h3.widget-title {
  font-family: "Playfair Display", serif !important;
  text-transform: capitalize !important;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-top: 32px !important; }

[class^="primary__button"] {
  display: block;
  text-align: center;
  width: 320px;
  padding: 16px 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #ffffff;
  background-color: transparent;
  text-transform: capitalize;
  border: 3px solid #ffffff;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all; }

[class^="primary__button"]:hover {
  background-color: #ffffff;
  color: #000000; }

[class^="primary__button"][class$="grey"] {
  color: #737373;
  border-color: #737373; }

[class^="primary__button"][class$="grey"]:hover {
  color: #ffffff;
  background-color: #737373; }

@media all and (max-width: 480px) {
  #logo {
    max-width: 220px; } }

#logo img {
  max-width: 250px; }

#main_navigation li a {
  font-weight: bold;
  letter-spacing: 2px !important;
  font-size: 13px; }

header #header-search {
  width: 100px;
  margin-top: 13px; }

header #header-search a {
  font-weight: bold;
  letter-spacing: 2px !important;
  font-size: 13px; }

header #header-search a i {
  margin-left: 10px; }

.post img {
  width: 100%; }

.sub-menu a:hover {
  text-decoration: underline; }

#pl-283,
#pl-12742,
#pl-12700,
#pl-12698,
#pl-1788,
#pl-1904,
#pl-949,
#pl-949,
#pl-1778,
#pl-2601,
#pl-2933,
#pl-13001,
#pl-13238 {
  margin-top: 40px; }

#pl-1788 p,
#pl-1904 p,
#pl-12602 p,
#pl-949 p,
#pl-1778 p,
#pl-2601 p,
#pl-2933 p,
#pl-12698 p,
#pl-12700 p,
#pl-12742 p,
#pg-286-0 p,
#pl-13238 p {
  font-size: 14px; }

.flex-control-nav.flex-control-paging {
  display: none; }

.wcps-container .wcps-items-title a {
  font-family: "Playfair Display", serif !important;
  text-transform: capitalize !important;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-top: 32px !important; }

footer {
  background-color: #f2f2f2; }

footer .logo {
  margin: 0;
  padding-bottom: 32px; }

footer .logo img {
  max-width: 215px; }

footer .social__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

footer .social__links li {
  margin-right: 16px; }

footer .social__links li a {
  font-size: 24px; }

footer h5 {
  font-family: "Open Sans", sans-serif !important;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px; }

footer .footer__links li {
  line-height: 1.6; }

footer .footer__links li a {
  font-size: 12.8px;
  letter-spacing: 2px; }

@media (max-width: 768px) {
  footer .footer__column {
    margin-bottom: 20px; } }

@media (min-width: 1024px) {
  footer .footer__column:last-child {
    width: 30%; } }

footer .newsletter input {
  width: 100%;
  border: 1px solid #737373;
  background-color: #f2f2f2;
  font-size: 14px;
  text-indent: 10px; }

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 64px 0; }

@media (max-width: 768px) {
  .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.get-in-touch {
  position: fixed;
  right: 0;
  z-index: 1;
  top: 20%; }

.get-in-touch-container {
  position: relative; }

.get-in-touch-trigger {
  max-width: 380px;
  width: 380px;
  padding: 50px;
  text-align: center;
  background-color: #d8d8d8;
  position: absolute;
  top: -12px;
  right: -440px;
  -webkit-transition: 0.5s ease-out all;
  transition: 0.5s ease-out all; }

.get-in-touch-trigger.open {
  right: 0; }

.get-in-touch .trigger-contact {
  background-color: #f2f2f2;
  font-size: 13px;
  letter-spacing: 2px;
  padding: 15px 20px;
  font-weight: bold;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-box-shadow: 5px 2px 5px #727272;
          box-shadow: 5px 2px 5px #727272; }

.get-in-touch .close {
  position: absolute;
  top: 0;
  left: -60px;
  background-color: #f2f2f2; }

.close-trigger {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  font-size: 2.5em;
  position: relative;
  -webkit-transform: rotate(223deg);
          transform: rotate(223deg); }

.close-trigger:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #000;
  width: 80%;
  height: 6%;
  left: 10%;
  top: 47%; }

.close-trigger:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #000;
  width: 6%;
  height: 80%;
  left: 47%;
  top: 10%; }

#post-280 {
  margin: 40px 0; }

#gform_6,
#gform_5,
#gform_18 {
  max-width: 600px;
  margin: 0 auto;
  width: 100%; }

#gform_6 li,
#gform_5 li,
#gform_18 li {
  list-style: none;
  margin: 0; }

#gform_6 li input,
#gform_6 li textarea,
#gform_5 li input,
#gform_5 li textarea,
#gform_18 li input,
#gform_18 li textarea {
  width: 100%; }

#gform_6 li .ginput_container span,
#gform_5 li .ginput_container span,
#gform_18 li .ginput_container span {
  margin-bottom: 15px;
  display: block; }

/* Homepage */
.home__banner img {
  width: 100%;
  height: auto; }

#pl-12417 .panel-row-style {
  padding: 0 !important; }

#pg-12626-0 {
  text-align: center; }

#pg-12626-0 .panel-row-style {
  padding: 45px 0 !important;
  margin-top: 45px;
  margin-bottom: 45px !important;
  background-size: cover !important; }

#pg-12626-0 .panel-row-style .panel-grid-cell {
  max-width: 90%;
  margin: 0 auto; }

#pg-12626-0 .primary__button {
  margin: 0 auto; }

#pl-12417 {
  margin-bottom: 32px; }

#pg-12626-1 .panel-row-style {
  padding: 32px 0 !important;
  margin-top: 32px;
  margin-bottom: 32px !important; }

#pg-12626-2 .panel-row-style {
  padding: 32px 0 !important;
  margin-top: 32px;
  margin-bottom: 32px !important; }

#pg-12626-2 .primary__button--grey {
  margin-top: 32px; }

#pg-12626-2 figure {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#pg-12626-2 figure:hover .card-hover {
  background-color: rgba(255, 255, 255, 0.8); }

#pg-12626-2 figure:hover .card-hover h3 {
  color: #000; }

#pg-12626-2 figure .card-hover {
  text-align: center;
  margin: 20px;
  position: absolute;
  height: 90%;
  width: 90%;
  -webkit-transition: 0.3s ease-out background-color;
  transition: 0.3s ease-out background-color;
  z-index: 1; }

#pg-12626-2 figure .card-hover h3 {
  width: 60%;
  margin: 0 auto;
  margin-top: 30%;
  color: #fff;
  font-size: 30px; }

.product__specs li:first-child a {
  color: red; }

.price {
  display: none !important; }

#pg-12626-3 {
  margin-bottom: 40px !important; }

#pg-12626-3 .widget-title {
  color: #000000;
  text-align: center;
  margin-bottom: 20px; }

#pg-12626-4 .panel-row-style {
  padding: 32px 0 !important; }

#pg-12626-4 h3 {
  text-align: center;
  color: #737373;
  margin-bottom: 32px; }

.products h2 {
  font-size: 20px !important;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px; }

.products .add_to_cart_button,
.products .ajax_add_to_cart {
  display: none !important; }

.products .price,
.products .product_type_simple {
  text-align: center; }

.products .price .amount,
.products .product_type_simple .amount {
  color: #929292;
  font-weight: normal;
  letter-spacing: 1px; }

.products .product .price {
  margin-bottom: 30px; }

.products .product:hover img {
  background-color: #f2f2f2; }

.archive #banner_content,
.has-banner #banner_content {
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

.archive #banner_content .panel-row-style,
.has-banner #banner_content .panel-row-style {
  min-height: 300px; }

.archive #banner_content .panel-grid-cell,
.has-banner #banner_content .panel-grid-cell {
  max-width: 1000px;
  width: 95%;
  margin: 0 auto;
  padding: 13vh 0;
  text-align: center; }

.archive #banner_content .panel-grid-cell .widget-title,
.has-banner #banner_content .panel-grid-cell .widget-title {
  font-size: 24px;
  margin: 0 !important; }

.archive #banner_content .panel-grid-cell .widget-title-black,
.has-banner #banner_content .panel-grid-cell .widget-title-black {
  color: #000000 !important; }

.archive #banner_content .panel-grid-cell .widget-title-white,
.has-banner #banner_content .panel-grid-cell .widget-title-white {
  color: #ffffff !important; }

.archive #banner_content .panel-grid-cell p,
.has-banner #banner_content .panel-grid-cell p {
  font-size: 16px !important; }

@media (max-width: 768px) {
  .archive #banner_content .panel-grid-cell p,
  .has-banner #banner_content .panel-grid-cell p {
    width: 90%;
    margin: 0 auto; } }

.home__banner .panel-grid-cell {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important; }

.woocommerce-product-documents-title {
  display: none !important; }

.woocommerce-product-details__short-description {
  padding: 32px 0; }

.hide-add-to-cart {
  display: none !important; }

.product_meta {
  display: none !important; }

.category-name {
  color: #8e8e8e;
  letter-spacing: 1px;
  margin-bottom: 5px;
  display: block; }

.black-button,
.button-read-more,
.wpcf7-submit,
.gform_button {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
  border: 2px solid;
  padding: 10px 60px; }

.black-button:hover,
.button-read-more:hover,
.wpcf7-submit:hover,
.gform_button:hover {
  background-color: #000000;
  color: #ffffff; }

.product__specs {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e1e1e1; }

.product__specs a {
  color: #3e3e3e; }

.product__specs a i {
  margin-right: 10px; }

.thumbnail__image {
  width: 20%;
  display: inline-block;
  margin: 20px 5px; }

.wc-tabs h2 {
  font-size: 18px; }

.related-products .block-title {
  border-top: 1px solid #e1e1e1;
  padding-top: 30px; }

figure.woocommerce-product-gallery__wrapper {
  margin: 0; }

figure.woocommerce-product-gallery__wrapper img {
  background-color: #e5e5e5; }

.single-product .page-title,
.archive .page-title {
  display: none; }

.single-product #breadcrumb,
.archive #breadcrumb {
  left: 16px;
  right: auto; }

.single-product .get-in-touch {
  display: none; }

@media (max-width: 768px) {
  .archive #main_content #page-header {
    display: none; } }

#pg-296-0 a,
#pg-296-1 a,
#pg-296-2 a {
  text-decoration: underline; }

#pg-296-0 p,
#pg-296-1 p,
#pg-296-2 p {
  margin: 0;
  font-size: 14px; }

#pg-296-0 ul,
#pg-296-1 ul,
#pg-296-2 ul {
  margin-top: 15px; }

#pg-296-0 li,
#pg-296-1 li,
#pg-296-2 li {
  padding-bottom: 0;
  font-size: 14px; }

#pg-12602-4 {
  max-width: 600px;
  margin: 0 auto; }

#pg-12602-4 input,
#pg-12602-4 textarea {
  width: 100%; }

@media (max-width: 768px) {
  .woocommerce-result-count {
    width: 100%;
    text-align: center; } }

@media (max-width: 768px) {
  .woocommerce-ordering {
    display: none !important; } }

.price:before {
  content: 'From';
  margin-right: 10px;
  color: #929292;
  font-weight: normal; }

.blog_row .blog_post .button-read-more {
  margin-top: 8px; }

.blog_row .blog_post img {
  width: 100%; }

.single-product .cms__banner {
  display: none !important; }

.pum-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
  width: 100%;
  max-width: 600px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Y0FBYyxFQUFFLEVBQUU7O0FBRXRCOzs7RUFHRSwyQkFBMkIsRUFBRTs7QUFFL0I7OztFQUdFLFVBQVU7RUFDVixnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0Usa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7O0FBRW5COztFQUVFLFlBQVksRUFBRTs7QUFFaEI7RUFDRTtJQUNFLFlBQVk7SUFDWixtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFO0lBQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0RBQWdELEVBQUU7O0FBRXBEOzs7RUFHRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUUiLCJmaWxlIjoiLi4vVXNlcnMvcm9iaW5kYWxpcGUvRG9jdW1lbnRzL0dpdEh1Yi9jYW1lcmljaC90aGVtZXMvY2FtZXJpY2gvY3NzL2N1c3RvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJoMy53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG5bY2xhc3NePVwicHJpbWFyeV9fYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7IH1cbiAgW2NsYXNzXj1cInByaW1hcnlfX2J1dHRvblwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBbY2xhc3NePVwicHJpbWFyeV9fYnV0dG9uXCJdW2NsYXNzJD1cImdyZXlcIl0ge1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGJvcmRlci1jb2xvcjogIzczNzM3MzsgfVxuICAgIFtjbGFzc149XCJwcmltYXJ5X19idXR0b25cIl1bY2xhc3MkPVwiZ3JleVwiXTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2xvZ28ge1xuICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuXG4jbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbiNtYWluX25hdmlnYXRpb24gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5oZWFkZXIgI2hlYWRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgaGVhZGVyICNoZWFkZXItc2VhcmNoIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBoZWFkZXIgI2hlYWRlci1zZWFyY2ggYSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wb3N0IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWItbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI3BsLTI4MyxcbiNwbC0xMjc0MixcbiNwbC0xMjcwMCxcbiNwbC0xMjY5OCxcbiNwbC0xNzg4LFxuI3BsLTE5MDQsXG4jcGwtOTQ5LFxuI3BsLTk0OSxcbiNwbC0xNzc4LFxuI3BsLTI2MDEsXG4jcGwtMjkzMyxcbiNwbC0xMzAwMSxcbiNwbC0xMzIzOCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuI3BsLTE3ODggcCxcbiNwbC0xOTA0IHAsXG4jcGwtMTI2MDIgcCxcbiNwbC05NDkgcCxcbiNwbC0xNzc4IHAsXG4jcGwtMjYwMSBwLFxuI3BsLTI5MzMgcCxcbiNwbC0xMjY5OCBwLFxuI3BsLTEyNzAwIHAsXG4jcGwtMTI3NDIgcCxcbiNwZy0yODYtMCBwLFxuI3BsLTEzMjM4IHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndjcHMtY29udGFpbmVyIC53Y3BzLWl0ZW1zLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIGZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4OyB9XG4gIGZvb3RlciAuc29jaWFsX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBmb290ZXIgLnNvY2lhbF9fbGlua3MgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBmb290ZXIgLnNvY2lhbF9fbGlua3MgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBmb290ZXIgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBmb290ZXIgLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBmb290ZXIgLmZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM3MzczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtaW5kZW50OiAxMHB4OyB9XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmdldC1pbi10b3VjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjAlOyB9XG4gIC5nZXQtaW4tdG91Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdldC1pbi10b3VjaC10cmlnZ2VyIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtNDQwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCBhbGw7IH1cbiAgICAuZ2V0LWluLXRvdWNoLXRyaWdnZXIub3BlbiB7XG4gICAgICByaWdodDogMDsgfVxuICAuZ2V0LWluLXRvdWNoIC50cmlnZ2VyLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiA1cHggMnB4IDVweCAjNzI3MjcyOyB9XG4gIC5nZXQtaW4tdG91Y2ggLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjNkZWcpOyB9XG4gIC5jbG9zZS10cmlnZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNiU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogNDclOyB9XG4gIC5jbG9zZS10cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiA2JTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBsZWZ0OiA0NyU7XG4gICAgdG9wOiAxMCU7IH1cblxuI3Bvc3QtMjgwIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuI2dmb3JtXzYsXG4jZ2Zvcm1fNSxcbiNnZm9ybV8xOCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAjZ2Zvcm1fNiBsaSxcbiAgI2dmb3JtXzUgbGksXG4gICNnZm9ybV8xOCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjZ2Zvcm1fNiBsaSBpbnB1dCxcbiAgICAjZ2Zvcm1fNiBsaSB0ZXh0YXJlYSxcbiAgICAjZ2Zvcm1fNSBsaSBpbnB1dCxcbiAgICAjZ2Zvcm1fNSBsaSB0ZXh0YXJlYSxcbiAgICAjZ2Zvcm1fMTggbGkgaW5wdXQsXG4gICAgI2dmb3JtXzE4IGxpIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2dmb3JtXzYgbGkgLmdpbnB1dF9jb250YWluZXIgc3BhbixcbiAgICAjZ2Zvcm1fNSBsaSAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLFxuICAgICNnZm9ybV8xOCBsaSAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBIb21lcGFnZSAqL1xuLmhvbWVfX2Jhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNwbC0xMjQxNyAucGFuZWwtcm93LXN0eWxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNwZy0xMjYyNi0wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwZy0xMjYyNi0wIC5wYW5lbC1yb3ctc3R5bGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICNwZy0xMjYyNi0wIC5wYW5lbC1yb3ctc3R5bGUgLnBhbmVsLWdyaWQtY2VsbCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwZy0xMjYyNi0wIC5wcmltYXJ5X19idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNwbC0xMjQxNyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuI3BnLTEyNjI2LTEgLnBhbmVsLXJvdy1zdHlsZSB7XG4gIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3BnLTEyNjI2LTIgLnBhbmVsLXJvdy1zdHlsZSB7XG4gIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3BnLTEyNjI2LTIgLnByaW1hcnlfX2J1dHRvbi0tZ3JleSB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuI3BnLTEyNjI2LTIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI3BnLTEyNjI2LTIgZmlndXJlOmhvdmVyIC5jYXJkLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAjcGctMTI2MjYtMiBmaWd1cmU6aG92ZXIgLmNhcmQtaG92ZXIgaDMge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgI3BnLTEyNjI2LTIgZmlndXJlIC5jYXJkLWhvdmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI3BnLTEyNjI2LTIgZmlndXJlIC5jYXJkLWhvdmVyIGgzIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5wcm9kdWN0X19zcGVjcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3BnLTEyNjI2LTMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3BnLTEyNjI2LTMgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3BnLTEyNjI2LTQgLnBhbmVsLXJvdy1zdHlsZSB7XG4gIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50OyB9XG5cbiNwZy0xMjYyNi00IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucHJvZHVjdHMgaDIge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucHJvZHVjdHMgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cyAuYWpheF9hZGRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdHMgLnByaWNlLFxuLnByb2R1Y3RzIC5wcm9kdWN0X3R5cGVfc2ltcGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0cyAucHJpY2UgLmFtb3VudCxcbiAgLnByb2R1Y3RzIC5wcm9kdWN0X3R5cGVfc2ltcGxlIC5hbW91bnQge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3QgLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYXJjaGl2ZSAjYmFubmVyX2NvbnRlbnQsXG4uaGFzLWJhbm5lciAjYmFubmVyX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYXJjaGl2ZSAjYmFubmVyX2NvbnRlbnQgLnBhbmVsLXJvdy1zdHlsZSxcbiAgLmhhcy1iYW5uZXIgI2Jhbm5lcl9jb250ZW50IC5wYW5lbC1yb3ctc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5hcmNoaXZlICNiYW5uZXJfY29udGVudCAucGFuZWwtZ3JpZC1jZWxsLFxuICAuaGFzLWJhbm5lciAjYmFubmVyX2NvbnRlbnQgLnBhbmVsLWdyaWQtY2VsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxM3ZoIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFyY2hpdmUgI2Jhbm5lcl9jb250ZW50IC5wYW5lbC1ncmlkLWNlbGwgLndpZGdldC10aXRsZSxcbiAgICAuaGFzLWJhbm5lciAjYmFubmVyX2NvbnRlbnQgLnBhbmVsLWdyaWQtY2VsbCAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYXJjaGl2ZSAjYmFubmVyX2NvbnRlbnQgLnBhbmVsLWdyaWQtY2VsbCAud2lkZ2V0LXRpdGxlLWJsYWNrLFxuICAgICAgLmhhcy1iYW5uZXIgI2Jhbm5lcl9jb250ZW50IC5wYW5lbC1ncmlkLWNlbGwgLndpZGdldC10aXRsZS1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcmNoaXZlICNiYW5uZXJfY29udGVudCAucGFuZWwtZ3JpZC1jZWxsIC53aWRnZXQtdGl0bGUtd2hpdGUsXG4gICAgICAuaGFzLWJhbm5lciAjYmFubmVyX2NvbnRlbnQgLnBhbmVsLWdyaWQtY2VsbCAud2lkZ2V0LXRpdGxlLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC5hcmNoaXZlICNiYW5uZXJfY29udGVudCAucGFuZWwtZ3JpZC1jZWxsIHAsXG4gICAgLmhhcy1iYW5uZXIgI2Jhbm5lcl9jb250ZW50IC5wYW5lbC1ncmlkLWNlbGwgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcmNoaXZlICNiYW5uZXJfY29udGVudCAucGFuZWwtZ3JpZC1jZWxsIHAsXG4gICAgICAgIC5oYXMtYmFubmVyICNiYW5uZXJfY29udGVudCAucGFuZWwtZ3JpZC1jZWxsIHAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaG9tZV9fYmFubmVyIC5wYW5lbC1ncmlkLWNlbGwge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1kb2N1bWVudHMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMnB4IDA7IH1cblxuLmhpZGUtYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3RfbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2F0ZWdvcnktbmFtZSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibGFjay1idXR0b24sXG4uYnV0dG9uLXJlYWQtbW9yZSxcbi53cGNmNy1zdWJtaXQsXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7IH1cbiAgLmJsYWNrLWJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbi1yZWFkLW1vcmU6aG92ZXIsXG4gIC53cGNmNy1zdWJtaXQ6aG92ZXIsXG4gIC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb2R1Y3RfX3NwZWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIC5wcm9kdWN0X19zcGVjcyBhIHtcbiAgICBjb2xvcjogIzNlM2UzZTsgfVxuICAgIC5wcm9kdWN0X19zcGVjcyBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50aHVtYm5haWxfX2ltYWdlIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggNXB4OyB9XG5cbi53Yy10YWJzIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5yZWxhdGVkLXByb2R1Y3RzIC5ibG9jay10aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG5maWd1cmUud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIGZpZ3VyZS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAucGFnZS10aXRsZSxcbi5hcmNoaXZlIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgI2JyZWFkY3J1bWIsXG4uYXJjaGl2ZSAjYnJlYWRjcnVtYiB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuZ2V0LWluLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgI21haW5fY29udGVudCAjcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jcGctMjk2LTAgYSxcbiNwZy0yOTYtMSBhLFxuI3BnLTI5Ni0yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jcGctMjk2LTAgcCxcbiNwZy0yOTYtMSBwLFxuI3BnLTI5Ni0yIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jcGctMjk2LTAgdWwsXG4jcGctMjk2LTEgdWwsXG4jcGctMjk2LTIgdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNwZy0yOTYtMCBsaSxcbiNwZy0yOTYtMSBsaSxcbiNwZy0yOTYtMiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI3BnLTEyNjAyLTQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGctMTI2MDItNCBpbnB1dCxcbiAgI3BnLTEyNjAyLTQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ0Zyb20nO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ibG9nX3JvdyAuYmxvZ19wb3N0IC5idXR0b24tcmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5ibG9nX3JvdyAuYmxvZ19wb3N0IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuY21zX19iYW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB1bS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0LFxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhLFxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4iXX0= */
