/* ===========================================================
   PRINT STYLES
=========================================================== */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,300;1,400&display=swap");
/* Strip Units*/
/* Calculate em values*/
/* Calculate rem values*/
@media print {
  html, body {
    font-size: 11pt !important;
    margin: 0 !important;
    -webkit-print-color-adjust: exact;
  }
  header .site-header-inner img.hero.banner {
    display: none !important;
  }
  .slick-slider {
    display: none !important;
  }
  img[class*='wp-image'] {
    max-width: 250px !important;
    float: left !important;
    margin-right: 1.25rem !important;
  }
  .related.products {
    display: none;
  }
  header {
    padding: 1.25rem 0;
  }
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nav h1 {
    position: static;
    display: block;
    width: 100%;
  }
  .nav .sub-menu {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .nav .sub-menu .menu-item {
    padding: 0 !important;
    font-size: 0.75rem !important;
  }
  .header {
    position: static;
  }
  #mega-menu-wrap-primary {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: static;
    display: block;
    width: 100%;
  }
  .footer .container,
  .copyright__labels,
  .related.products,
  .cant-find-products,
  aside.sidebar {
    display: none;
  }
  .woocommerce ul.products li.product {
    padding: 5px;
  }
  .woocommerce ul.products li.product .button {
    margin: 0 auto;
    padding: 10px;
  }
  .woocommerce ul.products li.product a img {
    max-width: 100px;
  }
  h1, h2, h3, h4, h5, h6, p, a {
    line-height: 1.2 !important;
  }
  h1 {
    font-size: 26pt !important;
  }
  h2 {
    font-size: 22pt !important;
  }
  h3 {
    font-size: 18pt !important;
  }
  h4 {
    font-size: 16pt !important;
  }
  h5 {
    font-size: 12pt !important;
  }
  iframe {
    margin: auto;
    max-width: 500px;
  }
  .wp-block-column {
    width: 100%;
  }
  .slick-arrow {
    display: none !important;
  }
  #main_search {
    display: none;
  }
  img[class*='wp-image'], figure {
    max-width: 200px !important;
    float: none !important;
    margin: auto !important;
  }
  .related.products {
    display: none;
  }
  #mega-menu-wrap-main-header-menu #mega-menu-main-header-menu {
    text-align: center;
  }
  .gform_wrapper {
    display: none !important;
  }
  .acf-map {
    max-width: 75%;
    margin: auto;
  }
  .wp-block-columns.has-2-columns .wp-block-column {
    width: 50% !important;
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
  }
  .main-sidebar {
    padding: 0.625rem 0 !important;
  }
  aside {
    padding: 0.625rem 0.9375rem !important;
  }
  .slick-slider {
    display: none !important;
  }
  .posts.masonry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    height: auto !important;
  }
  .posts.masonry .post {
    position: static !important;
    top: 0 !important;
    width: calc(50% - 10px) !important;
    margin-right: 10px;
    max-height: 400px;
  }
  .posts.masonry .post .post--preview {
    max-height: 150px;
  }
  .posts.grid .post {
    width: 30%;
    max-width: 30% !important;
    margin: 1.5%;
  }
  .posts .post--preview {
    max-height: 150px !important;
  }
  .categories-list .category {
    width: 45%;
    max-width: 45% !important;
    margin: 1.25% 2.5%;
  }
  #mobile-header {
    position: static !important;
  }
  #mobile-header .mega-menu-wrap {
    display: none !important;
  }
  .gb-inside-container {
    padding: 20px !important;
    text-align: center;
  }
  #mega-menu-wrap-courtesy_navigation #mega-menu-courtesy_navigation > li.mega-menu-item > a.mega-menu-link {
    height: auto !important;
  }
  .moon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .moon > div {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
  }
  ul, ol {
    text-align: left;
  }
  footer ul {
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlwLXByaW50LnNjc3MiLCJpcC1wcmludC5jc3MiLCJfYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs2RENFNkQ7QUNBN0QsNkdBQVk7QUF3QlosZUFBQTtBQVFBLHVCQUFBO0FBWUEsd0JBQUE7QUZ6Q0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIsaUNBQWlDO0VDR25DO0VEREE7SUFDRSx3QkFBd0I7RUNHMUI7RUREQTtJQUNFLHdCQUF3QjtFQ0cxQjtFRERBO0lBQ0UsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7RUNHbEM7RUREQTtJQUNFLGFBQWE7RUNHZjtFRERBO0lBQ0Usa0JBQWtCO0VDR3BCO0VEREE7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUNHekI7RURQQTtJQU9JLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsV0FBVztFQ0dmO0VEWkE7SUFhSSx1Q0FBaUM7SUFBakMsd0NBQWlDO1FBQWpDLHFDQUFpQztZQUFqQyxpQ0FBaUM7RUNFckM7RURmQTtJQWdCTSxxQkFBcUI7SUFDckIsNkJBQTZCO0VDRW5DO0VERUE7SUFDRSxnQkFBZ0I7RUNBbEI7RURFQTtJQUNFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxXQUFXO0VDQWI7RURHQTs7Ozs7SUFLRSxhQUFhO0VDRGY7RURJQTtJQUNFLFlBQVk7RUNGZDtFRENBO0lBSUksY0FBYztJQUNkLGFBQWE7RUNGakI7RURIQTtJQVNJLGdCQUFnQjtFQ0hwQjtFRFNBO0lBQ0UsMkJBQTJCO0VDUDdCO0VEU0E7SUFDRSwwQkFBMEI7RUNQNUI7RURTQTtJQUNFLDBCQUEwQjtFQ1A1QjtFRFNBO0lBQ0UsMEJBQTBCO0VDUDVCO0VEU0E7SUFDRSwwQkFBMEI7RUNQNUI7RURTQTtJQUNFLDBCQUEwQjtFQ1A1QjtFRFNBO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQ1BsQjtFRFNBO0lBQ0UsV0FBVztFQ1BiO0VEU0E7SUFDRSx3QkFBd0I7RUNQMUI7RURTQTtJQUNFLGFBQWE7RUNQZjtFRFNBO0lBQ0UsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0Qix1QkFBdUI7RUNQekI7RURTQTtJQUNFLGFBQWE7RUNQZjtFRFNBO0lBQ0Usa0JBQWtCO0VDUHBCO0VEU0E7SUFDRSx3QkFBd0I7RUNQMUI7RURTQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VDUGQ7RURTQTtJQUNFLHFCQUFxQjtJQUNyQix1Q0FBMEI7UUFBMUIsMEJBQTBCO0VDUDVCO0VEU0E7SUFDRSw4QkFBNkI7RUNQL0I7RURTQTtJQUNFLHNDQUFtQztFQ1ByQztFRFNBO0lBQ0Usd0JBQXdCO0VDUDFCO0VEU0E7SUFFSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBZTtRQUFmLGVBQWU7SUFDZix5QkFBeUI7UUFBekIseUJBQXlCO0lBQ3pCLHVCQUF1QjtFQ1IzQjtFREVBO0lBU00sMkJBQTJCO0lBQzNCLGlCQUFpQjtJQUNqQixrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQ1J2QjtFRExBO0lBZ0JRLGlCQUFpQjtFQ1J6QjtFRFJBO0lBdUJNLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsWUFBWTtFQ1psQjtFRGJBO0lBOEJJLDRCQUE0QjtFQ2RoQztFRGlCQTtJQUVJLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsa0JBQWtCO0VDaEJ0QjtFRG1CQTtJQUNFLDJCQUEyQjtFQ2pCN0I7RURnQkE7SUFJSSx3QkFBd0I7RUNqQjVCO0VEb0JBO0lBQ0Usd0JBQXdCO0lBQ3hCLGtCQUFrQjtFQ2xCcEI7RURvQkE7SUFDRSx1QkFBdUI7RUNsQnpCO0VEb0JBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFVBQVU7RUNsQlo7RURnQkE7SUFLSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixnQkFBZ0I7RUNsQnBCO0VEcUJBO0lBQ0UsZ0JBQWdCO0VDbkJsQjtFRHFCQTtJQUVJLGtCQUFrQjtFQ3BCdEI7QUFDRiIsImZpbGUiOiJpcC1wcmludC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJJTlQgU1RZTEVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImJhc2Uuc2Nzc1wiO1xuXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDExcHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbiAgaGVhZGVyIC5zaXRlLWhlYWRlci1pbm5lciBpbWcuaGVyby5iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nW2NsYXNzKj0nd3AtaW1hZ2UnXSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gIH1cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXIgLmNvbnRhaW5lcixcbiAgLmNvcHlyaWdodF9fbGFiZWxzLFxuICAucmVsYXRlZC5wcm9kdWN0cyxcbiAgLmNhbnQtZmluZC1wcm9kdWN0cyxcbiAgYXNpZGUuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICAvL2ZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJwdCAhaW1wb3J0YW50O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHQgIWltcG9ydGFudDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21haW5fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZ1tjbGFzcyo9J3dwLWltYWdlJ10sIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLW1haW4taGVhZGVyLW1lbnUgI21lZ2EtbWVudS1tYWluLWhlYWRlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWNmLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAhaW1wb3J0YW50O1xuICB9XG4gIGFzaWRlIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSkgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3RzIHtcbiAgICAmLm1hc29ucnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAucG9zdC0tcHJldmlldyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyaWQge1xuICAgICAgLnBvc3Qge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtLXByZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxLjI1JSAyLjUlO1xuICAgIH1cbiAgfVxuICAjbW9iaWxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgLm1lZ2EtbWVudS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdiLWluc2lkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLWNvdXJ0ZXN5X25hdmlnYXRpb24gI21lZ2EtbWVudS1jb3VydGVzeV9uYXZpZ2F0aW9uID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW9vbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJJTlQgU1RZTEVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogU3RyaXAgVW5pdHMqL1xuLyogQ2FsY3VsYXRlIGVtIHZhbHVlcyovXG4vKiBDYWxjdWxhdGUgcmVtIHZhbHVlcyovXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDExcHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbiAgaGVhZGVyIC5zaXRlLWhlYWRlci1pbm5lciBpbWcuaGVyby5iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nW2NsYXNzKj0nd3AtaW1hZ2UnXSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2IGgxIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXYgLnN1Yi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lcixcbiAgLmNvcHlyaWdodF9fbGFiZWxzLFxuICAucmVsYXRlZC5wcm9kdWN0cyxcbiAgLmNhbnQtZmluZC1wcm9kdWN0cyxcbiAgYXNpZGUuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHQgIWltcG9ydGFudDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThwdCAhaW1wb3J0YW50O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHQgIWltcG9ydGFudDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbl9zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW1nW2NsYXNzKj0nd3AtaW1hZ2UnXSwgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtbWFpbi1oZWFkZXItbWVudSAjbWVnYS1tZW51LW1haW4taGVhZGVyLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2YtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIGFzaWRlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3RzLm1hc29ucnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucG9zdHMubWFzb25yeSAucG9zdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5wb3N0cy5tYXNvbnJ5IC5wb3N0IC5wb3N0LS1wcmV2aWV3IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAucG9zdHMuZ3JpZCAucG9zdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMS41JTtcbiAgfVxuICAucG9zdHMgLnBvc3QtLXByZXZpZXcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdCAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEuMjUlIDIuNSU7XG4gIH1cbiAgI21vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAjbW9iaWxlLWhlYWRlciAubWVnYS1tZW51LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtY291cnRlc3lfbmF2aWdhdGlvbiAjbWVnYS1tZW51LWNvdXJ0ZXN5X25hdmlnYXRpb24gPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgdWwsIG9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGZvb3RlciB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvL01peGlucywgdmFyaWFibGVzXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vVmFyaWFibGVzXG4kZm9udC1zaXplOiAxNnB4O1xuJGZvbnQtbWFpbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kY29sdW1uLWdhcDogMjBweDtcbiRjLW9yYW5nZTogI0MyNEUwMDtcbiRjLW9yYW5nZS1saWdodGVyOiAjRjNDMDFDO1xuJGMtZ3JheTogIzc3Nzg3QjtcbiRjLWdyYXktc2VjOiAjRENERERFO1xuJGMtZ3JheS1kYXJrZXI6ICM0RDRENEY7XG4kYy1ncmF5LWxpZ2h0ZXI6ICNGN0Y4Rjk7XG4kYy1kYXJrZ3JheTogIzJGMkYyRjtcbiRjLWdyZWVuOiAjNDg1RjM1O1xuJGMtZ3JlZW4tbGlnaHRlcjogIzZGOTQ0QjtcbiRjLXdoaXRlOiAjZmZmZmZmO1xuJGMtYmxhY2s6ICMwMDA7XG4keC1zbWFsbDogNTAwcHg7XG4kcGhvbmU6IDc2OHB4O1xuJGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kdGFibGV0OiAxMDI1cHg7XG4kaW5wdXQtaGVpZ2h0OiByZW0oNTUpO1xuXG4vL0ZVTkNUSU9OU1xuLyogU3RyaXAgVW5pdHMqL1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbi8qIENhbGN1bGF0ZSBlbSB2YWx1ZXMqL1xuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRiYXNlOiAkZm9udC1zaXplKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHRhcmdldCkge1xuICAgICR0YXJnZXQ6IHN0cmlwLXVuaXQoJHRhcmdldCk7XG4gIH1cbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkYmFzZSkgKiAxZW07XG59XG5cbi8qIENhbGN1bGF0ZSByZW0gdmFsdWVzKi9cbkBmdW5jdGlvbiByZW0oJHRhcmdldCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCR0YXJnZXQpIHtcbiAgICAkdGFyZ2V0OiBzdHJpcC11bml0KCR0YXJnZXQpO1xuICB9XG4gICRiYXNlOiAkZm9udC1zaXplO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vL0JyZWFrcG9pbnRzIE1peGluc1xuQG1peGluIGJwKCRwb2ludCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwbWluKCRwb2ludCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gZmxleGNvbCgkY29sdW1uOiAyLCAkZ2FwOiAkY29sdW1uLWdhcCkge1xuICB3aWR0aDogY2FsYygxIC8gI3skY29sdW1ufSAqIDEwMCUgLSAoMSAtICgxIC8gI3skY29sdW1ufSkpICogI3skZ2FwfSAqIDEuMDA1KTtcbiAgZmxleDogMCAxIGF1dG87XG5cbiAgQGluY2x1ZGUgYnBtaW4oJHBob25lKSB7XG4gICAgJjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRnYXB9O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgjeyRjb2x1bW59bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4iXX0= */
