/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/src/sass/frontend.scss ***!
  \********************************************************************************************************************************************************************************/
/**
* Importing by glob example
* https://github.com/maoberlehner/node-sass-magic-importer/tree/master/packages/node-sass-magic-importer#globbing
*/

#header div[data-row="top"] [data-id="widget-area-1"] {
  display: flex;
  justify-content: space-between;
  width: 100%; }

#header nav#header-menu-1 ul li:first-child a {
  padding-left: 0; }

#header nav#header-menu-1 ul li:last-child a {
  padding-right: 0; }

[class*=ct-dynamic-count] {
  line-height: 10px; }

.ct-language-switcher {
  line-height: 7px !important; }
  .ct-language-switcher ul li a {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    border: 2px solid #000000; }
    .ct-language-switcher ul li a img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 100%; }

.hero-title {
  color: #FFFFFF !important; }

.woocommerce ul li .yith-wcwl-add-to-wishlist {
  top: 12px !important;
  left: auto !important;
  right: 12px; }
  .woocommerce ul li .yith-wcwl-add-to-wishlist a i {
    width: 32px;
    height: 32px;
    background-color: #FFFFFF;
    border-radius: 100%;
    font-size: 16px;
    color: #374151;
    display: flex;
    align-items: center;
    justify-content: center; }

.woocommerce ul li a .out-of-stock-badge {
  background-color: #273445 !important; }

.woocommerce ul li a .onsale {
  background-color: #273445 !important; }

.woocommerce ul li .ct-woo-card-actions {
  padding-top: 10px !important; }
  .woocommerce ul li .ct-woo-card-actions a {
    font-size: 13px;
    line-height: 22.75px;
    padding: 0;
    min-height: auto; }

.onsale {
  background-color: #273445 !important; }

.ups-single {
  padding-left: 17px;
  padding-bottom: 17px; }

.page-description.ct-hidden-sm {
  width: 100%; }

.acoqvw_trigger_outer {
  position: absolute !important;
  top: 52px;
  right: 12px;
  width: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  .acoqvw_trigger_outer a {
    width: 32px;
    height: 32px;
    background-color: #FFFFFF;
    border-radius: 100%;
    font-size: 16px;
    color: #374151;
    display: flex;
    align-items: center;
    justify-content: center; }
    .acoqvw_trigger_outer a:hover {
      background-color: #FFFFFF; }
    .acoqvw_trigger_outer a span.acoqvw_trigger_icon {
      width: auto !important; }
      .acoqvw_trigger_outer a span.acoqvw_trigger_icon svg {
        display: none !important; }
      .acoqvw_trigger_outer a span.acoqvw_trigger_icon:before {
        content: '';
        width: 16px;
        height: 14px;
        background: url(/wp-content/uploads/2023/03/Vector_9.png);
        display: block;
        background-position: center center;
        background-size: auto;
        background-repeat: no-repeat; }

.custom-cover {
  padding: 0 !important; }
  .custom-cover .wp-block-cover__inner-container {
    position: absolute;
    top: 0;
    bottom: 0; }
    .custom-cover .wp-block-cover__inner-container .iheg-wrapper {
      width: 100% !important;
      height: 100% !important; }
      .custom-cover .wp-block-cover__inner-container .iheg-wrapper .eihe-box {
        height: 100%; }
      .custom-cover .wp-block-cover__inner-container .iheg-wrapper img {
        height: 100%;
        object-fit: cover; }

.stk-block-content {
  height: 100%; }
  .stk-block-content .iheg-wrapper {
    height: 100%; }
    .stk-block-content .iheg-wrapper .eihe-box {
      height: 100%;
      background: none !important; }
      .stk-block-content .iheg-wrapper .eihe-box img {
        height: 100%;
        object-fit: cover; }

.custom-cover .iheg-wrapper .eihe-caption {
  opacity: 1;
  background: rgba(255, 255, 255, 0.8) !important;
  height: 57px;
  top: auto !important;
  padding: 30px 15px !important; }
  .custom-cover .iheg-wrapper .eihe-caption .eihe-title-cover {
    margin-bottom: 0 !important; }
  .custom-cover .iheg-wrapper .eihe-caption p {
    display: none !important; }

.custom-cover .iheg-wrapper img {
  margin: 0;
  opacity: 0;
  transition: 0.3s ease-in-out; }

.custom-cover:hover .iheg-wrapper img {
  opacity: 1; }

.grid-js .gb-grid-column {
  width: 378px !important; }
  .grid-js .gb-grid-column .gb-container .gb-inside-container {
    height: 100%; }
    .grid-js .gb-grid-column .gb-container .gb-inside-container .wp-block-stackable-columns {
      height: 100%;
      margin-bottom: 0 !important; }

.c-1 {
  height: 470px !important; }

.c-2 {
  height: 300px !important; }

.breadcrumbs-style .gb-inside-container span {
  color: #FFFFFF; }
  .breadcrumbs-style .gb-inside-container span a {
    color: #FFFFFF; }
    .breadcrumbs-style .gb-inside-container span a:hover {
      color: #FFFFFF; }

.product .product-entry-wrapper .woocommerce-product-gallery .flexy a.ct-image-container {
  border-radius: 12px; }

.product .product-entry-wrapper .woocommerce-product-gallery .flexy-pills ol li span {
  border-radius: 12px; }

.product .product-entry-wrapper .summary {
  margin-left: 80px;
  padding-left: 0 !important;
  height: 100%; }
  .product .product-entry-wrapper .summary .summary-all {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 30px; }
    .product .product-entry-wrapper .summary .summary-all .summary-desc {
      float: left;
      display: inline-block;
      width: 445px; }
    .product .product-entry-wrapper .summary .summary-all .wwk_hook {
      padding-left: 20px;
      display: inline-block;
      position: absolute;
      bottom: 0;
      padding-bottom: 40px; }
      .product .product-entry-wrapper .summary .summary-all .wwk_hook p {
        margin-bottom: 0 !important; }
  .product .product-entry-wrapper .summary .tabs-info .woocommerce-tabs {
    display: block; }
  .product .product-entry-wrapper .summary .tabs-info ul.tabs {
    display: none; }

.ct-cart-actions .single_add_to_cart_button {
  max-width: var(--button-width) !important; }

.truncate {
  position: relative;
  overflow: hidden;
  max-height: 233px; }

.woocommerce-tabs {
  display: none; }

.ct-cart-actions .yith-wcwl-add-to-wishlist {
  flex: 1;
  display: flex;
  justify-content: right; }
  .ct-cart-actions .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {
    width: 32px;
    height: 32px;
    background-color: #F3F4F6;
    border-radius: 100%;
    font-size: 16px;
    color: #374151;
    display: flex;
    align-items: center;
    justify-content: center; }
  .ct-cart-actions .yith-wcwl-add-to-wishlist .feedback i {
    width: 32px;
    height: 32px;
    background-color: #F3F4F6;
    border-radius: 100%;
    font-size: 16px;
    color: #374151;
    display: flex;
    align-items: center;
    justify-content: center; }

.single-usp {
  font-size: 13px;
  font-weight: 600;
  line-height: 22.75px;
  color: #EA8171; }

.entries article h2.entry-title {
  min-height: 60px;
  margin-bottom: 15px !important; }

.entries article ul.entry-meta li.meta-date {
  float: right; }

.entries article .entry-divider {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.show_more {
  margin-top: 15px; }
  .show_more a {
    color: #ea8171 !important;
    cursor: pointer; }

.quantity .qty {
  border: 1px solid #E5E7EB;
  border-radius: 6px !important;
  font-size: 15px !important; }

article > .entry-content > *.alignfull .gb-inside-container {
  width: var(--block-width, var(--container-width));
  max-width: var(--block-max-width, var(--normal-container-max-width));
  margin-left: var(--default-editor, auto);
  margin-right: var(--default-editor, auto); }

@media (max-width: 999px) {
  .summary {
    margin-left: 0 !important; }
    .summary .yith-wcwl-add-to-wishlist {
      display: none !important; }
  .wwk_hook {
    padding-left: 0 !important;
    width: 100% !important;
    margin-top: 20px; }
    .wwk_hook iframe {
      margin: 0 auto; } }

@media (max-width: 1024px) {
  .grid-js .gb-grid-column {
    width: 333px !important; }
  .wp-block-stackable-columns .stk-row .custom-cover {
    min-height: 100% !important;
    height: 100%; }
  .custom-cover .eihe-box .eihe-caption {
    height: 32px !important;
    padding: 5px 5px !important; }
    .custom-cover .eihe-box .eihe-caption .eihe-title-cover .eihe-title {
      font-size: 16px !important;
      line-height: 22px !important;
      font-weight: 800 !important; } }

@media (max-width: 768px) {
  .hero-bg {
    min-height: 368px !important; }
  .breadcrumbs-style .gb-inside-container {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .grid-js .gb-grid-column {
    width: 175px !important; }
  .c-1 {
    height: 200px !important; }
  .c-2 {
    height: 131px !important; }
  .entry-header .page-title {
    font-size: 30px !important;
    line-height: 39px; }
  [data-products] {
    --shop-columns: repeat(2, minmax(0, 1fr)); }
  .summary .summary-all .product_title {
    font-size: 30px !important;
    line-height: 39px; } }


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