/*=============================================================================================
    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: left;
  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;
  }
}
.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;
  }
}
/* home styling
----------------------------------------------------------------------------------------------*/
.slider-home {
  position: relative;
}
.slider-home .slide {
  position: relative;
}
.slider-home .slide figure {
  position: relative;
  height: calc(100vh - 100px);
  min-height: 640px;
}
.slider-home .slide figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.slider-home .slide .caption-slide {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.slider-home .slide .caption-slide .text-caps {
  width: 560px;
  color: #fff;
}
.slider-home .slide .caption-slide .text-caps h2 {
  font-size: 2.625rem;
  margin: 0 0 12px;
  font-weight: 700;
}
.slider-home .slide .caption-slide .text-caps h2 span {
  color: #FFC32B;
}
.slider-home .slide .caption-slide .text-caps p {
  color: #fff;
  opacity: 0.7;
  font-size: 1.188rem;
  line-height: 1.65;
}
.slider-home .slide .caption-slide.center .text-caps {
  text-align: center;
  width: 840px;
  margin: auto;
}
.slider-home .slide .caption-slide.center .text-caps h2 {
  color: #FFC32B;
}
.slider-home .slide .caption-slide.bg-yellow .text-caps h2 span {
  color: #3532B3;
}
.slider-home .slide .caption-slide.bg-yellow .text-caps .button {
  color: #fff;
}
.slider-home .slide .caption-slide.right .wrapper {
  display: flex;
  justify-content: flex-end;
}
.slider-home .slide .caption-slide.right .text-caps {
  width: 485px;
}
.slider-home .slide .caption-slide.right .text-caps h2 span {
  color: #fff;
}
.slider-home .slick-dots {
  max-width: 1030px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 270px;
}
.slider-home .slick-dots li.slick-active button {
  border-color: #3532B3;
}

.home-about {
  position: relative;
  padding: 50px 0;
}
.home-about .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-about .wrapper figure {
  width: 50%;
  align-self: flex-start;
}
.home-about .wrapper .title-section {
  width: calc(40% + 50px);
  margin-left: 0px;
}

.home-bion-fitur {
  position: relative;
  background: url("/images/material/bg-top-layer.png") no-repeat top center, url("/images/material/bg-bottom-layer.png") no-repeat bottom -1px center;
  background-color: #F2F2FF;
  padding: 250px 0 240px;
  background-size: 100%;
}
.home-bion-fitur .wrapper {
  display: flex;
  align-items: center;
}
.home-bion-fitur .img-fitur {
  width: 560px;
  height: 680px;
  background: #3532B3;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-bion-fitur .img-fitur figure {
  max-width: 415px;
  margin: auto;
}
.home-bion-fitur .img-fitur figure img {
  display: none;
}
.home-bion-fitur .img-fitur figure img.active {
  display: block;
}
.home-bion-fitur .title-section {
  width: calc(100% - 560px);
}
.home-bion-fitur .title-section h3,
.home-bion-fitur .title-section > p {
  padding-right: 40px;
}
.home-bion-fitur .list-fitur .item {
  padding: 15px 26px;
  margin: 0 -26px 0;
  position: relative;
  transition: all ease-out 0.3s;
  border-right: 12px solid transparent;
  z-index: 1;
}
.home-bion-fitur .list-fitur .item:after {
  content: "";
  width: 50px;
  height: 50px;
  background: #FFC32B url("/images/material/ico-active-check.png") no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: -30px;
  margin: auto;
  opacity: 0;
  box-shadow: 0px 10px 10px rgba(21, 20, 90, 0.29);
  border-radius: 18px;
}
.home-bion-fitur .list-fitur .item h5 {
  color: #111;
  line-height: 1.2;
  margin-bottom: 6px;
  cursor: pointer;
  font-weight: 700;
  opacity: 0.9;
}
.home-bion-fitur .list-fitur .item p {
  margin: 0;
  display: none;
}
.home-bion-fitur .list-fitur .item.active {
  padding: 26px;
  background: #fff;
  box-shadow: 0px 15px 15px rgba(64, 69, 156, 0.08);
  border-radius: 10px;
  border-right: 12px solid #FFC32B;
  margin-bottom: 15px;
  transition: all ease-out 0.3s;
}
.home-bion-fitur .list-fitur .item.active:after {
  opacity: 1;
  transition: all ease-out 0.3s;
}
.home-bion-fitur .list-fitur .item.active p {
  display: block;
}

.home-video-bion {
  padding: 60px 0 30px;
  position: relative;
}
.home-video-bion .other {
  font-size: 1.188rem;
  color: #3532B3;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.home-video-bion .other img {
  display: inline-block;
  transition: all ease-out 0.25s;
  vertical-align: middle;
  margin-right: 5px;
}
.home-video-bion .other:hover img {
  transition: all ease-out 0.25s;
  transform: rotate(90deg);
}
.home-video-bion .title-section {
  position: relative;
  margin-bottom: 26px;
}
.home-video-bion .title-section h3 {
  max-width: 340px;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1540px) {
  .slider-home .slick-dots {
    bottom: 220px;
  }
}
@media all and (max-width: 1400px) {
  .slider-home .slide figure {
    height: calc(100vh - 90px);
    min-height: 580px;
  }
  .slider-home .slick-dots {
    bottom: 19%;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .slider-home .slick-initialized .slick-slide {
    height: auto;
  }
  .slider-home .slide .caption-slide .wrapper {
    max-width: 785px;
  }
  .slider-home .slide .caption-slide .text-caps {
    width: 448px;
  }
  .slider-home .slide .caption-slide .text-caps h2 {
    font-size: 2.25rem;
  }
  .slider-home .slide .caption-slide .text-caps p {
    margin-right: 30px;
    font-size: 1rem;
  }
  .slider-home .slide .caption-slide.center .text-caps {
    width: 700px;
  }
  .slider-home .slide .caption-slide.right .text-caps {
    width: 415px;
  }
  .slider-home .slide figure {
    height: 548px;
    min-height: 48px;
  }
  .slider-home .slick-dots {
    max-width: 785px;
    bottom: 95px;
  }

  .home-about {
    padding: 30px 0;
  }
  .home-about .wrapper .title-section {
    padding-right: 40px;
  }

  .home-bion-fitur {
    padding: 160px 0 110px;
  }
  .home-bion-fitur .title-section {
    width: calc(100% - 463px);
  }
  .home-bion-fitur .img-fitur {
    width: 463px;
    height: auto;
  }

  .home-video-bion {
    padding-bottom: 140px;
  }
  .home-video-bion .other {
    margin-top: 35px;
  }
  .home-video-bion .list-video .item {
    width: calc((100% - 40px) / 3);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .home-video-bion .list-video .item:nth-child(3n) {
    margin-right: 0;
  }
  .home-video-bion .list-video .item .caps-video {
    padding: 15px;
  }
  .home-video-bion .list-video .item .caps-video h5 {
    font-size: 1.125rem;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .slider-home .slide figure {
    height: 876px;
  }
  .slider-home .slide .caption-slide {
    padding-left: 10px;
  }
  .slider-home .slide .caption-slide .wrapper {
    max-width: none;
    margin: 0 40px;
  }
  .slider-home .slide .caption-slide .text-caps {
    width: 365px;
  }
  .slider-home .slide .caption-slide .text-caps h2 {
    font-size: 2rem;
  }
  .slider-home .slide .caption-slide .text-caps p {
    font-size: 1rem;
    margin-right: 0;
  }
  .slider-home .slide .caption-slide.center .text-caps {
    width: 600px;
  }
  .slider-home .slick-dots {
    bottom: 125px;
    max-width: none;
    margin: 0 40px;
  }

  .home-about {
    padding: 40px 0 50px;
  }
  .home-about .wrapper figure {
    width: 50%;
  }
  .home-about .wrapper .title-section {
    width: calc(40% + 30px);
    margin-left: 0px;
    padding-right: 20px;
  }
  .home-about .wrapper .title-section h3 {
    font-size: 1.5rem;
  }

  .home-bion-fitur {
    padding: 120px 0 120px;
  }
  .home-bion-fitur .title-section {
    width: calc(100% - 335px);
  }
  .home-bion-fitur .img-fitur {
    width: 335px;
  }
  .home-bion-fitur .img-fitur figure {
    max-width: 335px;
  }
  .home-bion-fitur .list-fitur .item {
    margin: 0 -10px 0 0;
    padding: 10px 0;
  }
  .home-bion-fitur .list-fitur .item.active {
    padding: 20px 30px 20px 20px;
  }

  .home-video-bion {
    padding-bottom: 160px;
  }
  .home-video-bion .title-section h3 {
    max-width: 240px;
  }
  .home-video-bion .list-video {
    margin-right: -40px;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .home-video-bion .list-video .item {
    flex: 0 0 288px;
    width: 288px;
  }
  .home-video-bion .list-video .item:nth-child(3n) {
    margin-right: 0;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .slider-home .slide figure {
    min-height: 605px;
    height: 605px;
  }
  .slider-home .slide figure img {
    -o-object-position: center top;
       object-position: center top;
  }
  .slider-home .slide .caption-slide {
    padding-left: 0;
    top: unset;
    transform: unset;
    bottom: 65px;
  }
  .slider-home .slide .caption-slide .text-caps {
    width: 100%;
    text-align: center;
    padding: 0 20px;
  }
  .slider-home .slide .caption-slide .text-caps h2 {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .slider-home .slide .caption-slide .text-caps p {
    font-size: 0.875rem;
  }
  .slider-home .slide .caption-slide.center-mob {
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
  }
  .slider-home .slide .caption-slide.center-mob .text-caps {
    width: 100%;
  }
  .slider-home .slick-dots {
    bottom: 40px;
    max-width: none;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
  }
  .slider-home .slick-dots li {
    margin: 0 4px;
  }
  .slider-home .slick-dots li button {
    height: 11px;
    width: 11px;
  }

  .home-about {
    padding: 30px 0 40px;
  }
  .home-about .wrapper {
    flex-direction: column;
  }
  .home-about .wrapper figure {
    width: 258px;
    margin: auto;
    margin-bottom: 15px;
  }
  .home-about .wrapper .title-section {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .home-bion-fitur {
    padding: 80px 0;
  }
  .home-bion-fitur .wrapper {
    flex-direction: column;
  }
  .home-bion-fitur .title-section {
    width: 100%;
    order: 2;
  }
  .home-bion-fitur .title-section h3 {
    font-size: 1.313rem;
  }
  .home-bion-fitur .title-section p {
    padding-right: 0;
  }
  .home-bion-fitur .img-fitur {
    width: 327px;
    margin-bottom: 26px;
    order: 1;
  }
  .home-bion-fitur .list-fitur .item {
    margin-right: 0;
  }
  .home-bion-fitur .list-fitur .item:after {
    width: 36px;
    height: 36px;
    background-size: 16px 9px;
    right: -20px;
  }
  .home-bion-fitur .list-fitur .item.active {
    padding: 16px 30px 16px 20px;
  }

  .home-video-bion {
    padding-top: 50px;
    padding-bottom: 140px;
  }
  .home-video-bion .title-section .other {
    position: relative;
    transform: unset;
  }
  .home-video-bion .list-video {
    margin-right: -20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2hvbWUuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7OytGQUFBO0FBTUE7K0ZBQUE7QUNOQTsrRkFBQTtBQ0FBOzs7Ozs7RUFBQTtBRElBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQ0NjO0VEQWQ7RUFDQTtFQUNBO0VBQ0E7QURhRjtBQ1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGNKO0FDWkU7RUFDRTtFQUNBO0FEY0o7QUNiSTtFQUNFO0FEZU47QUNaRTtFQUNFO0VBQ0E7QURjSjtBQ1pNO0VBQ0U7QURjUjtBQ1pNO0VBQ0U7QURjUjtBQ2JRO0VBQ0U7QURlVjtBQ2RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQlo7QUNmWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ3hDRTtFRHlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmQ7QUNmWTtFQUVFO0VBQ0EsY0NuREU7QUZtRWhCO0FDZmM7RUFDRTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtBRGdCZDtBQ2JVO0VBQ0U7QURlWjtBQ1pRO0VBQ0U7QURjVjtBQ2JVO0VBQ0U7RUFDQTtFQUNBO0FEZVo7QUNiVTtFQUNFO0FEZVo7QUNkWTtFQUNFO0FEZ0JkO0FDZFk7RUFDRTtBRGdCZDtBQ2ZjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtFQUNBO0VBQ0EsZ0JDakdFO0VEa0dGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURlZDtBQ2RjO0VBQ0U7QURnQmhCO0FDZmdCO0VBQ0U7QURpQmxCO0FDZGtCO0VBQ0UsY0NqSEo7QUZpSWhCO0FDZGtCO0VBQ0U7RUFDQSxjQ3JISjtBRnFJaEI7QUNWYztFQUNFLGNDNUhBO0FGd0loQjtBQ1hnQjtFQUNFO0VBQ0E7RUFDQTtBRGFsQjtBQ1hnQjtFQUNFO0VBQ0E7QURhbEI7QUNWYztFQUNFO0VBQ0E7RUFDQTtBRFloQjtBQ05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUVI7QUNOTTtFQUNFO0VBQ0E7RUFDQSxnQkM5S1E7RUQrS1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDMUxJO0VEMkxKO0FEVVo7QUNUWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVVo7QUNMSTtFQUNFO0FET047QUNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0UsY0MzTk07RUQ0Tk47QURTVjtBQ1BRO0VBQ0U7QURTVjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDTEk7RUFDRTtBRE9OO0FDTk07RUFDRTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDUFE7RUFDRTtFQUNBO0FEU1Y7QUNQUTtFQUNFO0FEU1Y7QUNQUTtFQUNFO0VBQ0E7RUFDQTtBRFNWO0FDSlU7RUFDRTtFQUNBO0FETVo7QUNKVTtFQUNFO0FETVo7QUNKVTtFQUNFO0VBQ0E7RUFDQTtBRE1aO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0FERUo7O0FDS0E7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBREZGO0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREo7QUNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRTtFQUNBO0VBQ0EsV0M3VlU7QUYyVmhCO0FDR007RUFDRTtFQUNBO0FERFI7QUNHTTtFQUNFO0VBQ0E7RUFDQTtBRERSO0FDR007RUFDRTtBRERSO0FDS0U7RUFDRTtFQUNBO0FESEo7QUNJSTtFQUNFLFdDaFhVO0VEaVhWO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRSxXQ3pYVTtFRDBYVjtBREZOO0FDR007RUFDRTtFQUNBO0FERFI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDU0k7RUFDRTtFQUNBO0FEUE47QUNRTTtFQUNFO0FETlI7QUNPUTtFQUNFO0FETFY7QUNVRTtFQUNFO0FEUko7QUNTSTtFQUNFO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRTtFQUNBO0VBQ0E7QUROUjtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRSxXQ2piUTtFRGtiUjtFQUNBO0VBQ0E7QUROUjtBQ09RO0VBQ0U7RUFDQTtBRExWO0FDUU07RUFDRTtFQUNBO0VBQ0EsV0M3YlE7RUQ4YlI7RUFDQTtBRE5SO0FDUU07RUFDRTtFQUNBO0FETlI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESlo7QUNLWTtFQUNFO0VBQ0E7QURIZDtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRTtBRE5SO0FDVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFJKO0FDU0k7RUFDRSxXQ3BlVTtFRHFlVjtFQUNBO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRSxXQzFlUTtFRDJlUjtBRE5SO0FDT1E7RUFDRTtFQUNBO0FETFY7O0FDaUJBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEZEY7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7QUFDRjtBQ3NCQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFRHJCSjtFQzJCVTtJQUNFO0VEekJaO0VDOEJJO0lBQ0U7RUQ1Qk47O0VDaUNFO0lBQ0U7SUFDQTtFRDlCSjtFQ2dDRTtJQUNFO0VEOUJKO0VDK0JJO0lBQ0U7SUFDQTtFRDdCTjtFQytCSTtJQUNFO0lBQ0E7RUQ3Qk47RUMrQkk7SUFDRTtJQUNBO0lBQ0E7RUQ3Qk47RUM4Qk07SUFDRTtFRDVCUjtFQytCUTtJQUNFO0VEN0JWO0VDa0NFO0lBQ0U7SUFDQTtFRGhDSjtFQ29DTTtJQUNFO0VEbENSO0VDc0NFO0lBQ0U7RURwQ0o7QUFDRjtBQzBDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VEeENGO0VDeUNFO0lBQ0U7RUR2Q0o7RUN5Q0U7SUFDRTtFRHZDSjtFQ3lDRTtJQUNFO0lBQ0E7RUR2Q0o7RUMwQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q047RUN5Q007SUFDRTtJQUNBO0lBQ0E7RUR2Q1I7RUN3Q1E7SUFDRTtFRHRDVjtFQ3VDVTtJQUNFO0lBQ0E7SUFDQTtFRHJDWjtFQ3NDWTtJQUNFO0VEcENkO0VDd0NZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEdENkO0VDeUNjO0lBRUU7SUFDQTtFRHhDaEI7RUN5Q2dCO0lBQ0U7RUR2Q2xCO0VDeUNnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHZDbEI7RUMwQ2M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q2hCO0VDeUNnQjtJQUNFO0VEdkNsQjtFQ3dDa0I7SUFDRTtFRHRDcEI7RUM0Q2M7SUFDRTtJQUNBO0lBQ0E7RUQxQ2hCO0VDZ0RNO0lBQ0U7RUQ5Q1I7RUMrQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEN0NWO0VDOENVO0lBQ0U7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUNnRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEOUNaO0VDbURJO0lBQWdCO0VEaERwQjtFQ2lESTtJQUFPO0VEOUNYO0VDK0NJO0lBQ0U7RUQ3Q047RUMrQ0k7SUFDRTtFRDdDTjs7RUNvREk7SUFDRTtJQUNBO0VEakROO0VDb0RNO0lBQ0U7SUFDQTtFRGxEUjtFQ3FEUTtJQUNFO0VEbkRWO0VDdURJO0lBQ0U7RURyRE47RUMyRFE7SUFDRTtFRHpEVjtFQytEUTtJQUNFO0VEN0RWO0VDa0VNO0lBQ0U7RURoRVI7RUNvRUU7SUFDRTtFRGxFSjtFQ21FSTtJQUNFO0VEakVOO0VDa0VNO0lBQ0U7RURoRVI7RUNrRU07SUFDRTtFRGhFUjtBQUNGO0FDeUVBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEdkVGO0VDd0VFO0lBQ0U7SUFDQTtFRHRFSjtFQ3lFSTtJQUNFO0lBQ0E7SUFDQTtFRHZFTjtFQzBFVTtJQUNFO0VEeEVaO0VDMkVZO0lBQ0U7RUR6RWQ7RUMyRVk7SUFDRTtJQUNBO0VEekVkO0VDMEVjO0lBQ0U7RUR4RWhCO0VDMkVZO0lBQ0U7SUFDQTtFRHpFZDtFQzhFTTtJQUNFO0lBQ0E7RUQ1RVI7RUM2RVE7SUFDRTtFRDNFVjtFQ2dGTTtJQUNFO0lBQ0E7SUFDQTtFRDlFUjtFQytFUTtJQUNFO0VEN0VWO0VDaUZJO0lBQ0U7SUFDQTtJQUNBO0VEL0VOO0VDa0ZRO0lBQ0U7RURoRlY7RUNrRlE7SUFDRTtFRGhGVjtFQ3FGVTtJQUFnQjtFRGxGMUI7RUNvRlU7SUFBZ0I7RURqRjFCOztFQ3lGRTtJQUNFO0VEdEZKO0VDd0ZFO0lBQ0U7RUR0Rko7RUN1Rkk7SUFDRTtFRHJGTjtFQ3VGSTtJQUNFO0VEckZOO0VDdUZJO0lBQ0U7SUFDQTtJQUNBO0VEckZO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O0VFK0RUO0FKa2pDUjs7QUk1aUNBO0VBQ0U7QUoraUNGO0FJOWlDRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FKK2lDSjtBSTlpQ0k7RUFDRSxjRjlFVztBRjhuQ2pCOztBSTFpQ0E7RUFDRTtFQUNBO0FKNmlDRjs7QUkxaUNBO0VBQ0U7RUFDQTtBSjZpQ0Y7QUk1aUNFO0VBQ0U7RUFDQTtBSjhpQ0o7QUk3aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoraUNOO0FJOWlDTTtFQUNFO0VBQ0E7RUFDQTtBSmdqQ1I7QUkvaUNRO0VBQ0U7QUppakNWO0FJOWlDTTtFQUNFO0VBQ0E7QUpnakNSOztBSTFpQ0U7RUFDRTtBSjZpQ0o7QUk1aUNJO0VBQ0U7QUo4aUNOO0FJM2lDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2aUNKO0FJM2lDRTtFQUNFO0FKNmlDSjtBSXppQ0k7RUFDRTtBSjJpQ047QUl2aUNFO0VBQ0U7QUp5aUNKO0FJeGlDSTtFQUNFO0VBQ0E7RUFDQTtBSjBpQ047QUl0aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp3aUNOO0FJdmlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5aUNSO0FJdmlDTTtFQUNFO0FKeWlDUjtBSXhpQ1E7RUFDRTtFQUNBO0VBQ0E7QUowaUNWO0FJemlDVTtFQUNFO0FKMmlDWjs7QUluaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpzaUNGO0FJcmlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1aUNKO0FJcmlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVpQ0o7O0FJcGlDQTtFQUNFO0FKdWlDRjs7QUlyaUNBO0VBQ0U7QUp3aUNGO0FJdmlDRTtFQUNFO0VBQ0E7QUp5aUNKO0FJeGlDSTtFQUNFO0VBQ0E7RUFDQTtBSjBpQ047QUl4aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBpQ047QUl6aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyaUNSO0FJemlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyaUNSO0FJeGlDSTtFQUNFO0VBQ0E7QUowaUNOO0FJemlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z4UFE7RUV5UFI7RUFDQTtFQUNBO0FKMmlDUjtBSTFpQ1E7RUFDRTtBSjRpQ1Y7QUk3aUNRO0VBQ0U7QUo0aUNWO0FJN2lDUTtFQUNFO0FKNGlDVjtBSXppQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJpQ1I7O0FJdGlDQTtFQUNFO0FKeWlDRjtBSXhpQ0U7RUFDRTtFQUNBO0FKMGlDSjtBSXppQ0k7RUFDRTtFQUNBO0VBQ0E7QUoyaUNOO0FJMWlDTTtFQUNFO0FKNGlDUjtBSTFpQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjRpQ1I7QUl6aUNRO0VBQ0U7RUFDQTtBSjJpQ1Y7O0FJcmlDQTtFQUNFO0FKd2lDRjs7QUlyaUNBO0VBQ0U7RUFDQTtBSndpQ0Y7QUl2aUNFO0VBQ0U7RUFDQTtFQUNBO0FKeWlDSjtBSXZpQ0U7RUFDRTtBSnlpQ0o7O0FJcmlDQTtFQUNFO0VBQ0E7RUFDQTtBSndpQ0Y7O0FJcmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKd2lDRjtBSXZpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5aUNKO0FJeGlDSTtFQUVFO0VBQ0E7QUp5aUNOO0FJdmlDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndpQ047QUl2aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWlDUjtBSXZpQ007RUFDRTtFQUNBO0FKeWlDUjtBSXRpQ0k7RUFDRTtBSndpQ047QUl2aUNNO0VBQ0U7QUp5aUNSO0FJdGlDUTtFQUNFO0FKd2lDVjtBSXBpQ0k7RUFDRTtBSnNpQ047QUlwaUNRO0VBQ0U7QUpzaUNWO0FJbGlDSTtFQUNFO0VBQ0E7QUpvaUNOOztBSS9oQ0E7RUFDRTtFQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWlDRjtBSWxpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2lDSjs7QUloaUNBO0VBQ0U7RUFDQTtBSm1pQ0Y7QUlsaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2lDSjtBSW5pQ0k7RUFDRTtBSnFpQ047QUluaUNJO0VBQ0U7RUFDQTtBSnFpQ047QUluaUNRO0VBQ0U7RUFDQTtBSnFpQ1Y7QUlqaUNJO0VBQ0U7QUptaUNOO0FJbGlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2lDUjtBSWxpQ007RUFDRTtFQUNBO0VBQ0E7QUpvaUNSO0FJamlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JGNWNVO0VFNmNWO0VBQ0E7QUptaUNOO0FJbGlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKb2lDUjtBSWxpQ007RUFDRTtBSm9pQ1I7O0FJOWhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWlDRjtBSWhpQ0U7RUFDRTtFQUNBO0VBQ0E7QUpraUNKO0FJaGlDRTtFQUNFO0VBQ0E7QUpraUNKO0FJamlDSTtFQUNFO0VBQ0E7RUFDQTtBSm1pQ047QUlqaUNJO0VBQ0U7RUFDQTtFQUNBO0FKbWlDTjtBSTloQ007RUFDRTtFQUNBO0FKZ2lDUjs7QUl6aENBOytGQUFBO0FBRUE7RUFFRTtJQUNFO0VKMmhDRjs7RUl4aENBO0lBQ0U7SUFDQTtJQUNBO0VKMmhDRjtFSTFoQ0U7SUFDRTtJQUNBO0VKNGhDSjtBQUNGO0FJdmhDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSnloQ0Y7O0VJdGhDRTtJQUNFO0VKeWhDSjs7RUl0aENBO0lBQ0U7RUp5aENGOztFSXJoQ0U7SUFDRTtJQUNBO0VKd2hDSjtFSXRoQ0U7SUFDRTtFSndoQ0o7O0VJbmhDRTtJQUNFO0lBQ0E7RUpzaENKO0VJcmhDSTtJQUNFO0lBQ0E7RUp1aENOO0VJdGhDTTtJQUNFO0VKd2hDUjtFSXJoQ0k7SUFDRTtJQUNBO0VKdWhDTjtBQUNGO0FJL2dDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSmloQ0Y7RUloaENFO0lBQ0U7RUpraENKOztFSTlnQ0U7SUFDRTtJQUNBO0VKaWhDSjs7RUk5Z0NBO0lBQ0U7SUFDQTtJQUNBO0VKaWhDRjtFSWhoQ0U7SUFDRTtFSmtoQ0o7O0VJN2dDRTtJQUNFO0VKZ2hDSjs7RUk3Z0NBO0lBQ0U7RUpnaENGO0VJOWdDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKZ2hDTjtFSS9nQ007SUFDRTtJQUNBO0VKaWhDUjtFSTlnQ0k7SUFDRTtJQUNBO0VKZ2hDTjtFSTlnQ0k7SUFDRTtJQUNBO0VKZ2hDTjs7RUl6Z0NJO0lBQ0U7RUo0Z0NOOztFSXRnQ0U7SUFDRTtJQUNBO0VKeWdDSjtFSXhnQ0k7SUFDRTtFSjBnQ047RUl4Z0NJO0lBQ0U7RUowZ0NOOztFSXJnQ0E7SUFDQztFSndnQ0Q7QUFDRjtBSWpnQ0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUptZ0NGOztFSWpnQ0E7SUFDRTtFSm9nQ0Y7O0VJbGdDQTtJQUNFO0VKcWdDRjs7RUlqZ0NFO0lBQ0U7SUFDQTtFSm9nQ0o7RUlqZ0NJO0lBQ0U7RUptZ0NOOztFSTcvQkU7SUFDRTtFSmdnQ0o7RUkvL0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUppZ0NOO0VJLy9CSTtJQUNFO0lBQ0E7RUppZ0NOO0VJLy9CSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKaWdDTjtFSWhnQ007SUFBZ0I7RUptZ0N0QjtFSWxnQ007SUFBZ0I7RUpxZ0N0QjtFSXBnQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnNnQ1I7O0VJLy9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKa2dDSjtFSWhnQ0U7SUFDRTtJQUNBO0VKa2dDSjs7RUk5L0JBO0lBQ0U7RUppZ0NGO0VJaGdDRTtJQUNFO0VKa2dDSjtFSWpnQ0k7SUFDRTtJQUNBO0VKbWdDTjtFSWxnQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7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c291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19jb2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2dlbmVyYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogZ2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi4vcGFnZXMvZ2VuZXJhbFwiO1xyXG5cclxuLyogaG9tZSBzdHlsaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLWhvbWUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY0MHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhcHRpb24tc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHR3aWR0aDogNTYwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42MjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNlbnRlciB7XHJcblx0XHRcdFx0LnRleHQtY2FwcyB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogODQwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmcteWVsbG93IHtcclxuXHRcdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0LWNhcHMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4NXB4OyBcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7IFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdG1heC13aWR0aDogMTAzMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAyNzBweDtcclxuXHRcdGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMzNTMyQjM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLWFib3V0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNDAlICsgNTBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLWJpb24tZml0dXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctdG9wLWxheWVyLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyLCB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctYm90dG9tLWxheWVyLnBuZycpIG5vLXJlcGVhdCBib3R0b20gLTFweCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGRjtcclxuXHRwYWRkaW5nOiAyNTBweCAwIDI0MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHQud3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LmltZy1maXR1ciB7XHJcblx0XHR3aWR0aDogNTYwcHg7XHJcblx0XHRoZWlnaHQ6IDY4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdG1heC13aWR0aDogNDE1cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcclxuXHRcdGgzLFxyXG5cdFx0PiBwIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmxpc3QtZml0dXIge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI2cHg7XHJcblx0XHRcdG1hcmdpbjogMCAtMjZweCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnkgdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ljby1hY3RpdmUtY2hlY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggcmdiYSgyMSwgMjAsIDkwLCAwLjI5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRjb2xvcjogIzExMTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAuOTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCAxNXB4IHJnYmEoNjQsIDY5LCAxNTYsIDAuMDgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob21lLXZpZGVvLWJpb24ge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQub3RoZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIGRlc2t0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdC5zbGlkZXItaG9tZSAuc2xpY2stZG90cyB7XHJcblx0XHRib3R0b206IDIyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0LnNsaWRlci1ob21lIHtcclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiAxOSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkge1xyXG5cdC5zbGlkZXItaG9tZSB7XHJcblx0XHQuc2xpY2staW5pdGlhbGl6ZWQge1xyXG5cdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bzsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdC5jYXB0aW9uLXNsaWRlIHtcclxuXHRcdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc4NXB4OyAgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0LWNhcHMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ0OHB4OyBcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7IFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNlbnRlciB7XHJcblx0XHRcdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwMHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yaWdodCB7XHJcblx0XHRcdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQxNXB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU0OHB4OyBcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0OHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMgeyBcclxuXHRcdFx0bWF4LXdpZHRoOiA3ODVweDsgXHJcblx0XHRcdGJvdHRvbTogOTVweDsgXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuaG9tZS1hYm91dCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7IFxyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZS1iaW9uLWZpdHVyIHtcclxuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTEwcHg7IFxyXG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDYzcHgpOyBcclxuXHRcdH1cclxuXHRcdC5pbWctZml0dXIge1xyXG5cdFx0XHR3aWR0aDogNDYzcHg7IFxyXG5cdFx0XHRoZWlnaHQ6IGF1dG87IFxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZS12aWRlby1iaW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNDBweDsgXHJcblx0XHQub3RoZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4OyBcclxuXHRcdH1cclxuXHRcdC5saXN0LXZpZGVvIHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7ICBcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyAgXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcHMtdmlkZW8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDsgXHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0LnNsaWRlci1ob21lIHtcclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4NzZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FwdGlvbi1zbGlkZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdC53cmFwcGVyIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTsgXHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0LWNhcHMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2NXB4OyBcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07IFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY2VudGVyIHtcclxuXHRcdFx0XHRcdC50ZXh0LWNhcHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjAwcHg7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRib3R0b206IDEyNXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7IFxyXG5cdFx0XHRtYXJnaW46IDAgNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLWFib3V0IHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7IFxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgKyAzMHB4KTtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLWJpb24tZml0dXIge1xyXG5cdFx0cGFkZGluZzogMTIwcHggMCAxMjBweDsgXHJcblx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMzVweCk7IFxyXG5cdFx0fVxyXG5cdFx0LmltZy1maXR1ciB7XHJcblx0XHRcdHdpZHRoOiAzMzVweDsgXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzVweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0LWZpdHVyIHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMTBweCAwIDA7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgIFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7ICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLXZpZGVvLWJpb24geyBcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNjBweDsgXHJcblx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxpc3QtdmlkZW8ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRvdmVyZmxvdy14OmF1dG87IFxyXG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwOyAgXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMjg4cHg7IFxyXG5cdFx0XHRcdHdpZHRoOiAyODhweDsgXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5zbGlkZXItaG9tZSB7XHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwNXB4OyBcclxuXHRcdFx0XHRoZWlnaHQ6IDYwNXB4OyAgXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXB0aW9uLXNsaWRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IFxyXG5cdFx0XHRcdHRvcDogdW5zZXQ7IFxyXG5cdFx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7IFxyXG5cdFx0XHRcdGJvdHRvbTo2NXB4OyBcclxuXHRcdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7IFxyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTsgXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTsgXHRcdFx0XHRcdFx0IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNlbnRlci1tb2Ige1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7IFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7IFxyXG5cdFx0XHRcdFx0Ym90dG9tOiB1bnNldDsgXHJcblx0XHRcdFx0XHQudGV4dC1jYXBzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCBcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob21lLWFib3V0IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCA0MHB4OyBcclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1OHB4OyBcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgXHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDsgXHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9tZS1iaW9uLWZpdHVyIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDsgXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdG9yZGVyOjI7IFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjMxM3JlbTsgXHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbWctZml0dXIge1xyXG5cdFx0XHR3aWR0aDogMzI3cHg7IFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNnB4OyBcclxuXHRcdFx0b3JkZXI6MTtcclxuXHRcdH1cclxuXHRcdC5saXN0LWZpdHVyIHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzZweDsgXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7IFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDlweDsgXHJcblx0XHRcdFx0XHRyaWdodDogLTIwcHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhvbWUtdmlkZW8tYmlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDsgXHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7IFxyXG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHQub3RoZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cdFx0XHRcdHRyYW5zZm9ybTp1bnNldDsgIFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdC12aWRlbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vY29sb3JcIjtcclxuXHJcbi8qIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAxMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG5hdiB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICA+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+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjMzUzMkIzICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMEIyQzVFICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNGRkMzMkIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kY29sb3ItcXVhdGVybmFyeTogIzExMTExMSAhZGVmYXVsdDtcclxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcbiIsIi53cmFwLXBvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMiwgNDQsIC41KTsgXHJcbiAgei1pbmRleDogODg4MTsgXHJcbiAgZGlzcGxheTogbm9uZTsgXHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAucG9wLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTtcclxuICAgICAgLm92ZXJsYXktcG9wIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvOyB6LWluZGV4OiA3O31cclxuICAgICAgLmJveC1wb3Age2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgICAuY29udGVudC1wb3Age1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bzsgYmFja2dyb3VuZDogI2ZmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogODsgcGFkZGluZzogMzBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IGJhY2tncm91bmQ6IHJnYmEoMTEsMTEyLDIwMiwuMik7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyByaWdodDogMTZweDsgei1pbmRleDogMTA7IHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge2NvbnRlbnQ6Jyc7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogMTVweDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bzsgYm9yZGVyLXJhZGl1czogMnB4O31cclxuICAgICAgICAgICAgJjpiZWZvcmUge3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKX1cclxuICAgICAgICAgICAgJjphZnRlciB7dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKX1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTsgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMSwxMTIsMjAyLDEpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge2JhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4jcG9wdXAtY29va2llcyB7XHJcbiAgLnBvcC1pbm5lciB7XHJcbiAgICAuYm94LXBvcCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1wb3Age1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjRweCAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRleHQtcG9wdXAge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICB9XHJcbiAgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiNwb3B1cC1ob21lcGFnZSB7XHJcbiAgLnBvcC1pbm5lciB7XHJcbiAgICAuYm94LXBvcCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1wb3Age1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggMzVweCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BvcHVwLXZpZGVvIHtcclxuICAucG9wLWlubmVyIHtcclxuICAgIC5jb250ZW50LXBvcCB7XHJcbiAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlmcmFtZS1wb3B1cCB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC53cmFwLXBvcCB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1wb3B1cCB7XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gICNwb3B1cC1ob21lcGFnZSB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjhweCA0MHB4IDI4cHg7ICBcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgdG9wOiAxNXB4OyBcclxuICAgICAgICAgIHJpZ2h0OiAyOHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3BvcHVwLXZpZGVvIHtcclxuICAgIC5wb3AtaW5uZXIge1xyXG4gICAgICAuY29udGVudC1wb3Age1xyXG4gICAgICAgIHdpZHRoOiA2ODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndyYXAtcG9wIHtcclxuICAgIC5wb3AtaW5uZXIge1xyXG4gICAgICAuY29udGVudC1wb3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LXBvcHVwIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjcG9wdXAtY29va2llcyB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjZweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3BvcHVwLWhvbWVwYWdlIHtcclxuICAgIC5wb3AtaW5uZXIge1xyXG4gICAgICAuY29udGVudC1wb3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDI0cHggNDBweCAyNHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcG9wdXAtdmlkZW8ge1xyXG4gICAgLnBvcC1pbm5lciB7XHJcbiAgICAgIC5jb250ZW50LXBvcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICAuaWZyYW1lLXBvcHVwIGlmcmFtZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vY29sb3JcIjtcclxuXHJcbi8qIGdlbmVyYWwgc3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4ubWlkZGxlIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYubm8tYmFubmVye1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LXNsaWRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICByaWdodDogNjVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAmLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNjVweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvcmlnaHQtc2xpZGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAjMTExOyBcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1haW4tY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnItYnJlYWRjcnVtYi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZC1jb250ZW50e1xyXG4gIGZpZ3VyZS5pbWFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7IFxyXG4gICAgY29sb3I6ICMzNTMyQjM7IFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgfVxyXG4gIGg1e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIG9sLCB1bCB7XHJcbiAgICBvbCwgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9se1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDMzcHggdG9wIDE2cHgsIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTYwcHggMThweCA3MHB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4ubG9hZG1vcmV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5maWx0ZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBmb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5zZWwtYm94e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWwtZmlse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LnN2ZykgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNCOUNBREQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MTVweDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJle1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7ICBcclxuICB1bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMjUyMzdEO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmUtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lOyBcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNDBweCA3MHB4O1xyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMxMTE7IFxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwLXRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnBhZ2luZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMjBweDsgXHJcbiAgICBoZWlnaHQ6IDIwcHg7IFxyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICBcclxuICAgIGNvbG9yOiAjODM4MDgwOyBcclxuICAgIHRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogIzQwNDU5QzsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgIH1cclxuICAgICYucHJldixcclxuICAgICYubmV4dCB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0MDQ1OUM7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgY29udGVudDogXCJcIjsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fyci1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMHB4O1xyXG4gICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDsgXHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLnByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgXHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTNweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5leHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogM3B4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90IHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcclxuICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwLWlmcmFtZSB7XHJcbiAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICB0b3A6IDA7IFxyXG4gICAgbGVmdDogMDsgICBcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXZpZGVvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MHB4KSAvIDMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5RjlGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDY0LCA2OSwgMTU2LCAwLjA4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDY0LCA2OSwgMTU2LCAwLjA4KTtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMzVzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ZsYWctaXRlbS5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHMtdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogMTBweDtcclxuICB6LWluZGV4OiAtOTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG4gICYuc2hvd3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgIHotaW5kZXg6IDg5O1xyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGF7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSBkZXNrdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICBcclxuICAubWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGUgPCAxMjAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTgzcHgpIHtcclxuICAubWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4OyBcclxuICB9XHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IFxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1jZW50ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7IFxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaF9ib3gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE2NXB4IDEzcHggNTBweDsgXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMThweCB0b3AgMTNweDsgXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDQ4cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlciB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGZsZXg6MCAwIDM4JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbC1ib3gge1xyXG4gICAgICAgIGZsZXg6MCAwIDYyJTsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MiU7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgIFxyXG4gIC5taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7IFxyXG4gICAgJi5uby1iYW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN0ZC1jb250ZW50IHtcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDsgXHJcbiAgICByaWdodDogOHB4OyBcclxuICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDhweDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyBcclxuICAgIGZvcm0geyAgICAgIFxyXG4gICAgICAuc2VsLWZpbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7IFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfSAgXHJcbiAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGZsZXg6MCAwIDQ2JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2JTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtYm94IHtcclxuICAgICAgICBmbGV4OjAgMCA1NCU7IFxyXG4gICAgICAgIG1heC13aWR0aDogNTQlOyBcclxuICAgICAgfSAgICBcclxuICAgIH0gICAgXHJcblxyXG4gIH1cclxuICAuc2hhcmUge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXZpZGVvIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNrLXRvLXRvcCB7XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgXHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gIH1cclxuICAubWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4OyBcclxuICB9XHJcblxyXG4gIC5zdGQtY29udGVudCB7ICAgIFxyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyBcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtYm94IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbC1maWwge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtwYWRkaW5nLXJpZ2h0OiA4cHg7fVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtwYWRkaW5nLWxlZnQ6IDhweDt9IFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaF9ib3gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOjEwcHggMTAwcHggMTBweCAyMHB4OyBcclxuICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xyXG4gICAgICByaWdodDogNHB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgICAgXHJcbiAgICB1bCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI5cHg7IFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAmLnR4dC1zaGFyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICBjb2xvcjogIzI1MjM3RDsgXHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyBcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDsgXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgICAgICB0b3A6IDNweDsgXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwOyAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9ibHVlLXNoYXJlLnN2ZycpIG5vLXJlcGVhdCAwIDA7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2hhcmUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgLnR4dC1zaGFyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgIGNvbG9yOiAjMjUyMzdEOyBcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7IFxyXG4gICAgICAgIGhlaWdodDogMTZweDsgXHJcbiAgICAgICAgY29udGVudDogXCJcIjsgXHJcbiAgICAgICAgdG9wOiAzcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAwOyAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2JsdWUtc2hhcmUuc3ZnJykgbm8tcmVwZWF0IDAgMDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3Atc2hhcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICByaWdodDogMDsgXHJcbiAgICAgIGxlZnQ6IDBweDsgXHJcbiAgICAgIHRvcDogMzVweDsgIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgICAgcGFkZGluZzogMzRweDsgXHJcbiAgICAgIHotaW5kZXg6IDkwMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyBcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7ICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzMXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzFweDsgXHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7IFxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4OyBcclxuICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm92ZXJsYXktc2hhcmUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwOyBcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpOyAgXHJcbiAgICAgIHotaW5kZXg6IDkwMDsgXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MzlweCkgeyBcclxuICAubGlzdC12aWRlbyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoM24pLFxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/