*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: "Roboto", sans-serif;
  vertical-align: baseline;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.wrp {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0px 20px;
}

a,
a:hover,
a:visited,
a:focus {
  color: #333;
}

.titleHeading,
.titleHeading * {
  font-family: "Italiana", serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 64px;
  text-transform: uppercase;
}

.text {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

.swiper {
  width: 100%;
  height: 100%;
}

footer {
  padding: 40px 15px 70px;
}
footer .footerCopiright {
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
footer .footerSocial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px 0px 40px;
}
footer .footerSocial a {
  display: inline-block;
  padding: 0px 15px;
}
footer .footerSocial a i {
  font-size: 24px;
}

.menuMobileBtn {
  display: none;
}

.menuMobileContainer {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #090909;
  z-index: 99999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}
.menuMobileContainer .topMobileMenu {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.menuMobileContainer .topMobileMenu .closeMobileMenu {
  cursor: pointer;
}
.menuMobileContainer .topMobileMenu .closeMobileMenu i {
  font-size: 51px;
  color: #fff;
}
.menuMobileContainer .menuMobileContent {
  padding: 40px;
}
.menuMobileContainer .menuMobileContent #menu-menu-mobile li a {
  font-family: "Italiana", serif;
  font-size: 61px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 8px 0px;
  display: block;
}
.menuMobileContainer .menuMobileSocial {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}
.menuMobileContainer .menuMobileSocial a {
  padding-right: 20px;
}
.menuMobileContainer .menuMobileSocial a i {
  font-size: 33px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}

header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 3;
  padding-top: 50px;
}
header .menuContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .menuContent .leftContentMenu,
header .menuContent .rightContentMenu {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .menuContent .centerContentMenu {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header .menuContent .centerContentMenu .custom-logo-link {
  display: none;
}
header .menuContent .leftContentMenu {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
header .menuContent .leftContentMenu .headerMenuLeft {
  width: 100%;
}
header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left,
header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left-en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left li a,
header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left-en li a {
  padding: 20px 30px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
header .menuContent .rightContentMenu {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
header .menuContent .rightContentMenu .headerMenuRight {
  width: 100%;
}
header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right,
header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right-en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right li a,
header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right-en li a {
  padding: 20px 30px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
header .menuContent .rightContentMenu .logoContentMenuMobile {
  display: none;
}
header .js-wpml-ls-legacy-dropdown {
  width: auto;
}
header .js-wpml-ls-legacy-dropdown ul li:hover {
  background-color: transparent;
}
header .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
  background-color: transparent;
  border: 0px;
  padding: 20px;
  color: #fff;
}
header .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle:hover {
  background-color: transparent;
}
header .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle::after {
  display: none;
}
header .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle span.wpml-ls-native {
  color: #fff;
  font-weight: 700;
}
header .js-wpml-ls-legacy-dropdown ul li ul.wpml-ls-sub-menu {
  border: 0px;
}
header .js-wpml-ls-legacy-dropdown ul li ul.wpml-ls-sub-menu li a.wpml-ls-link {
  color: #fff;
  border: 0px;
  background-color: transparent;
  padding: 10px 20px;
}
header .js-wpml-ls-legacy-dropdown ul li ul.wpml-ls-sub-menu li a.wpml-ls-link span {
  color: #fff;
  font-weight: 700;
}
header .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
header .wpml-ls-legacy-dropdown a:focus,
header .wpml-ls-legacy-dropdown a:hover {
  background-color: transparent;
  color: #fff;
}

header.headerHide {
  position: fixed;
  top: -200px;
  padding-top: 0px;
}
header.headerHide.headerFix {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
header.headerHide.headerFix.headerStiky {
  top: 0px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);
  padding: 10px 0px;
}
header.headerHide.headerFix.headerStiky .menuContent .centerContentMenu .custom-logo-link {
  display: block;
}
header.headerHide.headerFix.headerStiky .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left li a,
header.headerHide.headerFix.headerStiky .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left-en li a {
  color: #333;
}
header.headerHide.headerFix.headerStiky .menuContent .rightContentMenu .headerMenuRight #menu-menu-right li a,
header.headerHide.headerFix.headerStiky .menuContent .rightContentMenu .headerMenuRight #menu-menu-right-en li a {
  color: #333;
}
header.headerHide.headerFix.headerStiky .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
  color: #333;
}
header.headerHide.headerFix.headerStiky .js-wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle span.wpml-ls-native {
  color: #333;
}
header.headerHide.headerFix.headerStiky .js-wpml-ls-legacy-dropdown ul li ul.wpml-ls-sub-menu li a.wpml-ls-link {
  color: #333;
  background-color: #fff;
}
header.headerHide.headerFix.headerStiky .js-wpml-ls-legacy-dropdown ul li ul.wpml-ls-sub-menu li a.wpml-ls-link span {
  color: #333;
}
header.headerHide.headerFix.headerStiky .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
header.headerHide.headerFix.headerStiky .wpml-ls-legacy-dropdown a:focus,
header.headerHide.headerFix.headerStiky .wpml-ls-legacy-dropdown a:hover {
  color: #333;
}

.imgTop {
  width: 100%;
  height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}
.imgTop .imgTopContainer {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.imgTop .imgTopContainer img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.imgTop .imgTopContainer:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(32.62%, rgba(0, 0, 0, 0.3)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 32.62%);
}
.imgTop .textTopContainer {
  position: relative;
  color: #fff;
  font-family: "Italiana", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 61px;
}

#aboutus .aboutUsContainer {
  padding: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#aboutus .aboutUsContainer .aboutUsContentText,
#aboutus .aboutUsContainer .aboutUsContentImage {
  width: 50%;
}
#aboutus .aboutUsContainer .aboutUsContentText {
  padding-right: 100px;
}
#aboutus .aboutUsContainer .aboutUsContentText > span {
  display: block;
}
#aboutus .aboutUsContainer .aboutUsContentText > span.titleHeading {
  padding-bottom: 40px;
}
#aboutus .aboutUsContainer .aboutUsContentImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#aboutus .aboutUsContainerBottom {
  width: 100%;
  height: 100vh;
}
#aboutus .aboutUsContainerBottom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
#aboutus .aboutUsContainerBottom video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#collection {
  overflow: hidden;
}
#collection .collectionContainer {
  padding: 90px 130px 150px;
}
#collection .collectionContainer .collectionText {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 140px;
}
#collection .collectionContainer .collectionText > div {
  width: 50%;
}
#collection .swiper {
  overflow: visible;
}
#collection .swiper .swiper-slide .imgSlider img {
  width: 100%;
  height: 100%;
}
#collection .swiper .swiper-slide .textSlider {
  font-size: 16px;
  font-weight: 300;
  padding-top: 20px;
}
#collection .swiper .swiper-button-next {
  top: 0px;
  right: 0px;
  width: 53px;
  height: 53px;
  background-color: #fff;
  margin-top: 0px;
}
#collection .swiper .swiper-button-next::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  color: #333;
  font-size: 19px;
}
#collection .swiper .swiper-button-prev {
  top: 0px;
  right: 54px;
  width: 53px;
  height: 53px;
  left: auto;
  background-color: #fff;
  margin-top: 0px;
}
#collection .swiper .swiper-button-prev:after {
  content: "\f060";
  font-family: "Font Awesome 6 Pro";
  color: #333;
  font-size: 19px;
}
#collection .swiper .swiper-button-next.swiper-button-disabled,
#collection .swiper .swiper-button-prev.swiper-button-disabled {
  background-color: #fff;
  opacity: 1 !important;
}
#collection .swiper .swiper-button-next.swiper-button-disabled:after,
#collection .swiper .swiper-button-prev.swiper-button-disabled:after {
  opacity: 0.4;
}
#collection .collectionGalleryBottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#collection .collectionGalleryBottom .galleryBottomimage {
  width: 50%;
}
#collection .collectionGalleryBottom .galleryBottomimage img {
  width: 100%;
}

#quality .qualityContainer {
  padding: 180px 130px 140px;
}
#quality .qualityContainer .textQualityTop {
  width: 100%;
  text-align: center;
  padding-bottom: 150px;
}
#quality .qualityContainer .textQualityTop .titleHeading {
  font-size: 165px;
  font-weight: 400;
  line-height: 123px;
}
#quality .qualityContainer .textQualityBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#quality .qualityContainer .textQualityBlock .textQualitySingleBlock {
  width: 33.3%;
  text-align: center;
  padding: 0px 30px;
}
#quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span {
  display: block;
  text-align: center;
}
#quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.titleHeading {
  font-size: 65px;
  padding-bottom: 30px;
}
#quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.text {
  font-size: 22px;
  line-height: 28px;
}
#quality .imgQualityBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#quality .imgQualityBlock .imgQualityBlockSingle {
  width: 33.3%;
}
#quality .imgQualityBlock .imgQualityBlockSingle img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#contact .contectContainer {
  padding: 190px 130px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#contact .contectContainer .leftContact {
  width: 40%;
  padding-right: 90px;
}
#contact .contectContainer .leftContact .titleHeading {
  display: block;
  font-size: 55px;
  padding-bottom: 30px;
}
#contact .contectContainer .rightContact {
  width: 60%;
}

form.wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
form.wpcf7-form .cf-form-row {
  width: 50%;
  position: relative;
  padding: 15px;
}
form.wpcf7-form .cf-form-row input:not([type=checkbox]) {
  height: 80px;
  border: 1px solid #d9d9d9;
  border-radius: 0px;
  width: 100%;
  font-size: 30px;
  font-family: "Italiana", serif;
  outline: none;
  padding: 30px 15px 0px;
}
form.wpcf7-form .cf-form-row input[type=submit] {
  background-color: #333;
  padding: 0px;
  color: #fff;
  text-transform: uppercase;
}
form.wpcf7-form .cf-form-row input[type=checkbox] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
form.wpcf7-form .cf-form-row input[type=checkbox]:checked + span,
form.wpcf7-form .cf-form-row input[type=checkbox]:not(:checked) + span {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #333;
}
form.wpcf7-form .cf-form-row input[type=checkbox] + span:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  left: 0px;
}
form.wpcf7-form .cf-form-row input[type=checkbox]:checked + span:before {
  border: 1px solid #d9d9d9;
}
form.wpcf7-form .cf-form-row input[type=checkbox]:checked + span:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
form.wpcf7-form .cf-form-row.formrow-wide {
  width: 100%;
}
form.wpcf7-form .cf-form-row.formrow-wide input {
  width: 48.5%;
}
form.wpcf7-form .cf-form-row textarea {
  border: 1px solid #d9d9d9;
  border-radius: 0px;
  width: 100%;
  font-size: 30px;
  font-family: "Italiana", serif;
  outline: none;
  padding: 30px 15px 0px;
  height: 180px;
}
form.wpcf7-form .cf-form-row label {
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
  font-size: 15px;
  top: 25px;
  left: 30px;
}
form.wpcf7-form .cf-form-row .wpcf7-not-valid-tip {
  padding: 5px 0px;
  font-size: 12px;
}
form.wpcf7-form .cf-form-row .wpcf7-form-control-wrap .wpcf7-acceptance label {
  position: relative;
  top: auto;
  left: auto;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
form.wpcf7-form .cf-form-row .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label {
  padding-left: 30px;
}

/*info page*/
.pageHeader {
  width: 100%;
  background-color: #090909;
  padding: 70px 0px 80px;
}
.pageHeader .pageHeaderContent,
.pageHeader .pageHeaderContent h1 {
  font-family: "Italiana", serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 64px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.page-template-infopage #masthead {
  display: none;
}

.btnBackTo {
  padding: 10px;
  margin: 30px 0px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #333;
}

.infoPageTheContent {
  width: 100%;
  display: block;
}
.infoPageTheContent p,
.infoPageTheContent span,
.infoPageTheContent strong,
.infoPageTheContent a {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}
.infoPageTheContent p {
  margin-bottom: 20px;
}
.infoPageTheContent strong {
  font-weight: 700;
}
.infoPageTheContent h2 {
  font-family: "Italiana", serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 37px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.infoPageTheContent h3,
.infoPageTheContent h4,
.infoPageTheContent h5,
.infoPageTheContent h6 {
  font-family: "Italiana", serif;
  font-weight: 400;
  font-size: 38px;
  line-height: 37px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media screen and (max-width: 1600px) {
  #quality .qualityContainer .textQualityTop .titleHeading {
    font-size: 122px;
    font-weight: 400;
    line-height: 105px;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.titleHeading {
    font-size: 45px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1440px) {
  header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left li a,
  header .menuContent .leftContentMenu .headerMenuLeft #menu-menu-left-en li a {
    padding: 20px 15px;
  }
  header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right li a,
  header .menuContent .rightContentMenu .headerMenuRight #menu-menu-right-en li a {
    padding: 20px 15px;
  }
  #aboutus .aboutUsContainer {
    padding: 100px;
  }
  #collection .collectionContainer {
    padding: 90px 100px 120px;
  }
  .titleHeading,
  .titleHeading * {
    font-size: 70px;
    line-height: 54px;
  }
  #quality .qualityContainer {
    padding: 100px 80px 80px;
  }
  #quality .qualityContainer .textQualityTop .titleHeading {
    font-size: 122px;
    font-weight: 400;
    line-height: 105px;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock {
    padding: 0px 10px;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.titleHeading {
    font-size: 48px;
    line-height: 37px;
  }
  #contact .contectContainer {
    padding: 90px 100px 120px;
  }
}
@media screen and (max-width: 1200px) {
  footer {
    padding: 30px 15px 20px;
  }
  footer .footerCopiright {
    font-size: 13px;
    line-height: 20px;
  }
  footer .footerSocial {
    padding-bottom: 30px;
  }
  header {
    padding-top: 0px;
  }
  header .menuContent {
    padding: 0px;
  }
  header .menuContent .centerContentMenu,
  header .menuContent .leftContentMenu {
    display: none;
  }
  header .menuContent .rightContentMenu {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header .menuContent .rightContentMenu .headerMenuRight {
    display: none;
  }
  header .menuContent .rightContentMenu .menuMobileBtn {
    display: block;
    padding: 20px;
  }
  header .menuContent .rightContentMenu .menuMobileBtn i {
    color: #fff;
    font-size: 33px;
  }
  header.headerHide.headerFix.headerStiky {
    padding: 0px;
  }
  header.headerHide.headerFix.headerStiky .menuMobileBtn i {
    color: #333;
  }
  header.headerHide.headerFix.headerStiky .logoContentMenuMobile {
    display: block;
  }
  .menuMobileContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    width: 100%;
    right: -100%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .menuMobileContainer.openMenu {
    right: 0px;
  }
  .titleHeading,
  .titleHeading * {
    font-size: 52px;
    line-height: 44px;
  }
  .text {
    font-size: 18px;
    line-height: 25px;
  }
  #aboutus .aboutUsContainer {
    padding: 30px 20px;
  }
  #aboutus .aboutUsContainer .aboutUsContentImage,
  #aboutus .aboutUsContainer .aboutUsContentText {
    width: 100%;
  }
  #aboutus .aboutUsContainer .aboutUsContentText {
    padding: 80px 0px;
  }
  #collection .collectionContainer {
    padding: 50px 20px 30px;
  }
  #collection .collectionContainer .collectionText {
    padding: 40px 0px 70px;
  }
  #collection .collectionContainer .collectionText > div {
    width: 100%;
  }
  #collection .collectionContainer .collectionText > div:first-child {
    padding-bottom: 30px;
  }
  #collection .colSwiper {
    padding-top: 53px;
  }
  .collectionGalleryBottom {
    padding-top: 70px;
  }
  #quality .qualityContainer {
    padding: 50px 20px 30px;
  }
  #quality .qualityContainer .textQualityTop {
    padding-bottom: 80px;
  }
  #quality .qualityContainer .textQualityTop .titleHeading {
    font-size: 80px;
    font-weight: 400;
    line-height: 62px;
    word-wrap: break-word;
  }
  #quality .qualityContainer .textQualityBlock {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock {
    padding: 0px 10px;
    width: 50%;
    margin-bottom: 80px;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.titleHeading {
    font-size: 45px;
    line-height: 37px;
    padding-bottom: 20px;
    word-wrap: break-word;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.text {
    font-size: 18px;
    line-height: 25px;
  }
  #contact .contectContainer {
    padding: 50px 20px 30px;
  }
  #contact .contectContainer .rightContact,
  #contact .contectContainer .leftContact {
    padding-right: 0px;
    width: 100%;
  }
  #contact .contectContainer .rightContact {
    padding-top: 40px;
  }
  form.wpcf7-form .cf-form-row {
    width: 100%;
    padding: 0px;
  }
  form.wpcf7-form .cf-form-row input {
    height: 80px;
  }
  form.wpcf7-form .cf-form-row input:not([type=checkbox]) {
    border-bottom: 0px;
  }
  form.wpcf7-form .cf-form-row.formrow-wide input {
    width: 100%;
  }
  form.wpcf7-form .cf-form-row .wpcf7-not-valid-tip {
    border-top: 1px solid #dedede;
  }
  form.wpcf7-form .cf-form-row .wpcf7-acceptance {
    margin: 20px 0px 30px;
    display: block;
  }
  form.wpcf7-form .cf-form-row .wpcf7-acceptance > .wpcf7-list-item {
    margin-left: 0px;
  }
  form.wpcf7-form .cf-form-row label {
    font-size: 13px;
    top: 13px;
    left: 12px;
  }
  form.wpcf7-form .cf-form-row input[type=checkbox] + span:before {
    top: -4px;
  }
  form.wpcf7-form .cf-form-row input[type=checkbox]:checked + span:after {
    top: -2px;
  }
  #contact .contectContainer .leftContact .titleHeading {
    font-size: 48px;
    word-wrap: break-word;
  }
  #contact .contectContainer .leftContact {
    padding: 80px 0px 40px;
  }
  .infoPageTheContent p,
  .infoPageTheContent span,
  .infoPageTheContent strong,
  .infoPageTheContent a {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  #quality .qualityContainer {
    padding: 50px 20px 30px;
  }
  #quality .qualityContainer .textQualityTop {
    padding-bottom: 80px;
  }
  #quality .qualityContainer .textQualityTop .titleHeading {
    font-size: 80px;
    font-weight: 400;
    line-height: 62px;
  }
  #quality .qualityContainer .textQualityBlock {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock {
    padding: 0px 10px;
    width: 100%;
    margin-bottom: 80px;
  }
  #quality .qualityContainer .textQualityBlock .textQualitySingleBlock > span.titleHeading {
    font-size: 45px;
    line-height: 37px;
  }
  #quality .imgQualityBlock .imgQualityBlockSingle {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .menuMobileContainer .topMobileMenu .closeMobileMenu i {
    font-size: 38px;
  }
  .menuMobileContainer .menuMobileContent {
    padding: 30px;
  }
  .menuMobileContainer .menuMobileContent #menu-menu-mobile li a {
    font-size: 41px;
  }
  .menuMobileContainer .menuMobileSocial {
    padding: 30px;
  }
  #collection .collectionGalleryBottom .galleryBottomimage {
    width: 100%;
  }
  #quality .qualityContainer .textQualityTop .titleHeading {
    font-size: 56px;
    line-height: 48px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiZ2VuZXJpYy5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJnZW5lcmljLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7OztFQUdDLDhCQUFBO1VBQUEsc0JBQUE7QUNERDs7QURJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0U3Rk87RUY4RlAsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0FDREQ7O0FER0EsZ0RBQUE7QUFDQTs7Ozs7Ozs7Ozs7RUFXQyxjQUFBO0FDQUQ7O0FERUE7RUFDQyx1QkFBQTtBQ0NEOztBRENBO0VBQ0MsY0FBQTtBQ0VEOztBREFBOztFQUVDLGdCQUFBO0FDR0Q7O0FEREE7O0VBRUMsWUFBQTtBQ0lEOztBREZBOzs7O0VBSUMsV0FBQTtFQUNBLGFBQUE7QUNLRDs7QURIQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QUNNRDs7QUUzSUE7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUY4SUQ7O0FFNUlBOzs7O0VBSUMsV0RaTztBRDJKUjs7QUU3SUE7O0VBRUMsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FGZ0pEOztBRTlJQTtFQUNDLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRmlKRDs7QUUvSUE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBRmtKRDs7QUU5SUE7RUFDQyx1QkFBQTtBRmlKRDtBRWhKQztFQUNDLFdEdENNO0VDdUNOLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUZrSkY7QUVoSkM7RUFDQyxvQkFBQTtFQUFB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O0VFbUNHO0lBQ0MsZUFBQTtFRmpDSjtFRXNDQTtJQUNDLGFBQUE7RUZwQ0Q7RUV5Q0M7SUFDQyxXQUFBO0VGdkNGO0VFK0NFO0lBQ0MsZUFBQTtJQUNBLGlCQUFBO0VGN0NIO0FBQ0YiLCJmaWxlIjoiZ2VuZXJpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53cnAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOnZpc2l0ZWQsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50aXRsZUhlYWRpbmcsXG4udGl0bGVIZWFkaW5nICoge1xuICBmb250LWZhbWlseTogXCJJdGFsaWFuYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAxNXB4IDcwcHg7XG59XG5mb290ZXIgLmZvb3RlckNvcGlyaWdodCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmZvb3RlciAuZm9vdGVyU29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAwcHggNDBweDtcbn1cbmZvb3RlciAuZm9vdGVyU29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuZm9vdGVyIC5mb290ZXJTb2NpYWwgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWVudU1vYmlsZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51TW9iaWxlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudU1vYmlsZUNvbnRhaW5lciAudG9wTW9iaWxlTWVudSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm1lbnVNb2JpbGVDb250YWluZXIgLnRvcE1vYmlsZU1lbnUgLmNsb3NlTW9iaWxlTWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51TW9iaWxlQ29udGFpbmVyIC50b3BNb2JpbGVNZW51IC5jbG9zZU1vYmlsZU1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudU1vYmlsZUNvbnRhaW5lciAubWVudU1vYmlsZUNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLm1lbnVNb2JpbGVDb250YWluZXIgLm1lbnVNb2JpbGVDb250ZW50ICNtZW51LW1lbnUtbW9iaWxlIGxpIGEge1xuICBmb250LWZhbWlseTogXCJJdGFsaWFuYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2MXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVNb2JpbGVDb250YWluZXIgLm1lbnVNb2JpbGVTb2NpYWwge1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1lbnVNb2JpbGVDb250YWluZXIgLm1lbnVNb2JpbGVTb2NpYWwgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubWVudU1vYmlsZUNvbnRhaW5lciAubWVudU1vYmlsZVNvY2lhbCBhIGkge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuaGVhZGVyIC5tZW51Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLmxlZnRDb250ZW50TWVudSxcbmhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5tZW51Q29udGVudCAuY2VudGVyQ29udGVudE1lbnUge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLmNlbnRlckNvbnRlbnRNZW51IC5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLmxlZnRDb250ZW50TWVudSB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLmxlZnRDb250ZW50TWVudSAuaGVhZGVyTWVudUxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLmxlZnRDb250ZW50TWVudSAuaGVhZGVyTWVudUxlZnQgI21lbnUtbWVudS1sZWZ0LFxuaGVhZGVyIC5tZW51Q29udGVudCAubGVmdENvbnRlbnRNZW51IC5oZWFkZXJNZW51TGVmdCAjbWVudS1tZW51LWxlZnQtZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5tZW51Q29udGVudCAubGVmdENvbnRlbnRNZW51IC5oZWFkZXJNZW51TGVmdCAjbWVudS1tZW51LWxlZnQgbGkgYSxcbmhlYWRlciAubWVudUNvbnRlbnQgLmxlZnRDb250ZW50TWVudSAuaGVhZGVyTWVudUxlZnQgI21lbnUtbWVudS1sZWZ0LWVuIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyIC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5oZWFkZXIgLm1lbnVDb250ZW50IC5yaWdodENvbnRlbnRNZW51IC5oZWFkZXJNZW51UmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmhlYWRlck1lbnVSaWdodCAjbWVudS1tZW51LXJpZ2h0LFxuaGVhZGVyIC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSAuaGVhZGVyTWVudVJpZ2h0ICNtZW51LW1lbnUtcmlnaHQtZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmhlYWRlck1lbnVSaWdodCAjbWVudS1tZW51LXJpZ2h0IGxpIGEsXG5oZWFkZXIgLm1lbnVDb250ZW50IC5yaWdodENvbnRlbnRNZW51IC5oZWFkZXJNZW51UmlnaHQgI21lbnUtbWVudS1yaWdodC1lbiBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmxvZ29Db250ZW50TWVudU1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHVsIGxpIGEud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHVsIGxpIGEud3BtbC1scy1pdGVtLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5qcy13cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB1bCBsaSBhLndwbWwtbHMtaXRlbS10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuanMtd3BtbC1scy1sZWdhY3ktZHJvcGRvd24gdWwgbGkgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHNwYW4ud3BtbC1scy1uYXRpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAuanMtd3BtbC1scy1sZWdhY3ktZHJvcGRvd24gdWwgbGkgdWwud3BtbC1scy1zdWItbWVudSB7XG4gIGJvcmRlcjogMHB4O1xufVxuaGVhZGVyIC5qcy13cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB1bCBsaSB1bC53cG1sLWxzLXN1Yi1tZW51IGxpIGEud3BtbC1scy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuaGVhZGVyIC5qcy13cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB1bCBsaSB1bC53cG1sLWxzLXN1Yi1tZW51IGxpIGEud3BtbC1scy1saW5rIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciA+IGEsXG5oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6Zm9jdXMsXG5oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlci5oZWFkZXJIaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yMDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbmhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IHtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cbmhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeC5oZWFkZXJTdGlreSAubWVudUNvbnRlbnQgLmNlbnRlckNvbnRlbnRNZW51IC5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVySGlkZS5oZWFkZXJGaXguaGVhZGVyU3Rpa3kgLm1lbnVDb250ZW50IC5sZWZ0Q29udGVudE1lbnUgLmhlYWRlck1lbnVMZWZ0ICNtZW51LW1lbnUtbGVmdCBsaSBhLFxuaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IC5tZW51Q29udGVudCAubGVmdENvbnRlbnRNZW51IC5oZWFkZXJNZW51TGVmdCAjbWVudS1tZW51LWxlZnQtZW4gbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSAuaGVhZGVyTWVudVJpZ2h0ICNtZW51LW1lbnUtcmlnaHQgbGkgYSxcbmhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeC5oZWFkZXJTdGlreSAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmhlYWRlck1lbnVSaWdodCAjbWVudS1tZW51LXJpZ2h0LWVuIGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cbmhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeC5oZWFkZXJTdGlreSAuanMtd3BtbC1scy1sZWdhY3ktZHJvcGRvd24gdWwgbGkgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5oZWFkZXIuaGVhZGVySGlkZS5oZWFkZXJGaXguaGVhZGVyU3Rpa3kgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHVsIGxpIGEud3BtbC1scy1pdGVtLXRvZ2dsZSBzcGFuLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5oZWFkZXIuaGVhZGVySGlkZS5oZWFkZXJGaXguaGVhZGVyU3Rpa3kgLmpzLXdwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHVsIGxpIHVsLndwbWwtbHMtc3ViLW1lbnUgbGkgYS53cG1sLWxzLWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeC5oZWFkZXJTdGlreSAuanMtd3BtbC1scy1sZWdhY3ktZHJvcGRvd24gdWwgbGkgdWwud3BtbC1scy1zdWItbWVudSBsaSBhLndwbWwtbHMtbGluayBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5oZWFkZXIuaGVhZGVySGlkZS5oZWFkZXJGaXguaGVhZGVyU3Rpa3kgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhLFxuaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmZvY3VzLFxuaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5pbWdUb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5pbWdUb3AgLmltZ1RvcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgdG9wOiAwcHg7XG59XG4uaW1nVG9wIC5pbWdUb3BDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltZ1RvcCAuaW1nVG9wQ29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAzMi42MiUpO1xufVxuLmltZ1RvcCAudGV4dFRvcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNjFweDtcbn1cblxuI2Fib3V0dXMgLmFib3V0VXNDb250YWluZXIge1xuICBwYWRkaW5nOiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Fib3V0dXMgLmFib3V0VXNDb250YWluZXIgLmFib3V0VXNDb250ZW50VGV4dCxcbiNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudEltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudFRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbiNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudFRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWJvdXR1cyAuYWJvdXRVc0NvbnRhaW5lciAuYWJvdXRVc0NvbnRlbnRUZXh0ID4gc3Bhbi50aXRsZUhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudEltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2Fib3V0dXMgLmFib3V0VXNDb250YWluZXJCb3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyQm90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4jYWJvdXR1cyAuYWJvdXRVc0NvbnRhaW5lckJvdHRvbSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jY29sbGVjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY29sbGVjdGlvbiAuY29sbGVjdGlvbkNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDkwcHggMTMwcHggMTUwcHg7XG59XG4jY29sbGVjdGlvbiAuY29sbGVjdGlvbkNvbnRhaW5lciAuY29sbGVjdGlvblRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4jY29sbGVjdGlvbiAuY29sbGVjdGlvbkNvbnRhaW5lciAuY29sbGVjdGlvblRleHQgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuI2NvbGxlY3Rpb24gLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2NvbGxlY3Rpb24gLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbWdTbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNjb2xsZWN0aW9uIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dFNsaWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jY29sbGVjdGlvbiAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI2NvbGxlY3Rpb24gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuI2NvbGxlY3Rpb24gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jY29sbGVjdGlvbiAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbiNjb2xsZWN0aW9uIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuI2NvbGxlY3Rpb24gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4jY29sbGVjdGlvbiAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlcixcbiNjb2xsZWN0aW9uIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuI2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25HYWxsZXJ5Qm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNjb2xsZWN0aW9uIC5jb2xsZWN0aW9uR2FsbGVyeUJvdHRvbSAuZ2FsbGVyeUJvdHRvbWltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNjb2xsZWN0aW9uIC5jb2xsZWN0aW9uR2FsbGVyeUJvdHRvbSAuZ2FsbGVyeUJvdHRvbWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE4MHB4IDEzMHB4IDE0MHB4O1xufVxuI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5VG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5VG9wIC50aXRsZUhlYWRpbmcge1xuICBmb250LXNpemU6IDE2NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIzcHg7XG59XG4jcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eUJsb2NrIC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrIHtcbiAgd2lkdGg6IDMzLjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xufVxuI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5QmxvY2sgLnRleHRRdWFsaXR5U2luZ2xlQmxvY2sgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eUJsb2NrIC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrID4gc3Bhbi50aXRsZUhlYWRpbmcge1xuICBmb250LXNpemU6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5QmxvY2sgLnRleHRRdWFsaXR5U2luZ2xlQmxvY2sgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuI3F1YWxpdHkgLmltZ1F1YWxpdHlCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNxdWFsaXR5IC5pbWdRdWFsaXR5QmxvY2sgLmltZ1F1YWxpdHlCbG9ja1NpbmdsZSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbiNxdWFsaXR5IC5pbWdRdWFsaXR5QmxvY2sgLmltZ1F1YWxpdHlCbG9ja1NpbmdsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2NvbnRhY3QgLmNvbnRlY3RDb250YWluZXIge1xuICBwYWRkaW5nOiAxOTBweCAxMzBweCA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY29udGFjdCAuY29udGVjdENvbnRhaW5lciAubGVmdENvbnRhY3Qge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuI2NvbnRhY3QgLmNvbnRlY3RDb250YWluZXIgLmxlZnRDb250YWN0IC50aXRsZUhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNjb250YWN0IC5jb250ZWN0Q29udGFpbmVyIC5yaWdodENvbnRhY3Qge1xuICB3aWR0aDogNjAlO1xufVxuXG5mb3JtLndwY2Y3LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJJdGFsaWFuYVwiLCBzZXJpZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDBweDtcbn1cbmZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsZWZ0OiAwcHg7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkICMzMzM7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cuZm9ybXJvdy13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93LmZvcm1yb3ctd2lkZSBpbnB1dCB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbmZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5mb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyppbmZvIHBhZ2UqL1xuLnBhZ2VIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgcGFkZGluZzogNzBweCAwcHggODBweDtcbn1cbi5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGVudCxcbi5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDg1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pbmZvcGFnZSAjbWFzdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuQmFja1RvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5pbmZvUGFnZVRoZUNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mb1BhZ2VUaGVDb250ZW50IHAsXG4uaW5mb1BhZ2VUaGVDb250ZW50IHNwYW4sXG4uaW5mb1BhZ2VUaGVDb250ZW50IHN0cm9uZyxcbi5pbmZvUGFnZVRoZUNvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uaW5mb1BhZ2VUaGVDb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZm9QYWdlVGhlQ29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZm9QYWdlVGhlQ29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm9QYWdlVGhlQ29udGVudCBoMyxcbi5pbmZvUGFnZVRoZUNvbnRlbnQgaDQsXG4uaW5mb1BhZ2VUaGVDb250ZW50IGg1LFxuLmluZm9QYWdlVGhlQ29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5VG9wIC50aXRsZUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTA1cHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5QmxvY2sgLnRleHRRdWFsaXR5U2luZ2xlQmxvY2sgPiBzcGFuLnRpdGxlSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5tZW51Q29udGVudCAubGVmdENvbnRlbnRNZW51IC5oZWFkZXJNZW51TGVmdCAjbWVudS1tZW51LWxlZnQgbGkgYSxcbiAgaGVhZGVyIC5tZW51Q29udGVudCAubGVmdENvbnRlbnRNZW51IC5oZWFkZXJNZW51TGVmdCAjbWVudS1tZW51LWxlZnQtZW4gbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIGhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmhlYWRlck1lbnVSaWdodCAjbWVudS1tZW51LXJpZ2h0IGxpIGEsXG4gIGhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLmhlYWRlck1lbnVSaWdodCAjbWVudS1tZW51LXJpZ2h0LWVuIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAjYWJvdXR1cyAuYWJvdXRVc0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbiAgI2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMTAwcHggMTIwcHg7XG4gIH1cbiAgLnRpdGxlSGVhZGluZyxcbiAgLnRpdGxlSGVhZGluZyAqIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHggODBweDtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlUb3AgLnRpdGxlSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayAudGV4dFF1YWxpdHlTaW5nbGVCbG9jayB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5QmxvY2sgLnRleHRRdWFsaXR5U2luZ2xlQmxvY2sgPiBzcGFuLnRpdGxlSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gICNjb250YWN0IC5jb250ZWN0Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDEwMHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3RlckNvcGlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyU29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51Q29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGhlYWRlciAubWVudUNvbnRlbnQgLmNlbnRlckNvbnRlbnRNZW51LFxuICBoZWFkZXIgLm1lbnVDb250ZW50IC5sZWZ0Q29udGVudE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSAuaGVhZGVyTWVudVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAubWVudUNvbnRlbnQgLnJpZ2h0Q29udGVudE1lbnUgLm1lbnVNb2JpbGVCdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51Q29udGVudCAucmlnaHRDb250ZW50TWVudSAubWVudU1vYmlsZUJ0biBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlckhpZGUuaGVhZGVyRml4LmhlYWRlclN0aWt5IC5tZW51TW9iaWxlQnRuIGkge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIGhlYWRlci5oZWFkZXJIaWRlLmhlYWRlckZpeC5oZWFkZXJTdGlreSAubG9nb0NvbnRlbnRNZW51TW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudU1vYmlsZUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAubWVudU1vYmlsZUNvbnRhaW5lci5vcGVuTWVudSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAudGl0bGVIZWFkaW5nLFxuICAudGl0bGVIZWFkaW5nICoge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gICNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgI2Fib3V0dXMgLmFib3V0VXNDb250YWluZXIgLmFib3V0VXNDb250ZW50SW1hZ2UsXG4gICNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudFRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhYm91dHVzIC5hYm91dFVzQ29udGFpbmVyIC5hYm91dFVzQ29udGVudFRleHQge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG4gICNjb2xsZWN0aW9uIC5jb2xsZWN0aW9uQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgfVxuICAjY29sbGVjdGlvbiAuY29sbGVjdGlvbkNvbnRhaW5lciAuY29sbGVjdGlvblRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDcwcHg7XG4gIH1cbiAgI2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25Db250YWluZXIgLmNvbGxlY3Rpb25UZXh0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29sbGVjdGlvbiAuY29sbGVjdGlvbkNvbnRhaW5lciAuY29sbGVjdGlvblRleHQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICNjb2xsZWN0aW9uIC5jb2xTd2lwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG4gIC5jb2xsZWN0aW9uR2FsbGVyeUJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICB9XG4gICNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eVRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5VG9wIC50aXRsZUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5QmxvY2sgLnRleHRRdWFsaXR5U2luZ2xlQmxvY2sge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayAudGV4dFF1YWxpdHlTaW5nbGVCbG9jayA+IHNwYW4udGl0bGVIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gICNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eUJsb2NrIC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrID4gc3Bhbi50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRlY3RDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICB9XG4gICNjb250YWN0IC5jb250ZWN0Q29udGFpbmVyIC5yaWdodENvbnRhY3QsXG4gICNjb250YWN0IC5jb250ZWN0Q29udGFpbmVyIC5sZWZ0Q29udGFjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWN0IC5jb250ZWN0Q29udGFpbmVyIC5yaWdodENvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICBmb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IGlucHV0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG4gIGZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cuZm9ybXJvdy13aWRlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxuICBmb3JtLndwY2Y3LWZvcm0gLmNmLWZvcm0tcm93IC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgZm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIGZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIGZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAjY29udGFjdCAuY29udGVjdENvbnRhaW5lciAubGVmdENvbnRhY3QgLnRpdGxlSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAjY29udGFjdCAuY29udGVjdENvbnRhaW5lciAubGVmdENvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XG4gIH1cbiAgLmluZm9QYWdlVGhlQ29udGVudCBwLFxuICAuaW5mb1BhZ2VUaGVDb250ZW50IHNwYW4sXG4gIC5pbmZvUGFnZVRoZUNvbnRlbnQgc3Ryb25nLFxuICAuaW5mb1BhZ2VUaGVDb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICB9XG4gICNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eVRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3F1YWxpdHkgLnF1YWxpdHlDb250YWluZXIgLnRleHRRdWFsaXR5VG9wIC50aXRsZUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gICNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eUJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayAudGV4dFF1YWxpdHlTaW5nbGVCbG9jayB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjcXVhbGl0eSAucXVhbGl0eUNvbnRhaW5lciAudGV4dFF1YWxpdHlCbG9jayAudGV4dFF1YWxpdHlTaW5nbGVCbG9jayA+IHNwYW4udGl0bGVIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgI3F1YWxpdHkgLmltZ1F1YWxpdHlCbG9jayAuaW1nUXVhbGl0eUJsb2NrU2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVNb2JpbGVDb250YWluZXIgLnRvcE1vYmlsZU1lbnUgLmNsb3NlTW9iaWxlTWVudSBpIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLm1lbnVNb2JpbGVDb250YWluZXIgLm1lbnVNb2JpbGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tZW51TW9iaWxlQ29udGFpbmVyIC5tZW51TW9iaWxlQ29udGVudCAjbWVudS1tZW51LW1vYmlsZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbiAgLm1lbnVNb2JpbGVDb250YWluZXIgLm1lbnVNb2JpbGVTb2NpYWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgI2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25HYWxsZXJ5Qm90dG9tIC5nYWxsZXJ5Qm90dG9taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNxdWFsaXR5IC5xdWFsaXR5Q29udGFpbmVyIC50ZXh0UXVhbGl0eVRvcCAudGl0bGVIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn0iLCIvLyBDb2xvdXJzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMzMzM7XG4kZGFya2JsYWNrOiAjMDkwOTA5O1xuLy8gRm9udHNcbiRmb250QXdlc29tZTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcblxuLy8gQnJlYWtwb2ludHNcbiRkZXNrdG9wTGFyZ2U6IDE2MDBweDtcbiRkZXNrdG9wOiAxNDQwcHg7XG4kdGFibGV0OiAxMjAwcHg7XG4kdGFibGV0U21hbGw6IDk5MXB4O1xuJG1vYmlsZTogNzY4cHg7XG4kbW9iaWxlU21hbGw6IDQ4MHB4O1xuIiwiQGltcG9ydCBcImNvbW1vblwiO1xuXG4vLyBnZW5lcmFsXG5cbi53cnAge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwcHggMjBweDtcbn1cbmEsXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYTpmb2N1cyB7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG4udGl0bGVIZWFkaW5nLFxuLnRpdGxlSGVhZGluZyAqIHtcblx0Zm9udC1mYW1pbHk6IFwiSXRhbGlhbmFcIiwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogODVweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc3dpcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gZm9vdGVyXG5mb290ZXIge1xuXHRwYWRkaW5nOiA0MHB4IDE1cHggNzBweDtcblx0LmZvb3RlckNvcGlyaWdodCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQuZm9vdGVyU29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDBweCAwcHggNDBweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gaGVhZGVyXG5cbi8vbWVudSBtb2JpbGVcbi5tZW51TW9iaWxlQnRuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZW51TW9iaWxlQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRib3R0b206IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtibGFjaztcblx0ei1pbmRleDogOTk5OTk7XG5cdC8vZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZGlzcGxheTogbm9uZTtcblx0LnRvcE1vYmlsZU1lbnUge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHQuY2xvc2VNb2JpbGVNZW51IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDUxcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZW51TW9iaWxlQ29udGVudCB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHQjbWVudS1tZW51LW1vYmlsZSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjFweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnVNb2JpbGVTb2NpYWwge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gaGVhZGVyIG1lbnVcbmhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDM7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHQubWVudUNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmxlZnRDb250ZW50TWVudSxcblx0XHQucmlnaHRDb250ZW50TWVudSB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0LmNlbnRlckNvbnRlbnRNZW51IHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQuY3VzdG9tLWxvZ28tbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0Q29udGVudE1lbnUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdFx0LmhlYWRlck1lbnVMZWZ0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCNtZW51LW1lbnUtbGVmdCxcblx0XHRcdFx0I21lbnUtbWVudS1sZWZ0LWVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodENvbnRlbnRNZW51IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdFx0XHQuaGVhZGVyTWVudVJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCNtZW51LW1lbnUtcmlnaHQsXG5cdFx0XHRcdCNtZW51LW1lbnUtcmlnaHQtZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sb2dvQ29udGVudE1lbnVNb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5qcy13cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLndwbWwtbHMtbmF0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bC53cG1sLWxzLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhLndwbWwtbHMtbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhLFxuXHQud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpmb2N1cyxcblx0LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLy8gaGVhZGVyIG9uIHNjcm9sbFxuaGVhZGVyIHtcblx0Ji5oZWFkZXJIaWRlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAtMjAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHQmLmhlYWRlckZpeCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdCYuaGVhZGVyU3Rpa3kge1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0XHRcdC5tZW51Q29udGVudCB7XG5cdFx0XHRcdFx0LmNlbnRlckNvbnRlbnRNZW51IHtcblx0XHRcdFx0XHRcdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sZWZ0Q29udGVudE1lbnUge1xuXHRcdFx0XHRcdFx0LmhlYWRlck1lbnVMZWZ0IHtcblx0XHRcdFx0XHRcdFx0I21lbnUtbWVudS1sZWZ0LFxuXHRcdFx0XHRcdFx0XHQjbWVudS1tZW51LWxlZnQtZW4ge1xuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucmlnaHRDb250ZW50TWVudSB7XG5cdFx0XHRcdFx0XHQuaGVhZGVyTWVudVJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0I21lbnUtbWVudS1yaWdodCxcblx0XHRcdFx0XHRcdFx0I21lbnUtbWVudS1yaWdodC1lbiB7XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5qcy13cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi53cG1sLWxzLW5hdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR1bC53cG1sLWxzLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhLndwbWwtbHMtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciA+IGEsXG5cdFx0XHRcdC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmZvY3VzLFxuXHRcdFx0XHQud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBIT01FUEFHRVxuLmltZ1RvcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQuaW1nVG9wQ29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMzIuNjIlKTtcblx0XHR9XG5cdH1cblx0LnRleHRUb3BDb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiA2MXB4O1xuXHR9XG59XG5cbi8vYWJvdXQgdXNcbiNhYm91dHVzIHtcblx0LmFib3V0VXNDb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDEzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmFib3V0VXNDb250ZW50VGV4dCxcblx0XHQuYWJvdXRVc0NvbnRlbnRJbWFnZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQuYWJvdXRVc0NvbnRlbnRUZXh0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYudGl0bGVIZWFkaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWJvdXRVc0NvbnRlbnRJbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFib3V0VXNDb250YWluZXJCb3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQ7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGNvbGxlY3Rpb25cbiNjb2xsZWN0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNvbGxlY3Rpb25Db250YWluZXIge1xuXHRcdHBhZGRpbmc6IDkwcHggMTMwcHggMTUwcHg7XG5cdFx0LmNvbGxlY3Rpb25UZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNDBweDtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5pbWdTbGlkZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHRTbGlkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0d2lkdGg6IDUzcHg7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiA1NHB4O1xuXHRcdFx0d2lkdGg6IDUzcHg7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2xsZWN0aW9uR2FsbGVyeUJvdHRvbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LmdhbGxlcnlCb3R0b21pbWFnZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHF1YWxpdHlcbiNxdWFsaXR5IHtcblx0LnF1YWxpdHlDb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDE4MHB4IDEzMHB4IDE0MHB4O1xuXHRcdC50ZXh0UXVhbGl0eVRvcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0XHRcdC50aXRsZUhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDE2NXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHRRdWFsaXR5QmxvY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAzMHB4O1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQmLnRpdGxlSGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1nUXVhbGl0eUJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQuaW1nUXVhbGl0eUJsb2NrU2luZ2xlIHtcblx0XHRcdHdpZHRoOiAzMy4zJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBjb250YWN0XG4jY29udGFjdCB7XG5cdC5jb250ZWN0Q29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxOTBweCAxMzBweCA4MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5sZWZ0Q29udGFjdCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogOTBweDtcblx0XHRcdC50aXRsZUhlYWRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0Q29udGFjdCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBmb3JtXG5mb3JtLndwY2Y3LWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC5jZi1mb3JtLXJvdyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTVweDtcblxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJJdGFsaWFuYVwiLCBzZXJpZjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMHB4O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogaW5pdGlhbDtcblx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbixcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAkYmxhY2s7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCYuZm9ybXJvdy13aWRlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogNDguNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweCAwcHg7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHQud3BjZjctYWNjZXB0YW5jZSB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKmluZm8gcGFnZSovXG4ucGFnZUhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsYWNrO1xuXHRwYWRkaW5nOiA3MHB4IDBweCA4MHB4O1xuXHQucGFnZUhlYWRlckNvbnRlbnQsXG5cdC5wYWdlSGVhZGVyQ29udGVudCBoMSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiSXRhbGlhbmFcIiwgc2VyaWY7XG5cdFx0Zm9udC1zaXplOiA4NXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1pbmZvcGFnZSB7XG5cdCNtYXN0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYnRuQmFja1RvIHtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAzMHB4IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmluZm9QYWdlVGhlQ29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cCxcblx0c3Bhbixcblx0c3Ryb25nLFxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiSXRhbGlhbmFcIiwgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkl0YWxpYW5hXCIsIHNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4vLyBSRVNQT05TSVZFXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wTGFyZ2UpIHtcblx0I3F1YWxpdHkge1xuXHRcdC5xdWFsaXR5Q29udGFpbmVyIHtcblx0XHRcdC50ZXh0UXVhbGl0eVRvcCB7XG5cdFx0XHRcdC50aXRsZUhlYWRpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTIycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0UXVhbGl0eUJsb2NrIHtcblx0XHRcdFx0LnRleHRRdWFsaXR5U2luZ2xlQmxvY2sge1xuXHRcdFx0XHRcdD4gc3Bhbi50aXRsZUhlYWRpbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG5cdGhlYWRlciB7XG5cdFx0Lm1lbnVDb250ZW50IHtcblx0XHRcdC5sZWZ0Q29udGVudE1lbnUge1xuXHRcdFx0XHQuaGVhZGVyTWVudUxlZnQge1xuXHRcdFx0XHRcdCNtZW51LW1lbnUtbGVmdCxcblx0XHRcdFx0XHQjbWVudS1tZW51LWxlZnQtZW4ge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yaWdodENvbnRlbnRNZW51IHtcblx0XHRcdFx0LmhlYWRlck1lbnVSaWdodCB7XG5cdFx0XHRcdFx0I21lbnUtbWVudS1yaWdodCxcblx0XHRcdFx0XHQjbWVudS1tZW51LXJpZ2h0LWVuIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNhYm91dHVzIHtcblx0XHQuYWJvdXRVc0NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQjY29sbGVjdGlvbiB7XG5cdFx0LmNvbGxlY3Rpb25Db250YWluZXIge1xuXHRcdFx0cGFkZGluZzogOTBweCAxMDBweCAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQudGl0bGVIZWFkaW5nLFxuXHQudGl0bGVIZWFkaW5nICoge1xuXHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0fVxuXG5cdCNxdWFsaXR5IHtcblx0XHQucXVhbGl0eUNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCA4MHB4IDgwcHg7XG5cdFx0XHQudGV4dFF1YWxpdHlUb3Age1xuXHRcdFx0XHQudGl0bGVIZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dFF1YWxpdHlCbG9jayB7XG5cdFx0XHRcdC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdFx0XHQ+IHNwYW4udGl0bGVIZWFkaW5nIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb250YWN0IHtcblx0XHQuY29udGVjdENvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA5MHB4IDEwMHB4IDEyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdGZvb3RlciB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG5cdFx0LmZvb3RlckNvcGlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0LmZvb3RlclNvY2lhbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0Lm1lbnVDb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdC5jZW50ZXJDb250ZW50TWVudSxcblx0XHRcdC5sZWZ0Q29udGVudE1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0Q29udGVudE1lbnUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQuaGVhZGVyTWVudVJpZ2h0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW51TW9iaWxlQnRuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdCYuaGVhZGVySGlkZSB7XG5cdFx0XHQmLmhlYWRlckZpeCB7XG5cdFx0XHRcdCYuaGVhZGVyU3Rpa3kge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHQubWVudU1vYmlsZUJ0biB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxvZ29Db250ZW50TWVudU1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudU1vYmlsZUNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHQmLm9wZW5NZW51IHtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlSGVhZGluZyxcblx0LnRpdGxlSGVhZGluZyAqIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cblx0I2Fib3V0dXMge1xuXHRcdC5hYm91dFVzQ29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdC5hYm91dFVzQ29udGVudEltYWdlLFxuXHRcdFx0LmFib3V0VXNDb250ZW50VGV4dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmFib3V0VXNDb250ZW50VGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb2xsZWN0aW9uIHtcblx0XHQuY29sbGVjdGlvbkNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcblx0XHRcdC5jb2xsZWN0aW9uVGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMHB4IDcwcHg7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sU3dpcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1M3B4O1xuXHRcdH1cblx0fVxuXHQuY29sbGVjdGlvbkdhbGxlcnlCb3R0b20ge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHR9XG5cdCNxdWFsaXR5IHtcblx0XHQucXVhbGl0eUNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcblx0XHRcdC50ZXh0UXVhbGl0eVRvcCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0XHQudGl0bGVIZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjJweDtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0UXVhbGl0eUJsb2NrIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdFx0PiBzcGFuLnRpdGxlSGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY29udGFjdCB7XG5cdFx0LmNvbnRlY3RDb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG5cdFx0XHQucmlnaHRDb250YWN0LFxuXHRcdFx0LmxlZnRDb250YWN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5yaWdodENvbnRhY3Qge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Zm9ybS53cGNmNy1mb3JtIHtcblx0XHQuY2YtZm9ybS1yb3cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0Jjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mb3Jtcm93LXdpZGUge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG5cdFx0XHR9XG5cdFx0XHQud3BjZjctYWNjZXB0YW5jZSB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwcHggMzBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdD4gLndwY2Y3LWxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Zm9ybS53cGNmNy1mb3JtIC5jZi1mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOmJlZm9yZSB7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cdGZvcm0ud3BjZjctZm9ybSAuY2YtZm9ybS1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcblx0XHR0b3A6IC0ycHg7XG5cdH1cblx0I2NvbnRhY3QgLmNvbnRlY3RDb250YWluZXIgLmxlZnRDb250YWN0IC50aXRsZUhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHQjY29udGFjdCAuY29udGVjdENvbnRhaW5lciAubGVmdENvbnRhY3Qge1xuXHRcdHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XG5cdH1cblxuXHQuaW5mb1BhZ2VUaGVDb250ZW50IHtcblx0XHRwLFxuXHRcdHNwYW4sXG5cdFx0c3Ryb25nLFxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuXHQjcXVhbGl0eSB7XG5cdFx0LnF1YWxpdHlDb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG5cdFx0XHQudGV4dFF1YWxpdHlUb3Age1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdFx0LnRpdGxlSGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0UXVhbGl0eUJsb2NrIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdC50ZXh0UXVhbGl0eVNpbmdsZUJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdD4gc3Bhbi50aXRsZUhlYWRpbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWdRdWFsaXR5QmxvY2sge1xuXHRcdFx0LmltZ1F1YWxpdHlCbG9ja1NpbmdsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdC5tZW51TW9iaWxlQ29udGFpbmVyIHtcblx0XHQudG9wTW9iaWxlTWVudSB7XG5cdFx0XHQuY2xvc2VNb2JpbGVNZW51IHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51TW9iaWxlQ29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0I21lbnUtbWVudS1tb2JpbGUge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51TW9iaWxlU29jaWFsIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdCNjb2xsZWN0aW9uIHtcblx0XHQuY29sbGVjdGlvbkdhbGxlcnlCb3R0b20ge1xuXHRcdFx0LmdhbGxlcnlCb3R0b21pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNxdWFsaXR5IHtcblx0XHQucXVhbGl0eUNvbnRhaW5lciB7XG5cdFx0XHQudGV4dFF1YWxpdHlUb3Age1xuXHRcdFx0XHQudGl0bGVIZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
