/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* helper
----------------------------------------------------------------------------------------------*/
/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : FrontEnd Team
==============================================================================================*/
/* color global
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general
----------------------------------------------------------------------------------------------*/
/* header
----------------------------------------------------------------------------------------------*/
header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 130px;
  z-index: 99999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  transition: 0.2s all ease-out;
  font-family: "Poppins", sans-serif;
}
header:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0px;
  background: #fff;
  transition: 0.2s all ease-out;
}
header .wrapper {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
}
header .logo-header {
  flex: 0 0 230px;
  max-width: 230px;
  height: 100%;
  padding-right: 100px;
  box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
}
header .logo-header img {
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.2s all ease-out;
}
header .logo-header .white {
  display: block;
}
header .logo-header .black {
  display: none;
}
header .burger-nav {
  display: none;
}
header .right-header {
  flex: 0 0 calc(100% - 230px);
  max-width: calc(100% - 230px);
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  align-self: flex-end;
  text-align: right;
  height: 100%;
}
header .right-header nav {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: auto;
  margin-top: auto;
  justify-content: flex-end;
}
header .right-header nav > ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 -25px;
}
header .right-header nav > ul > li {
  padding: 0 25px 25px;
  margin: 0px;
}
header .right-header nav > ul > li:first-child {
  margin-left: 0px;
}
header .right-header nav > ul > li > a {
  color: #fff;
  text-align: right;
}
header .right-header nav > ul > li.have-child > a {
  position: relative;
  padding-right: 20px;
}
header .right-header nav > ul > li.have-child > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("/images/material/arr-down.svg") no-repeat center;
  width: 7px;
  height: 12px;
  background-size: contain;
  margin: auto 0px;
}
header .right-header nav > ul > li.have-child:hover .box-drop {
  display: block;
  opacity: 1;
  visibility: visible;
}
header .right-header nav > ul > li.have-child .box-drop {
  position: absolute;
  top: 100%;
  left: -105px;
  right: -105px;
  width: auto;
  border-top: 2px solid #2E9FF0;
  background: #fff;
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all ease-out;
  box-shadow: 0 2px 20px -18px #000;
}
header .right-header nav > ul > li.have-child .box-drop h6 {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
}
header .right-header nav > ul > li.have-child .box-drop p {
  font-size: 0.813rem;
  color: #173F5B;
  font-family: "Poppins", sans-serif;
  opacity: 0.7;
  margin-bottom: 10px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex {
  margin: 0 85px;
  display: flex;
  padding: 40px 0px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .back-nav {
  display: none;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box {
  flex: 0 0 50%;
  max-width: 50%;
  text-align: left;
  padding: 0 20px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box.desc {
  display: flex;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box.desc figure {
  flex: 0 0 300px;
  max-width: 300px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box.desc .text-desc {
  flex: 0 0 calc(100% - 300px);
  max-width: calc(100% - 300px);
  padding-left: 30px;
  text-align: left;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul {
  padding: 0px;
  margin: 0px;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li {
  margin: 0px;
  padding-bottom: 10px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li > a {
  font-size: 0.813rem;
  color: #173F5B;
  font-family: "Poppins", sans-serif;
  opacity: 0.7;
  transition: 0.2s all ease-out;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li:hover > a {
  opacity: 1;
  font-weight: bold;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild {
  position: static;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild > a {
  position: relative;
  display: block;
  padding-right: 20px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild > a:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0px;
  background: url("/images/material/arr-down-bl.svg") no-repeat center;
  transform: rotate(-90deg);
  transform-origin: center;
  background-size: contain;
  width: 7px;
  height: 12px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild > ul {
  position: absolute;
  left: 100%;
  top: 0;
  min-height: 100%;
  padding: 0px;
  margin: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding-left: 20px;
  display: none;
  opacity: 0;
  visibility: hidden;
  width: 270px;
  max-width: 270px;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild > ul > li {
  width: 100%;
}
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
header .right-header nav > ul > li.mobile-only {
  display: none;
}
header .right-header .top-right {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-top: 25px;
  align-items: center;
  max-height: 40px;
  overflow: visible;
  transition: 0.2s all ease-out;
}
header .right-header .top-right .box-link a {
  color: #afafaf;
  margin: 0 12.5px;
  font-size: 0.813rem;
  text-transform: capitalize;
}
header .right-header .top-right .box-serch {
  margin: 0 12.5px;
  cursor: pointer;
}
header .right-header .top-right .box-serch .search-black {
  display: none;
}
header .right-header .top-right .box-lang {
  margin-left: 12.5px;
}
header .right-header .top-right .box-lang a {
  font-size: 0.813rem;
  color: #afafaf;
}
header .right-header .top-right .box-lang a:first-child {
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}
header .right-header .top-right .box-lang a:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: rgba(196, 196, 196, 0.3);
}
header .right-header .top-right .box-lang a.active {
  color: #2E9FF0;
}
header .right-header .close-nav {
  display: none;
}
header .right-header .src-mobile {
  display: none;
}
header.float, header.header-mainpage {
  border-bottom: 1px solid #fff;
  height: 84px;
  box-shadow: 0 2px 20px -17px #000;
}
header.float:before, header.header-mainpage:before {
  height: 100%;
}
header.float .logo-header, header.header-mainpage .logo-header {
  border-color: rgba(22, 41, 55, 0.3);
}
header.float .logo-header .white, header.header-mainpage .logo-header .white {
  display: none;
}
header.float .logo-header .black, header.header-mainpage .logo-header .black {
  display: block;
}
header.float .right-header nav > ul > li > a, header.header-mainpage .right-header nav > ul > li > a {
  color: #162937;
}
header.float .right-header nav > ul > li > a:after, header.header-mainpage .right-header nav > ul > li > a:after {
  background-image: url("/images/material/arr-down-bl.svg");
}
header.float .right-header .top-right, header.header-mainpage .right-header .top-right {
  max-height: 0px;
  overflow: hidden;
  margin-left: auto;
}
header.float .right-header .top-right .box-serch .search-white, header.header-mainpage .right-header .top-right .box-serch .search-white {
  display: none;
}
header.float .right-header .top-right .box-serch .search-black, header.header-mainpage .right-header .top-right .box-serch .search-black {
  display: block;
}
header.header-mainpage {
  height: 130px;
}
header.header-mainpage .right-header .top-right {
  max-height: 40px;
  overflow: visible;
}
header.header-mainpage.float {
  height: 84px;
}
header.header-mainpage.float .right-header .top-right {
  max-height: 0px;
  overflow: hidden;
}
header .drop-search {
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  padding: 15px 30px;
  box-shadow: 0 2px 20px -17px #000;
  top: calc(100% + 2px);
  display: none;
}
header .drop-search form {
  position: relative;
}
header .drop-search form input[type=text] {
  padding: 0 50px 0 15px;
  height: 44px;
}
header .drop-search form input[type=text]:focus {
  border: 1px solid #e5e8ea;
}
header .drop-search form .close-src {
  position: absolute;
  left: auto;
  right: 20px;
  top: 0;
  bottom: 0;
  background: transparent;
  border: none;
  padding: 0;
  margin: auto;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
header .drop-search form .close-src img {
  width: 100%;
}

/* footer
----------------------------------------------------------------------------------------------*/
footer {
  background: #173f5b;
  padding: 70px 0px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
footer a {
  color: #fff;
}
footer .column.logo {
  display: flex;
  flex-flow: column wrap;
}
footer .column.logo img {
  margin-bottom: 20px;
}
footer .column.logo p {
  margin-top: 15px;
  font-size: 0.813rem;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.3);
}
footer .column.desc span {
  display: block;
  line-height: 1.5;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}
footer .column.desc span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
}
footer .column.desc span:last-child {
  margin-bottom: 0px;
}
footer .column.desc span a {
  display: block;
}
footer .column.desc span.loc:before {
  background-image: url("/images/material/ic-loc.svg");
}
footer .column.desc span.telp:before {
  background-image: url("/images/material/ic-tel.svg");
}
footer .column.desc span.email:before {
  background-image: url("/images/material/ic-mail.svg");
}
footer .column.link-href a {
  display: block;
  margin-bottom: 15px;
}
footer .column.medsos p {
  margin-bottom: 15px;
}
footer .column.medsos a {
  margin-bottom: 10px;
  display: block;
}
footer .bottom-footer {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 55px;
  padding-top: 30px;
}
footer .bottom-footer:after {
  content: "";
  position: absolute;
  background: #ffffff;
  opacity: 0.5;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
}
footer .bottom-footer p {
  margin: 0;
  font-size: 14px;
}
footer .bottom-footer .wrap-medsos {
  display: flex;
  align-items: center;
}
footer .bottom-footer .wrap-medsos p {
  margin: 0;
  margin-right: 25px;
}
footer .bottom-footer .wrap-medsos .wrap {
  display: flex;
  align-items: center;
}
footer .bottom-footer .wrap-medsos .wrap a {
  margin: 0 5px;
  opacity: 0.7;
  transition: 0.2s all ease-out;
}
footer .bottom-footer .wrap-medsos .wrap a:hover {
  opacity: 1;
}

.lenna-main-window {
  z-index: 99999 !important;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1300px) {
  header .logo-header {
    padding-right: 50px;
    flex: 0 0 180px;
    max-width: 180px;
  }
  header .right-header nav > ul > li {
    padding: 0 15px 25px;
  }
}
@media all and (min-width: 1201px) {
  header .right-header {
    display: flex !important;
  }
}
/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  header {
    height: 100px;
  }
  header .wrapper {
    align-items: center;
  }
  header .logo-header {
    flex: 0 0 138px;
    max-width: 138px;
    padding-right: 0;
  }
  header .logo-header .white {
    max-width: 85px;
  }
  header .burger-nav {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    position: relative;
    margin-left: auto;
    width: 36px;
    height: 31px;
    cursor: pointer;
  }
  header .burger-nav span {
    display: block;
    width: 100%;
    height: 5px;
    background: #49b169;
    border-radius: 5px;
  }
  header .right-header {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    flex: 0 0 100%;
    max-width: 100%;
    display: none;
  }
  header .right-header nav {
    background: #fff;
    margin-top: 0;
    width: 650px;
    padding: 126px 90px 30px 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 94px;
    overflow-y: auto;
  }
  header .right-header nav > ul {
    flex-flow: column;
    align-items: stretch;
    text-align: left;
    margin: 0;
  }
  header .right-header nav > ul > li {
    padding: 0;
    margin-bottom: 36px;
    font-size: 1.125rem;
  }
  header .right-header nav > ul > li > a {
    display: block;
    text-align: left;
    color: #162937;
  }
  header .right-header nav > ul > li.have-child {
    position: relative;
  }
  header .right-header nav > ul > li.have-child > a:after {
    display: none;
  }
  header .right-header nav > ul > li.have-child .arrow-nav {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    background: url("/images/material/right-nav.svg") no-repeat center;
    z-index: 1;
  }
  header .right-header nav > ul > li.have-child .box-drop {
    opacity: 1;
    visibility: visible;
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 650px;
    display: none;
    background: #fff;
    z-index: 2;
    transition: none;
    border: none;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex {
    margin: 0;
    padding: 126px 90px 30px 50px;
    flex-flow: column;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .back-nav {
    font-weight: 700;
    padding-left: 40px;
    margin-bottom: 20px;
    position: relative;
    display: block;
    font-size: 1.125rem;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .back-nav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20px;
    background: url(/images/material/right-nav.svg) no-repeat center;
    z-index: 1;
    transform: rotate(180deg);
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box.desc {
    display: none;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul {
    flex: 0 0 100%;
    max-width: 100%;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li {
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li > a {
    font-size: 1rem;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild {
    position: relative;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild a:after {
    display: none;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild ul {
    opacity: 1;
    visibility: visible;
    display: none;
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 650px;
    max-width: none;
    display: none;
    background: #fff;
    z-index: 2;
    transition: none;
    border: none;
    padding: 126px 90px 30px 50px;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild ul > li:hover > a {
    font-weight: 400;
    opacity: 0.7;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild:hover ul {
    opacity: 1;
    visibility: visible;
    display: none;
  }
  header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li:hover > a {
    opacity: 0.7;
    font-weight: 400;
  }
  header .right-header nav > ul > li.have-child:hover .box-drop {
    display: none;
  }
  header .right-header nav > ul > li.mobile-only {
    display: block;
  }
  header .right-header nav > ul > li.mobile-only .box-lang {
    text-align: right;
  }
  header .right-header .top-right {
    max-height: 0px;
    overflow: hidden;
  }
  header .right-header .close-nav {
    position: absolute;
    top: 35px;
    right: 90px;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 10;
    background: #fff;
  }
  header .right-header .close-nav::before, header .right-header .close-nav::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
    height: 5px;
    background: #49b169;
  }
  header .right-header .close-nav::before {
    transform: rotate(45deg);
  }
  header .right-header .close-nav::after {
    transform: rotate(-45deg);
  }
  header .right-header .src-mobile {
    display: flex;
    position: fixed;
    right: 0;
    width: 650px;
    padding: 20px 50px 30px 50px;
    background: #fff;
    z-index: 4;
    top: auto;
    bottom: 0;
  }
  header .right-header .src-mobile .box-lang {
    flex: 0 0 50px;
    max-width: 50px;
    align-self: center;
  }
  header .right-header .src-mobile .box-lang a {
    position: relative;
    padding-right: 5px;
  }
  header .right-header .src-mobile .box-lang a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    bottom: 0;
    background: #ddd;
  }
  header .right-header .src-mobile .box-lang a:last-child {
    padding-right: 0px;
  }
  header .right-header .src-mobile .box-lang a:last-child:after {
    display: none;
  }
  header .right-header .src-mobile .box-lang a.active {
    color: #2e9ff0;
  }
  header .right-header .src-mobile form {
    position: relative;
    flex: 0 0 calc(100% - 50px);
    max-width: calc(100% - 50px);
  }
  header .right-header .src-mobile form input[type=text] {
    height: 44px;
    font-size: 14px;
    padding: 0 50px 0 15px;
  }
  header .right-header .src-mobile form button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    padding: 0 15px;
    border: none;
    background: transparent;
    right: 5px;
  }
  header.float .logo-header {
    border-color: #ebebeb;
  }
  header.header-mainpage {
    height: 100px;
  }
  header .drop-search {
    padding: 15px 20px;
  }
  header .drop-search form {
    position: relative;
  }
  header .drop-search form input[type=text] {
    height: 40px;
    font-size: 14px;
  }
  header .drop-search form .close-src {
    width: 14px;
    height: 14px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  header .logo-header .black {
    width: 60px;
  }
  header.float {
    height: 70px;
  }
  header.float .logo-header {
    flex: 0 0 106px;
    max-width: 106px;
  }

  footer {
    font-size: 0.875rem;
    padding: 36px 0 70px;
  }
  footer .row .column.logo {
    flex: 0 0 25%;
    max-width: 25%;
    position: static;
  }
  footer .row .column.logo figure img {
    width: 145px;
  }
  footer .row .column.logo p {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  footer .row .column.logo p br {
    display: none;
  }
  footer .row .column.link-href {
    flex: 0 0 22.222%;
    max-width: 22.222%;
  }
  footer .row .column.desc {
    flex: 0 0 35%;
    max-width: 35%;
    word-break: break-all;
  }
  footer .row .column.column.medsos {
    flex: 0 0 20%;
    max-width: 20%;
  }
  footer .bottom-footer {
    justify-content: space-between;
  }
  footer .bottom-footer > p {
    width: 50%;
  }
  footer .bottom-footer .wrap-medsos {
    width: 50%;
    justify-content: end;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  header {
    height: 50px;
  }
  header .wrapper {
    margin: 0 24px;
  }
  header .logo-header {
    flex: 0 0 70px;
    max-width: 70px;
  }
  header .logo-header .white {
    max-width: 43px;
  }
  header .logo-header .black {
    max-width: 40px;
  }
  header .burger-nav {
    width: 28px;
    height: 20px;
  }
  header .burger-nav span {
    height: 4px;
  }
  header .right-header .close-nav {
    top: 25px;
    right: 30px;
  }
  header .right-header nav {
    width: 100%;
    max-width: 650px;
    bottom: 75px;
  }
  header .right-header nav > ul > li {
    margin-bottom: 24px;
  }
  header .right-header nav > ul > li.have-child .box-drop,
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild ul {
    width: 100%;
  }
  header .right-header nav,
header .right-header nav > ul > li.have-child .box-drop .wrap-flex,
header .right-header nav > ul > li.have-child .box-drop .wrap-flex .box ul > li.have-subchild ul {
    padding: 96px 30px 30px;
  }
  header .right-header .src-mobile {
    width: 100%;
    padding: 20px 30px 15px;
    max-width: 650px;
  }
  header .right-header .src-mobile form input[type=text] {
    height: 40px;
  }
  header.float {
    height: 50px;
  }
  header.float .logo-header {
    flex: 0 0 67px;
    max-width: 67px;
  }
  header.header-mainpage {
    height: 50px;
  }
  header.header-mainpage.float {
    height: 50px;
  }
  header .drop-search {
    padding: 15px;
  }
  header .drop-search form {
    position: relative;
  }
  header .drop-search form input[type=text] {
    height: 36px;
  }
  header .drop-search form .close-src {
    width: 12px;
    height: 12px;
  }

  footer {
    padding-bottom: 50px;
  }
  footer .row {
    flex-flow: row wrap;
  }
  footer .row .column {
    margin-bottom: 30px;
  }
  footer .row .column.logo, footer .row .column.desc {
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .row .column.link-href, footer .row .column.medsos {
    flex: 0 0 50%;
    max-width: 50%;
  }
  footer .row .column.logo p {
    font-size: 0.813rem;
  }
  footer .row .column.link-href {
    padding-right: 10px;
  }
  footer .row .column.medsos {
    padding-left: 10px;
  }
  footer .row .column.column.medsos {
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .bottom-footer {
    margin-top: 20px;
    display: block;
  }
  footer .bottom-footer .wrap-medsos {
    width: 100%;
    justify-content: flex-start;
  }
  footer .bottom-footer .wrap-medsos .wrap a {
    max-width: 15px;
  }
  footer .bottom-footer > p {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
  }
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  display: none;
}
.popup .overflow {
  scrollbar-color: #173F5B #EFEFEF;
  scrollbar-width: thin;
  padding-right: 20px;
  max-height: 700px;
  overflow-y: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.popup .overflow::-webkit-scrollbar {
  width: 5px;
  position: absolute;
  right: -40px;
}
.popup .overflow::-webkit-scrollbar-track {
  background: #D9D9D9;
}
.popup .overflow::-webkit-scrollbar-thumb {
  background: #173F5B;
  border-radius: 20px;
  cursor: pointer;
}
.popup .overflow::-webkit-scrollbar-thumb:hover {
  background: #215A83;
}
.popup .popup-inner {
  width: 890px;
  max-width: 90%;
  height: 481px;
  background: #000;
  margin: auto;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.popup .close-popup {
  position: absolute;
  right: 0;
  top: -60px;
}
.popup .close-popup img {
  transition: 0.2s all ease-out;
}
.popup .close-popup:hover img {
  transform: rotate(90deg);
}
.popup .iframe-popup-video iframe {
  width: 100%;
  height: 481px;
  display: block;
}
.popup.white .popup-inner {
  background: #fff;
  height: auto;
  width: 700px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  padding: 30px;
  padding-top: 40px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.popup.white .popup-inner ::-webkit-scrollbar {
  width: 4px;
}
.popup.white .popup-inner ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.popup.white .popup-inner ::-webkit-scrollbar-thumb {
  background: #2E9FF0;
  border-radius: 2px;
}
.popup.white .popup-inner ::-webkit-scrollbar-thumb:hover {
  background: #2E9FF0;
}
.popup.white .popup-inner .home-popup {
  overflow: auto;
  padding-right: 10px;
  max-height: calc(100vh - 100px);
}
.popup.white .popup-inner .home-popup h4 {
  font-size: 22px;
  margin-bottom: 15px;
}
.popup.white .popup-inner .home-popup p {
  margin-bottom: 16px;
}
.popup.white .popup-inner .close-popup {
  top: 20px;
  right: 20px;
}
.popup.white .popup-inner .close-popup img {
  width: 16px;
}

/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .popup .close-popup {
    top: -30px;
    width: 20px;
    height: 20px;
  }
  .popup .popup-inner {
    width: auto;
    height: auto;
    margin: 15% auto;
  }
  .popup.white .popup-inner {
    padding: 20px;
    padding-top: 35px;
    margin: 0 auto;
    padding-right: 15px;
  }
  .popup.white .popup-inner .home-popup h4 {
    font-size: 18px;
  }
  .popup.white .popup-inner .home-popup ol li, .popup.white .popup-inner .home-popup ul li {
    font-size: 0.938rem;
  }
  .popup.white .popup-inner .close-popup {
    top: 12px;
    right: 10px;
  }
  .popup .iframe-popup-video iframe {
    height: 300px;
  }
}
/* home styling
----------------------------------------------------------------------------------------------*/
.banner-home {
  position: relative;
  height: 100vh;
  overflow: hidden;
  min-height: 700px;
}
.banner-home .text {
  position: absolute;
  bottom: 20%;
  left: 105px;
  right: 105px;
  max-width: 1230px;
  color: #fff;
}
.banner-home .text h1 {
  font-weight: 600;
  letter-spacing: 1.2px;
  font-family: "Poppins", sans-serif;
}
.banner-home .text .link {
  color: #fff;
  position: relative;
}
.banner-home .text .play {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 2px;
  margin-bottom: 1rem;
  cursor: pointer;
}
.banner-home .text .play img {
  margin-right: 10px;
}
.banner-home .slider-home {
  z-index: 2;
  position: relative;
}
.banner-home .slider-home .list-slider {
  position: relative;
}
.banner-home .slider-home figure {
  position: relative;
  overflow: hidden;
}
.banner-home .slider-home figure img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-home .slider-home figure:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  background: url("/images/material/shd-banner.webp") no-repeat bottom;
  height: 180px;
  width: 100%;
  background-size: cover;
  z-index: 1;
}
.banner-home .slider-home figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/images/material/shd-bannerhome.webp") no-repeat center;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.banner-home .slider-home .slick-arrow {
  position: absolute;
  right: 105px;
  top: 205px;
  font-size: 0;
  padding: 0px;
  height: auto;
  background: url("/images/material/arr-right.svg") no-repeat center;
  width: 20px;
  height: 15px;
  background-size: contain;
  border: none;
  z-index: 2;
}
.banner-home .slider-home .slick-arrow.slick-prev {
  right: 145px;
  transform: rotate(180deg);
  transform-origin: center;
}
.banner-home .slider-home .wrap-video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: none;
}
.banner-home .slider-home .wrap-video iframe {
  width: 100%;
  height: 100%;
}
.banner-home .slider-home .ic-play {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 82px;
  height: 92px;
  cursor: pointer;
}
.banner-home .slider-home .frame-video {
  width: 100%;
  height: 100%;
}
.banner-home .slider-home .frame-video video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-home .slider-home.no-slide .indicator-slide {
  display: none;
}
.banner-home .indicator-slide {
  position: absolute;
  left: 105px;
  top: 205px;
  z-index: 2;
}
.banner-home .indicator-slide .slide-nav {
  display: flex;
  align-items: center;
}
.banner-home .indicator-slide .line {
  position: relative;
  flex: 0 0 50px;
  max-width: 50px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  margin: 0 10px;
}
.banner-home .indicator-slide span {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
}
.banner-home .scroll-down {
  display: inline-block;
  position: absolute;
  padding-left: 40px;
  color: #fff;
  border-top: 1px solid #fff;
  right: 0px;
  bottom: 0;
  z-index: 2;
  transform: rotate(-90deg);
  transform-origin: 15px 10px;
  font-size: 0.813rem;
  padding-top: 5px;
}

.home {
  padding: 80px 0;
}
.home.nopaddbot {
  padding: 80px 0 0px;
}
.home h2 {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.home .title-small {
  font-size: 0.813rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.home .title-small.green {
  color: #49B169;
}
.home .info-date {
  display: block;
  margin: 10px 0px;
  font-size: 0.875rem;
  color: #959595;
}
.home.business figure img {
  width: 100%;
}
.home.business .wrapper {
  position: relative;
}
.home.business .number-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto !important;
  padding-left: 100px;
  width: 60%;
  overflow-x: hidden;
  z-index: 2;
}
.home.business .number-info .wrap {
  display: flex;
  flex-flow: row nowrap;
  overflow-x: auto;
  padding-bottom: 15px;
  margin: 0 -25px;
}
.home.business .number-info span {
  display: block;
  font-size: 1.25rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.home.business .number-info a {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  font-size: 0.813rem;
  padding: 0 25px;
  font-weight: 400;
  opacity: 0.5;
  color: #162937;
  transition: color 0.2s ease-out;
}
.home.business .number-info a:hover, .home.business .number-info a.active {
  opacity: 1;
}
.home.business .right-content {
  margin-top: auto;
  padding-top: 60px;
  padding-left: 100px;
}
.home.about {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 110px 0;
  color: #fff;
}
.home.about .wrapper {
  padding: 0 130px;
}
.home.about .video {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.home.about .video .play-video {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.home.about .video .play-video img {
  transition: 0.2s all ease-out;
  margin-bottom: 10px;
}
.home.about .video .play-video:hover img {
  transform: scale(0.9);
}
.home.about .video small {
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.home.about .border {
  margin: 80px 0 0px;
  align-items: stretch;
}
.home.about .border .column {
  border: 1px solid rgba(235, 235, 235, 0.4);
  border-collapse: collapse;
  padding: 40px 30px;
  position: relative;
}
.home.about .border .column:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 4px;
  height: 86px;
  background-color: #2E9FF0;
}
.home.about .border h2 {
  font-family: "Poppins", sans-serif;
}
.home.about .border h5, .home.about .border h6 {
  margin-bottom: 5px;
}
.home.why-us {
  padding-bottom: 40px;
}
.home.why-us .title-section {
  text-align: center;
  margin-bottom: 60px;
}
.home.why-us .list-why-us {
  display: flex;
  flex-wrap: wrap;
}
.home.why-us .list-why-us--item {
  width: 33.33%;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 48px;
}
.home.why-us .list-why-us--item .ico {
  width: 64px;
  margin: 0 auto 32px;
}
.home.why-us .list-why-us--item h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 1.375rem;
  letter-spacing: normal;
}
.home.benefit {
  overflow-x: hidden;
}
.home.benefit .overflow {
  overflow-x: auto;
  margin-right: -105px;
  padding-bottom: 20px;
  scrollbar-color: #2E9FF0 #696969;
  scrollbar-width: thin;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.home.benefit .overflow::-webkit-scrollbar {
  width: 2px;
  height: 3px;
  position: absolute;
  right: -40px;
}
.home.benefit .overflow::-webkit-scrollbar-track {
  background: #D9D9D9;
}
.home.benefit .overflow::-webkit-scrollbar-thumb {
  background: #2E9FF0;
  border-radius: 20px;
  cursor: pointer;
}
.home.benefit .overflow::-webkit-scrollbar-thumb:hover {
  background: #999999;
}
.home.benefit .row {
  flex-flow: row nowrap;
}
.home.benefit .row .column {
  background: #162937;
  color: #fff;
  padding: 40px 25px;
  border-left: 1px solid #4D4D4D;
}
.home.benefit .row .column:first-child {
  border-left: none;
}
.home.benefit .row .column.column-30 {
  display: flex;
  padding: 30px 35px;
}
.home.benefit .row .column.column-30 .text {
  margin-top: auto;
}
.home.benefit .row .column.column-25 {
  display: flex;
  flex-flow: row wrap;
}
.home.benefit .row .column.column-25 figure {
  height: 70px;
  margin-bottom: 50px;
  display: flex;
  align-items: flex-start;
}
.home.benefit .row .column.column-25 figure img {
  transition: 0.2s ease-out all;
}
.home.benefit .row .column.column-25 .text {
  margin-top: auto;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
.home.benefit .row .column.column-25 .text h5, .home.benefit .row .column.column-25 .text p, .home.benefit .row .column.column-25 .text h2 {
  margin-bottom: 5px;
}
.home.benefit .row .column.column-25 .text h5 {
  font-size: 1rem;
}
.home.benefit .row .column.column-25 .text h6, .home.benefit .row .column.column-25 .text p {
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
}
.home.benefit .row .column.column-25 .text:before {
  content: "";
  position: absolute;
  left: -27px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 3px;
  height: 60px;
  background: #2E9FF0;
}
.home.benefit .row .column.column-25:hover figure img {
  transform: scale(0.9);
}
.home.benefit-twocolumn {
  position: relative;
}
.home.benefit-twocolumn .trigger-benefit-twocolumn {
  position: absolute;
  height: 1px;
  top: 10%;
  left: 0;
  right: 0;
  z-index: -1;
}
.home.benefit-twocolumn .row {
  width: calc(100% + 32px);
  margin-left: -16px;
}
.home.benefit-twocolumn .row .column {
  padding: 0 16px;
}
.home.benefit-twocolumn .video {
  position: relative;
  padding-bottom: 76px;
  overflow: hidden;
}
.home.benefit-twocolumn .video:hover .desc-text {
  transition: all ease-out 0.35s;
}
.home.benefit-twocolumn .video:hover .desc-text__short {
  transition: all ease-out 0.35s;
  margin-bottom: 0;
}
.home.benefit-twocolumn .thumb-video {
  position: relative;
  cursor: pointer;
}
.home.benefit-twocolumn .thumb-video:hover .ic-play img {
  transform: scale(0.9);
}
.home.benefit-twocolumn .thumb-video img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home.benefit-twocolumn .thumb-video .ic-play {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 78px;
  height: 78px;
  text-align: center;
  cursor: pointer;
}
.home.benefit-twocolumn .thumb-video .ic-play img {
  transition: 0.2s all ease-out;
}
.home.benefit-twocolumn .wrap-yt {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.home.benefit-twocolumn .wrap-yt iframe {
  width: 100%;
  height: 100%;
}
.home.benefit-twocolumn .desc-text {
  position: absolute;
  padding: 24px;
  left: 0;
  bottom: 0;
  right: 100px;
  background: #fff;
  overflow: hidden;
  transition: all ease-out 0.35s;
}
.home.benefit-twocolumn .desc-text__short {
  transition: all ease-out 0.35s;
  margin-bottom: calc((var(--height1) * -1) - 20px);
}
.home.benefit-twocolumn .desc-text h3 {
  font-size: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Poppins", sans-serif;
}
.home.portfolio {
  overflow-x: hidden;
}
.home.portfolio .top-title {
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 25px;
}
.home.portfolio .top-title .column-60 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}
.home.portfolio .top-title ul {
  margin-left: auto;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  text-align: right;
  margin-left: auto;
}
.home.portfolio .top-title ul li {
  margin-bottom: 0px;
  margin-left: 48px;
}
.home.portfolio .top-title ul li a {
  color: rgba(22, 41, 55, 0.5);
}
.home.portfolio .top-title ul li a:hover, .home.portfolio .top-title ul li a.active {
  color: #162937;
}
.home.portfolio .content-tabbing .list-tab {
  display: none;
}
.home.portfolio .slider-portfolio .list {
  position: relative;
}
.home.portfolio .slider-portfolio .list:hover figure:before {
  height: 100%;
  background-position: bottom;
}
.home.portfolio .slider-portfolio .list:hover figure img {
  transform: scale(1.01);
}
.home.portfolio .slider-portfolio .list figure {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.home.portfolio .slider-portfolio .list figure:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 80%;
  z-index: 1;
  transition: 0.2s all ease-out;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
}
.home.portfolio .slider-portfolio .list figure img {
  width: 100%;
  transition: 0.2s transform ease-out;
}
.home.portfolio .slider-portfolio .list .text-absolute {
  position: absolute;
  left: 45px;
  right: 45px;
  top: 40px;
  bottom: 40px;
  display: flex;
  flex-flow: row wrap;
  z-index: 2;
  color: #fff;
}
.home.portfolio .slider-portfolio .list .text-absolute .text-bottom {
  margin-top: auto;
}
.home.portfolio .slider-portfolio .list .text-absolute .text-bottom time {
  font-size: 0.813rem;
  display: block;
  margin-bottom: 10px;
}
.home.portfolio .slider-portfolio .list .text-absolute .text-bottom p {
  margin-bottom: 5px;
}
.home.portfolio .slider-portfolio .list .text-absolute .text-bottom h5 {
  padding-top: 10px;
  position: relative;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home.portfolio .slider-portfolio .list .text-absolute .text-bottom h5:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 76px;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
}
.home.portfolio .slider-portfolio .list .text-absolute .number {
  display: block;
  position: relative;
  width: 100%;
}
.home.portfolio .slider-portfolio .list .text-absolute .number:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  width: 90%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}
.home.updates {
  background: rgba(235, 235, 235, 0.5);
}
.home.updates h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.home.updates .title {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.home.updates .title h4 {
  margin-bottom: 0px;
}
.home.updates .title a {
  margin-left: auto;
}
.home.updates .row .column.column-45 {
  position: relative;
  padding-left: 50px;
}
.home.updates .row .column.column-55 {
  padding-right: 50px;
  border-right: 1px solid rgba(57, 57, 57, 0.2);
}
.home.updates .listing-reports figure {
  margin-bottom: 10px;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  transition: 0.2s all ease-out;
  overflow: hidden;
}
.home.updates .listing-reports figure img {
  width: 100%;
}
.home.updates .listing-reports p {
  font-family: "Poppins", sans-serif;
  margin-bottom: 5px;
  font-weight: 600;
}
.home.updates .listing-reports small {
  font-size: 0.813rem;
  display: block;
}
.home.updates .listing-reports .column:hover figure {
  box-shadow: 0 0 20px -15px #000;
}
.home.updates .listing-reports .download {
  font-size: 0.813rem;
  position: relative;
  padding-right: 20px;
  font-weight: 500;
}
.home.updates .listing-reports .download:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 12px;
  height: 17px;
  background-size: contain;
  background: url("/images/material/arr-down-blue.svg") no-repeat center;
}
.home.updates .listing-down .column {
  background: #fff;
  border: 1px solid #EBEBEB;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding: 25px 15px;
  transition: 0.2s all ease-out;
}
.home.updates .listing-down .column:hover {
  box-shadow: 0 0 20px -15px #000;
}
.home.updates .listing-down .column:last-child {
  margin-bottom: 0px;
}
.home.updates .listing-down .column figure {
  flex: 0 0 45px;
  max-width: 45px;
}
.home.updates .listing-down .column .text {
  flex: 0 0 calc(100% - 66px);
  max-width: calc(100% - 66px);
  padding: 0 15px;
}
.home.updates .listing-down .column .text p {
  margin-bottom: 5px;
  font-weight: 500;
}
.home.updates .listing-down .column .download {
  position: relative;
  flex: 0 0 15px;
  max-width: 15px;
  display: block;
}
.home.media .top-title {
  display: flex;
  align-items: center;
}
.home.media .top-title a {
  margin-left: auto;
}
.home.media figure img {
  width: 100%;
}
.home.media .title-text {
  display: flex;
  margin-bottom: 10px;
  font-size: 0.813rem;
}
.home.media .title-text span {
  margin-left: auto;
  color: #2E9FF0;
  text-transform: uppercase;
}
.home.media .text {
  padding: 30px 28px;
  border: 1px solid #E9E9E9;
  border-top: none;
}
.home.media .text h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.home.twocolumn figure {
  position: relative;
  overflow: hidden;
}
.home.twocolumn figure img {
  width: 100%;
  transition: 0.2s all ease-out;
}
.home.twocolumn figure:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background: url("/images/material/shd-home.webp") no-repeat bottom;
  background-size: cover;
}
.home.twocolumn .text {
  position: absolute;
  left: 60px;
  right: 60px;
  bottom: 30px;
  color: #fff;
  z-index: 2;
}
.home.twocolumn .text small {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  display: block;
  margin-bottom: 15px;
}
.home.twocolumn .text h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: 1.5px;
}
.home.twocolumn .column {
  position: relative;
}
.home.twocolumn .column:hover figure img {
  transform: scale(1.05);
}
.home.twocolumn .column:hover .link {
  color: #2E9FF0;
  background: transparent;
}
.home.twocolumn .column:hover .link:before {
  transform: scale(1.2);
}
.home.twocolumn .column:hover .link:after {
  right: 0px;
}
.home.more-info .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: url("/images/material/bg-moreinfo.webp") no-repeat center;
  background-size: cover;
  padding: 95px 0;
}
.home.more-info .text .input-select {
  text-align: left;
  font-family: "Poppins", sans-serif;
  margin: 20px 0px;
  display: flex;
}
.home.more-info .text .input-select h4 {
  font-weight: 600;
  margin-bottom: 0px;
}
.home.more-info .text .input-select select {
  width: 166px;
  margin-left: 10px;
  margin-bottom: 0px;
  height: auto;
  border: none;
  font-family: "Poppins", sans-serif;
  color: #2E9FF0;
  border-bottom: 2px solid #162937;
  border-radius: 0;
  font-size: 1.8rem;
  padding: 0;
  font-weight: 600;
  padding-right: 30px;
  cursor: pointer;
  background: transparent url("/images/material/arr-down-bl.svg") no-repeat 95% center;
}
.home.more-info .text .input-select select option {
  color: #162937;
  font-size: 1rem;
}
.home.partner .slider {
  padding: 0 40px;
}
.home.partner .slider .list img {
  transition: 0.2s all ease-out;
}
.home.partner .slider .list:hover img {
  transform: scale(1.05);
}
.home.partner .slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30px;
  font-size: 0;
  color: transparent;
  padding: 0;
  border: none;
  height: auto;
  margin: 0;
  background: url("/images/material/icon-prev.svg") no-repeat center;
}
.home.partner .slider .slick-arrow.slick-next {
  right: 0;
  left: auto;
  background: url("/images/material/icon-next.svg") no-repeat center;
}
.home.partner .slider .slick-arrow.slick-disabled {
  display: none;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1600px) {
  .banner-home {
    min-height: 600px;
  }
  .banner-home .text {
    max-width: 615px;
  }
  .banner-home .text h1 {
    font-size: 2.625rem;
  }
  .banner-home .text .play {
    font-size: 1rem;
  }
  .banner-home .text .play img {
    width: 70px;
  }
  .banner-home .indicator-slide span {
    font-size: 1.25rem;
  }

  .home h2 {
    font-size: 2.25rem;
  }
  .home.about .border h2 {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 5px;
  }
  .home.about .border h6 {
    font-size: 0.813rem;
  }
  .home.benefit .row .column.column-30 .text h2 {
    font-weight: 500;
  }
  .home.more-info .text .input-select select {
    font-size: 1.5rem;
  }
}
/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .banner-home .text,
.banner-home .indicator-slide {
    left: 75px;
  }

  .home.business .number-info,
.home.business .right-content {
    padding-left: 70px;
  }
  .home.business .number-info .wrap {
    margin-left: -10px;
  }
  .home.business .number-info a {
    padding: 0 10px;
  }
  .home.about .wrapper {
    padding: 0;
  }
  .home.why-us .list-why-us--item {
    padding: 0 12px;
  }
  .home.why-us .list-why-us--item h4 {
    font-size: 18px;
  }
  .home.why-us .list-why-us--item p {
    font-size: 14px;
  }
  .home.benefit-twocolumn {
    padding-top: 0;
    padding-bottom: 0;
  }
  .home.benefit-twocolumn .row {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .home.benefit-twocolumn .row .column {
    padding: 0 10px;
  }
  .home.benefit-twocolumn .row .column.column-40 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .home.benefit-twocolumn .row .column.column-55 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .home.benefit-twocolumn .desc-text {
    right: 50px;
  }
  .home.benefit-twocolumn .desc-text h3 {
    font-size: 24px;
  }
  .home.benefit-twocolumn .desc-text .link {
    font-size: 14px;
  }
  .home.benefit-twocolumn .desc-text p {
    font-size: 14px;
  }
  .home.portfolio .top-title .column.column-40 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .home.portfolio .top-title .column.column-60 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .home.updates .row {
    flex-flow: wrap;
  }
  .home.updates .row .column.column-55, .home.updates .row .column.column-45 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home.updates .row .column.column-55 {
    padding-right: 10px;
    border-right: none;
    border-bottom: 1px solid rgba(57, 57, 57, 0.2);
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .home.updates .row .column.column-45 {
    padding-left: 10px;
  }
  .home.twocolumn {
    padding: 0;
  }
  .home.twocolumn .text {
    left: 40px;
    right: 40px;
  }
  .home.twocolumn .text h3 {
    letter-spacing: 0;
    font-weight: 500;
  }
  .home.more-info {
    padding-bottom: 0;
  }
  .home.more-info .text .input-select select {
    font-size: 1.5rem;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .banner-home .text, .banner-home .indicator-slide {
    left: 50px;
  }
  .banner-home .text {
    bottom: 50%;
    transform: translateY(50%);
  }
  .banner-home .slider-home figure img {
    min-height: 700px;
  }
  .banner-home .slider-home .slick-arrow {
    right: 50px;
  }
  .banner-home .slider-home .slick-arrow.slick-prev {
    right: 100px;
  }

  .home {
    padding: 60px 0;
  }
  .home h2 {
    font-size: 1.75rem;
    margin-bottom: 10px;
  }
  .home.business .number-info, .home.business .right-content {
    padding-left: 37px;
  }
  .home.about .border h2 {
    font-size: 1.5rem;
  }
  .home.benefit .overflow {
    margin-right: -50px;
  }
  .home.why-us .list-why-us--item h4 {
    font-size: 16px;
  }
  .home.why-us .list-why-us--item p {
    margin-bottom: 0;
    font-size: 13px;
  }
  .home.benefit-twocolumn .row .column.column-55 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 0;
    padding-left: 20px;
  }
  .home.benefit-twocolumn .desc-text {
    right: 32px;
  }
  .home.benefit-twocolumn .desc-text h3 {
    font-size: 20px;
  }
  .home.portfolio .top-title {
    flex-flow: row wrap;
  }
  .home.portfolio .top-title ul {
    margin-left: 0;
    text-align: left;
  }
  .home.portfolio .top-title ul li:first-child {
    margin-left: 0;
  }
  .home.portfolio .top-title .column.column-40, .home.portfolio .top-title .column.column-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home.portfolio .top-title .column.column-60 {
    text-align: left;
    justify-content: flex-start;
  }
  .home.media {
    padding-bottom: 40px;
  }
  .home.media .top-title {
    margin-bottom: 20px;
  }
  .home.media .title-text {
    flex-flow: column;
  }
  .home.media .title-text time {
    font-weight: 500;
    margin-bottom: 5px;
  }
  .home.media .title-text span {
    margin-left: 0;
  }
  .home.media .text {
    padding: 20px;
  }
  .home.twocolumn .text h3 {
    margin-bottom: 10px;
  }
  .home.twocolumn .text small {
    font-size: 0.813rem;
    margin-bottom: 5px;
    letter-spacing: 2px;
  }
  .home.more-info .wrapper {
    padding: 32px 0;
  }
  .home.more-info .text .input-select select {
    font-size: 1.125rem;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .banner-home .text, .banner-home .indicator-slide {
    left: 30px;
  }
  .banner-home .text span, .banner-home .indicator-slide span {
    font-size: 0.813rem;
  }
  .banner-home .indicator-slide {
    top: 105px;
  }
  .banner-home .text {
    right: 30px;
  }
  .banner-home .text h1 {
    font-size: 1.75rem;
  }
  .banner-home .scroll-down {
    right: -75px;
  }
  .banner-home .slider-home .slick-arrow {
    top: 105px;
    right: 30px;
  }
  .banner-home .slider-home .slick-arrow.slick-prev {
    right: 70px;
  }

  .home {
    padding: 40px 0;
  }
  .home h2 {
    font-size: 1.313rem;
  }
  .home .title-small {
    display: block;
    margin-bottom: 5px;
  }
  .home .info-date {
    font-size: 0.813rem;
  }
  .home.business .number-info {
    position: relative !important;
    top: auto;
    right: auto;
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
  }
  .home.business .number-info span {
    font-size: 1rem;
  }
  .home.business .right-content {
    padding: 20px 0 0;
  }
  .home.business .content-tab {
    flex-wrap: wrap;
  }
  .home.business .content-tab .column.column-40, .home.business .content-tab .column.column-60 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 0;
  }
  .home.about {
    padding: 48px 0;
  }
  .home.about .row.row-wrap .column.column-70, .home.about .row.row-wrap .column.column-30 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home.about .row.row-wrap .column.column-70 p, .home.about .row.row-wrap .column.column-30 p {
    font-size: 0.938rem;
  }
  .home.about .row.row-wrap .column.column-70 {
    margin-bottom: 30px;
  }
  .home.about .border {
    flex-flow: row wrap;
    width: auto;
  }
  .home.about .border h2 {
    font-size: 1.188rem;
  }
  .home.about .border h5 {
    font-size: 0.813rem;
  }
  .home.about .border .column {
    padding: 20px 35px;
  }
  .home.about .border .column.column-33 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home.about .border .column.last-child {
    border-bottom: none;
  }
  .home.benefit .overflow {
    margin-right: -30px;
  }
  .home.benefit .row .column {
    flex: 0 0 200px !important;
    max-width: 200px !important;
    padding: 30px 25px;
  }
  .home.benefit .row .column.column-30 {
    padding: 30px 25px;
  }
  .home.benefit .row .column.column-25 figure {
    margin-bottom: 20px;
  }
  .home.benefit .row .column.column-25 .text h5, .home.benefit .row .column.column-25 .text p {
    font-size: 0.813rem;
  }
  .home.why-us .title-section {
    margin-bottom: 36px;
  }
  .home.why-us .list-why-us--item {
    width: 100%;
    padding-left: 84px;
    position: relative;
    min-height: 64px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 32px;
    padding-right: 0;
  }
  .home.why-us .list-why-us--item .ico {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .home.why-us .list-why-us--item h4 {
    font-size: 16px;
  }
  .home.why-us .list-why-us--item p {
    margin-bottom: 0;
    font-size: 13px;
  }
  .home.benefit-twocolumn .row {
    flex-flow: row wrap;
  }
  .home.benefit-twocolumn .row .column.column-40, .home.benefit-twocolumn .row .column.column-55, .home.benefit-twocolumn .row .column.column-50 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
  }
  .home.benefit-twocolumn .row .column.column-40 {
    margin-bottom: 30px;
  }
  .home.benefit-twocolumn .row .column.column-55 {
    padding-left: 0;
  }
  .home.benefit-twocolumn .row .column.column-50 {
    margin-bottom: 36px;
  }
  .home.benefit-twocolumn .video {
    padding-bottom: 46px;
  }
  .home.benefit-twocolumn .desc-text p {
    display: none;
  }
  .home.benefit-twocolumn .desc-text__short {
    margin-bottom: calc((var(--height1) * -1) - 27px);
  }
  .home.portfolio .top-title ul {
    flex-direction: row;
    width: auto;
    align-items: flex-start;
    white-space: nowrap;
    overflow-x: auto;
    margin-right: -30px;
    padding-bottom: 10px;
  }
  .home.portfolio .top-title ul li {
    margin-left: 20px;
  }
  .home.updates .title {
    flex-direction: column;
    align-items: flex-start;
  }
  .home.updates .title h4 {
    margin-bottom: 15px;
  }
  .home.updates .title a {
    margin-left: 0;
  }
  .home.updates .row .column.column-55 {
    padding-right: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  .home.updates .row .column.column-45 {
    padding-left: 0;
  }
  .home.updates .listing-reports {
    overflow-x: auto;
    margin-right: -30px;
    flex-wrap: nowrap;
    width: auto;
    padding-bottom: 10px;
  }
  .home.updates .listing-reports .column {
    flex: 0 0 209px;
    max-width: 209px;
    margin-right: 20px;
  }
  .home.updates .listing-reports .column:last-child {
    margin-right: 0;
  }
  .home.updates .listing-down .column {
    padding: 15px;
    margin-bottom: 10px;
  }
  .home.updates .listing-down .column figure {
    flex: 0 0 25px;
    max-width: 25px;
  }
  .home.updates .listing-down .column .text p {
    font-size: 0.938rem;
    margin: 0;
  }
  .home.updates .listing-down .column .text small {
    display: none;
  }
  .home.updates .listing-down .column .download {
    margin-left: auto;
  }
  .home.media .top-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .home.media .top-title a {
    margin-left: 0;
  }
  .home.media .row .column {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .home.twocolumn .column {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .home.twocolumn .column figure img {
    min-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .home.twocolumn .column .text {
    right: 30px;
    left: 30px;
  }
  .home.twocolumn .column .text h3 {
    font-size: 1rem;
  }
  .home.more-info .text {
    padding: 0 20px;
  }
  .home.more-info .text .input-select {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .home.more-info .text .input-select h4 {
    font-size: 1rem;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .home.more-info .text .input-select select {
    font-size: 1rem;
  }
  .home.partner .slider .list {
    text-align: center;
  }
  .home.partner .slider .list img {
    display: inline-block;
  }
  .home.partner .slider .slick-arrow {
    width: 12px;
    background-size: contain;
  }
  .home.partner .slider .slick-arrow.slick-next {
    background-size: contain;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9oZWxwZXIvc2Fzcy1saWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Db2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BvcHVwLXZpZGVvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7K0ZBQUE7QUFLQTsrRkFBQTtBQ0xBOzs7OytGQUFBO0FBaUVBOytGQUFBO0FDakVBOzs7Ozs7RUFBQTtBQ0FBOzs7Ozs7RUFBQTtBSFlBOytGQUFBO0FJWkE7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK0JGO0FJOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdDSjtBSTlCRTtFQUNFO0VBQ0E7RUFDQTtBSmdDSjtBSTlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnQ0o7QUkvQkk7RUFDRTtLQUFBO0VBQ0E7QUppQ047QUkvQkk7RUFDRTtBSmlDTjtBSS9CSTtFQUNFO0FKaUNOO0FJOUJFO0VBQ0U7QUpnQ0o7QUk5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0NKO0FJL0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlDTjtBSWhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKa0NSO0FJakNRO0VBQ0U7RUFDQTtBSm1DVjtBSWxDVTtFQUNFO0FKb0NaO0FJbENVO0VBQ0U7RUFDQTtBSm9DWjtBSWpDWTtFQUNFO0VBQ0E7QUptQ2Q7QUlsQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSm1DaEI7QUkvQmM7RUFDRTtFQUNBO0VBQ0E7QUppQ2hCO0FJOUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0NkO0FJL0JjO0VBQ0U7RUFDQSxrQ0Q3R0Y7RUM4R0U7RUFDQTtBSmlDaEI7QUkvQmM7RUFDRTtFQUNBLGNGaEhDO0VFaUhELGtDRHBIRjtFQ3FIRTtFQUNBO0FKaUNoQjtBSS9CYztFQUNFO0VBQ0E7RUFDQTtBSmlDaEI7QUloQ2dCO0VBQ0U7QUprQ2xCO0FJaENnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKa0NsQjtBSWpDa0I7RUFDRTtFQUNBO0FKbUNwQjtBSWxDb0I7RUFDRTtFQUNBO0FKb0N0QjtBSWxDb0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm9DdEI7QUlqQ2tCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1DcEI7QUlsQ29CO0VBQ0U7RUFDQTtBSm9DdEI7QUluQ3NCO0VBQ0U7RUFDQSxjRjFKUDtFRTJKTyxrQ0Q5SlY7RUMrSlU7RUFDQTtBSnFDeEI7QUlsQ3dCO0VBQ0U7RUFDQTtBSm9DMUI7QUlqQ3NCO0VBQ0U7QUptQ3hCO0FJbEN3QjtFQUNFO0VBQ0E7RUFDQTtBSm9DMUI7QUluQzBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb0M1QjtBSWpDd0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1DMUI7QUlsQzBCO0VBQ0U7QUpvQzVCO0FJaEMwQjtFQUNFO0VBQ0E7RUFDQTtBSmtDNUI7QUl4QlU7RUFDRTtBSjBCWjtBSXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdUJOO0FJckJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp1QlY7QUlwQk07RUFDRTtFQUNBO0FKc0JSO0FJckJRO0VBQ0U7QUp1QlY7QUlwQk07RUFDRTtBSnNCUjtBSXJCUTtFQUNFO0VBQ0E7QUp1QlY7QUl0QlU7RUFDRTtFQUNBO0VBQ0E7QUp3Qlo7QUl2Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeUJkO0FJdEJVO0VBQ0UsY0ZqUk07QUZ5U2xCO0FJbkJJO0VBQ0U7QUpxQk47QUluQkk7RUFDRTtBSnFCTjtBSWxCRTtFQUVFO0VBQ0E7RUFDQTtBSm1CSjtBSWxCSTtFQUNFO0FKb0JOO0FJbEJJO0VBQ0U7QUpvQk47QUluQk07RUFDRTtBSnFCUjtBSW5CTTtFQUNFO0FKcUJSO0FJZFk7RUFDRTtBSmdCZDtBSWZjO0VBQ0U7QUppQmhCO0FJWE07RUFDRTtFQUNBO0VBQ0E7QUphUjtBSVhVO0VBQ0U7QUphWjtBSVhVO0VBQ0U7QUphWjtBSVBFO0VBQ0U7QUpTSjtBSVBNO0VBQ0U7RUFDQTtBSlNSO0FJTkk7RUFDRTtBSlFOO0FJTlE7RUFDRTtFQUNBO0FKUVY7QUlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpLSjtBSUpJO0VBQ0U7QUpNTjtBSUxNO0VBQ0U7RUFDQTtBSk9SO0FJTlE7RUFDRTtBSlFWO0FJTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSk9SO0FJTlE7RUFDRTtBSlFWOztBSURBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSklGO0FJSEU7RUFDRTtBSktKO0FJRkk7RUFDRTtFQUNBO0FKSU47QUlITTtFQUNFO0FKS1I7QUlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKS1I7QUlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpHUjtBSUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpJVjtBSUZRO0VBQ0U7QUpJVjtBSUZRO0VBQ0U7QUpJVjtBSURVO0VBQ0U7QUpHWjtBSUNVO0VBQ0U7QUpDWjtBSUdVO0VBQ0U7QUpEWjtBSU9NO0VBQ0U7RUFDQTtBSkxSO0FJU007RUFDRTtBSlBSO0FJU007RUFDRTtFQUNBO0FKUFI7QUlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpUSjtBSVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSlJOO0FJVUk7RUFDRTtFQUNBO0FKUk47QUlVSTtFQUNFO0VBQ0E7QUpSTjtBSVNNO0VBQ0U7RUFDQTtBSlBSO0FJU007RUFDRTtFQUNBO0FKUFI7QUlRUTtFQUNFO0VBQ0E7RUFDQTtBSk5WO0FJT1U7RUFDRTtBSkxaOztBSWFBO0VBQ0U7QUpWRjs7QUlhQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RUpYSjtFSWdCUTtJQUNFO0VKZFY7QUFDRjtBSW9CQTtFQUVJO0lBQ0U7RUpuQko7QUFDRjtBSXVCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSnJCRjtFSXNCRTtJQUNFO0VKcEJKO0VJc0JFO0lBQ0U7SUFDQTtJQUNBO0VKcEJKO0VJcUJJO0lBQ0U7RUpuQk47RUlzQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcEJKO0VJcUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm5CTjtFSXNCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnBCSjtFSXFCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm5CTjtFSW9CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKbEJSO0VJbUJRO0lBQ0U7SUFDQTtJQUNBO0VKakJWO0VJa0JVO0lBQ0U7SUFDQTtJQUNBO0VKaEJaO0VJa0JVO0lBQ0U7RUpoQlo7RUlrQmM7SUFDRTtFSmhCaEI7RUltQlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFSmxCZDtFSW9CWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbEJkO0VJbUJjO0lBQ0U7SUFDQTtJQUNBO0VKakJoQjtFSWtCZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpoQmxCO0VJaUJrQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSmhCcEI7RUltQmdCO0lBQ0U7RUpqQmxCO0VJbUJnQjtJQUNFO0lBQ0E7SUFDQTtFSmpCbEI7RUlrQmtCO0lBQ0U7SUFDQTtFSmhCcEI7RUlpQm9CO0lBQ0U7SUFDQTtFSmZ0QjtFSWdCc0I7SUFDRTtFSmR4QjtFSWdCc0I7SUFDRTtFSmR4QjtFSWdCMEI7SUFDRTtFSmQ1QjtFSWlCd0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmYxQjtFSWtCOEI7SUFDRTtJQUNBO0VKaEJoQztFSXNCMEI7SUFDRTtJQUNBO0lBQ0E7RUpwQjVCO0VJeUJ3QjtJQUNFO0lBQ0E7RUp2QjFCO0VJZ0NjO0lBQ0U7RUo5QmhCO0VJa0NVO0lBQ0U7RUpoQ1o7RUlpQ1k7SUFDRTtFSi9CZDtFSXFDSTtJQUNFO0lBQ0E7RUpuQ047RUlxQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbkNOO0VJb0NNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbkNSO0VJcUNNO0lBQ0U7RUpuQ1I7RUlxQ007SUFDRTtFSm5DUjtFSXNDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnBDTjtFSXFDTTtJQUNFO0lBQ0E7SUFDQTtFSm5DUjtFSW9DUTtJQUNFO0lBQ0E7RUpsQ1Y7RUltQ1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKakNaO0VJbUNVO0lBQ0U7RUpqQ1o7RUlrQ1k7SUFDRTtFSmhDZDtFSW1DVTtJQUNFO0VKakNaO0VJcUNNO0lBQ0U7SUFDQTtJQUNBO0VKbkNSO0VJb0NRO0lBQ0U7SUFDQTtJQUNBO0VKbENWO0VJb0NRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbENWO0VJd0NJO0lBQ0U7RUp0Q047RUkwQ0U7SUFDRTtFSnhDSjtFSTBDRTtJQUNFO0VKeENKO0VJeUNJO0lBQ0U7RUp2Q047RUl3Q007SUFDRTtJQUNBO0VKdENSO0VJd0NNO0lBQ0U7SUFDQTtFSnRDUjtBQUNGO0FJNENBOytGQUFBO0FBRUE7RUFHTTtJQUNFO0VKNUNOO0VJK0NFO0lBQ0U7RUo3Q0o7RUk4Q0k7SUFDRTtJQUNBO0VKNUNOOztFSWdEQTtJQUNFO0lBQ0E7RUo3Q0Y7RUlnRE07SUFDRTtJQUNBO0lBQ0E7RUo5Q1I7RUlnRFU7SUFDRTtFSjlDWjtFSWlEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKL0NWO0VJZ0RVO0lBQ0U7RUo5Q1o7RUlrRE07SUFDRTtJQUNBO0VKaERSO0VJa0RNO0lBQ0U7SUFDQTtJQUNBO0VKaERSO0VJa0RNO0lBQ0U7SUFDQTtFSmhEUjtFSW9ERTtJQUNFO0VKbERKO0VJbURJO0lBQ0U7RUpqRE47RUltREk7SUFDRTtJQUNBO0VKakROO0FBQ0Y7QUlzREE7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUpwREY7RUlxREU7SUFDRTtFSm5ESjtFSXFERTtJQUNFO0lBQ0E7RUpuREo7RUlvREk7SUFDRTtFSmxETjtFSW9ESTtJQUNFO0VKbEROO0VJcURFO0lBQ0U7SUFDQTtFSm5ESjtFSW9ESTtJQUNFO0VKbEROO0VJc0RJO0lBQ0U7SUFDQTtFSnBETjtFSXNESTtJQUNFO0lBQ0E7SUFDQTtFSnBETjtFSXNEUTtJQUNFO0VKcERWO0VJd0RJOztJQVVFO0VKOURO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VjtFQXI3QlE7SUFDRTtFQXU3QlY7RUFoN0JNO0lBQ0U7RUFrN0JSO0VBajdCUTtJQUNFO0VBbTdCVjtFQWg3Qk07SUFDRTtJQUNBO0VBazdCUjtFQWo3QlE7SUFDRTtFQW03QlY7QUFDRixDIiwiZmlsZSI6ImNzcy9ob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDb21wYW55ICAgIDogUFQgV2ViIEFyY2hpdGVjdCBUZWNobm9sb2d5IC0gd2ViYXJxLmNvbVxyXG4gICAgRG9jdW1lbnQgICA6IFN0eWxlc2hlZXRcclxuICAgIEF1dGhvciAgICAgOiBZb3VyIE5hbWVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIGhlbHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2hlbHBlci9zYXNzLWxpYlwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vaGVscGVyL3NsaWNrXCI7ICAgICAgICAgLy8gaW1wb3J0IHlvdXIgc2xpY2sgc2xpZGVyIHN0eWxlXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vQ29sb3JcIjsgICAgICAgICAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vVmFyaWFibGVzXCI7ICAgICAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIHZhcmlhYmxlcyBmcm9tIG1pbGxpZ3JhbVxyXG5cclxuLyogZ2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wb3B1cC12aWRlb1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vY29tcG9uZW50L3BvcHVwXCI7XHJcblxyXG4vKiBob21lIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXItaG9tZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIC50ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMCU7XHJcbiAgICBsZWZ0OiAxMDVweDtcclxuICAgIHJpZ2h0OiAxMDVweDtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoMXsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgXHJcbiAgICB9XHJcbiAgICAucGxheXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItaG9tZXtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubGlzdC1zbGlkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvc2hkLWJhbm5lci53ZWJwJyluby1yZXBlYXQgYm90dG9tO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9zaGQtYmFubmVyaG9tZS53ZWJwJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwNXB4O1xyXG4gICAgICB0b3A6IDIwNXB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnItcmlnaHQuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgcmlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC12aWRlb3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pYy1wbGF5e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmZyYW1lLXZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tc2xpZGUge1xyXG4gICAgICAuaW5kaWNhdG9yLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmRpY2F0b3Itc2xpZGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDVweDtcclxuICAgIHRvcDogMjA1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLnNsaWRlLW5hdntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5saW5le1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgIGZvbnQtc2l6ZTogIDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbC1kb3due1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1pbml0aWFsO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjoxNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbn1cclxuLmhvbWV7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gICYubm9wYWRkYm90eyBwYWRkaW5nOiA4MHB4IDAgMHB4O31cclxuICBoMnsgXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICB9XHJcbiAgLnRpdGxlLXNtYWxse1xyXG4gICAgZm9udC1zaXplOiAgMC44MTNyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuZ3JlZW57XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tZGF0ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogIzk1OTU5NTtcclxuICB9XHJcbiAgJi5idXNpbmVzc3tcclxuICAgIGZpZ3VyZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLm51bWJlci1pbmZve1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC53cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtY29udGVudHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgcGFkZGluZzogMCAxMzBweDtcclxuICAgIH1cclxuICAgIC52aWRlb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnBsYXktdmlkZW97XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlcntcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgLmNvbHVtbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNSwyMzUsMjM1LC40KTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgIH1cclxuICAgICAgaDUsaDZ7IG1hcmdpbi1ib3R0b206IDVweDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2h5LXVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aHktdXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJlbmVmaXR7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAub3ZlcmZsb3d7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDotMTA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IzJFOUZGMCAjNjk2OTY5O1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5OyBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkU5RkYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RDRENEQ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbHVtbi0zMHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgIGZpZ3VyZXsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDUscCxoMnsgbWFyZ2luLWJvdHRvbTogNXB4O31cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGluO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmVuZWZpdC10d29jb2x1bW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudHJpZ2dlci1iZW5lZml0LXR3b2NvbHVtbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVve1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZGVzYy10ZXh0IHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMzVzO1xyXG4gICAgICAgICAgJl9fc2hvcnQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjM1cztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aHVtYi12aWRlb3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmljLXBsYXkgaW1ne1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWd7IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAuaWMtcGxheXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC15dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjM1cztcclxuICAgICAgJl9fc2hvcnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMzVzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKHZhcigtLWhlaWdodDEpICogLTEpIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBvcnRmb2xpb3tcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC50b3AtdGl0bGV7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIC5jb2x1bW4tNjB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyLDQxLDU1LC41KTtcclxuICAgICAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LXRhYmJpbmd7XHJcbiAgICAgIC5saXN0LXRhYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXBvcnRmb2xpb3tcclxuICAgICAgLmxpc3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMjAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsIHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwwLDAsMSkpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDIwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAyMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDIwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAyMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYWJzb2x1dGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgICAudGV4dC1ib3R0b217XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHRpbWV7IFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07IFxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHttYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5udW1iZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51cGRhdGVze1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzUsMjM1LDIzNSwuNSk7XHJcbiAgICBoNHsgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGg0eyBtYXJnaW4tYm90dG9tOiAwcHg7fVxyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICAuY29sdW1ue1xyXG4gICAgICAgICYuY29sdW1uLTQ1e1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbHVtbi01NXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RpbmctcmVwb3J0c3tcclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7fVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggLTE1cHggIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2Fke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fyci1kb3duLWJsdWUuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RpbmctZG93bntcclxuICAgICAgLmNvbHVtbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMTVweCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNDVweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjZweCk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xyXG4gICAgICAgICAgcHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvd25sb2Fke1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDE1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tZWRpYXtcclxuICAgIC50b3AtdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtdGV4dHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgc3BhbnsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHR7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgaDV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudHdvY29sdW1ue1xyXG4gICAgZmlndXJle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZ3sgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL3NoZC1ob21lLndlYnAnKW5vLXJlcGVhdCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNjBweDtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgY29sb3I6ICMyRTlGRjA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9yZS1pbmZve1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctbW9yZWluZm8ud2VicCcpbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnRleHR7XHJcbiAgICAgIC5pbnB1dC1zZWxlY3R7ICAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGg0eyAgICAgICAgICBcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fyci1kb3duLWJsLnN2Zycpbm8tcmVwZWF0IDk1JSBjZW50ZXI7XHJcbiAgICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhcnRuZXJ7XHJcbiAgICAuc2xpZGVye1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIC5saXN0e1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pY29uLXByZXYuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pY29uLW5leHQuc3ZnJyluby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIGRlc2t0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5iYW5uZXItaG9tZXtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgLnRleHR7XHJcbiAgICAgIG1heC13aWR0aDogNjE1cHg7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnBsYXl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZGljYXRvci1zbGlkZXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWV7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgJi5hYm91dHtcclxuICAgICAgLmJvcmRlcntcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmVuZWZpdHtcclxuICAgICAgLnJvd3tcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgJi5jb2x1bW4tMzB7XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9yZS1pbmZvIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIC5pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5iYW5uZXItaG9tZXtcclxuICAgIC50ZXh0LFxyXG4gICAgLmluZGljYXRvci1zbGlkZXtcclxuICAgICAgbGVmdDogNzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWV7XHJcbiAgICAmLmJ1c2luZXNze1xyXG4gICAgICAubnVtYmVyLWluZm8sXHJcbiAgICAgIC5yaWdodC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyLWluZm97XHJcbiAgICAgICAgLndyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0e1xyXG4gICAgICAud3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoeS11cyB7XHJcbiAgICAgIC5saXN0LXdoeS11cyB7XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJlbmVmaXQtdHdvY29sdW1ue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC5yb3d7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgJi5jb2x1bW4tNDB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tNTV7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzYy10ZXh0IHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBvcnRmb2xpb3tcclxuICAgICAgLnRvcC10aXRsZXtcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgJi5jb2x1bW4tNDB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tNjB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi51cGRhdGVze1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgJi5jb2x1bW4tNTUsXHJcbiAgICAgICAgICAmLmNvbHVtbi00NXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29sdW1uLTU1e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tNDV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHdvY29sdW1ue1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb3JlLWluZm97XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICAuaW5wdXQtc2VsZWN0e1xyXG4gICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmJhbm5lci1ob21le1xyXG4gICAgLnRleHQsIC5pbmRpY2F0b3Itc2xpZGV7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ob21le1xyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21le1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYuYnVzaW5lc3N7XHJcbiAgICAgIC5udW1iZXItaW5mbywgLnJpZ2h0LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0e1xyXG4gICAgICAuYm9yZGVye1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJlbmVmaXR7XHJcbiAgICAgIC5vdmVyZmxvd3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoeS11cyB7XHJcbiAgICAgIC5saXN0LXdoeS11cyB7XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJlbmVmaXQtdHdvY29sdW1ue1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAmLmNvbHVtbi01NXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXRleHQge1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucG9ydGZvbGlve1xyXG4gICAgICAudG9wLXRpdGxle1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgJi5jb2x1bW4tNDAsXHJcbiAgICAgICAgICAmLmNvbHVtbi02MHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29sdW1uLTYwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lZGlhe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLnRvcC10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS10ZXh0e1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHRpbWV7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHdvY29sdW1ue1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vcmUtaW5mb3tcclxuICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIC5pbnB1dC1zZWxlY3R7XHJcbiAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5iYW5uZXItaG9tZXtcclxuICAgIC50ZXh0LCAuaW5kaWNhdG9yLXNsaWRle1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmRpY2F0b3Itc2xpZGV7XHJcbiAgICAgIHRvcDogMTA1cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1kb3due1xyXG4gICAgICByaWdodDogLTc1cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWhvbWV7XHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICYuc2xpY2stcHJldntcclxuICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZXtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDEuMzEzcmVtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNtYWxse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tZGF0ZXtcclxuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgIH1cclxuICAgICYuYnVzaW5lc3N7XHJcbiAgICAgIC5udW1iZXItaW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LXRhYntcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICYuY29sdW1uLTQwLFxyXG4gICAgICAgICAgJi5jb2x1bW4tNjB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWJvdXR7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgICAgLnJvd3tcclxuICAgICAgICAmLnJvdy13cmFwe1xyXG4gICAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgJi5jb2x1bW4tNzAsXHJcbiAgICAgICAgICAgICYuY29sdW1uLTMwe1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2x1bW4tNzB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVye1xyXG4gICAgICAgICAgZmxleC1mbG93OnJvdyB3cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAmLmNvbHVtbi0zM3tcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmVuZWZpdHtcclxuICAgICAgLm92ZXJmbG93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvd3tcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgZmxleDogMCAwIDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAmLmNvbHVtbi0zMHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tMjV7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgIGg1LCBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud2h5LXVzIHtcclxuICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3Qtd2h5LXVzIHtcclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJlbmVmaXQtdHdvY29sdW1ue1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICYuY29sdW1uLTQwLFxyXG4gICAgICAgICAgJi5jb2x1bW4tNTUsXHJcbiAgICAgICAgICAmLmNvbHVtbi01MHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tNDB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbHVtbi01NXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2x1bW4tNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hvcnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygodmFyKC0taGVpZ2h0MSkgKiAtMSkgLSAyN3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucG9ydGZvbGlve1xyXG4gICAgICAudG9wLXRpdGxle1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudXBkYXRlc3tcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yb3d7XHJcbiAgICAgICAgLmNvbHVtbi5jb2x1bW4tNTV7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uLmNvbHVtbi00NXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RpbmctcmVwb3J0c3tcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgIGZsZXg6IDAgMCAyMDlweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjA5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RpbmctZG93bntcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZG93bmxvYWR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZWRpYXtcclxuICAgICAgLnRvcC10aXRsZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvd3tcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d29jb2x1bW57XHJcbiAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9yZS1pbmZve1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgLmlucHV0LXNlbGVjdHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFydG5lcntcclxuICAgICAgLnNsaWRlcntcclxuICAgICAgICAubGlzdHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDb21wYW55ICAgIDogUFQgV2ViIEFyY2hpdGVjdCBUZWNobm9sb2d5IC0gd2ViYXJxLmNvbVxyXG4gICAgRG9jdW1lbnQgICA6IFN0eWxlc2hlZXRcclxuICAgIEF1dGhvciAgICAgOiBGcm9udEVuZCBUZWFtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJGF0dHIpe1xyXG4gICAgdHJhbnNpdGlvbjogJGF0dHI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhdHRyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXR0cjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAkYXR0cjtcclxuICAgIC1vLXRyYW5zaXRpb246ICRhdHRyO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGF0dHIpe1xyXG4gICAgdHJhbnNmb3JtOiAkYXR0cjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkYXR0cjtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkYXR0cjtcclxuICAgIC1tcy10cmFuc2Zvcm06ICRhdHRyO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkYXR0cjtcclxufVxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCRhdHRyKXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhdHRyO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYXR0cjtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGF0dHI7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJGF0dHI7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAkYXR0cjtcclxufVxyXG5AbWl4aW4gYm94U2hhZG93KCRhdHRyKXtcclxuICAgIGJveC1zaGFkb3c6ICAkYXR0cjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGF0dHI7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhdHRyO1xyXG4gICAgLW1zLWJveC1zaGFkb3c6ICRhdHRyO1xyXG4gICAgLW8tYm94LXNoYWRvdzogJGF0dHJcclxufVxyXG5AbWl4aW4gYm94U2l6aW5nKCRhdHRyKXtcclxuICAgIGJveC1zaXppbmc6ICAkYXR0cjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGF0dHI7XHJcbiAgICAtbW96LWJveC1zaXppbmc6ICRhdHRyO1xyXG4gICAgLW1zLWJveC1zaXppbmc6ICRhdHRyO1xyXG4gICAgLW8tYm94LXNpemluZzogJGF0dHJcclxufVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG5AbWl4aW4gdHJhbnNmb3Jtb3JpZ2luKCRhdHRyKXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGF0dHI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhdHRyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGF0dHI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXR0cjtcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpe1xyXG4gICRJRVZhbHVlOiAkdmFsdWUqMTAwO1xyXG4gIG9wYWNpdHk6ICR2YWx1ZTtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kSUVWYWx1ZSk7XHJcbn1cclxuQG1peGluIGFmdGVyY2xlYXJ7XHJcbiAgICAmOmFmdGVyeyBjb250ZW50OicnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBjb2xvciBnbG9iYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjXzExMTogIzExMTtcclxuJGNfMzMzOiAjMzMzO1xyXG4kY182NjY6ICM2NjY7XHJcbiRjXzk5OTogIzk5OTtcclxuJGNfZWE6ICNlYWVhZWE7XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBDb2xvclxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbiRjb2xvci1pbml0aWFsOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogIzE2MjkzNyAhZGVmYXVsdDtcclxuJGNvbG9yLXNlY29uZGFyeTogIzJFOUZGMCAhZGVmYXVsdDtcclxuJGNvbG9yLXRlcnRpYXJ5OiAjMTczRjVCICFkZWZhdWx0O1xyXG4kY29sb3ItcXVhdGVybmFyeTogIzQ5QjE2OSAhZGVmYXVsdDtcclxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItYWJ1OmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYmViZWI3ZCAwJSwgI2YyZjJmMjhjIDEwMCUpOyIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4kZm9udC1wb3BwaW46ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubG9nby1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAyMzBweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgICB9XG4gICAgLndoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmxhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJpZ2h0LWhlYWRlciB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG5hdiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhdmUtY2hpbGQge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvYXJyLWRvd24uc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmJveC1kcm9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtZHJvcCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTA1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAtMThweCAjMDAwO1xuICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLndyYXAtZmxleCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDg1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgICAgICAgICAuYmFjay1uYXYge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLmhhdmUtc3ViY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2Fyci1kb3duLWJsLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgICAgLmJveC1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgbWFyZ2luOiAwIDEyLjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LXNlcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDEyLjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuc2VhcmNoLWJsYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LWxhbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zcmMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuZmxvYXQsXG4gICYuaGVhZGVyLW1haW5wYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAtMTdweCAjMDAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmxvZ28taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgNDEsIDU1LCAwLjMpO1xuICAgICAgLndoaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ibGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNjI5Mzc7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvYXJyLWRvd24tYmwuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wLXJpZ2h0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLmJveC1zZXJjaCB7XG4gICAgICAgICAgLnNlYXJjaC13aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoLWJsYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlYWRlci1tYWlucGFnZSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgIC50b3AtcmlnaHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mbG9hdCB7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgICAgLnRvcC1yaWdodCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Atc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IC0xN3B4ICMwMDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZThlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLXNyYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE3M2Y1YjtcbiAgcGFkZGluZzogNzBweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb2x1bW4ge1xuICAgICYubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2Mge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2Mge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvaWMtbG9jLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZWxwIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljLXRlbC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvaWMtbWFpbC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay1ocmVmIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRzb3Mge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b20tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAud3JhcC1tZWRzb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAud3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlbm5hLW1haW4td2luZG93IHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogcmVzcG9uc2l2ZSBkZXNrdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIge1xuICAgIC5sb2dvLWhlYWRlcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgaGVhZGVyIHtcbiAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLndyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvZ28taGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMzhweDtcbiAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLndoaXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0OWIxNjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBuYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEyNnB4IDkwcHggMzBweCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogOTRweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNjI5Mzc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhdmUtY2hpbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYXJyb3ctbmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LW5hdi5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWRyb3Age1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAud3JhcC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyNnB4IDkwcHggMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAuYmFjay1uYXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LW5hdi5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmJveC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXZlLXN1YmNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTI2cHggOTBweCAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYm94LWRyb3Age1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLmJveC1sYW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvcC1yaWdodCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5jbG9zZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0OWIxNjk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zcmMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMzBweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLmJveC1sYW5nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZTlmZjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZsb2F0IHtcbiAgICAgIC5sb2dvLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1tYWlucGFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuZHJvcC1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLXNyYyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciB7XG4gICAgLmxvZ28taGVhZGVyIHtcbiAgICAgIC5ibGFjayB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZsb2F0IHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIC5sb2dvLWhlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDM2cHggMCA3MHB4O1xuICAgIC5yb3cge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICYubG9nbyB7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxpbmstaHJlZiB7XG4gICAgICAgICAgZmxleDogMCAwIDIyLjIyMiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMi4yMjIlO1xuICAgICAgICB9XG4gICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2x1bW4ubWVkc29zIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgID4gcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAud3JhcC1tZWRzb3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgfVxuICAgIC5sb2dvLWhlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgNzBweDtcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIC53aGl0ZSB7XG4gICAgICAgIG1heC13aWR0aDogNDNweDtcbiAgICAgIH1cbiAgICAgIC5ibGFjayB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlci1uYXYge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1oZWFkZXIge1xuICAgICAgLmNsb3NlLW5hdiB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBuYXYgPiB1bCA+IGxpLmhhdmUtY2hpbGQgLmJveC1kcm9wLFxuICAgICAgbmF2XG4gICAgICAgID4gdWxcbiAgICAgICAgPiBsaS5oYXZlLWNoaWxkXG4gICAgICAgIC5ib3gtZHJvcFxuICAgICAgICAud3JhcC1mbGV4XG4gICAgICAgIC5ib3hcbiAgICAgICAgdWxcbiAgICAgICAgPiBsaS5oYXZlLXN1YmNoaWxkXG4gICAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBuYXYsXG4gICAgICBuYXYgPiB1bCA+IGxpLmhhdmUtY2hpbGQgLmJveC1kcm9wIC53cmFwLWZsZXgsXG4gICAgICBuYXZcbiAgICAgICAgPiB1bFxuICAgICAgICA+IGxpLmhhdmUtY2hpbGRcbiAgICAgICAgLmJveC1kcm9wXG4gICAgICAgIC53cmFwLWZsZXhcbiAgICAgICAgLmJveFxuICAgICAgICB1bFxuICAgICAgICA+IGxpLmhhdmUtc3ViY2hpbGRcbiAgICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDMwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC5zcmMtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZmxvYXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgLmxvZ28taGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAwIDY3cHg7XG4gICAgICAgIG1heC13aWR0aDogNjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oZWFkZXItbWFpbnBhZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgJi5mbG9hdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Atc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1zcmMge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIC5yb3cge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmLmxvZ28sXG4gICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYubGluay1ocmVmLFxuICAgICAgICAmLm1lZHNvcyB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLWhyZWYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZWRzb3Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbHVtbiB7XG4gICAgICAgICAgJi5tZWRzb3Mge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC53cmFwLW1lZHNvcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXB7XHJcblx0cG9zaXRpb246IGZpeGVkOyBcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7IFxyXG5cdHRvcDogMDsgXHJcblx0cmlnaHQ6IDA7IFxyXG5cdGJvdHRvbTogMDsgXHJcblx0bGVmdDogMDsgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7IFxyXG4gIHotaW5kZXg6IDk5OTk5OTsgIFxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLm92ZXJmbG93e1xyXG4gIFx0c2Nyb2xsYmFyLWNvbG9yOiMxNzNGNUIgI0VGRUZFRjtcclxuIFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiBcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuIFx0XHRtYXgtaGVpZ2h0OiA3MDBweDtcclxuICBcdG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA1cHg7IFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtNDBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC8qIFRyYWNrICovXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNEOUQ5RDk7IFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvKiBIYW5kbGUgKi9cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE3M0Y1QjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzIxNUE4MzsgXHJcblx0XHR9XHJcbiAgfVxyXG4gIC5wb3B1cC1pbm5lcntcclxuXHRcdHdpZHRoOiA4OTBweDtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiA0ODFweDtcclxuICBcdGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgXHRtYXJnaW46YXV0bztcclxuICBcdHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jbG9zZS1wb3B1cHtcclxuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBcdHJpZ2h0OiAwO1xyXG4gIFx0dG9wOiAtNjBweDtcclxuICBcdGltZ3tcclxuICBcdFx0dHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICBcdH1cclxuICBcdCY6aG92ZXJ7XHJcbiAgXHRcdGltZ3tcclxuICBcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICBcdFx0fVxyXG4gIFx0fVxyXG4gIH1cclxuICAuaWZyYW1lLXBvcHVwLXZpZGVve1xyXG4gICAgaWZyYW1le1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0ODFweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2hpdGUge1xyXG5cdCAgLnBvcHVwLWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7IGhlaWdodDogYXV0bzsgd2lkdGg6IDcwMHB4OyB0b3A6IDUwJTsgYm90dG9tOiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmc6IDMwcHg7IHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0Lyogd2lkdGggKi9cclxuXHRcdDo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA0cHg7fVxyXG4gIFx0XHQvKiBUcmFjayAqLzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQ6ICNmMWYxZjE7fVxyXG4gIFx0XHQvKiBIYW5kbGUgKi86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kOiAjMkU5RkYwOyBib3JkZXItcmFkaXVzOiAycHg7fVxyXG4gIFx0XHQvKiBIYW5kbGUgb24gaG92ZXIgKi86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMkU5RkYwO31cclxuXHRcdC5ob21lLXBvcHVwIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblx0XHRcdGg0IHtmb250LXNpemU6IDIycHg7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG5cdFx0XHRwIHttYXJnaW4tYm90dG9tOiAxNnB4O31cclxuXHRcdH1cclxuXHRcdC5jbG9zZS1wb3B1cCB7XHJcblx0XHRcdHRvcDogMjBweDsgcmlnaHQ6IDIwcHg7XHJcblx0XHRcdGltZyB7d2lkdGg6IDE2cHg7fVxyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucG9wdXB7XHJcblx0XHQuY2xvc2UtcG9wdXB7XHJcblx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQucG9wdXAtaW5uZXJ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMTUlIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLndoaXRlIHtcclxuXHRcdFx0LnBvcHVwLWlubmVyIHtcclxuXHRcdFx0ICBwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHQgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHQgICBtYXJnaW46IDAgYXV0bzsgXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0ICAuaG9tZS1wb3B1cCAge1xyXG5cdFx0XHRcdCAgaDQge2ZvbnQtc2l6ZTogMThweDt9XHJcblx0XHRcdFx0ICBvbCx1bCB7XHJcblx0XHRcdFx0XHQgIGxpIHtcclxuXHRcdFx0XHRcdFx0ICBmb250LXNpemU6IC45MzhyZW07XHJcblx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgLmNsb3NlLXBvcHVwIHtcclxuXHRcdFx0XHRcdHRvcDogMTJweDsgcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWZyYW1lLXBvcHVwLXZpZGVve1xyXG5cdFx0XHRpZnJhbWV7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/