/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general
----------------------------------------------------------------------------------------------*/
/* header
----------------------------------------------------------------------------------------------*/
.navbar {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  max-height: 80px;
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-out;
  z-index: 99;
}
.navbar > .wrapper {
  display: flex;
  flex-wrap: inherit;
  align-items: stretch;
  justify-content: space-between;
}

.navbar-logo {
  padding: 0;
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-logo a {
  display: flex;
  align-items: center;
  height: 100%;
}

.navbar-collapse {
  position: relative;
}

.navbar-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-family: "Heebo";
  margin: 0;
}
.navbar-nav .nav-item {
  margin: 0;
}
.navbar-nav .nav-item:hover .nav-link,
.navbar-nav .nav-item:hover .nav-search,
.navbar-nav .nav-item:hover .nav-lang, .navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item.active .nav-search,
.navbar-nav .nav-item.active .nav-lang {
  color: #CC141A;
}
.navbar-nav .nav-item:hover .nav-link::after, .navbar-nav .nav-item.active .nav-link::after {
  width: 50%;
}
.navbar-nav .nav-link,
.navbar-nav .nav-search,
.navbar-nav .nav-lang {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 24px;
  padding: 28px 15px;
  transition: all 0.15s ease-in-out;
}
.navbar-nav .nav-link {
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  color: #212121;
}
.navbar-nav .nav-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 4px;
  background: #E11C22;
  transform: translateX(-50%);
  transition: all 0.25s ease-out;
}
.navbar-nav .nav-arrow {
  display: none;
}
.navbar-nav .nav-search {
  padding: 0 15px;
  font-size: 24px;
  line-height: 0;
  color: #212121;
  height: auto;
  margin: 0;
  background-color: transparent;
  border: none;
}
.navbar-nav .nav-lang {
  font-size: 11px;
  color: #999999;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}
.navbar-nav .nav-lang i {
  font-size: 24px;
  margin-right: 2px;
}

@media (hover: hover) {
  .navbar-nav .nav-item.dropdown:hover .dropdown-menu,
.navbar-nav .nav-item.dropdown:hover .dropdown-menu-lg {
    visibility: visible;
    opacity: 1;
  }
}
.dropdown .dropdown-menu {
  position: absolute;
  top: 60px;
  right: 0;
  width: auto;
  padding: 8px 0px;
  background-color: #fff;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.dropdown .dropdown-menu ul,
.dropdown .dropdown-menu li {
  margin: 0;
}
.dropdown .dropdown-menu-lg {
  font-family: "Outfit";
  position: fixed;
  top: 0;
  left: 50%;
  width: 100vw;
  padding: 112px 0px 64px;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.dropdown .dropdown-menu-lg .bg-line {
  position: absolute;
  top: 112px;
  bottom: 0;
  right: 0;
  width: 96px;
}
.dropdown .dropdown-menu-lg .bg-line .line-solid {
  position: absolute;
  top: 0;
  right: 0;
  width: 96px;
  height: 71px;
  border-top: 2px solid #d5d5d5;
  border-left: 2px solid #d5d5d5;
  border-top-left-radius: 40px;
}
.dropdown .dropdown-menu-lg .bg-line .line-dashed {
  position: absolute;
  top: 71px;
  bottom: 0;
  right: 0;
  width: 96px;
  border-left: 2px dashed #d5d5d5;
}
.dropdown .dropdown-menu-lg .bg-line .line-point {
  top: 71px;
  left: -7px;
  margin: 0;
}
.dropdown .dropdown-menu-lg .row {
  margin-left: -50px;
}
.dropdown .dropdown-menu-lg .row .column {
  padding: 0 50px;
}
.dropdown .dropdown-menu-lg .row .column *:last-child {
  margin-bottom: 0;
}
.dropdown .dropdown-menu-lg .nav-link-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #203475;
  margin-bottom: 16px;
}
.dropdown .dropdown-menu-lg p {
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
}
.dropdown .dropdown-item {
  display: block;
}
.dropdown .dropdown-item .dropdown-link {
  font-size: 14px;
  color: #212121;
  padding: 8px 24px;
  transition: all 0.15s ease-in-out;
}
.dropdown .dropdown-item:hover .dropdown-link {
  color: #CC141A;
}
.dropdown .dropdown-item.active .dropdown-link {
  color: #CC141A;
}

.navbar-search {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  z-index: 100;
}
.navbar-search .input-group {
  font-family: "Outfit";
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
}
.navbar-search .input-group i {
  font-size: 24px;
}
.navbar-search .input-group .ic-search {
  color: #E11C22;
}
.navbar-search .input-group input {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 18px;
  border: none;
}
.navbar-search .input-group input::-moz-placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group input:-ms-input-placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group input::placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group button {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  margin: 0;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 28px;
}
.navbar-search .input-group button i {
  margin-left: 8px;
}

.navbar-other .nav-search {
  display: none;
}

.navbar-lang {
  display: none;
}

.navbar-toggle {
  display: none;
}

.floating-chat {
  position: fixed;
  width: 109px;
  height: 129px;
  right: 24px;
  bottom: 60px;
  z-index: 89;
  transition: all 0.2s ease-out;
  display: none;
}

.cookies-box {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(20, 36, 94, 0.9);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  padding: 16px 0;
  z-index: 999;
}
.cookies-box .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cookies-box .wrapper p {
  color: #fff;
  margin-bottom: 0;
}
.cookies-box .wrapper p a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.cookies-box .wrapper button {
  margin-bottom: 0;
  height: 40px;
  line-height: 38px;
}
.cookies-box .wrapper button:hover {
  background: #fff;
  border-color: #fff;
  color: #14245E;
}

/* footer
----------------------------------------------------------------------------------------------*/
footer {
  box-shadow: inset 0px 1px 0px #EEEEEE;
}
footer h5 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
  color: #4D4D4D;
}
footer .footer-top {
  padding: 97px 0 62px;
}
footer .footer-top .wrap-footer-top {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-top .wrap-footer-top__left {
  width: 235px;
}
footer .footer-top .wrap-footer-top__left h5 {
  margin-bottom: 24px;
}
footer .footer-top .wrap-footer-top__left .box-cs {
  margin-bottom: 24px;
}
footer .footer-top .wrap-footer-top__left .box-cs p {
  margin-bottom: 8px;
  line-height: normal;
  line-height: 0.6;
}
footer .footer-top .wrap-footer-top__left .box-cs p a {
  display: inline-flex;
  align-items: center;
  color: #4D4D4D;
  font-weight: 500;
}
footer .footer-top .wrap-footer-top__left .box-cs p a:hover {
  color: #CC141A;
}
footer .footer-top .wrap-footer-top__left .box-cs p a i {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
footer .footer-top .wrap-footer-top__left .box-cs p a i img {
  width: 100%;
}
footer .footer-top .wrap-footer-top__left .box-socmed {
  display: flex;
  align-items: center;
}
footer .footer-top .wrap-footer-top__left .box-socmed a {
  width: 44px;
  height: 44px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .footer-top .wrap-footer-top__left .box-socmed a:last-child {
  margin-right: 0;
}
footer .footer-top .wrap-footer-top__left .box-socmed a img {
  transition: all 0.2s ease-out;
}
footer .footer-top .wrap-footer-top__left .box-socmed a:hover img {
  transform: scale(1.1);
}
footer .footer-top .wrap-footer-top__right {
  width: calc(100% - 235px);
  padding-left: 202px;
}
footer .footer-top .wrap-footer-top__right .box-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px 53px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column {
  width: calc(33.3333333333% - 80px);
  margin: 0 40px;
  align-self: self-start;
  margin-bottom: 28px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot {
  margin-bottom: 40px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul {
  margin: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li {
  line-height: normal;
  margin: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li a {
  display: inline-block;
  padding: 6px 0;
  color: #4D4D4D;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 15px;
  transition: all 0.2s ease-out;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li a:hover {
  color: #E11C22;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li:first-child a {
  padding-top: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li:last-child a {
  padding-bottom: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot:last-child {
  margin-bottom: 0;
}
footer .footer-top .wrap-footer-top__right .box-app h6 {
  margin-bottom: 17px;
}
footer .footer-top .wrap-footer-top__right .box-app__list {
  display: flex;
}
footer .footer-top .wrap-footer-top__right .box-app__list a {
  margin-right: 12px;
  display: inline-flex;
}
footer .footer-top .wrap-footer-top__right .box-app__list a:last-child {
  margin-right: 0;
}
footer .footer-top .wrap-footer-top__bottom {
  padding-left: 437px;
}
footer .footer-bottom {
  padding: 16px 0 13px;
  background: #f8f8f8;
}
footer .footer-bottom .wrap-footer-bottom {
  display: flex;
  justify-content: space-between;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright {
  margin: 0;
  line-height: normal;
  font-size: 0.75rem;
  font-weight: 400;
  color: #4D4D4D;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright a {
  color: #4D4D4D;
  transition: all 0.2s ease-out;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright a:hover {
  color: #E11C22;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static {
  display: flex;
  margin-bottom: 4px;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a {
  font-size: 0.75rem;
  margin-right: 24px;
  color: #4D4D4D;
  font-weight: 600;
  transition: all 0.2s ease-out;
  white-space: nowrap;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a:last-child {
  margin-right: 0;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a:hover {
  color: #E11C22;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .navbar::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 15px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  }

  .navbar-nav .nav-link::after {
    display: none;
  }

  .offcanvas .offcanvas-overlay {
    display: none;
    position: fixed;
    top: 79px;
    left: 50%;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    transform: translateX(-50%);
  }
  .offcanvas .offcanvas-body {
    display: none;
    position: fixed;
    top: 79px;
    right: 0;
    width: 560px;
    height: calc(100vh - 79px);
    background: #fff;
    padding: 54px 48px 54px 54px;
    transform: translateX(100%);
    transition: transform 0.5s ease;
    overflow-y: auto;
  }
  .offcanvas .offcanvas-body .navbar-nav {
    flex-direction: column;
    align-items: flex-start;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item {
    position: relative;
    width: 100%;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item:hover .nav-link::after {
    width: 0px !important;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-link,
.offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-arrow {
    color: #E11C22;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-arrow {
    transform: rotate(-180deg);
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    color: #212121;
    padding: 16px 0px;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-arrow {
    position: absolute;
    display: flex;
    align-items: center;
    top: 16px;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    transition: all 0.15s ease-out;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-search {
    display: none;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg {
    display: none;
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    box-shadow: none;
    z-index: 99;
    visibility: visible;
    opacity: 1;
    transition: unset;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper {
    max-width: 100%;
    margin: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper .row {
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper .row .column {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .bg-line,
.offcanvas .offcanvas-body .dropdown .dropdown-menu-lg p,
.offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .button {
    display: none;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .nav-link-title {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    padding: 6px 12px;
    margin-bottom: 0;
  }
  .offcanvas.show .offcanvas-body {
    transform: translateX(0);
  }

  .navbar-search {
    display: block;
    position: relative;
    left: 0;
    right: 0;
  }
  .navbar-search .input-group {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-search .input-group .ic-search {
    color: #212121;
    order: 2;
  }
  .navbar-search .input-group input {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    padding: 13px;
    padding-left: 0;
    border-radius: 0;
    order: 1;
  }
  .navbar-search .input-group .nav-close-search {
    display: none;
  }

  .navbar-other {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .navbar-other .nav-search {
    display: block;
  }
  .navbar-other .navbar-nav {
    display: none;
  }

  .navbar-lang {
    display: flex;
    margin-top: 16px;
  }
  .navbar-lang .nav-item {
    padding: 16px 0px;
  }
  .navbar-lang .nav-item > a {
    font-weight: 600;
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
  }
  .navbar-lang .nav-item > a.active {
    color: #E11C22;
  }
  .navbar-lang .nav-item::after {
    content: " / ";
    white-space: pre;
  }
  .navbar-lang .nav-item:last-child::after {
    display: none;
  }

  .navbar-toggle {
    display: flex;
    align-items: center;
    margin-left: 24px;
  }
  .navbar-toggle .nav-toggler {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
  }
  .navbar-toggle .nav-toggler span {
    display: block;
    width: 20px;
    height: 3px;
    margin-bottom: 4px;
    background-color: #203475;
    z-index: 9999;
  }
  .navbar-toggle .nav-toggler span:last-child {
    margin-bottom: 0;
  }

  footer .footer-top .wrap-footer-top__right {
    padding-left: 150px;
  }
  footer .footer-top .wrap-footer-top__bottom {
    padding-left: 385px;
  }
  footer .footer-bottom .wrap-footer-bottom {
    display: flex;
  }
  footer .footer-bottom .wrap-footer-bottom__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright {
    margin: 0;
    line-height: normal;
    font-size: 0.75rem;
    color: #4D4D4D;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright a {
    color: #4D4D4D;
    transition: all 0.2s ease-out;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright a:hover {
    color: #E11C22;
  }
  footer .footer-bottom .wrap-footer-bottom__right .nav-static {
    margin-bottom: 0;
  }

  .floating-chat {
    position: fixed;
    width: 90px;
    height: 93px;
    right: 30px;
    bottom: 143px;
    z-index: 89;
    transition: all 0.2s ease-out;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .navbar-logo img {
    width: auto;
    height: 40px;
  }

  .offcanvas .offcanvas-body {
    width: 423px;
  }

  .navbar-search .input-group span {
    display: none;
  }

  .cookies-box {
    padding: 24px 0;
  }
  .cookies-box .wrapper {
    max-width: calc(100% - 74px);
    flex-direction: column;
  }
  .cookies-box .wrapper p {
    margin-bottom: 24px;
    text-align: center;
  }

  footer .footer-top .wrap-footer-top__right {
    padding-left: 70px;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column {
    width: calc(50% - 40px);
    margin: 0 20px 32px;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column.others {
    order: 10;
  }
  footer .footer-top .wrap-footer-top__bottom {
    padding-left: 0;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .navbar {
    height: 72px;
    max-height: 72px;
  }

  .navbar-logo img {
    width: auto;
    height: 32px;
  }

  .offcanvas .offcanvas-body {
    width: 100%;
    top: 71px;
    height: calc(100vh - 71px);
    padding: 16px 24px;
  }

  .navbar-toggle {
    margin-left: 0;
  }

  footer .footer-top {
    padding: 50px 0 62px;
  }
  footer .footer-top .wrap-footer-top {
    flex-direction: column;
    gap: 40px 0px;
  }
  footer .footer-top .wrap-footer-top__right {
    width: 100%;
    padding-left: 0;
  }
  footer .footer-top .wrap-footer-top__right .box-nav {
    flex-direction: row;
    margin: 0;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column {
    flex: 0 0 50%;
    width: 50%;
    margin: 0 0 28px;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app h6 {
    font-weight: 400;
    font-size: 1rem;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app h6 b {
    display: block;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app__list {
    display: flex;
    flex-direction: column;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app__list img {
    width: 194px;
  }
  footer .footer-bottom {
    padding: 26px 0;
  }
  footer .footer-bottom .wrap-footer-bottom {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  footer .footer-bottom .wrap-footer-bottom__left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright {
    flex: 0 0 100%;
    order: 1;
    margin-bottom: 16px;
  }

  .floating-chat {
    right: 14px;
    bottom: 180px;
  }

  .cookies-box .wrapper {
    max-width: calc(100% - 48px);
  }
  .cookies-box .wrapper p {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.card {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
.card figure {
  position: relative;
}
.card figure > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card .card-body {
  padding: 24px;
}
.card .card-body .card-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #212121;
  transition: color 0.3s ease-out;
}
.card .card-body .card-title:hover {
  color: #E11C22;
}
.card .card-body span {
  line-height: 1.65;
  color: #212121;
}
.card .card-body span.card-date {
  font-size: 11px;
  line-height: 26px;
  letter-spacing: 0.1em;
  color: #212121;
  display: block;
  padding-left: 26px;
  position: relative;
}
.card .card-body span.card-date::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: auto 0;
  background-image: url("/images/material/ico-calendar.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.card .card-body *:last-child {
  margin-bottom: 0;
}
.card.card-style-1 {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
}
.card.card-style-2 {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
}
.card.card-style-3 {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
}
.card.card-style-4 {
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
.card.card-style-5 {
  cursor: pointer;
}
.card.card-style-5:hover {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
}

.wrap-tab .nav-tab {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}
.wrap-tab .nav-tab a {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin: 0 25px;
  padding-bottom: 11px;
  position: relative;
  text-align: center;
}
.wrap-tab .nav-tab a.active {
  font-weight: 700;
  color: #E11C22;
}
.wrap-tab .nav-tab a.active::after {
  background: #E11C22;
  border-radius: 10px;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 64px;
}
.wrap-tab .nav-tab a:hover {
  color: #E11C22;
}
.wrap-tab .tab-content .content-tab {
  display: none;
}
.wrap-tab .content-tab p.lead {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 8px;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .wrap-tab .nav-tab {
    margin-bottom: 24px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .wrap-tab .nav-tab {
    margin-bottom: 32px;
  }
  .wrap-tab .nav-tab a {
    font-size: 18px;
  }
  .wrap-tab .content-tab h3 {
    font-size: 28px !important;
    line-height: 40px !important;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .wrap-tab .nav-tab a {
    font-size: 16px;
  }
  .wrap-tab .content-tab h3 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
}
.popup > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.popup .popup-content {
  position: relative;
  width: 870px;
  height: 612px;
  margin: auto;
  background-color: #fff;
  border-radius: 24px;
  z-index: 2;
}
.popup .popup-content .popup-header .popup-close {
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 24px;
  line-height: 0;
}
.popup .popup-content .popup-body {
  width: 100%;
  height: 100%;
  padding: 64px 36px 64px 56px;
  overflow: hidden;
}

/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .popup .popup-content {
    width: 688px;
    height: 663px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .popup .popup-content {
    width: 100%;
    border-radius: 0;
  }
  .popup .popup-content .popup-body {
    padding: 60px 24px;
  }
}
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general styling
----------------------------------------------------------------------------------------------*/
html {
  overflow-x: hidden;
}

.space-top {
  padding-top: 100px;
}

.middle {
  margin-top: 80px;
  position: relative;
  overflow: hidden;
}
.middle .bg-top,
.middle .bg-mid,
.middle .bg-bottom {
  position: absolute;
  z-index: -1;
}
.middle .bg-top {
  right: 0;
  top: 48px;
}
.middle .bg-mid {
  width: auto;
  height: 100%;
  left: calc((100% - 970px) / 2);
  margin-left: -235px;
  top: 287px;
}
.middle .bg-mid > img {
  display: block;
  width: 100%;
}
.middle .bg-mid::before {
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #D4D4D4;
  content: "";
  top: 0;
  left: -100%;
}
.middle .bg-mid::after {
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #D4D4D4;
  content: "";
  top: 1043px;
  right: -100%;
}
.middle .bg-bottom {
  left: 0;
  top: 1089px;
}

.content-pages > img {
  border-radius: 24px;
  height: auto;
  margin: 0 0 48px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.content-pages ul,
.content-pages ol,
.content-pages p {
  color: #212121;
}
.content-pages p > img {
  width: auto;
  border-radius: 0;
}
.content-pages figure.image {
  display: flex;
  justify-content: center;
}
.content-pages figure.image.image-style-side {
  justify-content: flex-end;
}
.content-pages figure.image > img {
  width: auto;
  border-radius: 0;
}

.top-title h2 {
  color: #203475;
}
.top-title h4 {
  color: #212121;
}
.top-title .link-arrow,
.top-title h2,
.top-title h4 {
  margin-bottom: 32px;
}

.box-button {
  display: flex;
}

.box-share {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.box-share span {
  margin-right: 15px;
  font-weight: 700;
  color: #212121;
}
.box-share div {
  display: flex;
}
.box-share div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}

.load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 64px;
}
.load-more .button,
.load-more .button-outline {
  margin-bottom: 0;
}

.lang-header > select {
  background: none;
}

.line-point {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: auto;
  background: #fff;
  border: 2px solid #d5d5d5;
  border-radius: 16px;
}
.line-point .circle-point {
  display: block;
  position: relative;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  border-radius: 8px;
}

.motorcycle {
  position: relative;
}
.motorcycle .motorcycle-wheel-front {
  position: absolute;
  bottom: -12px;
  left: 5px;
}
.motorcycle .motorcycle-wheel-back {
  position: absolute;
  bottom: -12px;
  right: 0px;
}

.car {
  position: relative;
}
.car .car-wheel-front {
  position: absolute;
  bottom: -42px;
  right: 30px;
}
.car .car-wheel-back {
  position: absolute;
  bottom: -42px;
  left: 42px;
}

.truck {
  position: relative;
}
.truck .truck-wheel-front {
  position: absolute;
  bottom: -20px;
  right: 80px;
}
.truck .truck-wheel-middle {
  position: absolute;
  bottom: -20px;
  left: 240px;
}
.truck .truck-wheel-back {
  position: absolute;
  bottom: -20px;
  left: 105px;
}

.bg-line-detail {
  position: absolute;
  top: 375px;
  bottom: 160px;
  width: 100%;
}
.bg-line-detail .line-solid-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 72px;
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-detail .line-solid-1 .line-point {
  bottom: 0;
  right: -9px;
}
.bg-line-detail .line-dashed-1 {
  position: absolute;
  top: 71px;
  left: 61px;
  width: calc(50% - 63px);
  height: 100px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-detail .line-dashed-2 {
  position: absolute;
  top: 171px;
  bottom: 163px;
  right: 61px;
  width: calc(50% - 63px);
  border-top: 2px dashed #d5d5d5;
  border-right: 2px dashed #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-detail .line-solid-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 63px;
  height: 163px;
  border-bottom: 2px solid #d5d5d5;
  border-left: 2px solid #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-detail .line-solid-2 .line-point {
  top: 0;
  left: -9px;
}

.bg-line-related {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.bg-line-related .line-solid-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 71px;
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-related .line-dashed-1 {
  position: absolute;
  top: 71px;
  left: 61px;
  width: calc(50% - 63px);
  height: 101px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-related .line-dashed-1 .line-point {
  top: 0;
  left: -9px;
}
.bg-line-related .line-solid-2 {
  position: absolute;
  top: 170px;
  right: 61px;
  height: 71px;
  width: calc(50% - 63px);
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-related .line-dashed-2 {
  position: absolute;
  top: 242px;
  right: 0;
  width: 63px;
  height: 119px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-related .line-dashed-2 .line-point {
  top: 0;
  left: -9px;
}
.bg-line-related .line-dashed-3 {
  position: absolute;
  top: 170px;
  right: 0;
  width: 50%;
  border-top: 2px dashed #d5d5d5;
}

.field .autocomplete-box {
  position: absolute;
  left: 48px;
  right: 0;
  padding: 0;
  opacity: 0;
  max-height: 280px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  overflow-y: auto;
  z-index: 100;
}
.field .autocomplete-box li {
  text-align: left;
  list-style: none;
  padding: 8px 12px;
  display: none;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}
.field .autocomplete-box li:hover {
  background: #efefef;
}
.field.active .autocomplete-box {
  padding: 10px 8px;
  opacity: 1;
  pointer-events: auto;
}
.field.active .autocomplete-box li {
  display: block;
}

.sidebarHeader {
  position: unset !important;
}
.sidebarHeader h2 {
  color: #FFF !important;
}

.minimizeButton {
  padding: 0 !important;
}

.closeButton {
  padding: 4px 0 0 0 !important;
}

.grid-container {
  width: 100% !important;
}

.embeddedServiceSidebarForm.buttonWrapper {
  padding: 30px 14px 24px !important;
}

.embeddedServiceSidebarButton .label,
.embeddedServiceSidebarButton:disabled .label {
  line-height: 1 !important;
}

.FirstName input,
.LastName input,
.Email input,
.Phone input {
  height: 37px !important;
  padding: 6px 10px !important;
}

@media all and (max-width: 1300px) {
  .bg-line-detail {
    top: 320px;
    bottom: 160px;
  }
  .bg-line-detail .line-solid-1 {
    left: -43px;
  }
  .bg-line-detail .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-detail .line-dashed-2 {
    right: 0;
    width: 50%;
    border-top: 2px dashed #d5d5d5;
    border-right: none;
    border-top-right-radius: 0;
  }
  .bg-line-detail .line-solid-2 {
    display: none;
  }

  .bg-line-related .line-solid-1 {
    left: -43px;
  }
  .bg-line-related .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-related .line-dashed-2,
.bg-line-related .line-dashed-3 {
    top: 169px;
    right: 0;
    width: 50%;
    height: 0;
    border-top: 2px dashed #d5d5d5;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
  .bg-line-related .line-dashed-2 .line-point,
.bg-line-related .line-dashed-3 .line-point {
    display: none;
  }
  .bg-line-related .line-solid-2 {
    display: none;
  }
}
/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .bg-line-detail {
    top: 320px;
    bottom: 160px;
  }
  .bg-line-detail .line-solid-1 {
    left: -43px;
  }
  .bg-line-detail .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-detail .line-dashed-2 {
    right: 0;
    width: 50%;
    border-top: 2px dashed #d5d5d5;
    border-right: none;
    border-top-right-radius: 0;
  }
  .bg-line-detail .line-solid-2 {
    display: none;
  }

  .bg-line-related .line-solid-1 {
    left: -43px;
  }
  .bg-line-related .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-related .line-dashed-2,
.bg-line-related .line-dashed-3 {
    top: 169px;
    right: 0;
    width: 50%;
    height: 0;
    border-top: 2px dashed #d5d5d5;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
  .bg-line-related .line-dashed-2 .line-point,
.bg-line-related .line-dashed-3 .line-point {
    display: none;
  }
  .bg-line-related .line-solid-2 {
    display: none;
  }

  .load-more {
    margin-top: 32px;
  }

  .car {
    transform: scale(0.8);
    transform-origin: 0 0;
  }

  .truck {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .bg-line-detail,
.bg-line-related {
    display: none;
  }

  .load-more {
    margin-top: 20px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .load-more {
    margin-top: 40px;
  }
}
.post-detail {
  position: relative;
  padding-top: 120px;
  padding-bottom: 50px;
  overflow: hidden;
}
.post-detail::before {
  content: url("/images/content/bg-gedung.png");
  left: 0;
  position: absolute;
  top: 1177px;
}
.post-detail::after {
  content: url("/images/content/bg-pesawat.png");
  position: absolute;
  right: 0;
  top: 136px;
}
.post-detail .back-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  padding-left: 28px;
  margin-bottom: 32px;
}
.post-detail .back-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("/images/material/ico-back-link.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.post-detail h2,
.post-detail h4 {
  margin-bottom: 32px;
}
.post-detail h4 {
  font-weight: 500;
}
.post-detail .date {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #4d4d4d;
  display: block;
  position: relative;
  line-height: 26px;
  padding-left: 26px;
  margin-bottom: 32px;
}
.post-detail .date::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: auto 0;
  background-image: url("/images/material/ico-calendar.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.post-detail img {
  border-radius: 16px;
  margin-bottom: 32px;
  width: 100%;
}
.post-detail p {
  line-height: 26px;
}
.post-detail p > img {
  width: auto;
  border-radius: 0;
}
.post-detail .share {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 15px;
}
.post-detail .share span {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #212121;
}
.post-detail .share > ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 15px;
  margin-bottom: 0;
}
.post-detail .share > ul li {
  margin-bottom: 0;
  padding: 0;
}
.post-detail .share > ul li::before {
  display: none;
}
.post-detail .share > ul li a {
  display: flex;
  align-items: center;
}
.post-detail .share > ul li a > img {
  margin-bottom: 0;
}
.post-detail .img-square img {
  border-radius: 0;
}
.post-detail .produk-detail {
  margin-bottom: 64px;
}
.post-detail .produk-detail .row {
  gap: 30px;
  margin-left: 0;
}
.post-detail .produk-detail .row .column {
  padding: 0;
}
.post-detail .produk-detail figure {
  margin-bottom: 24px;
}
.post-detail .produk-detail figure img {
  width: 40px;
  height: 40px;
}
.post-detail .produk-detail figcaption span {
  display: block;
  color: #999999;
  font-size: 11px;
  margin-bottom: 8px;
  font-weight: 700;
}
.post-detail .produk-detail figcaption p {
  margin: 0;
  font-weight: 700;
  color: #212121;
  line-height: normal;
}
.post-detail.career h2,
.post-detail.career h6 {
  margin-bottom: 24px;
}
.post-detail.career h6 {
  letter-spacing: -0.01em;
}
.post-detail.career .meta {
  display: flex;
  margin-bottom: 40px;
}
.post-detail.career .meta .meta-item {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-left: 48px;
  padding-right: 65px;
}
.post-detail.career .meta .meta-item span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 26px;
}
.post-detail.career .meta .meta-item span.title {
  font-weight: 700;
  color: #E11C22;
}
.post-detail.career .meta .meta-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 28px;
  margin: auto 0;
  background: #d5d5d5;
}
.post-detail.career .meta .meta-item:first-child {
  padding-left: 0;
}
.post-detail.career .meta .meta-item:last-child::after {
  display: none;
}
.post-detail.career p.lead {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
.post-detail.career .wrapper-small > ul {
  margin-bottom: 24px;
}
.post-detail.career .wrapper-small > ul li {
  position: relative;
  font-weight: 300;
  font-size: 1rem;
  line-height: 26px;
  padding-left: 24px;
  margin-bottom: 2px;
}
.post-detail.career .wrapper-small > ul li::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  width: 4px;
  height: 4px;
  margin: auto 0;
  background: #4D4D4D;
}
.post-detail.career hr {
  margin: 100px 0 32px;
  border: 1px solid #d5d5d5;
}
.post-detail.career form h3 {
  color: #203475;
  margin-bottom: 0;
}
.post-detail.career form h5 {
  color: #203475;
  margin: 64px 0 32px;
}
.post-detail.career form .form-group,
.post-detail.career form .form-check-group {
  margin-bottom: 32px;
}

.related {
  position: relative;
  padding: 50px 0 80px;
}
.related .bg-line-related {
  top: 50px;
}
.related .row {
  margin-left: -11px;
  width: calc(100% + 22px);
}
.related .row .column {
  padding: 0 11px;
}
.related figure .category {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -1px;
  right: -1px;
  width: 90px;
  height: 72px;
  background-image: url("/images/content/csr-category-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.related figure .category img {
  position: absolute;
  top: 8px;
  right: 8px;
}
.related .card-body .card-title {
  margin-bottom: 8px;
}
.related h4 {
  margin-bottom: 32px;
}
.related .slick-slider .slick-list {
  padding-bottom: 20px;
}
.related .slick-slider .slick-track {
  display: flex !important;
}
.related .slick-slider .slick-slide {
  height: inherit !important;
}
.related .slick-slider .slick-slide > div {
  height: 100%;
}
.related .slick-slider .column {
  flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
}
.related .slick-slider .column .card {
  height: 100%;
}

#popup-thankyou .popup-content {
  width: 970px;
  height: 604px;
}
#popup-thankyou .popup-content .popup-body {
  padding: 40px 58px;
}
#popup-thankyou .popup-content .popup-body .row {
  margin-left: -15px;
}
#popup-thankyou .popup-content .popup-body .row .column {
  padding: 0 15px;
}
#popup-thankyou .popup-content .popup-body .thankyou {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  margin: auto;
}
#popup-thankyou .popup-content .popup-body .thankyou figure img {
  width: 184px;
  height: 184px;
  margin-bottom: 16px;
}
#popup-thankyou .popup-content .popup-body .thankyou h4 {
  color: #203475;
  margin-bottom: 40px;
}
#popup-thankyou .popup-content .popup-body .thankyou .button {
  margin-bottom: 0;
}

@media all and (max-width: 1300px) {
  .post-product .bg-line-detail {
    top: 360px;
  }
}
/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .post-detail::before, .post-detail::after {
    display: none;
  }
  .post-detail .back-link,
.post-detail h2,
.post-detail .date,
.post-detail img,
.post-detail p {
    margin-bottom: 28px;
  }
  .post-detail h4 {
    font-size: 28px;
    line-height: 35px;
  }
  .post-detail .wrap-tab h3 {
    font-size: 32px;
    line-height: 56px;
    margin-bottom: 24px;
  }
  .post-detail .produk-detail .slick-list {
    overflow: visible;
  }
  .post-detail .produk-detail .slick-slide {
    width: 270px;
    margin-right: 30px;
  }
  .post-detail .produk-detail .slick-slide .card {
    min-height: 200px;
  }
  .post-detail.career .meta {
    margin-bottom: 24px;
  }
  .post-detail.career p.lead {
    font-size: 18px;
    line-height: 27px;
  }
  .post-detail.career hr {
    margin: 80px 0 24px;
  }
  .post-detail.career form h3 {
    font-size: 2rem;
    line-height: 56px;
  }
  .post-detail.career form h5 {
    font-size: 20px;
  }

  .related {
    padding-bottom: 90px;
  }
  .related h4 {
    font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 24px;
  }
  .related .card .card-body .card-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.01em;
  }

  #popup-question .popup-content {
    width: 880px;
    height: 580px;
  }
  #popup-question .popup-content .popup-body {
    padding: 30px 58px;
  }
  #popup-question .popup-content .popup-body .wrapper {
    margin: 0;
    max-width: 100%;
  }

  .post-product .bg-line-detail {
    top: 280px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .post-detail {
    padding-top: 136px;
    padding-bottom: 35px;
  }
  .post-detail.career hr {
    margin: 80px 0 24px;
  }
  .post-detail.career form h5 {
    margin: 48px 0 32px;
  }

  .related {
    padding-top: 35px;
    padding-bottom: 90px;
  }
  .related .row {
    margin-left: 0;
    width: 100%;
  }
  .related h4 {
    margin-bottom: 20px;
  }
  .related .slick-list {
    overflow: visible;
  }
  .related .slick-slide {
    width: 300px;
    margin-right: 22px;
  }
  .related .slick-slide .column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0;
  }

  #popup-question .popup-content {
    width: 680px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .post-detail {
    position: relative;
    padding-top: 132px;
    padding-bottom: 35px;
    overflow: hidden;
  }
  .post-detail::before, .post-detail::after {
    display: none;
  }
  .post-detail h2,
.post-detail h4 {
    margin-bottom: 16px;
  }
  .post-detail h4 {
    font-size: 21px;
    line-height: 26px;
  }
  .post-detail .share {
    flex-direction: column;
    align-items: flex-start;
  }
  .post-detail .share span {
    flex: 1;
    margin-bottom: 24px;
  }
  .post-detail.career h2 {
    margin-bottom: 32px;
  }
  .post-detail.career h6 {
    margin-bottom: 16px;
  }
  .post-detail.career .meta {
    flex-direction: column;
    margin-bottom: 32px;
  }
  .post-detail.career .meta .meta-item {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }
  .post-detail.career .meta .meta-item span {
    font-size: 14px;
    line-height: 22px;
  }
  .post-detail.career .meta .meta-item::after {
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0;
  }
  .post-detail.career .meta .meta-item:first-child {
    padding-top: 0;
  }
  .post-detail.career .meta .meta-item:last-child::after {
    display: none;
  }
  .post-detail.career p.lead {
    margin-bottom: 16px;
  }
  .post-detail.career .wrapper-small > ul {
    margin-bottom: 16px;
  }
  .post-detail.career form h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
  }
  .post-detail.career form h5 {
    margin: 48px 0 24px;
  }
  .post-detail.career form .form-group,
.post-detail.career form .form-check-group {
    margin-bottom: 24px;
  }

  .related {
    padding-top: 35px;
    padding-bottom: 80px;
  }
  .related h4 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 24px;
  }

  #popup-question .popup-content {
    width: 658px;
  }
  #popup-question .popup-content .popup-body {
    padding: 40px 24px;
    overflow-y: auto;
  }
  #popup-question .popup-content .popup-body .row {
    margin: 0;
  }
  #popup-question .popup-content .popup-body h4 {
    font-size: 21px;
    line-height: 26px;
    padding: 0 32px;
    margin-bottom: 20px;
  }
  #popup-question .popup-content .popup-body h4 br {
    display: none;
  }
  #popup-question .popup-content .popup-body img {
    width: 218px;
    height: 55px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2RldGFpbC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7Ozs7K0ZBQUE7QUFLQTsrRkFBQTtBQ0xBOzs7Ozs7RUFBQTtBRFVBOytGQUFBO0FFVkE7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JERGM7RUNFZDtFQUNBO0VBQ0E7QUZpQkY7QUVmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaUJKOztBRWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZnQkY7QUVkRTtFQUNFO0VBQ0E7RUFDQTtBRmdCSjs7QUVaQTtFQUNFO0FGZUY7O0FFWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZlRjtBRWJFO0VBQ0U7QUZlSjtBRVhNOzs7OztFQUdFLGNEL0JnQjtBRDhDeEI7QUVYUTtFQUNFO0FGYVY7QUVQRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZTSjtBRU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0RuRWdCO0FEMkVwQjtBRU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEbEZVO0VDbUZWO0VBQ0E7QUZRTjtBRUpFO0VBQ0U7QUZNSjtBRUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0QxRmdCO0VDMkZoQjtFQUNBO0VBQ0E7RUFDQTtBRktKO0FFRkU7RUFDRTtFQUNBLGNEakdnQjtFQ2tHaEI7RUFDQTtFQUNBO0FGSUo7QUVGSTtFQUNFO0VBQ0E7QUZJTjs7QUVDQTtFQUtVOztJQUVFO0lBQ0E7RUZGVjtBQUNGO0FFVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEN0lZO0VDOElaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlJKO0FFVUk7O0VBRUU7QUZSTjtBRVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkRuS1k7RUNvS1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlZKO0FFWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVk47QUVZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZWUjtBRWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGWFI7QUVjTTtFQUNFO0VBQ0E7RUFDQTtBRlpSO0FFZ0JJO0VBQ0U7QUZkTjtBRWdCTTtFQUNFO0FGZFI7QUVnQlE7RUFDRTtBRmRWO0FFbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0QxTlk7RUMyTlo7QUZqQk47QUVvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmxCTjtBRXNCRTtFQUNFO0FGcEJKO0FFc0JJO0VBQ0U7RUFDQSxjRHRPYztFQ3VPZDtFQUNBO0FGcEJOO0FFd0JNO0VBQ0UsY0RwT2dCO0FEOE14QjtBRTBCTTtFQUNFLGNEek9nQjtBRGlOeEI7O0FFOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkR2UWM7RUN3UWQ7QUYzQkY7QUU2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYzQko7QUU2Qkk7RUFDRTtBRjNCTjtBRThCSTtFQUNFLGNEdFJVO0FEMFBoQjtBRStCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjdCTjtBRStCTTtFQUNFLGNEelJZO0FENFBwQjtBRTRCTTtFQUNFLGNEelJZO0FENFBwQjtBRTRCTTtFQUNFLGNEelJZO0FENFBwQjtBRWlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEclNjO0VDc1NkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYvQk47QUVpQ007RUFDRTtBRi9CUjs7QUVzQ0U7RUFDRTtBRm5DSjs7QUV1Q0E7RUFDRTtBRnBDRjs7QUV1Q0E7RUFDRTtBRnBDRjs7QUV1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcENGOztBRXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZwQ0Y7QUVxQ0U7RUFDRTtFQUNBO0VBQ0E7QUZuQ0o7QUVvQ0k7RUFDRSxXRG5XVTtFQ29XVjtBRmxDTjtBRW1DTTtFQUNFLFdEdFdRO0VDdVdSO0VBQ0E7QUZqQ1I7QUVvQ0k7RUFDRTtFQUNBO0VBQ0E7QUZsQ047QUVtQ007RUFDRSxnQkRoWFE7RUNpWFIsa0JEalhRO0VDa1hSLGNEcldZO0FEb1VwQjs7QUV1Q0E7K0ZBQUE7QUFFQTtFQUNFO0FGcENGO0FFc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEM1hnQjtBRHVWcEI7QUV1Q0U7RUFDRTtBRnJDSjtBRXVDSTtFQUNFO0VBQ0E7QUZyQ047QUV1Q007RUFDRTtBRnJDUjtBRXVDUTtFQUNFO0FGckNWO0FFd0NRO0VBQ0U7QUZ0Q1Y7QUV3Q1U7RUFDRTtFQUNBO0VBQ0E7QUZ0Q1o7QUV3Q1k7RUFDRTtFQUNBO0VBQ0EsY0R2Wk07RUN3Wk47QUZ0Q2Q7QUV1Q2M7RUFDRSxjRGxaUTtBRDZXeEI7QUV3Q2M7RUFDRTtFQUNBO0VBQ0E7QUZ0Q2hCO0FFd0NnQjtFQUNFO0FGdENsQjtBRTZDUTtFQUNFO0VBQ0E7QUYzQ1Y7QUU2Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYzQ1o7QUU2Q1k7RUFDRTtBRjNDZDtBRThDWTtFQUNFO0FGNUNkO0FFZ0RjO0VBQ0U7QUY5Q2hCO0FFcURNO0VBQ0U7RUFDQTtBRm5EUjtBRXFEUTtFQUNFO0VBQ0E7RUFDQTtBRm5EVjtBRXFEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbkRaO0FFb0RZO0VBQ0U7QUZsRGQ7QUVvRGM7RUFDRTtBRmxEaEI7QUVvRGdCO0VBQ0U7RUFDQTtBRmxEbEI7QUVvRGtCO0VBQ0U7RUFDQTtFQUNBLGNEbGVBO0VDbWVBO0VBQ0E7RUFDQTtFQUNBO0FGbERwQjtBRW9Eb0I7RUFDRSxjRGhmTjtBRDhiaEI7QUV1RG9CO0VBQ0U7QUZyRHRCO0FFMERvQjtFQUNFO0FGeER0QjtBRThEYztFQUNFO0FGNURoQjtBRWtFVTtFQUNFO0FGaEVaO0FFbUVVO0VBQ0U7QUZqRVo7QUVtRVk7RUFDRTtFQUNBO0FGakVkO0FFbUVjO0VBQ0U7QUZqRWhCO0FFd0VNO0VBQ0U7QUZ0RVI7QUUyRUU7RUFDRTtFQUNBO0FGekVKO0FFMkVJO0VBQ0U7RUFDQTtBRnpFTjtBRTRFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0R6aUJVO0FEK2RwQjtBRTRFVTtFQUNFLGNENWlCUTtFQzZpQlI7QUYxRVo7QUU0RVk7RUFDRSxjRHZqQkU7QUQ2ZWhCO0FFaUZRO0VBQ0U7RUFDQTtBRi9FVjtBRWlGVTtFQUNFO0VBQ0E7RUFDQSxjRDlqQlE7RUMrakJSO0VBQ0E7RUFDQTtBRi9FWjtBRWlGWTtFQUNFO0FGL0VkO0FFa0ZZO0VBQ0UsY0Qva0JFO0FEK2ZoQjs7QUV5RkE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGdkZKOztFRTJGQTtJQUNFO0VGeEZGOztFRTRGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ6Rko7RUU0RkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQkQ5bkJVO0lDK25CVjtJQUNBO0lBQ0E7SUFDQTtFRjFGSjtFRTRGSTtJQUNFO0lBQ0E7RUYxRk47RUU0Rk07SUFDRTtJQUNBO0VGMUZSO0VFOEZZO0lBQ0U7RUY1RmQ7RUVrR1U7O0lBRUUsY0R0cEJFO0VEc2pCZDtFRW1HVTtJQUNFO0VGakdaO0VFc0dNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0RocUJVO0lDaXFCVjtFRnBHUjtFRXVHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZyR1I7RUV3R007SUFDRTtFRnRHUjtFRTJHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGekdSO0VFMkdRO0lBQ0U7SUFDQTtFRnpHVjtFRTJHVTtJQUNFO0lBQ0E7SUFDQTtFRnpHWjtFRTJHWTtJQUNFO0lBQ0E7SUFDQTtFRnpHZDtFRThHUTs7O0lBR0U7RUY1R1Y7RUUrR1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUY3R1Y7RUVvSEk7SUFDRTtFRmxITjs7RUV1SEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRnBIRjtFRXNIRTtJQUNFO0VGcEhKO0VFc0hJO0lBQ0UsY0RydkJZO0lDc3ZCWjtFRnBITjtFRXVISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZySE47RUV1SEk7SUFDRTtFRnJITjs7RUUwSEE7SUFDRTtJQUNBO0lBQ0E7RUZ2SEY7RUV5SEU7SUFDRTtFRnZISjtFRTBIRTtJQUNFO0VGeEhKOztFRTRIQTtJQUNFO0lBQ0E7RUZ6SEY7RUUySEU7SUFDRTtFRnpISjtFRTJISTtJQUNFO0lBQ0E7SUFDQSxjRGp5Qlk7SUNreUJaO0VGekhOO0VFMkhNO0lBQ0UsY0QzeUJNO0VEa3JCZDtFRTZISTtJQUNFO0lBQ0E7RUYzSE47RUUrSE07SUFDRTtFRjdIUjs7RUVtSUE7SUFDRTtJQUNBO0lBQ0E7RUZoSUY7RUVrSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRmhJSjtFRWtJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJEMzBCVTtJQzQwQlY7RUZoSU47RUVrSU07SUFDRTtFRmhJUjs7RUV5SU07SUFDRTtFRnRJUjtFRXlJTTtJQUNFO0VGdklSO0VFNklJO0lBQ0U7RUYzSU47RUU2SU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRjNJUjtFRTRJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNEejJCUTtFRCt0QmxCO0VFNElVO0lBQ0UsY0Q1MkJNO0lDNjJCTjtFRjFJWjtFRTRJWTtJQUNFLGNEdjNCQTtFRDZ1QmQ7RUVpSlE7SUFDRTtFRi9JVjs7RUVzSkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRm5KRjtBQUNGO0FFc0pBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0lBQ0E7RUZySko7O0VFMEpFO0lBQ0U7RUZ2Sko7O0VFNkpJO0lBQ0U7RUYxSk47O0VFK0pBO0lBQ0U7RUY1SkY7RUU2SkU7SUFDRTtJQUNBO0VGM0pKO0VFNEpJO0lBQ0U7SUFDQTtFRjFKTjs7RUVrS007SUFDRTtFRi9KUjtFRWtLVTtJQUNFO0lBQ0E7RUZoS1o7RUVxS1k7SUFDRTtFRm5LZDtFRXlLTTtJQUNFO0VGdktSO0FBQ0Y7QUU2S0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFRjNLRjs7RUUrS0U7SUFDRTtJQUNBO0VGNUtKOztFRWlMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGOUtKOztFRWtMQTtJQUNFO0VGL0tGOztFRW1MRTtJQUNFO0VGaExKO0VFaUxJO0lBQ0U7SUFDQTtFRi9LTjtFRWlMTTtJQUNFO0lBQ0E7RUYvS1I7RUVpTFE7SUFDRTtJQUNBO0VGL0tWO0VFaUxVO0lBQ0U7SUFDQTtJQUNBO0VGL0taO0VFc0xVO0lBQ0U7SUFDQTtFRnBMWjtFRXNMWTtJQUNFO0VGcExkO0VFd0xVO0lBQ0U7SUFDQTtFRnRMWjtFRXdMWTtJQUNFO0VGdExkO0VFOExFO0lBQ0U7RUY1TEo7RUU4TEk7SUFDRTtJQUNBO0lBQ0E7RUY1TE47RUU4TE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRjVMUjtFRThMUTtJQUNFO0lBQ0E7SUFDQTtFRjVMVjs7RUVtTUE7SUFDRTtJQUNBO0VGaE1GOztFRW9NRTtJQUNFO0VGak1KO0VFa01JO0lBQ0U7SUFDQTtFRmhNTjtBQUNGO0FHNzRCQTtFQUNFLHNCRldjO0VFVmQ7RUFDQTtFQUNBO0FIKzRCRjtBRzc0QkU7RUFDRTtBSCs0Qko7QUc3NEJJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUgrNEJOO0FHMzRCRTtFQUNFO0FINjRCSjtBRzM0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGTGM7RUVNZDtBSDY0Qk47QUczNEJNO0VBQ0UsY0ZmUTtBRDQ1QmhCO0FHejRCSTtFQUNFO0VBQ0EsY0ZmYztBRDA1QnBCO0FHejRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGckJZO0VFc0JaO0VBQ0E7RUFDQTtBSDI0QlI7QUd6NEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDI0QlY7QUd0NEJJO0VBQ0U7QUh3NEJOO0FHcDRCRTtFQUNFO0FIczRCSjtBR240QkU7RUFDRTtBSHE0Qko7QUdsNEJFO0VBQ0U7QUhvNEJKO0FHajRCRTtFQUNFO0FIbTRCSjtBR2g0QkU7RUFDRTtBSGs0Qko7QUdoNEJJO0VBQ0U7QUhrNEJOOztBSXY5QkU7RUFDRTtFQUNBO0VBQ0E7QUowOUJKO0FJeDlCSTtFQUNFLGNIY2M7RUdiZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMDlCTjtBSXg5Qk07RUFDRTtFQUNBLGNITlE7QURnK0JoQjtBSXg5QlE7RUFDRSxtQkhUTTtFR1VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjA5QlY7QUl0OUJNO0VBQ0UsY0h2QlE7QUQrK0JoQjtBSW45QkU7RUFDRTtBSnE5Qko7QUloOUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUprOUJSOztBSTU4QkE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7RUo4OEJKO0FBQ0Y7QUkxOEJBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0VKMjhCSjtFSXo4Qkk7SUFDRTtFSjI4Qk47RUl0OEJJO0lBQ0U7SUFDQTtFSnc4Qk47QUFDRjtBSW44QkE7K0ZBQUE7QUFFQTtFQUdNO0lBQ0U7RUptOEJOO0VJOTdCSTtJQUNFO0lBQ0E7RUpnOEJOO0FBQ0Y7QUt0aUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdpQ0Y7QUt0aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdpQ0o7QUtyaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkpkWTtFSWVaO0VBQ0E7QUx1aUNKO0FLcGlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzaUNSO0FLbGlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb2lDTjs7QUsvaENBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0lBQ0E7RUxpaUNKO0FBQ0Y7QUs3aENBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0lBQ0E7RUw4aENKO0VLNWhDSTtJQUNFO0VMOGhDTjtBQUNGO0FNcG1DQTsrRkFBQTtBTEFBOzs7Ozs7RUFBQTtBS1NBOytGQUFBO0FBRUE7RUFDRTtBTnNtQ0Y7O0FNbm1DQTtFQUNFO0FOc21DRjs7QU1ubUNBO0VBQ0U7RUFDQTtFQUNBO0FOc21DRjtBTXBtQ0U7OztFQUdFO0VBQ0E7QU5zbUNKO0FNbm1DRTtFQUNFO0VBQ0E7QU5xbUNKO0FNbG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vbUNKO0FNbG1DSTtFQUNFO0VBRUE7QU5tbUNOO0FNOWxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ21DTjtBTTdsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitsQ047QU0zbENFO0VBQ0U7RUFDQTtBTjZsQ0o7O0FNeGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QU4ybENKO0FNeGxDRTs7O0VBR0UsY0x4RWdCO0FEa3FDcEI7QU12bENJO0VBQ0U7RUFDQTtBTnlsQ047QU1ybENJO0VBQ0U7RUFDQTtBTnVsQ047QU1ybENNO0VBQ0U7QU51bENSO0FNcmxDTTtFQUNFO0VBQ0E7QU51bENSOztBTWhsQ0U7RUFDRSxjTHZHYztBRDByQ2xCO0FNaGxDRTtFQUNFLGNMdEdnQjtBRHdyQ3BCO0FNL2tDRTs7O0VBR0U7QU5pbENKOztBTTdrQ0E7RUFDRTtBTmdsQ0Y7O0FNN2tDQTtFQUNFO0VBQ0E7RUFDQTtBTmdsQ0Y7QU05a0NFO0VBQ0U7RUFDQTtFQUNBLGNMNUhnQjtBRDRzQ3BCO0FNN2tDRTtFQUNFO0FOK2tDSjtBTTlrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2xDTjs7QU0za0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU44a0NGO0FNNWtDRTs7RUFFRTtBTjhrQ0o7O0FNemtDRTtFQUNFO0FONGtDSjs7QU14a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkw1S2M7RUs2S2Q7RUFDQTtBTjJrQ0Y7QU16a0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmtDSjs7QU12a0NBO0VBQ0U7QU4wa0NGO0FNeGtDRTtFQUNFO0VBQ0E7RUFDQTtBTjBrQ0o7QU12a0NFO0VBQ0U7RUFDQTtFQUNBO0FOeWtDSjs7QU1ya0NBO0VBQ0U7QU53a0NGO0FNdGtDRTtFQUNFO0VBQ0E7RUFDQTtBTndrQ0o7QU1ya0NFO0VBQ0U7RUFDQTtFQUNBO0FOdWtDSjs7QU1ua0NBO0VBQ0U7QU5za0NGO0FNcGtDRTtFQUNFO0VBQ0E7RUFDQTtBTnNrQ0o7QU1ua0NFO0VBQ0U7RUFDQTtFQUNBO0FOcWtDSjtBTWxrQ0U7RUFDRTtFQUNBO0VBQ0E7QU5va0NKOztBTWhrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTm1rQ0Y7QU1qa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1rQ0o7QU1qa0NJO0VBQ0U7RUFDQTtBTm1rQ047QU0vakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlrQ0o7QU05akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdrQ0o7QU03akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitqQ0o7QU03akNJO0VBQ0U7RUFDQTtBTitqQ047O0FNMWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42akNGO0FNM2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QkFqVVc7RUFrVVgsK0JBbFVXO0VBbVVYLDZCQWpVWTtBTjgzQ2hCO0FNMWpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40akNKO0FNMWpDSTtFQUNFO0VBQ0E7QU40akNOO0FNeGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wakNKO0FNdmpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55akNKO0FNdmpDSTtFQUNFO0VBQ0E7QU55akNOO0FNcmpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51akNKOztBTWxqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xakNKO0FNbmpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWpDTjtBTW5qQ007RUFDRTtBTnFqQ1I7QU0vaUNJO0VBQ0U7RUFDQTtFQUNBO0FOaWpDTjtBTS9pQ007RUFDRTtBTmlqQ1I7O0FNaGlDQTtFQUNFO0FObWlDRjtBTWxpQ0U7RUFDRTtBTm9pQ0o7O0FNamlDQTtFQUNFO0FOb2lDRjs7QU1saUNBO0VBQ0U7QU5xaUNGOztBTW5pQ0E7RUFDRTtBTnNpQ0Y7O0FNcGlDQTtFQUNFO0FOdWlDRjs7QU1yaUNBOztFQUVFO0FOd2lDRjs7QU1saUNFOzs7O0VBQ0U7RUFDQTtBTndpQ0o7O0FNbGlDQTtFQUNFO0lBQ0U7SUFDQTtFTnFpQ0Y7RU1uaUNFO0lBQ0U7RU5xaUNKO0VNbGlDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5vaUNKO0VNamlDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5taUNKO0VNaGlDRTtJQUNFO0VOa2lDSjs7RU03aENFO0lBQ0U7RU5naUNKO0VNN2hDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4raENKO0VNNWhDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44aENKO0VNNWhDSTs7SUFDRTtFTitoQ047RU0zaENFO0lBQ0U7RU42aENKO0FBQ0Y7QU16aENBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7RU4yaENGO0VNemhDRTtJQUNFO0VOMmhDSjtFTXhoQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMGhDSjtFTXZoQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOeWhDSjtFTXRoQ0U7SUFDRTtFTndoQ0o7O0VNbmhDRTtJQUNFO0VOc2hDSjtFTW5oQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcWhDSjtFTWxoQ0U7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOb2hDSjtFTWxoQ0k7O0lBQ0U7RU5xaENOO0VNamhDRTtJQUNFO0VObWhDSjs7RU0vZ0NBO0lBQ0U7RU5raENGOztFTS9nQ0E7SUFDRTtJQUNBO0VOa2hDRjs7RU1oaENBO0lBQ0U7SUFDQTtFTm1oQ0Y7QUFDRjtBTWhoQ0E7K0ZBQUE7QUFFQTtFQUNFOztJQUVFO0VOa2hDRjs7RU0vZ0NBO0lBQ0U7RU5raENGO0FBQ0Y7QU0vZ0NBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VOaWhDRjtBQUNGO0FBdm9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeW9ERjtBQXZvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlvREo7QUF0b0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3b0RKO0FBcm9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1b0RKO0FBcm9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdW9ETjtBQW5vREU7O0VBRUU7QUFxb0RKO0FBbG9ERTtFQUNFO0FBb29ESjtBQWpvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtb0RKO0FBam9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtb0ROO0FBL25ERTtFQUNFO0VBQ0E7RUFDQTtBQWlvREo7QUE5bkRFO0VBQ0U7QUFnb0RKO0FBL25ERztFQUNHO0VBQ0E7QUFpb0ROO0FBN25ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK25ESjtBQTduREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStuRE47QUE1bkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThuRE47QUE1bkRNO0VBQ0U7RUFDQTtBQThuRFI7QUE3bkRRO0VBQVU7QUFnb0RsQjtBQS9uRFE7RUFDRTtFQUNBO0FBaW9EVjtBQS9uRFU7RUFDRTtBQWlvRFo7QUF6bkRJO0VBQ0U7QUEybkROO0FBdm5ERTtFQUNFO0FBeW5ESjtBQXZuREk7RUFDRTtFQUNBO0FBeW5ETjtBQXZuRE07RUFDRTtBQXluRFI7QUFybkRJO0VBQ0U7QUF1bkROO0FBcm5ETTtFQUNFO0VBQ0E7QUF1bkRSO0FBbG5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvbkRSO0FBam5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbW5EUjtBQTdtREk7O0VBRUU7QUErbUROO0FBNW1ESTtFQUNFO0FBOG1ETjtBQTNtREk7RUFDRTtFQUNBO0FBNm1ETjtBQTNtRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNm1EUjtBQTNtRFE7RUFDRTtFQUNBO0VBQ0E7QUE2bURWO0FBM21EVTtFQUNFO0VBQ0EsY0M1TUk7QUR5ekRoQjtBQXptRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybURWO0FBeG1EUTtFQUNFO0FBMG1EVjtBQXRtRFU7RUFDRTtBQXdtRFo7QUFqbURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1tRFI7QUE5bERNO0VBQ0U7QUFnbURSO0FBOWxEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdtRFY7QUE5bERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ2hRUTtBRGcyRHBCO0FBMWxESTtFQUNFO0VBQ0E7QUE0bEROO0FBeGxETTtFQUNFLGNDblJVO0VEb1JWO0FBMGxEUjtBQXZsRE07RUFDRSxjQ3hSVTtFRHlSVjtBQXlsRFI7QUF0bERNOztFQUVFO0FBd2xEUjs7QUFsbERBO0VBQ0U7RUFDQTtBQXFsREY7QUFubERFO0VBQ0U7QUFxbERKO0FBbGxERTtFQUNFO0VBQ0E7QUFvbERKO0FBbGxESTtFQUNFO0FBb2xETjtBQS9rREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWxETjtBQS9rRE07RUFDRTtFQUNBO0VBQ0E7QUFpbERSO0FBM2tESTtFQUNFO0FBNmtETjtBQXprREU7RUFDRTtBQTJrREo7QUF2a0RJO0VBQ0U7QUF5a0ROO0FBdmtESTtFQUNFO0FBeWtETjtBQXZrREk7RUFDRTtBQXlrRE47QUF4a0RNO0VBQ0U7QUEwa0RSO0FBdmtESTtFQUNFO0VBQ0E7RUFDQTtBQXlrRE47QUF4a0RNO0VBQ0U7QUEwa0RSOztBQWxrREU7RUFDRTtFQUNBO0FBcWtESjtBQW5rREk7RUFDRTtBQXFrRE47QUFua0RNO0VBQ0U7QUFxa0RSO0FBbmtEUTtFQUNFO0FBcWtEVjtBQWprRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQW1rRFI7QUFoa0RVO0VBQ0U7RUFDQTtFQUNBO0FBa2tEWjtBQTlqRFE7RUFDRSxjQ2paUTtFRGtaUjtBQWdrRFY7QUE3akRRO0VBQ0U7QUErakRWOztBQXhqREE7RUFFSTtJQUNFO0VBMGpESjtBQUNGO0FBdGpEQTsrRkFBQTtBQUVBO0VBRUk7SUFFRTtFQXNqREo7RUFuakRFOzs7OztJQUtFO0VBcWpESjtFQWxqREU7SUFDRTtJQUNBO0VBb2pESjtFQWhqREk7SUFDRTtJQUNBO0lBQ0E7RUFrakROO0VBN2lESTtJQUNFO0VBK2lETjtFQTVpREk7SUFDRTtJQUNBO0VBOGlETjtFQTVpRE07SUFDRTtFQThpRFI7RUF4aURJO0lBQ0U7RUEwaUROO0VBdGlETTtJQUNFO0lBQ0E7RUF3aURSO0VBcGlESTtJQUNFO0VBc2lETjtFQWxpRE07SUFDRTtJQUNBO0VBb2lEUjtFQWppRE07SUFDRTtFQW1pRFI7O0VBN2hEQTtJQUNFO0VBZ2lERjtFQTloREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWdpREo7RUEzaERNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE2aERSOztFQXRoREU7SUFDRTtJQUNBO0VBeWhESjtFQXZoREk7SUFDRTtFQXloRE47RUF2aERNO0lBQ0U7SUFDQTtFQXloRFI7O0VBbGhERTtJQUNFO0VBcWhESjtBQUNGO0FBamhEQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VBbWhERjtFQWhoREk7SUFDRTtFQWtoRE47RUE5Z0RNO0lBQ0U7RUFnaERSOztFQTFnREE7SUFDRTtJQUNBO0VBNmdERjtFQTNnREU7SUFDRTtJQUNBO0VBNmdESjtFQTFnREU7SUFDRTtFQTRnREo7RUF6Z0RFO0lBQ0U7RUEyZ0RKO0VBeGdERTtJQUNFO0lBQ0E7RUEwZ0RKO0VBeGdESTtJQUNFO0lBQ0E7SUFDQTtFQTBnRE47O0VBcGdERTtJQUNFO0VBdWdESjtBQUNGO0FBbmdEQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQXFnREY7RUFuZ0RFO0lBRUU7RUFvZ0RKO0VBamdERTs7SUFFRTtFQW1nREo7RUFoZ0RFO0lBQ0U7SUFDQTtFQWtnREo7RUEvL0NFO0lBQ0U7SUFDQTtFQWlnREo7RUEvL0NJO0lBQ0U7SUFDQTtFQWlnRE47RUE1L0NJO0lBQ0U7RUE4L0NOO0VBMy9DSTtJQUNFO0VBNi9DTjtFQTEvQ0k7SUFDRTtJQUNBO0VBNC9DTjtFQTEvQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQvQ1I7RUExL0NRO0lBQ0U7SUFDQTtFQTQvQ1Y7RUF6L0NRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyL0NWO0VBeC9DUTtJQUNFO0VBMC9DVjtFQXQvQ1U7SUFDRTtFQXcvQ1o7RUFqL0NNO0lBQ0U7RUFtL0NSO0VBOStDTTtJQUNFO0VBZy9DUjtFQTMrQ007SUFDRTtJQUNBO0lBQ0E7RUE2K0NSO0VBMStDTTtJQUNFO0VBNCtDUjtFQXorQ007O0lBRUU7RUEyK0NSOztFQXIrQ0E7SUFDRTtJQUNBO0VBdytDRjtFQXQrQ0U7SUFDRTtJQUNBO0lBQ0E7RUF3K0NKOztFQW4rQ0U7SUFDRTtFQXMrQ0o7RUFwK0NJO0lBQ0U7SUFDQTtFQXMrQ047RUFwK0NNO0lBQ0U7RUFzK0NSO0VBbitDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBcStDUjtFQW4rQ1E7SUFDRTtFQXErQ1Y7RUFqK0NNO0lBQ0U7SUFDQTtFQW0rQ1I7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3RhYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2dlbmVyYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vQ29sb3JcIjsgLy8gaW1wb3J0IHlvdXIgZ2VuZXJhbCBjb2xvciBmcm9tIG1pbGxpZ3JhbVxyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL1ZhcmlhYmxlc1wiOyAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcblxyXG4vKiBnZW5lcmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2NhcmRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC90YWJcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi4vcGFnZXMvZ2VuZXJhbFwiO1xyXG5cclxuLnBvc3QtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2NvbnRlbnQvYmctZ2VkdW5nLnBuZ1wiKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExNzdweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvY29udGVudC9iZy1wZXNhd2F0LnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMzZweDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljby1iYWNrLWxpbmsuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljby1jYWxlbmRhci5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgID5pbWd7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMCAxNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctc3F1YXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVrLWRldGFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZWVyIHtcclxuICAgIGgyLFxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1ldGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgLm1ldGEtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICYubGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLXNtYWxsIHtcclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luOiAxMDBweCAwIDMycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tZ3JvdXAsXHJcbiAgICAgIC5mb3JtLWNoZWNrLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xyXG5cclxuICAuYmctbGluZS1yZWxhdGVkIHtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpO1xyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb250ZW50L2Nzci1jYXRlZ29yeS1iZy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgXHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jcG9wdXAtdGhhbmt5b3Uge1xyXG4gIC5wb3B1cC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICAgIGhlaWdodDogNjA0cHg7XHJcblxyXG4gICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDU4cHg7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRoYW5reW91IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5wb3N0LXByb2R1Y3Qge1xyXG4gICAgLmJnLWxpbmUtZGV0YWlsIHtcclxuICAgICAgdG9wOiAzNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBvc3QtZGV0YWlsIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay1saW5rLFxyXG4gICAgaDIsXHJcbiAgICAuZGF0ZSxcclxuICAgIGltZyxcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcC10YWIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVrLWRldGFpbCB7XHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmVlciB7XHJcbiAgICAgIC5tZXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmLmxlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwb3B1cC1xdWVzdGlvbiB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA4ODBweDtcclxuICAgICAgaGVpZ2h0OiA1ODBweDtcclxuXHJcbiAgICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDU4cHg7XHJcblxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LXByb2R1Y3Qge1xyXG4gICAgLmJnLWxpbmUtZGV0YWlsIHtcclxuICAgICAgdG9wOiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5wb3N0LWRldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAmLmNhcmVlciB7XHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBtYXJnaW46IDQ4cHggMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcG9wdXAtcXVlc3Rpb24ge1xyXG4gICAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAucG9zdC1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmVlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgLm1ldGEtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgJi5sZWFkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JhcHBlci1zbWFsbCB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLFxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwb3B1cC1xdWVzdGlvbiB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2NThweDtcclxuXHJcbiAgICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjRTExQzIyICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMjAzNDc1ICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNmNGY1ZjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWF0ZXJuYXJ5OiAjZDFkMWQxICFkZWZhdWx0O1xyXG4kY29sb3ItcXVpbmFyeTogI2UxZTFlMSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1uZXV0cmFsLTkwMDogIzIxMjEyMSAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTgwMDogIzRENEQ0RCAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTcwMDogIzk5OTk5OSAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTYwMDogI0Q0RDRENCAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTQwMDogI0VFRUVFRSAhZGVmYXVsdDsgXHJcblxyXG4kY29sb3Itc2hhZGVzLWJsdWU6ICMxNDI0NUUgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWxpZ2h0LWJsdWU6ICM4RjlFQ0MgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWxpZ2h0ZXN0LWJsdWU6ICNFOUVDRjUgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWRhcmstcmVkOiAjQ0MxNDFBICFkZWZhdWx0OyBcclxuIiwiLyogaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2YmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2IoMCAwIDAgLyA1JSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gID4gLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1sb2dvIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5uYXYtbGluayxcclxuICAgICAgLm5hdi1zZWFyY2gsXHJcbiAgICAgIC5uYXYtbGFuZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZXMtZGFyay1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayxcclxuICAubmF2LXNlYXJjaCxcclxuICAubmF2LWxhbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uYXYtc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1sYW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LFxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwYWRkaW5nOiAxMTJweCAwcHggNjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAuYmctbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMTJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcblxyXG4gICAgICAubGluZS1zb2xpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lLWRhc2hlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kcm9wZG93bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuZHJvcGRvd24tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZXMtZGFyay1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWMtc2VhcmNoIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW90aGVyIHtcclxuICAubmF2LXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1sYW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZsb2F0aW5nLWNoYXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTA5cHg7XHJcbiAgaGVpZ2h0OiAxMjlweDtcclxuICByaWdodDogMjRweDtcclxuICBib3R0b206IDYwcHg7XHJcbiAgei1pbmRleDogODk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvb2tpZXMtYm94IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMzYsIDk0LCAwLjkpO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZvb3RlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggJGNvbG9yLW5ldXRyYWwtNDAwO1xyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci10b3Age1xyXG4gICAgcGFkZGluZzogOTdweCAwIDYycHg7XHJcblxyXG4gICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtY3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LXNvY21lZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDJweDtcclxuXHJcbiAgICAgICAgLmJveC1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtNDBweCA1M3B4O1xyXG5cclxuICAgICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAubmF2LWZvb3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtYXBwIHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzNXB4ICsgMjAycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgLndyYXAtZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIC5uYXYtc3RhdGljIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAub2ZmY2FudmFzLW92ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNzlweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNzlweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzlweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiA1NHB4IDQ4cHggNTRweCA1NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgICAgIC5uYXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJnLWxpbmUsXHJcbiAgICAgICAgICBwLFxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMTAlKTtcclxuXHJcbiAgICAgIC5pYy1zZWFyY2gge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWNsb3NlLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1vdGhlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxhbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIC8gXCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuXHJcbiAgICAubmF2LXRvZ2dsZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjM1cHggKyAxNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAud3JhcC1mb290ZXItYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIC5uYXYtc3RhdGljIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jaGF0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDE0M3B4O1xyXG4gICAgei1pbmRleDogODk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5uYXZiYXItbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICB3aWR0aDogNDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXNlYXJjaCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29va2llcy1ib3gge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgIC5ib3gtbmF2IHtcclxuICAgICAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYub3RoZXJzIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAubmF2YmFyIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIG1heC1oZWlnaHQ6IDcycHg7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMge1xyXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzFweCk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDYycHg7XHJcbiAgICAgIC53cmFwLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4IDBweDtcclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgLmJveC1uYXYge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgLmJveC1hcHAge1xyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcblxyXG4gICAgICAud3JhcC1mb290ZXItYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jaGF0IHtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgYm90dG9tOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5jb29raWVzLWJveCB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcblxyXG4gICAgICAmLmNhcmQtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljby1jYWxlbmRhci5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJkLXN0eWxlLTEge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtc3R5bGUtMiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICB9XHJcblxyXG4gICYuY2FyZC1zdHlsZS0zIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIH1cclxuXHJcbiAgJi5jYXJkLXN0eWxlLTQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtc3R5bGUtNSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud3JhcC10YWIge1xyXG4gIC5uYXYtdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IC5jb250ZW50LXRhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtdGFiIHtcclxuICAgIHAge1xyXG4gICAgICAmLmxlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAud3JhcC10YWIge1xyXG4gICAgLm5hdi10YWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLndyYXAtdGFiIHtcclxuICAgIC5uYXYtdGFiIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRhYiB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAud3JhcC10YWIge1xyXG4gICAgLm5hdi10YWIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10YWIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgPiAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODcwcHg7XHJcbiAgICBoZWlnaHQ6IDYxMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAucG9wdXAtaGVhZGVyIHtcclxuICAgICAgLnBvcHVwLWNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNjRweCAzNnB4IDY0cHggNTZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5wb3B1cCB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2ODhweDtcclxuICAgICAgaGVpZ2h0OiA2NjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5wb3B1cCB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vQ29sb3JcIjsgLy8gaW1wb3J0IHlvdXIgZ2VuZXJhbCBjb2xvciBmcm9tIG1pbGxpZ3JhbVxyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL1ZhcmlhYmxlc1wiOyAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcblxyXG4kYm9yZGVyLXNvbGlkOiAycHggc29saWQgI2Q1ZDVkNTtcclxuJGJvcmRlci1kYXNoZWQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuJGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4vKiBnZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnNwYWNlLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubWlkZGxlIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYmctdG9wLFxyXG4gIC5iZy1taWQsXHJcbiAgLmJnLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5iZy10b3Age1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAuYmctbWlkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDk3MHB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMzVweDtcclxuICAgIHRvcDogMjg3cHg7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW5ldXRyYWwtNjAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbmV1dHJhbC02MDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMTA0M3B4O1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctYm90dG9tIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwODlweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2VzIHtcclxuICA+IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgNDhweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICB9XHJcbiAgcHtcclxuICAgID5pbWd7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmV7XHJcbiAgICAmLmltYWdle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICYuaW1hZ2Utc3R5bGUtc2lkZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgID5pbWd7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC10aXRsZSB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gIH1cclxuXHJcbiAgLmxpbmstYXJyb3csXHJcbiAgaDIsXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYm94LXNoYXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWQtbW9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDY0cHg7XHJcblxyXG4gIC5idXR0b24sXHJcbiAgLmJ1dHRvbi1vdXRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZy1oZWFkZXIge1xyXG4gID4gc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1wb2ludCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgLmNpcmNsZS1wb2ludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW90b3JjeWNsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubW90b3JjeWNsZS13aGVlbC1mcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vdG9yY3ljbGUtd2hlZWwtYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNhci13aGVlbC1mcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00MnB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyLXdoZWVsLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDJweDtcclxuICAgIGxlZnQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHJ1Y2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRydWNrLXdoZWVsLWZyb250IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICByaWdodDogODBweDtcclxuICB9XHJcblxyXG4gIC50cnVjay13aGVlbC1taWRkbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRydWNrLXdoZWVsLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDEwNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWxpbmUtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNzVweDtcclxuICBib3R0b206IDE2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubGluZS1zb2xpZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzFweDtcclxuICAgIGxlZnQ6IDYxcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcxcHg7XHJcbiAgICBib3R0b206IDE2M3B4O1xyXG4gICAgcmlnaHQ6IDYxcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubGluZS1zb2xpZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IDE2M3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLWxpbmUtcmVsYXRlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAubGluZS1zb2xpZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDcxcHg7XHJcbiAgICBsZWZ0OiA2MXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjNweCk7XHJcbiAgICBoZWlnaHQ6IDEwMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluZS1zb2xpZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICByaWdodDogNjFweDtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYzcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubGluZS1kYXNoZWQtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0MnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuXHJcbiAgICAubGluZS1wb2ludCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gIC5hdXRvY29tcGxldGUtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuYXV0b2NvbXBsZXRlLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uW2VtYmVkZGVkU2VydmljZS1jaGF0SGVhZGVyX2NoYXRIZWFkZXJdIHtcclxuLy8gICB3aWR0aDogMzJweDtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gfVxyXG4vLyBoMltlbWJlZGRlZFNlcnZpY2UtY2hhdEhlYWRlcl9jaGF0SGVhZGVyXSB7XHJcbi8vICAgY29sb3I6ICNmZmY7XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpdmUgY2hhdCBzdHlsaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNpZGViYXJIZWFkZXIge1xyXG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5taW5pbWl6ZUJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbG9zZUJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyaWQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybS5idXR0b25XcmFwcGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDE0cHggMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyQnV0dG9uIC5sYWJlbCxcclxuLmVtYmVkZGVkU2VydmljZVNpZGViYXJCdXR0b246ZGlzYWJsZWQgLmxhYmVsIHtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5GaXJzdE5hbWUsXHJcbi5MYXN0TmFtZSxcclxuLkVtYWlsLFxyXG4uUGhvbmUge1xyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaXZlIGNoYXQgc3R5bGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmJnLWxpbmUtZGV0YWlsIHtcclxuICAgIHRvcDogMzIwcHg7XHJcbiAgICBib3R0b206IDE2MHB4O1xyXG5cclxuICAgIC5saW5lLXNvbGlkLTEge1xyXG4gICAgICBsZWZ0OiAtNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zb2xpZC0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1saW5lLXJlbGF0ZWQge1xyXG4gICAgLmxpbmUtc29saWQtMSB7XHJcbiAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDcxcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTIsXHJcbiAgICAubGluZS1kYXNoZWQtMyB7XHJcbiAgICAgIHRvcDogMTY5cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc29saWQtMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5iZy1saW5lLWRldGFpbCB7XHJcbiAgICB0b3A6IDMyMHB4O1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuXHJcbiAgICAubGluZS1zb2xpZC0xIHtcclxuICAgICAgbGVmdDogLTQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMiB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc29saWQtMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctbGluZS1yZWxhdGVkIHtcclxuICAgIC5saW5lLXNvbGlkLTEge1xyXG4gICAgICBsZWZ0OiAtNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yLFxyXG4gICAgLmxpbmUtZGFzaGVkLTMge1xyXG4gICAgICB0b3A6IDE2OXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAubGluZS1wb2ludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLXNvbGlkLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG4gIC50cnVjayB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuYmctbGluZS1kZXRhaWwsXHJcbiAgLmJnLWxpbmUtcmVsYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/