/******************************

INDEX:

    00 - Base - Typography
    01 - Base - Variables
    02 - Base - Mixins

    03 - Utilities - Helper
    04 - Utilities - Color

    10 - Components - Button
    11 - Components - Slider
    12 - Components - Animation
    13 - Components - Navigation
    14 - Components - Banner
    15 - Components - Product
    16 - Components - Shipping
    17 - Components - Form
    18 - Components - Social Link
    19 - Components - Product Tab
    20 - Components - Modal
    21 - Components - Brand
    22 - Components - Breadcrumb
    23 - Components - Slider Navigation

    25 - Section - Header
    26 - Section - Footer

    29 - Pages - Shop
    30 - Pages - Single Product
    31 - Pages - Blog
    32 - Pages - My Account
    33 - Pages - Login | Register
    34 - Pages - Wishlist
    35 - Pages - Cart
    36 - Pages - Checkout
    37 - Pages - Compare
    38 - Pages - Contact
    39 - Pages - About Us
    40 - Pages - FAQ
    41 - Pages - 404

******************************/
/*
    Primary Color:            #fed100;
    Body Text Color:          #333333;
    Heading Color:            #333333;
    Border Color:             #ebebeb;
    Border Color 2:           #d2d2d2;
    Body Font Family:         'Lato', sans-serif;

*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&amp;display=swap");
/*----------------------------------------*/
/*  00 - Base - Typography
/*----------------------------------------*/
body {
  font-family: "Lato", sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", sans-serif;
  color: #333333;
  line-height: 1;
  font-weight: 700;
}

p {
  font-family: "Lato", sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input {
  color: #888888;
}

input::-webkit-input-placeholder {
  color: #888888;
}

input::-moz-placeholder {
  color: #888888;
}

input:-ms-input-placeholder {
  color: #888888;
}

input::-ms-input-placeholder {
  color: #888888;
}

input::placeholder {
  color: #888888;
}

._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  outline: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

.img-full {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}

a {
  color: #333333;
}

a:hover {
  color: #09823F !important;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover {
  color: #09823F;
}

a,
a:hover,
a:focus,
a:active,
button,
button:focus,
input,
select,
textarea {
  outline: none;
}

button {
  cursor: pointer;
  border: none;
  padding: 0;
  outline: none;
  background: transparent;
}

/*----------------------------------------*/
/*  03 - Utilities - Helper
/*----------------------------------------*/
/* ---Munoz's Custom Container--- */
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

/* ---Munoz's Preloader---*/
.loading {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  z-index: 9999999999999;
}

.loading .middle {
  position: absolute;
  top: 50%;
  width: 100%;
}

.loading .middle .main-loader {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
}

.loading .middle .loader1 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  float: left;
  z-index: 9;
  position: absolute;
  left: 20px;
  top: 20px;
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.loading .middle .loader2 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: left;
  z-index: 8;
  opacity: 0.7;
  position: absolute;
  left: 10px;
  top: 10px;
  -webkit-animation-name: pulse2;
  animation-name: pulse2;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.loading .middle .loader3 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  float: left;
  z-index: 7;
  opacity: 0.4;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation-name: pulse3;
  animation-name: pulse3;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2);
  }
}

@-webkit-keyframes pulse2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
}

@keyframes pulse2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes pulse3 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
  90% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse3 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
  90% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* ---Munoz's Product Sticker---*/
.sticker,
.sticker-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 20px;
  line-height: 19px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  background: #09823F;
  color: #ffffff;
  text-transform: uppercase;
}

.sticker:before,
.sticker-2:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #09823F transparent transparent transparent;
  left: 9px;
  top: 100%;
  position: absolute;
}

.sticker-2 {
  background: #d8373e;
  border-radius: 4px;
  right: 0;
  left: auto;
}

.sticker-2:before {
  border-color: #d8373e transparent transparent transparent;
}

/* ---Product Progressbar--- */
.product-progressbar,
.product-progressbar-2,
.product-progressbar-3,
.product-progressbar-4 {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-progressbar > span,
  .product-progressbar-2 > span,
  .product-progressbar-3 > span,
  .product-progressbar-4 > span {
    font-size: 13px;
  }
}

.product-progressbar > span > strong,
.product-progressbar-2 > span > strong,
.product-progressbar-3 > span > strong,
.product-progressbar-4 > span > strong {
  padding-left: 5px;
  font-weight: 600;
}

.product-progressbar:before,
.product-progressbar-2:before,
.product-progressbar-3:before,
.product-progressbar-4:before {
  background-color: #ebebeb;
  border-radius: 7px;
  content: "";
  width: 100%;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.product-progressbar:after,
.product-progressbar-2:after,
.product-progressbar-3:after,
.product-progressbar-4:after {
  background-color: #09823F;
  border-radius: 7px;
  content: "";
  width: 75%;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.product-progressbar.product-progressbar-2:after,
.product-progressbar-2.product-progressbar-2:after,
.product-progressbar-3.product-progressbar-2:after,
.product-progressbar-4.product-progressbar-2:after {
  width: 65%;
}

.product-progressbar.product-progressbar-3:after,
.product-progressbar-2.product-progressbar-3:after,
.product-progressbar-3.product-progressbar-3:after,
.product-progressbar-4.product-progressbar-3:after {
  width: 85%;
}

/* ---Munoz's Section Area--- */
.munoz-section_area {
  padding-bottom: 25px;
  text-align: center;
}

.munoz-section_area > h3 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.munoz-section_area > p {
  margin: 0 auto;
  max-width: 40%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-section_area > p {
    max-width: 50%;
  }
}

@media (max-width: 991px) {
  .munoz-section_area > p {
    max-width: 65%;
  }
}

@media (max-width: 767px) {
  .munoz-section_area > p {
    max-width: 85%;
  }
}

@media (max-width: 479px) {
  .munoz-section_area > p {
    max-width: 100%;
  }
}

/* ---Munoz's Spacing Between Slide Item & Other Related Stuff---*/
.slick-list {
  margin: 0 -15px;
}

.slick-list .slick-slide {
  padding: 0 15px;
  outline: none;
}

/* ---Spaces Between Blog Slider item--- */
.munoz-blog_slider .slick-list {
  margin: 0 -15px;
}

.munoz-blog_slider .slick-list .slick-slide {
  padding: 0 15px;
}

/* ---Only For Single Product Page | Spacing Between Slide Item--- */
.sp-images .slick-list {
  margin-left: 0;
}

.sp-images .slick-list .slick-slide {
  margin-left: 0;
}

/* ---Tab Content & Pane Fix--- */
.tab-content {
  width: 100%;
}

.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}

.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/* ---Munoz's Rating Box Empty Star Color--- */
.rating-box > ul > li.silver-color > i {
  color: #c0c0c0 !important;
}

/* ---Youtube Default Height--- */
.embed-responsive {
  min-height: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .embed-responsive {
    min-height: 212px;
  }
}

@media (max-width: 991px) {
  .embed-responsive {
    min-height: auto;
  }
}

/* ---Munoz's Global Overlay--- */
.global-overlay {
  background-color: rgba(51, 51, 51, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  visibility: hidden;
}

.global-overlay.overlay-open {
  visibility: visible;
}

/* ---Munoz's ScrollUp--- */
#scrollUp {
  right: 15px;
  bottom: 15px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  z-index: 1000 !important;
  border-radius: 100%;
  -webkit-animation: furnSlideInUp 0.8s ease-in-out 1 both;
          animation: furnSlideInUp 0.8s ease-in-out 1 both;
}

#scrollUp:hover > i {
  -webkit-animation: furnSlideInUp 1s infinite;
          animation: furnSlideInUp 1s infinite;
}

/* ---Munoz's Tooltip--- */
.tooltip-inner {
  max-width: 200px;
  padding: 0 8px;
  height: 30px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  border-radius: .25rem;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  content: "";
  border-width: 5px 5px 0;
}

/* ---Munoz's Pagination--- */
.munoz-paginatoin-area {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.munoz-paginatoin-area .munoz-pagination-box {
  border: 2px solid #ebebeb;
  border-radius: 25px;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.munoz-paginatoin-area .munoz-pagination-box li {
  display: inline-block;
}

.munoz-paginatoin-area .munoz-pagination-box li.active > a {
  color: #09823F;
}

.munoz-paginatoin-area .munoz-pagination-box li:last-child > a {
  border-right: 0;
}

.munoz-paginatoin-area .munoz-pagination-box li > a {
  border-right: 2px solid #ebebeb;
  padding: 0 25px;
  display: block;
}

/* ---Munoz's Quantity--- */
.quantity .cart-plus-minus,
.group-quantity .cart-plus-minus {
  position: relative;
  width: 76px;
  text-align: left;
}

.quantity .cart-plus-minus > .cart-plus-minus-box,
.group-quantity .cart-plus-minus > .cart-plus-minus-box {
  border: 1px solid #ebebeb;
  height: 46px;
  text-align: center;
  width: 48px;
  background: #ffffff;
}

.quantity .cart-plus-minus > .qtybutton,
.group-quantity .cart-plus-minus > .qtybutton {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  cursor: pointer;
  height: 23px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: 28px;
  line-height: 21px;
}

.quantity .cart-plus-minus > .qtybutton:hover,
.group-quantity .cart-plus-minus > .qtybutton:hover {
  background: #ebebeb;
}

.quantity .cart-plus-minus > .qtybutton.dec,
.group-quantity .cart-plus-minus > .qtybutton.dec {
  bottom: 0;
  right: 0;
}

.quantity .cart-plus-minus > .qtybutton.inc,
.group-quantity .cart-plus-minus > .qtybutton.inc {
  border-bottom: none;
  top: 0;
  right: 0;
}

.quantity.group-quantity,
.group-quantity.group-quantity {
  text-align: center;
}

.quantity.group-quantity .cart-plus-minus,
.group-quantity.group-quantity .cart-plus-minus {
  margin: 0 auto;
}

/* ---Munoz's Tags List--- */
.munoz-tags_list li {
  display: inline-block;
  margin-bottom: 5px;
}

.munoz-tags_list li a {
  font-size: 14px;
  border: 1px solid #ebebeb;
  padding: 5px 15px;
  display: block;
  line-height: 20px;
  border-radius: 4px;
}

.munoz-tags_list li a:hover {
  color: #ffffff !important;
  background-color: #09823F;
  border-color: #09823F;
}

/* ---Munoz's  Nice Select Customization--- */
.myniceselect.nice-select {
  padding: 0;
  margin: 0;
  height: auto;
  line-height: auto;
}

.myniceselect.nice-select span {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  padding: 0 60px;
}

.myniceselect.nice-select .list {
  width: 100%;
}

/* ---Base Transition--- */
a,
button, .tab-content .tab-pane.active, .global-overlay, .quantity .cart-plus-minus > .qtybutton,
.group-quantity .cart-plus-minus > .qtybutton, .price-filter .ui-slider-handle, .price-filter .price-slider-amount .label-input .filter-btn, .img-hover_effect a img, .popup_wrapper, .popup_wrapper .test .popup_off, .popup_wrapper .test .popup_off > i, .popup_wrapper .subscribe_area .subscribe-form-group form button, .munoz-btn,
.munoz-btn-2,
.munoz-banner_btn,
.munoz-btn-bondi_blue,
.munoz-btn_fullwidth,
.munoz-compare_btn,
.munoz-filter_btn,
.munoz-btn_dark,
.munoz-btn_red,
.munoz-btn_yellow,
.munoz-btn_limerick,
.munoz-slider_btn, .mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner,
.offcanvas-minicart_wrapper .offcanvas-menu-inner, .btn-close, .btn-close > i, .offcanvas-navigation .mobile-menu li > .menu-expand, .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img, .offcanvas-menu_wrapper .offcanvas-menu-inner, .category-menu .category-menu-list > ul > li.right-menu > a:after, .cat-mega-menu, .cat-dropdown_menu, .munoz-brand_area .munoz-brand_nav .munoz-brand_slider .slide-item > a > img, .munoz-product_slider .slide-item .single-product,
.munoz-product_slider-2 .slide-item .single-product,
.munoz-product_slider-3 .slide-item .single-product,
.munoz-product-tab_slider .slide-item .single-product,
.munoz-content_wrapper .slide-item .single-product, .munoz-product_slider .slide-item .single-product .product-img > a .secondary-img,
.munoz-product_slider-2 .slide-item .single-product .product-img > a .secondary-img,
.munoz-product_slider-3 .slide-item .single-product .product-img > a .secondary-img,
.munoz-product-tab_slider .slide-item .single-product .product-img > a .secondary-img,
.munoz-content_wrapper .slide-item .single-product .product-img > a .secondary-img, .munoz-product_slider .slide-item .single-product .product-img .add-actions,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions, .newsletter-form_wrap .subscribe-form .newsletter-btn, .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:before, .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:after, .modal-wrapper.modal, .modal-wrapper .modal-dialog .modal-content .modal-body .close, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide, .slider-navigation_style-4 .slick-arrow, .sp-img_slider-2 a > i, .main-slider .slick-dots li, .header-main_area .main-menu_area > nav > ul > li .hm-dropdown, .header-main_area .main-menu_area > nav > ul > li > ul > li > a > i, .header-main_area .main-menu_area > nav > ul > li.megamenu-holder .munoz-megamenu, .header-main_area .main-menu_area > nav > ul > li > a:before, .header-main_area .main-menu_area > nav > ul > li > a:after, .munoz-footer_area .footer-upper_bottom .footer-tag_links > ul a, .munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > ul li, .munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > a > i, .munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img > a img.secondary-img, .munoz-content_wrapper .shop-product-wrap > [class*="col-"], .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-btn, .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a > i, .sp-slider_area .sp-nav .single-product, .sp-gallery_area .sp-nav .sp-gallery .lg-image, .sp-tab_area .product-tab .product-menu > li > a > span:before, .munoz-blog-details .munoz-tag-line a, .munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .munoz-post-btn_area .munoz-post_btn, .myaccount-tab-content, .login-form .check-box input[type="checkbox"] + label:before, .login-form .check-box input[type="checkbox"] + label:after, .munoz-login_btn,
.munoz-register_btn, .table-content table td.munoz-cart_btn a, .coupon-all .coupon input.button,
.coupon-all .coupon2 input.button, .cart-page-total a, .coupon-accordion span, .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"], .order-button-payment input, .compare-table .table tbody tr, .contact-main-page .contact-form-content .contact-form .form-group .munoz-contact-form_btn, .main-content_area .mission-area .mission-img_area:before, .main-content_area .mission-area .mission-img_area > a, .error404-area .search-error-wrapper .munoz-error_btn {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* ---Range Slider--- */
.price-filter {
  margin-top: 35px;
}

.price-filter .ui-widget-content {
  background-color: #ebebeb;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  height: 10px;
  margin: 0 0 25px;
  width: 100%;
  border-top-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-bottom-left-radius: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-bottom-right-radius: 25px;
  -moz-border-radius-bottomright: 25px;
}

.price-filter .ui-slider-range {
  background: #09823F;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 100%;
}

.price-filter .ui-slider-handle {
  background: #ffffff;
  border: 4px solid #09823F;
  display: block;
  outline: none;
  width: 20px;
  height: 20px;
  line-height: 15px;
  margin: 0;
  text-align: center;
  top: 50%;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  cursor: e-resize;
}

.price-filter .ui-slider-handle:hover {
  background-color: #09823F;
}

.price-filter .ui-slider-handle:last-child {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%);
}

.price-filter .price-slider-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.price-filter .price-slider-amount .label-input label {
  color: #222;
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
}

.price-filter .price-slider-amount .label-input input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #222;
  font-size: 14px;
  height: inherit;
  padding-left: 5px;
  width: 99px;
}

.price-filter .price-slider-amount .label-input .filter-btn {
  border: 1px solid #ebebeb;
  color: #999999;
  width: 85px;
  height: 40px;
  line-height: 39px;
  border-radius: 50px;
}

.price-filter .price-slider-amount .label-input .filter-btn:hover {
  background-color: #09823F;
  border-color: #09823F;
  color: #ffffff;
}

/* ---Color List Area--- */
.color-list_area {
  border: 1px solid #ebebeb;
  padding: 25px;
}

@media (max-width: 575px) {
  .color-list_area {
    padding: 15px;
  }
}

.color-list_area .color-list_heading {
  padding-bottom: 15px;
}

.color-list_area .color-list_heading > h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .color-list_area .color-list_heading > h4 {
    font-size: 14px;
  }
}

.color-list_area .sub-title {
  display: block;
  padding-bottom: 20px;
}

.color-list_area .color-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
}

.color-list_area .color-list .single-color {
  border: 1px solid #ebebeb;
  display: inline-block;
  margin-right: 5px;
  padding: 2px;
  width: 25px;
  height: 25px;
}

.color-list_area .color-list .single-color span {
  width: 100%;
  height: 100%;
}

.color-list_area .color-list .single-color span.bg-red_color {
  background-color: #e01212;
  display: block;
}

.color-list_area .color-list .single-color span.burnt-orange_color {
  background-color: #ff832b;
  display: block;
}

.color-list_area .color-list .single-color span.brown_color {
  background-color: #a6311f;
  display: block;
}

.color-list_area .color-list .single-color span.raw-umber_color {
  background-color: #824900;
  display: block;
}

.color-list_area .color-list .single-color.active .color-text {
  color: #333333;
  display: block;
}

.color-list_area .color-list .color-text {
  position: absolute;
  right: -120px;
  width: auto !important;
  top: 0;
  display: none;
}

@media (max-width: 575px) {
  .color-list_area .color-list .color-text {
    right: -110px;
  }
}

/* ---Munoz's Image Hover Effect--- */
.img-hover_effect {
  position: relative;
  display: block;
}

.img-hover_effect a {
  overflow: hidden;
  display: block;
}

.img-hover_effect a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.img-hover_effect:hover a img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}

/* ---Munoz's Newsletters Popup--- */
.popup_wrapper {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}

@media (max-width: 991px) {
  .popup_wrapper {
    display: none;
  }
}

.popup_wrapper .test {
  background: #ffffff;
  bottom: 0;
  height: 390px;
  left: 0;
  margin: auto;
  max-width: 1145px;
  padding: 50px 60px 50px;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1500px) {
  .popup_wrapper .test {
    max-width: 810px;
  }
}

.popup_wrapper .test .popup_off {
  background: #282828;
  color: #ffffff;
  top: -30px;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 29px;
  display: block;
  cursor: pointer;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
}

.popup_wrapper .test .popup_off > i {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  display: block;
}

.popup_wrapper .test .popup_off:hover > i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.popup_wrapper .subscribe_area > h2 {
  color: #333333;
  font-weight: 700;
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.popup_wrapper .subscribe_area > p {
  margin: 0 auto;
  max-width: 580px;
  padding-bottom: 25px;
}

.popup_wrapper .subscribe_area .subscribe-form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popup_wrapper .subscribe_area .subscribe-form-group form input {
  background: #ebebeb;
  border: 0 none;
  height: 40px;
  padding: 0 20px;
  width: 520px;
}

.popup_wrapper .subscribe_area .subscribe-form-group form button {
  background: #333333;
  color: #ffffff;
  padding: 0 40px;
  height: 40px;
  line-height: 40px;
  border: 0;
  display: block;
  margin: 30px auto 0;
  text-transform: uppercase;
}

.popup_wrapper .subscribe_area .subscribe-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 25px;
}

.popup_wrapper .subscribe_area .subscribe-bottom input {
  margin-right: 5px;
}

.popup_wrapper .subscribe_area .subscribe-bottom label {
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  04 - Utilities - Color
/*----------------------------------------*/
/* ---Backgroud Color | Only For HTML Markup---*/
.bg--white_smoke {
  background-color: #f4f4f4;
}

.bg--white {
  background-color: #ffffff;
}

.bg--night_rider {
  background-color: #333333;
}

.bg--silver {
  background-color: #c0c0c0;
}

.bg--nero {
  background-color: #282828;
}

.bg--charcoal {
  background-color: #333333;
}

.bg--medium-turquoise {
  background-color: #09823F;
}

.bg--licorice {
  background-color: #2a3747;
}

.bg--white-smoke {
  background-color: #f4f4f4;
}

.bg--whisper {
  background-color: #ebebeb;
}

.bg--mahogany {
  background-color: #d8373e;
}

.bg--supernova {
  background-color: #fdb828;
}

.bg--kelly_green {
  background-color: #43ae2e;
}

.bg--tangerine_yellow {
  background-color: #09823F !important;
}

.bg--red {
  background-color: #e01212;
}

.bg--snow_color {
  background-color: #f9f9f9;
}

.template-color-1 {
  /* ---Offcanvas Inner Button Color--- */
  /* ---Offcanvas Component Menu--- */
}

.template-color-1 a:hover {
  color: #09823F !important;
}

.template-color-1 a.munoz-banner_btn:hover {
  color: #ffffff !important;
}

.template-color-1 a.munoz-btn_limerick:hover {
  color: #ffffff !important;
}

.template-color-1 a.munoz-btn_dark:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.template-color-1 a.munoz-btn_yellow {
  background-color: #09823F;
}

.template-color-1 a.munoz-btn_yellow:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-1 a.munoz-btn-2 {
  border: 2px solid #ebebeb;
}

.template-color-1 a.munoz-btn-2:hover {
  background-color: #09823F;
  border-color: #09823F !important;
  color: #ffffff !important;
}

.template-color-1 .btn-close:hover > i {
  color: #09823F !important;
}

.template-color-1 .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #09823F !important;
}

.template-color-1 .offcanvas-component_menu > li.active > a {
  color: #09823F;
}

.template-color-1 .minicart-list > li.minicart-product .product-item_img {
  border: 1px solid #ebebeb;
}

.template-color-1 .minicart-list > li.minicart-product .product-item_img:hover {
  border-color: #09823F;
}

.template-color-1 .popup_wrapper .test .popup_off:hover {
  background: #09823F;
}

.template-color-1 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #09823F;
  color: #ffffff;
}

.template-color-1 .header-main_area.bg--tangerine_yellow .main-menu_area .main_nav > ul > li.active > a {
  color: #ffffff;
}

.template-color-1 .header-main_area.bg--tangerine_yellow .main-menu_area .main_nav > ul > li:hover > a {
  color: #ffffff !important;
}

.template-color-1 .header-main_area.bg--tangerine_yellow .login-area > a:hover {
  color: #ffffff !important;
}

.template-color-1 .main-menu_area .main_nav > ul > li.active > a {
  color: #09823F;
}

.template-color-1 .main-menu_area .main_nav > ul > li .hm-dropdown > li.active > a {
  color: #09823F;
}

.template-color-1 .main-menu_area .main_nav > ul > li .munoz-megamenu > li > ul > li.active > a {
  color: #09823F;
}

.template-color-1 .main-menu_area .main_nav > ul > li:hover > a {
  color: #09823F;
}

.template-color-1 .main-menu_area .main_nav > ul > li:hover > a:before {
  background-color: #09823F;
}

.template-color-1 .hm-minicart_area > ul > li .minicart-body > li .minicart-single_item .product-item_remove:hover {
  color: #09823F;
}

.template-color-1 .hm-minicart_area > ul > li .minicart-body > li .minicart-single_item .minicart-img:hover {
  border-color: #09823F;
}

.template-color-1 .hm-minicart_area > ul > li .minicart-body > li .price_content .minicart-button .munoz-btn:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.template-color-1 .main-slider .slider-content .munoz-btn:hover {
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  color: #ffffff !important;
  background-color: #09823F;
}

.template-color-1 .main-slider .slick-arrow {
  color: #09823F;
}

.template-color-1 .slick-dots li.slick-active {
  background-color: #09823F;
}

.template-color-1 .slick-dots li:hover {
  background-color: #09823F;
}

.template-color-1 .munoz-product_slider .slide-item .single-product,
.template-color-1 .munoz-product_slider-2 .slide-item .single-product,
.template-color-1 .munoz-product-tab_slider .slide-item .single-product,
.template-color-1 .munoz-content_wrapper .slide-item .single-product {
  border: 1px solid #ebebeb;
}

.template-color-1 .munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #09823F;
}

.template-color-1 .munoz-product_slider .slide-item .single-product:hover,
.template-color-1 .munoz-product_slider-2 .slide-item .single-product:hover,
.template-color-1 .munoz-product-tab_slider .slide-item .single-product:hover,
.template-color-1 .munoz-content_wrapper .slide-item .single-product:hover {
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.template-color-1 .munoz-product-tab_area .banner-item {
  border: 1px solid #ebebeb;
}

.template-color-1 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover {
  color: #09823F;
}

.template-color-1 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover:before {
  color: #09823F;
}

.template-color-1 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover:after {
  color: #09823F;
}

.template-color-1 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a.active > span {
  color: #09823F;
}

.template-color-1 .munoz-shipping_area .shipping-nav .shipping-item .shipping-icon {
  color: #09823F;
}

.template-color-1 .rating-box > ul > li > i {
  color: #09823F;
}

.template-color-1 .meta > span strong {
  color: #09823F;
}

.template-color-1 .slider-navigation_style-1 .slick-arrow:hover,
.template-color-1 .slider-navigation_style-2 .slick-arrow:hover,
.template-color-1 .slider-navigation_style-3 .slick-arrow:hover,
.template-color-1 .slider-navigation_style-4 .slick-arrow:hover {
  background-color: #09823F;
}

.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #333333;
  color: #ffffff;
}

.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn:hover {
  background-color: #09823F;
  color: #ffffff;
}

.template-color-1 .modal-wrapper .modal-dialog .modal-content .modal-body .close:hover {
  border-color: #09823F;
  color: #09823F;
}

.template-color-1 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide:hover {
  border-color: #09823F;
}

.template-color-1 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a {
  background-color: #333333;
  color: #ffffff;
}

.template-color-1 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a > i {
  font-size: 18px;
}

.template-color-1 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a:hover {
  background: #09823F;
  color: #ffffff !important;
}

.template-color-1 .munoz-social_link > ul > li > a:hover {
  background-color: #09823F;
}

.template-color-1 .footer-bottom_area .copyright > span > a {
  color: #09823F;
}

.template-color-1 #scrollUp {
  background-color: #333333;
  color: #ffffff;
}

.template-color-1 #scrollUp:hover {
  background-color: #09823F;
  border-color: #09823F;
  color: #ffffff !important;
}

.template-color-1 .tooltip-inner {
  background-color: #09823F;
}

.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-1 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #09823F;
}

.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-1 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #09823F;
}

.template-color-1 .loading .middle .loader1 {
  background-color: #09823F;
}

.template-color-1 .loading .middle .loader2 {
  background-color: #09823F;
}

.template-color-1 .loading .middle .loader3 {
  background-color: #09823F;
}

.template-color-1 .color-list .single-color.active {
  border-color: #09823F;
}

.template-color-1 .modal-body .close:hover {
  color: #09823F;
}

.template-color-1 .sp-slider .slide-item .single-product {
  border: 1px solid #ebebeb;
}

.template-color-1 .sp-slider .slide-item .single-product:hover {
  border-color: #09823F;
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #ebebeb;
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #09823F;
}

.template-color-2 {
  /* ---Offcanvas Inner Button Color--- */
  /* ---Offcanvas Component Menu--- */
}

.template-color-2 a:hover {
  color: #e23129 !important;
}

.template-color-2 a.munoz-banner_btn:hover {
  color: #ffffff !important;
}

.template-color-2 a.munoz-btn_limerick:hover {
  color: #ffffff !important;
}

.template-color-2 a.munoz-btn_dark:hover {
  background-color: #e23129;
  color: #ffffff !important;
}

.template-color-2 a.munoz-btn_yellow {
  background-color: #09823F;
}

.template-color-2 a.munoz-btn_yellow:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-2 a.munoz-btn-2 {
  border: 2px solid #ebebeb;
}

.template-color-2 a.munoz-btn-2:hover {
  background-color: #e23129;
  border-color: #e23129 !important;
  color: #ffffff !important;
}

.template-color-2 .btn-close:hover > i {
  color: #e23129 !important;
}

.template-color-2 .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #e23129 !important;
}

.template-color-2 .offcanvas-component_menu > li.active > a {
  color: #e23129;
}

.template-color-2 .minicart-list > li.minicart-product .product-item_img {
  border: 1px solid #ebebeb;
}

.template-color-2 .minicart-list > li.minicart-product .product-item_img:hover {
  border-color: #09823F;
}

.template-color-2 .popup_wrapper .test .popup_off:hover {
  background: #e23129;
}

.template-color-2 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #e23129;
  color: #ffffff;
}

.template-color-2 .header-main_area.bg--tangerine_yellow .main-menu_area .main_nav > ul > li.active > a {
  color: #ffffff;
}

.template-color-2 .header-main_area.bg--tangerine_yellow .main-menu_area .main_nav > ul > li:hover > a {
  color: #ffffff !important;
}

.template-color-2 .header-main_area.bg--tangerine_yellow .login-area > a:hover {
  color: #ffffff !important;
}

.template-color-2 .main-menu_area .main_nav > ul > li.active > a {
  color: #e23129;
}

.template-color-2 .main-menu_area .main_nav > ul > li .hm-dropdown > li.active > a {
  color: #e23129;
}

.template-color-2 .main-menu_area .main_nav > ul > li .munoz-megamenu > li > ul > li.active > a {
  color: #e23129;
}

.template-color-2 .main-menu_area .main_nav > ul > li:hover > a {
  color: #e23129;
}

.template-color-2 .main-menu_area .main_nav > ul > li:hover > a:before {
  background-color: #e23129;
}

.template-color-2 .hm-minicart_area > ul > li .minicart-body > li .minicart-single_item .product-item_remove:hover {
  color: #e23129;
}

.template-color-2 .hm-minicart_area > ul > li .minicart-body > li .minicart-single_item .minicart-img:hover {
  border-color: #e23129;
}

.template-color-2 .hm-minicart_area > ul > li .minicart-body > li .price_content .minicart-button .munoz-btn:hover {
  background-color: #e23129;
  color: #ffffff !important;
}

.template-color-2 .main-slider .slider-content .munoz-btn:hover {
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  color: #ffffff !important;
  background-color: #e23129;
}

.template-color-2 .main-slider .slick-arrow {
  color: #e23129;
}

.template-color-2 .slick-dots li.slick-active {
  background-color: #e23129;
}

.template-color-2 .slick-dots li:hover {
  background-color: #e23129;
}

.template-color-2 .munoz-product_slider .slide-item .single-product,
.template-color-2 .munoz-product_slider-2 .slide-item .single-product,
.template-color-2 .munoz-product-tab_slider .slide-item .single-product,
.template-color-2 .munoz-content_wrapper .slide-item .single-product {
  border: 1px solid #ebebeb;
}

.template-color-2 .munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #e23129;
}

.template-color-2 .munoz-product_slider .slide-item .single-product:hover,
.template-color-2 .munoz-product_slider-2 .slide-item .single-product:hover,
.template-color-2 .munoz-product-tab_slider .slide-item .single-product:hover,
.template-color-2 .munoz-content_wrapper .slide-item .single-product:hover {
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.template-color-2 .munoz-product-tab_area .banner-item {
  border: 1px solid #ebebeb;
}

.template-color-2 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover {
  color: #e23129;
}

.template-color-2 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover:before {
  color: #e23129;
}

.template-color-2 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a:hover:after {
  color: #e23129;
}

.template-color-2 .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a.active > span {
  color: #e23129;
}

.template-color-2 .munoz-shipping_area .shipping-nav .shipping-item .shipping-icon {
  color: #e23129;
}

.template-color-2 .rating-box > ul > li > i {
  color: #e23129;
}

.template-color-2 .meta > span strong {
  color: #e23129;
}

.template-color-2 .slider-navigation_style-1 .slick-arrow:hover,
.template-color-2 .slider-navigation_style-2 .slick-arrow:hover,
.template-color-2 .slider-navigation_style-3 .slick-arrow:hover,
.template-color-2 .slider-navigation_style-4 .slick-arrow:hover {
  background-color: #e23129;
}

.template-color-2 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #333333;
  color: #ffffff;
}

.template-color-2 .newsletter-form_wrap .subscribe-form .newsletter-btn:hover {
  background-color: #e23129;
  color: #ffffff;
}

.template-color-2 .modal-wrapper .modal-dialog .modal-content .modal-body .close:hover {
  border-color: #e23129;
  color: #e23129;
}

.template-color-2 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide:hover {
  border-color: #e23129;
}

.template-color-2 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a {
  background-color: #333333;
  color: #ffffff;
}

.template-color-2 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a > i {
  font-size: 18px;
}

.template-color-2 .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a:hover {
  background: #e23129;
  color: #ffffff !important;
}

.template-color-2 .munoz-social_link > ul > li > a:hover {
  background-color: #e23129;
}

.template-color-2 .footer-bottom_area .copyright > span > a {
  color: #e23129;
}

.template-color-2 #scrollUp {
  background-color: #333333;
  color: #ffffff;
}

.template-color-2 #scrollUp:hover {
  background-color: #e23129;
  border-color: #e23129;
  color: #ffffff !important;
}

.template-color-2 .tooltip-inner {
  background-color: #e23129;
}

.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-2 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #e23129;
}

.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-2 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #e23129;
}

.template-color-2 .loading .middle .loader1 {
  background-color: #e23129;
}

.template-color-2 .loading .middle .loader2 {
  background-color: #e23129;
}

.template-color-2 .loading .middle .loader3 {
  background-color: #e23129;
}

.template-color-2 .color-list .single-color.active {
  border-color: #e23129;
}

.template-color-2 .modal-body .close:hover {
  color: #e23129;
}

.template-color-2 .sp-slider .slide-item .single-product {
  border: 1px solid #ebebeb;
}

.template-color-2 .sp-slider .slide-item .single-product:hover {
  border-color: #e23129;
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #ebebeb;
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #e23129;
}

/*----------------------------------------*/
/*  10 - Components - Button
/*----------------------------------------*/
/* ---Munoz's Button Position--- */
.munoz-btn-ps_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.munoz-btn-ps_center.munoz-btn-ps_left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.munoz-btn-ps_center.munoz-btn-ps_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* --Munoz's Button-- */
.munoz-btn,
.munoz-btn-2,
.munoz-banner_btn,
.munoz-btn-bondi_blue,
.munoz-btn_fullwidth,
.munoz-compare_btn,
.munoz-filter_btn,
.munoz-btn_dark,
.munoz-btn_red,
.munoz-btn_yellow,
.munoz-btn_limerick,
.munoz-slider_btn {
  background-color: #09823F;
  color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  width: 150px;
  height: 50px;
  line-height: 50px;
  display: block;
  text-align: center;
}

/* --Munoz's Button Two-- */
.munoz-btn-2 {
  background-color: transparent;
  border-radius: 25px;
  color: inherit;
  line-height: 46px;
}

/* ---Munoz's Button With Color Variation--- */
.munoz-btn-bondi_blue {
  background-color: #09823F;
  color: #ffffff;
}

.munoz-btn-bondi_blue:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.munoz-btn_dark,
.munoz-btn_yellow,
.munoz-btn_red {
  background: #333333;
  color: #ffffff;
  width: 135px;
  height: 40px;
  line-height: 38px;
  font-weight: 600;
  border: 0;
  border-radius: 20px;
}

@media (max-width: 479px) {
  .munoz-btn_dark,
  .munoz-btn_yellow,
  .munoz-btn_red {
    width: 100px;
    height: 30px;
    line-height: 29px;
    font-size: 13px;
  }
}

.munoz-btn_limerick {
  background-color: #09823F;
  color: #ffffff;
  width: 120px;
  height: 40px;
  line-height: 40px;
}

.munoz-btn_limerick:hover {
  background-color: #333333;
}

.munoz-btn_red {
  background-color: #e01212;
}

.munoz-btn_red:hover {
  background-color: #333333 !important;
}

/* ---Munoz's Button With Various Sizes--- */
.munoz-btn_fullwidth {
  background-color: #666666;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
}

.munoz-btn_sm {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  font-weight: 400;
}

/* ---Munoz's Other Button--- */
.munoz-banner_btn {
  -webkit-box-shadow: 0px 1px 6.79px 0.21px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 1px 6.79px 0.21px rgba(0, 0, 0, 0.13);
  height: 40px;
  line-height: 40px;
}

.munoz-compare_btn {
  background: #09823F;
  color: #ffffff;
  height: 40px;
  line-height: 43px;
  font-size: 14px;
}

.munoz-compare_btn:hover {
  background-color: #333333;
}

.fb-filter-btn_area {
  padding-top: 30px;
}

.fb-filter-btn_area .munoz-filter_btn {
  background-color: #333333;
  color: #ffffff;
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
}

.fb-filter-btn_area .munoz-filter_btn:before {
  content: "\f00d";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  padding-right: 10px;
}

.fb-filter-btn_area .munoz-filter_btn:hover {
  background-color: #09823F;
}

/*----------------------------------------*/
/*  11 - Components - Slider
/*----------------------------------------*/
/* ---Munoz's Slider Area--- */
.munoz-slider_area .main-slider {
  overflow: hidden;
}

.munoz-slider_area .main-slider .slider-content {
  top: 50%;
  left: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  z-index: 8;
  max-width: 30%;
}

@media (max-width: 1500px) {
  .munoz-slider_area .main-slider .slider-content {
    max-width: 38%;
  }
}

@media (max-width: 767px) {
  .munoz-slider_area .main-slider .slider-content {
    max-width: 50%;
  }
}

@media (max-width: 479px) {
  .munoz-slider_area .main-slider .slider-content {
    max-width: 100%;
  }
}

.munoz-slider_area .main-slider .slider-content > h3 {
  font-weight: 400;
  font-size: 52px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .munoz-slider_area .main-slider .slider-content > h3 {
    font-size: 35px;
  }
}

@media (max-width: 575px) {
  .munoz-slider_area .main-slider .slider-content > h3 {
    font-size: 30px;
    padding-bottom: 15px;
  }
}

.munoz-slider_area .main-slider .slider-content > h4 {
  font-size: 52px;
  margin-bottom: 0;
  padding-bottom: 35px;
  font-weight: 400;
}

@media (max-width: 991px) {
  .munoz-slider_area .main-slider .slider-content > h4 {
    font-size: 35px;
  }
}

@media (max-width: 575px) {
  .munoz-slider_area .main-slider .slider-content > h4 {
    font-size: 30px;
    padding-bottom: 25px;
  }
}

.munoz-slider_area .main-slider .slider-content > p {
  margin-bottom: 0;
  padding-bottom: 35px;
  max-width: 75%;
}

@media (max-width: 1500px) {
  .munoz-slider_area .main-slider .slider-content > p {
    max-width: 80%;
  }
}

@media (max-width: 1199px) {
  .munoz-slider_area .main-slider .slider-content > p {
    max-width: 100%;
  }
}

@media (max-width: 575px) {
  .munoz-slider_area .main-slider .slider-content > p {
    padding-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .munoz-slider_area .main-slider .slider-content > p {
    max-width: 90%;
  }
}

.munoz-slider_area .main-slider .slick-arrow {
  left: 20px;
}

.munoz-slider_area .main-slider .slick-arrow.slick-next {
  left: auto;
  right: 20px;
}

/* ---Munoz's Slider Area Two--- */
.munoz-slider_area-2 .main-slider .slider-content > h3,
.munoz-slider_area-2 .main-slider .slider-content > h4,
.munoz-slider_area-2 .main-slider .slider-content > P {
  color: #ffffff;
}

.munoz-slider_area-2 .main-slider .slider-content .munoz-btn-ps_left > a.munoz-btn-2 {
  border: 2px solid #ffffff;
  color: #ffffff;
}

/* --Slider Background Image-- */
.bg-1,
.bg-2 {
  background-image: url("../images/slider/1.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 800px;
}

@media (max-width: 1199px) {
  .bg-1,
  .bg-2 {
    min-height: 480px;
  }
}

@media (max-width: 575px) {
  .bg-1,
  .bg-2 {
    min-height: 380px;
  }
}

.bg-2 {
  background-image: url("../images/slider/2.jpg");
}

.bg-3,
.bg-4 {
  background-image: url("../images/slider/3.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 800px;
}

@media (max-width: 1199px) {
  .bg-3,
  .bg-4 {
    min-height: 480px;
  }
}

@media (max-width: 575px) {
  .bg-3,
  .bg-4 {
    min-height: 380px;
  }
}

.bg-4 {
  background-image: url("../images/slider/4.jpg");
}

/* ---Munoz's Slider Progress Bar--- */
.slider-progress {
  -webkit-animation: initial;
  animation: initial;
  background: rgba(0, 0, 0, 0.3);
  height: 5px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 4;
}

.slick-current .slider-progress {
  -webkit-animation: timebar 8s ease-in-out 0s 1 backwards;
  animation: timebar 8s ease-in-out 0s 1 backwards;
}

@-webkit-keyframes timebar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes timebar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

/*----------------------------------------*/
/*  12 - Components - Animation
/*----------------------------------------*/
/* Munoz's Animation Style One */
.slick-active.animation-style-01 .slider-content > h3 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slider-content > h4 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slider-content > p {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slider-content > .slide-btn {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slider-content > h3 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slider-content > h4 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slider-content > p {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slider-content > .slide-btn {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/*Top Up Keyframes*/
@-webkit-keyframes furnSlideInUp {
  0% {
    -webkit-transform: translateY(250px);
    transform: translateY(250px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes furnSlideInUp {
  0% {
    -webkit-transform: translateY(250px);
    transform: translateY(250px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.slide-in-right {
  -webkit-animation: slide-in-right 4s linear infinite alternate both;
  animation: slide-in-right 4s linear infinite alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-7 17:0:13
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(340px);
    transform: translateX(340px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(340px);
    transform: translateX(340px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*----------------------------------------*/
/*  13 - Components - Navigation
/*----------------------------------------*/
/* ---Mobile Menu Wrapper--- */
.mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner,
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  position: fixed;
  top: 0;
  right: -285px;
  width: 285px;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  visibility: hidden;
}

@media (max-width: 575px) {
  .mobile-menu_wrapper .offcanvas-menu-inner,
  .offcanvas-search_wrapper .offcanvas-menu-inner,
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 270px;
  }
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: calc(100% - 0px);
  padding: 10px;
  background-color: #ebebeb;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox {
  position: relative;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input {
  background-color: #ebebeb;
  border: 0;
  height: 40px;
  line-height: 40px;
  width: 100%;
  padding: 0 52px 0 15px;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn {
  background: transparent;
  color: #333333;
  position: absolute;
  top: 10px;
  right: 20px;
  border: 0;
  font-size: 24px;
}

@media (max-width: 991px) {
  .mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn:hover,
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn:hover,
  .offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn:hover {
    color: #09823F;
  }
}

.mobile-menu_wrapper.open .offcanvas-menu-inner,
.offcanvas-search_wrapper.open .offcanvas-menu-inner,
.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  visibility: visible;
  padding: 105px 0 0;
}

/* ---Offcanvas Close Button--- */
.btn-close {
  position: absolute;
  top: 0;
  left: -60px;
  background: #333333;
  width: 60px;
  height: 60px;
  line-height: 63px;
  text-align: center;
  color: #ffffff;
  z-index: 10;
  font-size: 24px;
}

@media (max-width: 479px) {
  .btn-close {
    left: -50px;
    width: 50px;
  }
}

.btn-close:hover {
  background-color: #09823F;
}

.btn-close:hover > i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #ffffff !important;
}

.btn-close > i {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  display: block;
}

/* ---Offcanvas Navigation Area--- */
.offcanvas-navigation .mobile-menu {
  overflow-y: auto;
  min-height: 165px;
  margin-right: -25px;
  padding-right: 25px;
}

.offcanvas-navigation .mobile-menu > li {
  height: 100%;
}

.offcanvas-navigation .mobile-menu > li > a span {
  position: relative;
  font-weight: 600;
}

.offcanvas-navigation .mobile-menu li {
  position: relative;
  border-bottom: 1px solid #ebebeb;
}

.offcanvas-navigation .mobile-menu li:last-child {
  border-bottom: 0;
}

.offcanvas-navigation .mobile-menu li:hover > a {
  color: #09823F;
}

.offcanvas-navigation .mobile-menu li:hover > span {
  color: #09823F;
}

.offcanvas-navigation .mobile-menu li > .menu-expand {
  position: absolute;
  right: 0;
  top: 2px;
  width: 50px;
  height: 100%;
  line-height: 40px;
  cursor: pointer;
  text-align: center;
  margin-right: 4px;
}

.offcanvas-navigation .mobile-menu li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  padding: 10px 0;
}

.offcanvas-navigation .mobile-menu li .sub-menu {
  padding-left: 10px;
}

.offcanvas-navigation .mobile-menu li .sub-menu li a {
  text-transform: capitalize;
  font-size: 13px;
}

.offcanvas-navigation .mobile-menu li.menu-open > .menu-expand i:before {
  content: '\f123';
  font-family: "Ionicons";
}

/* ---Header User Setting Area--- */
.user-setting_area {
  padding-top: 25px;
}

.user-setting_area > ul > li > a > span {
  text-transform: capitalize;
}

/* ---Offcanvas Search Area--- */
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: #282828;
  opacity: 0.97;
  width: 100%;
  right: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  visibility: visible;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333333;
  top: 15px;
  right: 15px;
  left: auto;
  font-size: 45px;
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
  background-color: #ebebeb;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  width: calc(100% - 25%);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
  position: relative;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
  background-color: #333333;
  border: 0;
  height: 100px;
  line-height: 100px;
  width: 100%;
  padding: 0 100px 0 25px;
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-webkit-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-moz-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input:-ms-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-ms-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
  position: absolute;
  font-size: 48px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  border: 0;
  background: transparent;
  color: #ffffff;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  padding: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}

/* ---Offcanvas Minicart Area--- */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 60px !important;
  width: 450px;
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 479px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 60px 15px !important;
  }
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333333;
  top: 0;
  right: 0;
  left: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  max-height: 310px;
  position: relative;
  overflow: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li {
  padding-bottom: 30px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li:last-child {
  padding-bottom: 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove {
  position: absolute;
  right: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img {
  -webkit-flex-basis: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  max-width: 70px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content {
  -webkit-flex-basis: calc(100% - 70px);
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  max-width: calc(100% - 70px);
  padding-left: 20px;
  padding-right: 10px;
}

@media (max-width: 479px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title {
    font-size: 14px;
  }
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  padding-top: 10px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 25px 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
  height: 60px;
  line-height: 60px;
  color: #ffffff !important;
}

/* ---Offcanvas Menu Wrapper--- */
.offcanvas-menu_wrapper {
  text-align: center;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner {
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  padding: 25px 30px 30px;
  position: fixed;
  top: 0;
  left: auto;
  right: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  width: 375px;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  visibility: hidden;
  min-height: 600px;
  overflow-y: auto;
  /* ---Offcanvas Component--- */
  /* ---Offcanvas Inner Social Link--- */
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  line-height: 1;
  background: transparent;
  color: #333333;
  z-index: 10;
  font-size: 24px;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component {
  text-align: left;
  padding-top: 20px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child {
  padding-top: 25px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_title {
  font-size: 16px;
  font-weight: 900;
  display: block;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li {
  display: inline-block;
  position: relative;
  padding-right: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:last-child {
  padding-right: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:after {
  content: "";
  width: 18px;
  height: 1px;
  background: #ebebeb;
  display: block;
  top: 50%;
  right: 10px;
  position: absolute;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:last-child:after {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link {
  position: absolute;
  bottom: 30px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link .munoz-social_link > ul > li > a {
  border: 1px solid #ebebeb;
}

.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  top: 0;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.offcanvas-menu_wrapper .offcanvas-inner_logo {
  padding: 25px 0;
}

.offcanvas-menu_wrapper .short-desc {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
}

.offcanvas-menu_wrapper .short-desc > p {
  margin-bottom: 0;
}

/* ---Category Menu--- */
.category-menu {
  position: relative;
}

@media (max-width: 991px) {
  .category-menu {
    width: 100%;
  }
}

.category-menu .category-heading {
  background: #09823F;
  position: relative;
  cursor: pointer;
  padding: 22px 0;
  border-radius: 25px 25px 0 0;
}

.category-menu .category-heading > h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.category-menu .category-heading > h2:after {
  content: "\f03c";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  top: 22px;
  left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu .category-heading > h2:after {
    left: 10px;
  }
}

.category-menu .category-heading > h2 > span {
  padding-left: 50px;
  font-weight: 600;
}

@media (max-width: 1199px) {
  .category-menu .category-heading > h2 > span {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu .category-heading > h2 > span {
    padding-left: 30px;
  }
}

.category-menu .category-menu-list {
  background: #ffffff;
  border: 2px solid #09823F;
  border-radius: 0 0 25px 25px;
  padding: 0 20px;
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  display: block;
  width: 100%;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu .category-menu-list {
    padding: 0 15px;
  }
}

.category-menu .category-menu-list > ul > li {
  position: relative;
  border-bottom: 1px solid #ebebeb;
}

.category-menu .category-menu-list > ul > li > a {
  display: block;
  text-transform: capitalize;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0;
}

.category-menu .category-menu-list > ul > li:hover .cat-mega-menu,
.category-menu .category-menu-list > ul > li:hover .cat-dropdown_menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.category-menu .category-menu-list > ul > li:hover > a {
  color: #09823F;
}

.category-menu .category-menu-list > ul > li.right-menu > a:after {
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  font-size: 12px;
  position: absolute;
  top: 15px;
  right: 0;
}

.category-menu .category-menu-list > ul > li.rx-child {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent {
  cursor: pointer;
}

.category-menu .category-menu-list > ul > li.rx-parent a.rx-show {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-default {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-show {
  display: block;
}

.cat-mega-menu {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 110%;
  z-index: 999;
  width: 220px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  width: 640px;
  padding: 30px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .cat-mega-menu {
    position: static;
    z-index: 9;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    background-color: transparent;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cat-mega-menu {
    left: 108%;
  }
}

.cat-mega-menu > li.right-menu {
  width: 33.333%;
  float: left;
}

.cat-mega-menu > li.cat-mega-title > a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 15px;
  display: block;
  line-height: 20px;
  position: relative;
}

.cat-mega-menu > li.cat-mega-title > a:hover {
  color: #ffffff;
}

.cat-mega-menu > li > ul > li > a {
  font-size: 14px;
  display: block;
  line-height: 30px;
  font-weight: 400;
  color: #666666;
  text-transform: capitalize;
}

.cat-mega-menu > li > ul > li > a:hover {
  color: #09823F;
}

.cat-mega-menu.cat-mega-menu-2 {
  width: 840px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cat-mega-menu.cat-mega-menu-2 {
    width: 740px;
  }
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-2 {
    width: auto;
  }
}

.cat-mega-menu.cat-mega-menu-2 > li.right-menu {
  width: 25%;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-2 > li.right-menu {
    width: 100%;
  }
}

.cat-mega-menu.cat-mega-menu-3 {
  width: 440px;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-3 {
    width: auto;
  }
}

.cat-mega-menu.cat-mega-menu-3 > li.right-menu {
  width: 50%;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-3 > li.right-menu {
    width: 100%;
  }
}

/* ---Category Dropdown Menu--- */
.cat-dropdown_menu {
  border: 1px solid #ebebeb;
  position: absolute;
  top: 0;
  left: 110%;
  background: #ffffff;
  z-index: 999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  width: 205px;
  padding: 0 30px;
  overflow: hidden;
}

.cat-dropdown_menu > li > a {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
  display: block;
}

.cat-dropdown_menu.cat-dropdown_menu-2 {
  width: 320px;
}

/* ---Category Menu In Mobile Device--- */
@media (max-width: 991px) {
  .category-menu-list > ul > li.right-menu > a:after {
    display: none;
  }
  .category-menu-list > ul > li i {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 50px;
    width: 70px;
    line-height: 50px;
    z-index: 9;
    display: block;
  }
  .category-menu-list > ul > li i:before {
    background-color: #606060;
    width: 8px;
    height: 2px;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -3px;
    margin-top: -1px;
    top: 50%;
  }
  .category-menu-list > ul > li i:after {
    background-color: #606060;
    width: 2px;
    height: 8px;
    content: "";
    position: absolute;
    left: 50%;
    margin-top: -4px;
    margin-left: 0;
    top: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
  }
  .category-menu-list > ul > li i.menu-expand.active:after {
    background-color: transparent;
  }
  .category-menu-list > ul > li i.expand:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
        transform: scaleY(1);
  }
  li.right-menu .cat-mega-menu > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    padding: 0;
    position: relative;
  }
  .cat-mega-menu > li.cat-mega-title > a:after {
    display: none;
  }
  .cat-mega-menu > li.cat-mega-title > a,
  .cat-mega-menu > li > ul > li > a,
  .cat-dropdown > li > a {
    padding: 10px 25px 10px 35px;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    position: relative;
    margin: 0;
    display: block;
    text-transform: inherit;
  }
  .cat-mega-menu > li.cat-mega-title:last-child > a,
  .cat-mega-menu > li > ul > li:last-child > a,
  .cat-dropdown > li:last-child > a {
    border-bottom: 0;
  }
}

/*----------------------------------------*/
/*  21 - Components - Brand
/*----------------------------------------*/
.munoz-brand_area {
  padding: 60px 0 0;
}

.munoz-brand_area .munoz-brand_nav {
  border: 1px solid #ebebeb;
  padding: 30px 0;
}

.munoz-brand_area .munoz-brand_nav .munoz-brand_slider {
  overflow: hidden;
}

.munoz-brand_area .munoz-brand_nav .munoz-brand_slider .slide-item > a > img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.munoz-brand_area .munoz-brand_nav .munoz-brand_slider .slide-item:hover > a > img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/*----------------------------------------*/
/*  14 - Components - Banner
/*----------------------------------------*/
.munoz-banner_area {
  padding-top: 30px;
}

.munoz-banner_area .banner-item > a > img {
  width: 100%;
}

@media (max-width: 575px) {
  .munoz-banner_area [class*="col-"]:not(:last-child) .banner-item {
    margin-bottom: 30px;
  }
}

/* ---Defoody Banner Area Two--- */
.munoz-banner_area {
  padding-top: 60px;
}

/*----------------------------------------*/
/*  15 - Components - Product
/*----------------------------------------*/
.munoz-product_area {
  padding-top: 55px;
}

/* ---Munoz's Product Slider--- */
.munoz-product_slider,
.munoz-product_slider-2,
.munoz-product_slider-3,
.munoz-product-tab_slider,
.munoz-content_wrapper {
  /* ---Munoz's Spacing Between Row---*/
}

.munoz-product_slider .slide-item .single-product,
.munoz-product_slider-2 .slide-item .single-product,
.munoz-product_slider-3 .slide-item .single-product,
.munoz-product-tab_slider .slide-item .single-product,
.munoz-content_wrapper .slide-item .single-product {
  padding: 20px;
}

.munoz-product_slider .slide-item .single-product .product-img,
.munoz-product_slider-2 .slide-item .single-product .product-img,
.munoz-product_slider-3 .slide-item .single-product .product-img,
.munoz-product-tab_slider .slide-item .single-product .product-img,
.munoz-content_wrapper .slide-item .single-product .product-img {
  position: relative;
  text-align: center;
}

.munoz-product_slider .slide-item .single-product .product-img > a,
.munoz-product_slider-2 .slide-item .single-product .product-img > a,
.munoz-product_slider-3 .slide-item .single-product .product-img > a,
.munoz-product-tab_slider .slide-item .single-product .product-img > a,
.munoz-content_wrapper .slide-item .single-product .product-img > a {
  display: block;
}

.munoz-product_slider .slide-item .single-product .product-img > a .secondary-img,
.munoz-product_slider-2 .slide-item .single-product .product-img > a .secondary-img,
.munoz-product_slider-3 .slide-item .single-product .product-img > a .secondary-img,
.munoz-product-tab_slider .slide-item .single-product .product-img > a .secondary-img,
.munoz-content_wrapper .slide-item .single-product .product-img > a .secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
}

.munoz-product_slider .slide-item .single-product .product-img:hover .secondary-img,
.munoz-product_slider-2 .slide-item .single-product .product-img:hover .secondary-img,
.munoz-product_slider-3 .slide-item .single-product .product-img:hover .secondary-img,
.munoz-product-tab_slider .slide-item .single-product .product-img:hover .secondary-img,
.munoz-content_wrapper .slide-item .single-product .product-img:hover .secondary-img {
  opacity: 1;
}

.munoz-product_slider .slide-item .single-product .product-img .add-actions,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions {
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 25px;
  padding: 10px 0;
  z-index: 9;
}

.munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions > ul > li,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li {
  display: block;
}

.munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li > a,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li > a,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions > ul > li > a,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li > a,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li > a {
  display: block;
  width: 0;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 25px;
}

.munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li > a:hover,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.munoz-product_slider .slide-item .single-product .product-img .add-actions > ul > li > a > i,
.munoz-product_slider-2 .slide-item .single-product .product-img .add-actions > ul > li > a > i,
.munoz-product_slider-3 .slide-item .single-product .product-img .add-actions > ul > li > a > i,
.munoz-product-tab_slider .slide-item .single-product .product-img .add-actions > ul > li > a > i,
.munoz-content_wrapper .slide-item .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 20px;
}

.munoz-product_slider .slide-item .single-product .product-content,
.munoz-product_slider-2 .slide-item .single-product .product-content,
.munoz-product_slider-3 .slide-item .single-product .product-content,
.munoz-product-tab_slider .slide-item .single-product .product-content,
.munoz-content_wrapper .slide-item .single-product .product-content {
  padding-top: 30px;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .price-box .new-price,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .price-box .new-price {
  font-size: 20px;
  font-weight: 600;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .price-box .old-price,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .price-box .old-price {
  color: #c0c0c0;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  display: inline-block;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .product-category,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .product-category,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .product-category,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .product-category,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .product-category {
  font-weight: 400;
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .product-category a,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .product-category a,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .product-category a,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .product-category a,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .product-category a {
  color: #666666;
  font-size: 14px;
  display: block;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .product-category a:before,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .product-category a:before,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .product-category a:before,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .product-category a:before,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .product-category a:before {
  content: "";
  background-color: #949494;
  height: 2px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info h3.product-name,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info h3.product-name,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info h3.product-name,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info h3.product-name,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info h3.product-name {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 18px;
  padding-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .munoz-product_slider .slide-item .single-product .product-content .product-desc_info h3.product-name,
  .munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info h3.product-name,
  .munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info h3.product-name,
  .munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info h3.product-name,
  .munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info h3.product-name {
    font-size: 16px;
  }
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box {
  padding-top: 10px;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li {
  display: inline-block;
}

.munoz-product_slider .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li > i,
.munoz-product_slider-2 .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li > i,
.munoz-product_slider-3 .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li > i,
.munoz-product-tab_slider .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li > i,
.munoz-content_wrapper .slide-item .single-product .product-content .product-desc_info .rating-box > ul > li > i {
  font-size: 18px;
}

.munoz-product_slider .slide-item .single-product:hover .product-img .add-actions,
.munoz-product_slider-2 .slide-item .single-product:hover .product-img .add-actions,
.munoz-product_slider-3 .slide-item .single-product:hover .product-img .add-actions,
.munoz-product-tab_slider .slide-item .single-product:hover .product-img .add-actions,
.munoz-content_wrapper .slide-item .single-product:hover .product-img .add-actions {
  opacity: 1;
}

.munoz-product_slider .slide-item .single-product:hover .product-img .add-actions > ul > li > a,
.munoz-product_slider-2 .slide-item .single-product:hover .product-img .add-actions > ul > li > a,
.munoz-product_slider-3 .slide-item .single-product:hover .product-img .add-actions > ul > li > a,
.munoz-product-tab_slider .slide-item .single-product:hover .product-img .add-actions > ul > li > a,
.munoz-content_wrapper .slide-item .single-product:hover .product-img .add-actions > ul > li > a {
  width: 35px;
}

.munoz-product_slider .slick-list,
.munoz-product_slider-2 .slick-list,
.munoz-product_slider-3 .slick-list,
.munoz-product-tab_slider .slick-list,
.munoz-content_wrapper .slick-list {
  margin: -15px;
}

.munoz-product_slider .slick-slide div .slide-item,
.munoz-product_slider-2 .slick-slide div .slide-item,
.munoz-product_slider-3 .slick-slide div .slide-item,
.munoz-product-tab_slider .slick-slide div .slide-item,
.munoz-content_wrapper .slick-slide div .slide-item {
  margin: 15px 0;
}

/* ---Munoz's Product Area Two--- */
.munoz-product_area-2 .munoz-section_area > p.short-desc {
  max-width: 50%;
}

@media (max-width: 991px) {
  .munoz-product_area-2 .munoz-section_area > p.short-desc {
    max-width: 65%;
  }
}

@media (max-width: 767px) {
  .munoz-product_area-2 .munoz-section_area > p.short-desc {
    max-width: 90%;
  }
}

@media (max-width: 479px) {
  .munoz-product_area-2 .munoz-section_area > p.short-desc {
    max-width: 100%;
  }
}

.munoz-product_area-2 .munoz-product_slider-2 .slide-item {
  margin: 15px 0;
}

.munoz-product_area-2 .munoz-product_slider-2 .slick-list {
  margin: -15px;
}

/* ---Munoz's Product Area Three--- */
.munoz-product_area-3 {
  background-image: url("../images/special-product/1.jpg");
  padding: 55px 0 60px;
  margin-top: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 991px) {
  .munoz-product_area-3 {
    background-position: left;
  }
}

.munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content {
  width: 100%;
}

.munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content .product-desc_info > h2.product-name {
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 575px) {
  .munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content .product-desc_info > h2.product-name {
    font-size: 25px;
  }
}

.munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content .product-desc_info > p.product-desc {
  margin-bottom: 0;
  padding-bottom: 20px;
  max-width: 70%;
}

@media (max-width: 479px) {
  .munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content .product-desc_info > p.product-desc {
    max-width: 100%;
  }
}

.munoz-product_area-3 .munoz-product_slider-3 .slide-item .single_product .product-content .product-desc_info .munoz-btn-ps_left {
  padding-top: 25px;
}

/* ---Munoz's countdown--- */
.munoz-countdown {
  border-radius: 50px;
}

.munoz-countdown .count {
  display: inline-block;
  position: relative;
  width: 20%;
  padding: 5px 0;
}

@media (max-width: 991px) {
  .munoz-countdown .count {
    width: 10%;
  }
}

@media (max-width: 767px) {
  .munoz-countdown .count {
    width: 20%;
  }
}

@media (max-width: 479px) {
  .munoz-countdown .count {
    width: 25%;
  }
}

.munoz-countdown .count span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.munoz-countdown .count span.count-amount {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  display: block;
  font-weight: 600;
  font-size: 18px;
}

.munoz-countdown .count span.count-period {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

/*----------------------------------------*/
/*  16 - Components - Shipping
/*----------------------------------------*/
.munoz-shipping_area {
  padding-top: 60px;
  /* ---Defoody Shipping Area Two--- */
}

.munoz-shipping_area .shipping-nav {
  border: 1px solid #ebebeb;
  padding: 30px 0 25px;
}

@media (max-width: 991px) {
  .munoz-shipping_area .shipping-nav {
    padding: 30px 30px 25px;
  }
}

.munoz-shipping_area .shipping-nav .shipping-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .munoz-shipping_area .shipping-nav .shipping-item {
    display: block;
    text-align: center;
  }
}

.munoz-shipping_area .shipping-nav .shipping-item .shipping-icon {
  font-size: 40px;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  line-height: 58px;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-shipping_area .shipping-nav .shipping-item .shipping-icon {
    width: 50px;
    height: 50px;
    line-height: 48px;
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .munoz-shipping_area .shipping-nav .shipping-item .shipping-icon {
    width: auto;
  }
}

.munoz-shipping_area .shipping-nav .shipping-item .shipping-content {
  width: calc(100% - 60px);
  padding-left: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-shipping_area .shipping-nav .shipping-item .shipping-content {
    width: calc(100% - 50px);
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .munoz-shipping_area .shipping-nav .shipping-item .shipping-content {
    width: auto;
    padding-left: 0;
  }
}

.munoz-shipping_area .shipping-nav .shipping-item .shipping-content > h6 {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.munoz-shipping_area .shipping-nav .shipping-item .shipping-content > p {
  margin-bottom: 0;
  font-size: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-shipping_area .shipping-nav .shipping-item .shipping-content > p {
    font-size: 13px;
  }
}

@media (max-width: 991px) {
  .munoz-shipping_area .shipping-nav [class*="col-"]:nth-child(-n + 2) .shipping-item {
    padding-bottom: 30px;
  }
}

.munoz-shipping_area.munoz-shipping_area-2 .shipping-nav .shipping-item {
  display: block;
  text-align: center;
}

.munoz-shipping_area.munoz-shipping_area-2 .shipping-nav .shipping-item .shipping-icon {
  width: 100%;
}

.munoz-shipping_area.munoz-shipping_area-2 .shipping-nav .shipping-item .shipping-content {
  width: 100%;
  padding-left: 0;
}

.munoz-shipping_area.munoz-shipping_area-2 .shipping-nav .shipping-item .shipping-content > h6 {
  padding: 25px 0 0;
}

@media (max-width: 575px) {
  .munoz-shipping_area.munoz-shipping_area-2 .shipping-nav [class*="col-"]:not(:last-child) .shipping-item {
    padding-bottom: 30px;
  }
}

/*----------------------------------------*/
/*  17 - Components - Form
/*----------------------------------------*/
/* ---Munoz's Newsletter Form--- */
.newsletter-form_wrap .subscribe-form {
  position: relative;
}

.newsletter-form_wrap .subscribe-form .newsletter-input {
  border: 1px solid #ebebeb;
  border-radius: 50px;
  font-size: 14px;
  height: 50px;
  width: 100%;
  padding: 0 127px 0 20px;
}

.newsletter-form_wrap .subscribe-form .newsletter-btn {
  text-transform: uppercase;
  position: absolute;
  font-size: 21px;
  top: 0;
  right: -2px;
  width: 120px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
}

/*----------------------------------------*/
/*  18 - Components - Social Link
/*----------------------------------------*/
.munoz-social_link {
  padding-top: 25px;
}

.munoz-social_link > ul > li {
  display: inline-block;
  padding-right: 10px;
}

.munoz-social_link > ul > li:last-child {
  padding-right: 0;
}

.munoz-social_link > ul > li > a {
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 16px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

@media (max-width: 479px) {
  .munoz-social_link > ul > li > a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.munoz-social_link > ul > li > a:hover {
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  19 - Components - Product Tab
/*----------------------------------------*/
/* ---Munoz's Product Tab Area--- */
.munoz-product-tab_area {
  padding: 60px 0 0;
}

.munoz-product-tab_area .tab-section_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 25px;
}

@media (max-width: 575px) {
  .munoz-product-tab_area .tab-section_area {
    display: block;
    text-align: center;
  }
}

.munoz-product-tab_area .tab-section_area .product-tab_title > h3 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

@media (max-width: 575px) {
  .munoz-product-tab_area .tab-section_area .product-tab_title > h3 {
    padding-bottom: 20px;
  }
}

.munoz-product-tab_area .tab-section_area .product-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a {
  padding: 0 20px;
  display: block;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a {
    padding-left: 0;
  }
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span {
  position: relative;
  font-weight: 700;
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:before {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:before {
    display: none;
  }
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:after {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li > a > span:after {
    display: none;
  }
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li:last-child > a {
  padding-right: 0;
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li:hover > a > span:before {
  visibility: visible;
  opacity: 1;
  left: -10px;
}

.munoz-product-tab_area .tab-section_area .product-tab > ul.product-menu > li:hover > a > span:after {
  visibility: visible;
  opacity: 1;
  right: -10px;
}

/* ---Munoz's Product Tab Area Three--- */
.sp-product-tab_area {
  background-color: #ffffff;
  padding: 0 0 60px;
}

.sp-product-tab_area .short-desc {
  margin: 0 auto;
  text-align: center;
}

.sp-product-tab_area .short-desc > p {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/*----------------------------------------*/
/*  20 - Components - Modal
/*----------------------------------------*/
/* ---Modal--- */
.modal-wrapper {
  display: block !important;
}

.modal-wrapper.modal {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -9;
}

.modal-wrapper.show {
  background-color: rgba(0, 0, 0, 0.7);
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1050;
}

.modal-wrapper .modal-dialog {
  width: 1170px;
  max-width: 95%;
}

@media (max-width: 575px) {
  .modal-wrapper .modal-dialog {
    max-width: 100%;
    left: 0;
  }
}

.modal-wrapper .modal-dialog .modal-content {
  padding: 30px 30px 25px;
  overflow-y: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-wrapper .modal-dialog .modal-content {
    padding: 30px 20px 25px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
  border: 1px solid #999999;
  color: #999999;
  border-radius: 3px;
  font-size: 28px;
  font-weight: 400;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 15px;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 26px;
  z-index: 99;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area {
  padding: 0 0 30px !important;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-2 {
  border: 1px solid #ebebeb;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav {
  padding: 0 30px;
  margin-top: 30px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide {
  border: 1px solid #ebebeb;
  margin-left: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide img {
  width: 100%;
}

@media (max-width: 991px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
    padding-top: 30px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading > h5 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 1199px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading > h5 {
    font-size: 18px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box {
  padding-bottom: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
  font-size: 20px;
  font-weight: 600;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
  font-size: 24px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price {
  color: #c0c0c0;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  display: inline-block;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .features {
  padding: 10px 0 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area {
    display: block;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity label {
  margin-bottom: 0;
  padding-right: 10px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn {
  padding-left: 15px;
}

@media (max-width: 991px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn {
    padding-left: 0;
    padding-top: 30px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li {
  display: inline-block;
  margin-left: 5px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li:first-child {
  margin-left: 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a {
  width: 140px;
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
  border-radius: 22px;
  font-weight: 600;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity-area .quantity-btn > ul > li > a > i {
  font-size: 18px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .short-desc {
  border-bottom: 1px solid #ebebeb;
  padding: 25px 0 25px 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .short-desc > p {
  margin-bottom: 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link {
  padding-top: 25px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link .social-title {
  padding-bottom: 25px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link .social-title > h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li > a {
  border: 1px solid #ebebeb;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li.facebook > a:hover {
  background-color: #3b579d;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li.twitter > a:hover {
  background-color: #3acaff;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li.youtube > a:hover {
  background-color: #d72525;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li.google-plus > a:hover {
  background-color: #dd4b39;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .munoz-social_link ul > li.instagram > a:hover {
  background-color: #833ab4;
}

/*----------------------------------------*/
/*  22 - Components - Breadcrumb
/*----------------------------------------*/
.breadcrumb-area {
  background-image: url("../images/breadcrumb/1.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 380px;
  position: relative;
}

@media (max-width: 1500px) {
  .breadcrumb-area {
    min-height: 200px;
  }
}

@media (max-width: 767px) {
  .breadcrumb-area {
    min-height: 140px;
  }
}

.breadcrumb-area .breadcrumb-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

@media (max-width: 575px) {
  .breadcrumb-area .breadcrumb-content {
    width: 100%;
  }
}

.breadcrumb-area .breadcrumb-content > h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 25px;
}

.breadcrumb-area .breadcrumb-content ul > li {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

.breadcrumb-area .breadcrumb-content ul > li:first-child {
  padding-left: 0;
}

.breadcrumb-area .breadcrumb-content ul > li:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: -15px;
  top: 2px;
  font-size: 10px;
}

.breadcrumb-area .breadcrumb-content ul > li:last-child:before {
  display: none;
}

/*----------------------------------------*/
/*  23 - Components - Slider Navigation
/*----------------------------------------*/
/* ---Slider Navigation Style One---  */
.slider-navigation_style-1 .slick-arrow {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 9.8px 0.2px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 9.8px 0.2px rgba(0, 0, 0, 0.05);
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  color: #ffffff !important;
  text-align: center;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  left: 0;
}

@media (max-width: 767px) {
  .slider-navigation_style-1 .slick-arrow {
    display: none !important;
  }
}

.slider-navigation_style-1 .slick-arrow:hover {
  background-color: #000000;
}

.slider-navigation_style-1 .slick-next {
  left: auto;
  right: 0;
}

.slider-navigation_style-1:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

/* ---Slider Navigation Style Two---  */
.slider-navigation_style-2 .slick-arrow {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 100%;
  font-size: 18px;
  width: 30px;
  height: 30px;
  line-height: 29px;
  display: block;
  color: #ebebeb !important;
  text-align: center;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  bottom: -70px;
  margin-left: 15px;
}

.slider-navigation_style-2 .slick-arrow.slick-prev {
  left: auto;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  right: 50%;
}

.slider-navigation_style-2 .slick-arrow.slick-next {
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  right: auto;
}

.slider-navigation_style-2 .slick-arrow:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

/* ---Slider Navigation Style Three---  */
.slider-navigation_style-3 .slick-arrow,
.slider-navigation_style-4 .slick-arrow {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  color: #ebebeb;
  font-size: 18px;
  display: block;
  text-align: center;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  top: -50px;
  left: auto;
  right: 40px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 100%;
}

.slider-navigation_style-3 .slick-arrow:hover,
.slider-navigation_style-4 .slick-arrow:hover {
  background-color: #09823F;
  color: #ffffff;
}

.slider-navigation_style-3 .slick-arrow.slick-next,
.slider-navigation_style-4 .slick-arrow.slick-next {
  right: 0;
}

@media (max-width: 767px) {
  .slider-navigation_style-3 .slick-arrow,
  .slider-navigation_style-4 .slick-arrow {
    display: none !important;
  }
}

/* ---Slider Navigation Style Four---  */
.slider-navigation_style-4 .slick-arrow {
  top: 50%;
  left: -10px;
  right: auto;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 0;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
}

.slider-navigation_style-4 .slick-arrow:hover {
  background-color: #09823F;
  color: #ffffff;
}

.slider-navigation_style-4 .slick-arrow.slick-next {
  right: -10px;
  left: auto;
}

@media (max-width: 767px) {
  .slider-navigation_style-4 .slick-arrow {
    display: none !important;
  }
}

.slider-navigation_style-4:hover .slick-arrow {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

/* ---Munoz's Brand Slider Pagination--- */
.munoz-brand_slider .slick-arrow,
.testimonial-slider .slick-arrow {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: #d2d2d2 !important;
  border-radius: 100%;
  left: auto;
}

.munoz-brand_slider .slick-arrow .slick-next,
.testimonial-slider .slick-arrow .slick-next {
  left: 0;
}

.munoz-brand_slider .slick-arrow:hover,
.testimonial-slider .slick-arrow:hover {
  border-color: #09823F;
  background-color: #09823F;
  color: #ffffff !important;
}

/* ---Single Porduct Image Slider Two--- */
.sp-img_slider-2 {
  border: 1px solid #ebebeb;
}

.sp-img_slider-2 a > i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #333333;
  color: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: block;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
}

.sp-img_slider-2 a > i:hover {
  background-color: #09823F;
}

.sp-img_slider-2:hover a > i {
  opacity: 1;
  visibility: visible;
}

.sp-img_slider-nav {
  padding: 0 30px;
  margin-top: 30px;
}

.sp-img_slider-nav .slick-list {
  margin: 0 -15px;
}

.sp-img_slider-nav .slick-list .single-slide {
  border: 1px solid #ebebeb;
  margin: 0 15px;
}

/* ---Single Porduct Image Slider Three--- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sp-img_slider-3 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .sp-img_slider-3 {
    -webkit-flex-basis: 30% !important;
        -ms-flex-preferred-size: 30% !important;
            flex-basis: 30% !important;
    width: 30% !important;
  }
}

@media (max-width: 479px) {
  .sp-img_slider-3 {
    -webkit-flex-basis: 40% !important;
        -ms-flex-preferred-size: 40% !important;
            flex-basis: 40% !important;
    width: 40% !important;
  }
}

.sp-img_slider-3 .slick-arrow {
  top: 0;
  bottom: auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-arrow.slick-prev {
    top: 30px;
  }
}

.sp-img_slider-3 .slick-arrow.slick-next {
  top: auto;
  bottom: 0;
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-arrow.slick-next {
    bottom: 60px;
  }
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-list {
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-list .slick-slide {
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* ---Slider Dots--- */
.main-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 30px;
  z-index: 8;
}

.main-slider .slick-dots li {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
  font-size: 0;
  width: 12px;
  height: 12px;
  background: #ffffff;
  border-radius: 10px;
}

.main-slider .slick-dots li button {
  border: none;
}

.main-slider .slick-dots li.slick-active {
  width: 32px;
}

/*----------------------------------------*/
/*  25 - Section - Header
/*----------------------------------------*/
/* ---Header Main Area--- */
.header-main_area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  /* ---Header Logo--- */
  /* ---Header Main Menu--- */
  /* ---Header Right Area--- */
}

@media (max-width: 1199px) {
  .header-main_area {
    position: relative;
  }
}

.header-main_area > .container {
  position: relative;
}

.header-main_area .header-logo {
  padding: 30px 0;
}

.header-main_area .main-menu_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header-main_area .main-menu_area > nav > ul > li {
  display: inline-block;
  padding-right: 40px;
}

.header-main_area .main-menu_area > nav > ul > li .hm-dropdown {
  -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  background: #ffffff;
  width: 230px;
  padding: 20px 0 24px;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  z-index: 999;
}

.header-main_area .main-menu_area > nav > ul > li .hm-dropdown > li > a {
  padding: 10px 20px;
  display: block;
}

.header-main_area .main-menu_area > nav > ul > li:hover .hm-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.header-main_area .main-menu_area > nav > ul > li > ul > li {
  position: relative;
}

.header-main_area .main-menu_area > nav > ul > li > ul > li > ul.hm-sub_dropdown {
  top: 30px;
  left: 100%;
  opacity: 0 !important;
  visibility: hidden !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-main_area .main-menu_area > nav > ul > li > ul > li > ul.hm-sub_dropdown {
    left: auto;
    right: 100%;
  }
}

.header-main_area .main-menu_area > nav > ul > li > ul > li > a {
  display: block;
}

.header-main_area .main-menu_area > nav > ul > li > ul > li > a > i {
  position: absolute;
  top: 14px;
  right: 25px;
  display: block;
  font-size: 12px;
}

.header-main_area .main-menu_area > nav > ul > li > ul > li:hover > .hm-sub_dropdown {
  top: 0;
  opacity: 1 !important;
  visibility: visible !important;
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder {
  position: static;
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder .munoz-megamenu {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  right: auto;
  top: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  z-index: 999;
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder:hover .munoz-megamenu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li {
  width: 33.33%;
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > span.megamenu-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding-bottom: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-main_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > span.megamenu-title {
    font-size: 15px;
  }
}

.header-main_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > ul > li > a {
  display: block;
  line-height: 35px;
  font-size: 16px;
}

.header-main_area .main-menu_area > nav > ul > li > a {
  display: block;
  padding: 48px 0;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

.header-main_area .main-menu_area > nav > ul > li > a:before {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  opacity: 0;
  visibility: hidden;
}

.header-main_area .main-menu_area > nav > ul > li > a:after {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  opacity: 0;
  visibility: hidden;
}

.header-main_area .main-menu_area > nav > ul > li:hover > a:before {
  opacity: 1;
  visibility: visible;
  left: -10px;
}

.header-main_area .main-menu_area > nav > ul > li:hover > a:after {
  opacity: 1;
  visibility: visible;
  right: -10px;
}

.header-main_area .header-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 50px 0 0;
}

.header-main_area .header-right_area > ul > li {
  display: inline-block;
  padding-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-main_area .header-right_area > ul > li {
    padding-left: 20px;
  }
}

.header-main_area .header-right_area > ul > li > a {
  font-size: 25px;
}

.header-main_area .header-right_area > ul > li:last-child {
  padding-left: 0;
}

.header-main_area.header-sticky {
  display: none;
}

/* ---Header Main Area Two--- */
.header-main_area-2 {
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 1199px) {
  .header-main_area-2 {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.header-main_area-2 .main-menu_area > nav > ul > li > a {
  color: #ffffff;
}

.header-main_area-2 .header-right_area > ul > li > a {
  color: #ffffff;
}

/* ---Header Main Area Three--- */
.header-main_area-3 {
  position: relative;
}

/* ---Mobile Menu Area--- */
.mobile-menu_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575px) {
  .mobile-menu_area {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0;
  }
}

.mobile-menu_area ul > li {
  display: inline-block;
}

.mobile-menu_area ul > li.minicart-area {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 25%;
  text-align: center;
  position: relative;
  margin-right: 15px;
}

.mobile-menu_area ul > li.minicart-area > a {
  display: block;
}

.mobile-menu_area ul > li.minicart-area > a > i {
  font-size: 20px;
  color: #ffffff;
  vertical-align: baseline;
}

.mobile-menu_area ul > li.minicart-area > a > span.item-count {
  background: #fdb828;
  color: #ffffff;
  position: absolute;
  top: -15px;
  right: -5px;
  width: 25px;
  height: 25px;
  line-height: 23px;
  border-radius: 50%;
  font-size: 14px;
}

.mobile-menu_area ul > li > a > i {
  font-size: 36px;
  vertical-align: middle;
  color: #ffffff;
}

/* ---Header Sticky--- */
.header-main_area.header-sticky.sticky {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  z-index: 1049;
}

@media (max-width: 575px) {
  .header-main_area.header-sticky.sticky {
    position: static;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.header-main_area.header-sticky.sticky.sticky {
  -webkit-animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
          animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
}

.header-main_area.header-sticky.sticky.header-main_area {
  display: none;
}

.header-main_area.header-sticky.sticky.header-sticky {
  display: block;
}

@media (max-width: 991px) {
  .header-main_area.header-sticky.sticky.header-sticky {
    padding: 20px 0;
  }
}

.header-main_area.header-sticky.sticky.header-sticky .header-logo {
  padding: 15px 0 0;
}

@media (max-width: 991px) {
  .header-main_area.header-sticky.sticky.header-sticky .header-logo {
    padding: 0;
  }
}

.header-main_area.header-sticky.sticky.header-sticky .header-logo > a > img {
  width: 100px;
}

.header-main_area.header-sticky.sticky .main-menu_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header-main_area.header-sticky.sticky .main-menu_area > nav > ul > li > a {
  padding: 28px 0;
}

.header-main_area.header-sticky.sticky .header-right_area {
  padding: 30px 0 0;
}

@media (max-width: 991px) {
  .header-main_area.header-sticky.sticky .header-right_area {
    padding: 10px 0 0;
  }
}

.header-main_area.header-sticky.sticky .header-right_area > ul > li:nth-child(n+3) {
  padding-right: 0;
}

/*----------------------------------------*/
/*  26 - Section - Footer
/*----------------------------------------*/
.munoz-footer_area {
  background-color: #f8f8f9;
  margin-top: 60px;
  /* ---Footer Upper Bottom--- */
  /* ---Footer Bottom--- */
}

.munoz-footer_area .footer-top_area {
  padding: 60px 0 55px;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 991px) {
  .munoz-footer_area .footer-top_area .newsletter-info {
    text-align: center;
    padding-bottom: 20px;
  }
}

.munoz-footer_area .footer-top_area .newsletter-info > h3.heading {
  margin-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 479px) {
  .munoz-footer_area .footer-top_area .newsletter-info > h3.heading {
    line-height: 26px;
  }
}

.munoz-footer_area .footer-top_area .newsletter-info > p.short-desc {
  margin-bottom: 0;
  padding-top: 10px;
  max-width: 95%;
}

@media (max-width: 991px) {
  .munoz-footer_area .footer-top_area .newsletter-info > p.short-desc {
    margin: 0 auto;
    max-width: 75%;
  }
}

@media (max-width: 479px) {
  .munoz-footer_area .footer-top_area .newsletter-info > p.short-desc {
    max-width: 100%;
  }
}

.munoz-footer_area .footer-middle_area {
  padding: 55px 0 50px;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 767px) {
  .munoz-footer_area .footer-middle_area [class*="col-"]:nth-child(-n+2) {
    padding-bottom: 50px;
  }
}

.munoz-footer_area .footer-middle_area .footer-widgets_title > h4 {
  font-weight: 400;
  padding-bottom: 20px;
  font-size: 22px;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-footer_area .footer-middle_area .footer-widgets_title > h4 {
    font-size: 19px;
  }
}

@media (max-width: 479px) {
  .munoz-footer_area .footer-middle_area .footer-widgets_title > h4 {
    font-size: 19px;
  }
}

.munoz-footer_area .footer-middle_area .footer-widgets_title.widgets-info_title > h4 {
  padding-bottom: 25px;
}

.munoz-footer_area .footer-middle_area .widget-short_desc > p {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.munoz-footer_area .footer-middle_area .footer-widgets > ul > li {
  padding-bottom: 10px;
}

.munoz-footer_area .footer-middle_area .footer-widgets > ul > li:last-child {
  padding-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .munoz-footer_area .footer-middle_area .footer-widgets > ul > li > a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
}

.munoz-footer_area .footer-upper_bottom {
  padding: 35px 0;
  border-bottom: 1px solid #ebebeb;
}

.munoz-footer_area .footer-upper_bottom .footer-tag_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.munoz-footer_area .footer-upper_bottom .footer-tag_links > h3.footer-tag_title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.munoz-footer_area .footer-upper_bottom .footer-tag_links > ul > li {
  display: inline-block;
}

.munoz-footer_area .footer-upper_bottom .footer-tag_links > ul > li:last-child > a {
  border-right: none;
}

.munoz-footer_area .footer-upper_bottom .footer-tag_links > ul a {
  border-right: 1px solid #333333;
  display: inline-block;
  font-size: 15px;
  padding: 0 5px;
  line-height: 1;
}

.munoz-footer_area .footer-bottom_area {
  padding: 20px 0;
}

.munoz-footer_area .footer-bottom_area .copyright {
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.munoz-footer_area .footer-bottom_area .copyright > span > a:hover {
  text-decoration: underline;
}

/*----------------------------------------*/
/*  29 - Pages - Shop
/*----------------------------------------*/
.munoz-content_wrapper {
  padding: 55px 0 0;
  /* ---Munoz's Sidebar Categories--- */
  /* ---Shop Toolbar--- */
  /* ---Shop Product Wrap--- */
  /* ---Shop Paginatoin Area--- */
}

@media (max-width: 991px) {
  .munoz-content_wrapper .munoz-sidebar-catagories_area {
    padding-top: 60px;
  }
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories {
  background-color: #ffffff;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .munoz-categories_title {
  border-bottom: 1px solid #ebebeb;
  position: relative;
  padding-top: 20px;
  margin-bottom: 20px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .munoz-categories_title.first-child {
  padding-top: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .munoz-categories_title h5 {
  margin-bottom: 0;
  padding-bottom: 25px;
  font-weight: 600;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .munoz-categories_title h5:after {
  height: 2px;
  bottom: -2px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .munoz-categories_title.munoz-tags_title {
  margin-bottom: 30px;
  padding-top: 25px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-checkbox_list > li {
  padding-bottom: 15px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-checkbox_list > li:first-child {
  padding-top: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-checkbox_list > li:last-child {
  padding-bottom: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-checkbox_list > li > a {
  vertical-align: middle;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li {
  cursor: pointer;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li:first-child {
  padding-top: 20px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li:last-child > a {
  padding-bottom: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li.has-sub ul > li:first-child {
  padding-top: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li:hover > a {
  color: #09823F;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li:hover > a > i {
  color: #09823F;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > ul {
  display: none;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > ul li a {
  display: inline-block;
  padding-bottom: 20px;
  padding-left: 15px;
  color: #999999;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > ul li:last-child > a {
  padding-bottom: 25px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > a {
  display: block;
  padding-bottom: 20px;
  position: relative;
  line-height: 1;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li > a > i {
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  color: #999999;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories .sidebar-categories_menu ul li.open > a > i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories.sidebar-banner_area {
  padding-top: 30px;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories.sidebar-banner_area.munoz-banner_area .banner-item .banner-content-2 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  text-align: center;
}

@media (max-width: 1199px) {
  .munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories.sidebar-banner_area.munoz-banner_area .banner-item .banner-content-2 {
    width: 90%;
  }
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories.munoz-list-product_area {
  padding-top: 5px;
  padding-bottom: 0;
}

.munoz-content_wrapper .munoz-sidebar-catagories_area .munoz-sidebar_categories.munoz-list-product_area .munoz-categories_title {
  margin-bottom: 30px;
}

.munoz-content_wrapper .shop-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 25px 0;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar {
    display: block;
  }
}

.munoz-content_wrapper .shop-toolbar .product-view-mode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-view-mode {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.munoz-content_wrapper .shop-toolbar .product-view-mode > a {
  color: #999999;
  display: inline-block;
  cursor: pointer;
  font-size: 24px;
}

.munoz-content_wrapper .shop-toolbar .product-view-mode > a.active {
  color: #09823F;
}

.munoz-content_wrapper .shop-toolbar .product-view-mode > a > i {
  padding-right: 10px;
}

.munoz-content_wrapper .shop-toolbar .product-view-mode > a:last-child > i {
  padding-right: 0;
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area {
    padding-top: 30px;
    display: block;
    text-align: center;
  }
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short > label {
  margin-bottom: 0;
  padding-right: 25px;
}

@media (max-width: 991px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short > label {
    padding-right: 10px;
  }
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short .nice-select {
  width: 180px;
  height: 35px;
  line-height: 31px;
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-short .nice-select .list {
  width: 100%;
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0 0 0;
  }
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing > label {
  margin-bottom: 0;
  padding-right: 25px;
}

@media (max-width: 991px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing > label {
    padding-right: 10px;
  }
}

.munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
  height: 40px;
  line-height: 40px;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
    padding: 0 35px 0 20px;
  }
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list {
    width: auto;
    right: 0;
    left: auto;
  }
}

.munoz-content_wrapper .shop-toolbar .product-page_count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-toolbar .product-page_count {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px 0 0 0;
  }
}

.munoz-content_wrapper .shop-toolbar .product-page_count > p {
  margin-bottom: 0;
}

.munoz-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:nth-child(-n + 3)) .slide-item .single-product {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:nth-child(-n + 2)) .slide-item .single-product {
    margin-top: 30px;
  }
}

@media (max-width: 575px) {
  .munoz-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:last-child) .slide-item .single-product {
    margin-top: 30px;
  }
}

.munoz-content_wrapper .shop-product-wrap.grid .list-slide_item {
  display: none;
}

.munoz-content_wrapper .shop-product-wrap.grid .slide-item {
  display: block;
}

.munoz-content_wrapper .shop-product-wrap.grid .slide-item .single-product {
  overflow: hidden;
}

.munoz-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img {
  overflow: visible;
}

.munoz-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .munoz-content_wrapper .shop-product-wrap.grid .slide-item .single-product .product-img .add-actions > ul > li > a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.munoz-content_wrapper .shop-product-wrap.grid.gridview-2 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 575px) {
  .munoz-content_wrapper .shop-product-wrap.grid.gridview-2 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.munoz-content_wrapper .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -moz-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.333333%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .munoz-content_wrapper .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 575px) {
  .munoz-content_wrapper .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 479px) {
  .munoz-content_wrapper .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.munoz-content_wrapper .shop-product-wrap.grid.gridview-4 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.munoz-content_wrapper .shop-product-wrap.grid.gridview-5 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
  max-width: 100%;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item {
  display: block;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product {
  border: 1px solid #ebebeb;
  padding: 25px 25px 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199px) {
  .munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product {
    padding: 25px;
  }
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product {
    display: block;
    padding: 15px 15px 30px;
  }
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img {
  position: relative;
  width: 270px;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img {
    width: auto;
  }
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img > a {
  display: block;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img > a img {
  width: 100%;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img > a img.secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .product-img:hover .secondary-img {
  opacity: 1;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content {
  width: calc(100% - 270px);
  padding-left: 15px;
}

@media (max-width: 767px) {
  .munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content {
    width: auto;
    padding-left: 0;
  }
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info > h6 {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 400;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .rating-box {
  padding-bottom: 5px;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .rating-box > ul > li {
  display: inline-block;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .price-box {
  padding-bottom: 5px;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .price-box .old-price {
  color: #c0c0c0;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  display: inline-block;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .price-box .old-price {
  display: inline-block;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .price-box .new-price {
  font-size: 20px;
  font-weight: 600;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .product-desc_info .product-short_desc > p {
  margin-bottom: 0;
  padding-bottom: 23px;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .add-actions > ul > li {
  display: inline-block;
  padding-left: 5px;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .add-actions > ul > li > a {
  border: 1px solid #ebebeb;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 100%;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .add-actions > ul > li > a:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single-product .munoz-product-content .add-actions > ul > li > a > i {
  font-size: 20px;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"] .slide-item {
  display: none;
}

.munoz-content_wrapper .shop-product-wrap.listview > [class*="col-"]:not(:last-child) .list-slide_item .single-product {
  margin-bottom: 30px;
}

.munoz-content_wrapper .munoz-paginatoin-area {
  padding-top: 30px;
}

@media (max-width: 575px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 479px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box {
    display: block;
  }
}

@media (max-width: 575px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box > li {
    margin-right: 10px;
  }
}

@media (max-width: 575px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box > li:last-child {
    margin-right: 0;
  }
}

@media (max-width: 479px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box > li {
    margin-right: 0;
  }
}

@media (max-width: 479px) {
  .munoz-content_wrapper .munoz-paginatoin-area .munoz-pagination-box > li > a {
    padding: 0 10px;
  }
}

/*----------------------------------------*/
/*  30 - Pages - Single Product
/*----------------------------------------*/
/* ---Single Product Page--- */
.sp-area {
  padding: 35px 0 0;
}

.sp-area .sp-nav {
  background-color: #ffffff;
  padding-top: 25px;
}

.sp-area .sp-nav .zoompro-border {
  border: 1px solid #ebebeb;
}

.sp-area .sp-nav .sp-img_slider {
  padding: 0 30px;
  margin-top: 30px;
}

.sp-area .sp-nav .sp-img_slider .slick-list {
  margin: 0 -15px;
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide {
  border: 1px solid #ebebeb;
  margin: 0 15px;
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img {
  width: 100%;
}

@media (max-width: 991px) {
  .sp-area .sp-nav .sp-content {
    padding-top: 30px;
  }
}

.sp-area .sp-nav .sp-content .sp-heading > h2 {
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 28px;
  font-weight: 400;
}

@media (max-width: 575px) {
  .sp-area .sp-nav .sp-content .sp-heading > h2 {
    font-size: 18px;
  }
}

.sp-area .sp-nav .sp-content .rating-box {
  padding: 0 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .rating-box {
    display: block;
  }
}

.sp-area .sp-nav .sp-content .rating-box > ul > li {
  display: inline-block;
}

.sp-area .sp-nav .sp-content .rating-box > ul > li > i {
  color: #09823F;
}

.sp-area .sp-nav .sp-content .rating-box .rating-info {
  padding-left: 15px;
}

.sp-area .sp-nav .sp-content .price-box {
  padding-bottom: 15px;
}

.sp-area .sp-nav .sp-content .price-box .old-price {
  color: #c0c0c0;
  text-decoration: line-through;
  display: block;
  font-size: 16px;
  display: inline-block;
}

.sp-area .sp-nav .sp-content .price-box .old-price {
  display: inline-block;
  font-size: 19px;
}

.sp-area .sp-nav .sp-content .price-box .new-price {
  font-size: 20px;
  font-weight: 600;
}

.sp-area .sp-nav .sp-content .price-box .new-price {
  font-size: 31px;
  color: inherit;
  font-weight: 600;
}

.sp-area .sp-nav .sp-content .product-desc > p {
  margin-bottom: 0;
}

.sp-area .sp-nav .sp-content .munoz-countdown_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 5px;
  margin-bottom: -5px;
}

.sp-area .sp-nav .sp-content .munoz-countdown_area .munoz-countdown {
  width: 100%;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .munoz-countdown_area .munoz-countdown {
    width: 85%;
  }
}

@media (max-width: 991px) {
  .sp-area .sp-nav .sp-content .munoz-countdown_area .munoz-countdown .count {
    width: 15%;
  }
}

@media (max-width: 575px) {
  .sp-area .sp-nav .sp-content .munoz-countdown_area .munoz-countdown .count {
    width: 20%;
  }
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .munoz-countdown_area .munoz-countdown .count {
    width: 25%;
  }
}

.sp-area .sp-nav .sp-content .product-size_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 25px;
}

.sp-area .sp-nav .sp-content .product-size_box > span {
  padding-right: 15px;
}

.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select > span {
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
}

.sp-area .sp-nav .sp-content .color-list_area {
  margin-top: 25px;
}

.sp-area .sp-nav .sp-content .in-stock {
  padding-top: 25px;
}

.sp-area .sp-nav .sp-content .in-stock > i {
  padding-right: 5px;
  color: #43ae2e;
}

.sp-area .sp-nav .sp-content .quantity {
  padding-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sp-area .sp-nav .sp-content .quantity .cart-plus-minus {
  display: inline-block;
  margin-left: 15px;
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area {
  padding-left: 15px;
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area .additional_btn {
  border: 2px solid #09823F;
  border-radius: 25px;
  font-weight: 700;
  width: 170px;
  height: 45px;
  line-height: 43px;
  text-align: center;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .quantity .additional-btn_area .additional_btn {
    width: 110px;
    font-size: 14px;
    text-transform: capitalize;
  }
}

.sp-area .sp-nav .sp-content .quantity .additional-btn_area .additional_btn:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.sp-area .sp-nav .sp-content .qty-btn_area {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li {
  display: inline-block;
  padding-left: 5px;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .qty-btn_area > ul li {
    width: 100%;
    display: block;
  }
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li:first-child {
  padding-left: 0;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .qty-btn_area > ul li:first-child {
    padding-bottom: 30px;
  }
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li > a > i {
  border: 1px solid #09823F;
  color: #09823F;
  display: block;
  margin-right: 10px;
  font-size: 16px;
  width: 35px;
  height: 35px;
  line-height: 36px;
  text-align: center;
  border-radius: 100%;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li > a:hover > i {
  background-color: #09823F;
  color: #ffffff !important;
}

.sp-area .sp-nav .sp-content .category-list_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 25px;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .category-list_area {
    display: block;
  }
}

.sp-area .sp-nav .sp-content .category-list_area > h6 {
  margin-bottom: 0;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .category-list_area > h6 {
    padding-bottom: 10px;
  }
}

.sp-area .sp-nav .sp-content .category-list_area ul {
  padding-left: 5px;
}

.sp-area .sp-nav .sp-content .category-list_area ul > li {
  display: inline-block;
}

.sp-area .sp-nav .sp-content .category-list_area ul > li > a {
  color: #666666;
}

.sp-area .sp-nav .sp-content .category-list_area.tag-list_area {
  padding-top: 20px;
}

.sp-area .sp-nav .sp-content .munoz-social_link {
  border-top: 1px solid #ebebeb;
  padding-top: 30px;
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .munoz-social_link {
    display: block;
  }
}

.sp-area .sp-nav .sp-content .munoz-social_link > h6 {
  font-size: 14px;
  margin-bottom: 0;
  padding-right: 15px;
}

@media (max-width: 479px) {
  .sp-area .sp-nav .sp-content .munoz-social_link > h6 {
    padding-right: 0;
    padding-bottom: 25px;
  }
}

.sp-area .sp-nav .sp-content .munoz-social_link ul > li > a {
  border: 1px solid #ebebeb;
}

/* ---Single Product Group Page--- */
.sp-group_area .sp-nav .sp-content .choose-group-product {
  padding-top: 30px;
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table {
  margin-bottom: 0;
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td {
  vertical-align: middle;
  text-align: center;
}

.sp-group_area .sp-nav .sp-content .qty-btn_area {
  padding: 25px 0 30px;
}

/* ---Single Product Variable Area--- */
.sp-variable_area .sp-img_area .sp-img_slider-2 .single-slide > a {
  pointer-events: none;
}

.sp-variable_area .sp-img_area .sp-img_slider-2 .single-slide > a > i {
  pointer-events: visible;
}

/* ---Single Produc Affiliate Page--- */
.sp-affiliate_area .sp-content .qty-btn_area {
  display: inline-block;
  padding: 25px 0 0 !important;
  border-bottom: 0;
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn {
  background-color: #333333;
  color: #ffffff;
  padding: 15px 30px;
  display: block;
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

/* ---Single Product Slider Area--- */
.sp-slider_area {
  padding-top: 60px;
}

.sp-slider_area .sp-nav {
  padding: 0;
}

.sp-slider_area .sp-nav .sp-content {
  padding-top: 25px !important;
  float: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.sp-slider_area .sp-nav .sp-content .rating-box {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sp-slider_area .sp-nav .sp-content .product-size_box {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sp-slider_area .sp-nav .sp-content .quantity {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sp-slider_area .sp-nav .sp-content .munoz-tag-line_area {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 575px) {
  .sp-slider_area .sp-nav .sp-content .munoz-tag-line_area {
    margin: 0 -30px;
  }
}

.sp-slider_area .sp-nav .sp-content .munoz-social_link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 479px) {
  .sp-slider_area .sp-nav .sp-content .munoz-social_link > ul > li > a {
    width: 35px;
  }
}

/* ---Single Product Gallery--- */
.sp-gallery_area .sp-nav {
  padding-top: 30px;
}

.sp-gallery_area .sp-nav .sp-gallery .lg-image {
  padding: 5px;
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    margin-bottom: 30px;
  }
}

.sp-gallery_area .sp-nav .sp-gallery > .row:first-child {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-gallery > .row:first-child {
    margin-bottom: 0;
  }
}

/* ---Single Product Tab Style--- */
.sp-tab-style_left .sp-img_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.sp-tab-style_left .sp-img_area .sp-large_img {
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
  width: 80%;
}

.sp-tab-style_left .sp-img_area .sp-img_slider-3 {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  width: 20%;
}

.sp-tab-style_left.sp-tab-style_right .sp-img_area {
  -webkit-box-orient: unset !important;
  -webkit-box-direction: unset !important;
  -webkit-flex-direction: unset !important;
      -ms-flex-direction: unset !important;
          flex-direction: unset !important;
}

/* ---Single Product Sticky--- */
.sp-sticky_area .sp-sticky_gallery {
  padding-left: 0 !important;
}

.sp-sticky_area .sp-sticky_gallery > .row:first-child {
  margin-bottom: 0 !important;
}

.sp-sticky_area .sp-sticky_gallery > .row [class*="col-"] .lg-image {
  margin-bottom: 30px;
}

.sp-sticky_area .sp-sticky_gallery > .row:last-child [class*="col-"]:last-child .lg-image {
  margin-bottom: 0;
}

/* ---Single Product Tab Area--- */
.sp-tab_area {
  padding-top: 55px;
  border-bottom: 0;
}

@media (max-width: 575px) {
  .sp-tab_area .product-tab .product-menu {
    display: block;
    text-align: center;
  }
}

@media (max-width: 575px) {
  .sp-tab_area .product-tab .product-menu > li {
    margin-bottom: 15px;
  }
}

.sp-tab_area .product-tab .product-menu > li > a {
  font-weight: 400;
  color: #999999;
  padding: 0 30px 10px;
  display: block;
  font-size: 22px;
}

@media (max-width: 767px) {
  .sp-tab_area .product-tab .product-menu > li > a {
    padding: 0 20px 10px;
  }
}

@media (max-width: 575px) {
  .sp-tab_area .product-tab .product-menu > li > a {
    padding: 0 0 10px;
  }
}

.sp-tab_area .product-tab .product-menu > li > a > span {
  position: relative;
  color: #666666;
}

.sp-tab_area .product-tab .product-menu > li > a > span:before {
  content: "";
  background: #09823F;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -10px;
  left: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.sp-tab_area .product-tab .product-menu > li > a.active {
  color: #09823F;
}

.sp-tab_area .product-tab .product-menu > li > a.active > span {
  color: #09823F;
}

.sp-tab_area .product-tab .product-menu > li > a.active > span:before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.sp-tab_area .product-tab .product-menu > li:hover > a > span {
  color: #09823F;
}

.sp-tab_area .product-tab .product-menu > li:hover > a > span:before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.sp-tab_area .product-tab .product-menu > li:first-child > a {
  padding-left: 0;
}

.sp-tab_area .tab-content {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 25px 0;
}

.sp-tab_area .tab-content .product-description > p {
  margin-bottom: 0;
  padding-top: 0px;
}

.sp-tab_area .tab-content .product-description > p.additional-desc {
  padding-top: 15px;
}

.sp-tab_area .tab-content .additional-information-inner_stuff {
  margin-bottom: 0;
}

.sp-tab_area .tab-content .form-horizontal .table-striped {
  margin-bottom: 25px;
}

.sp-tab_area .tab-content .form-horizontal .table-striped > tbody tr {
  background-color: #ffffff;
}

.sp-tab_area .tab-content .form-horizontal .table-striped > tbody tr:nth-child(2) td > p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.sp-tab_area .tab-content .form-horizontal .table-striped > tbody tr:nth-child(2) td .rating-box > ul > li {
  display: inline-block;
}

.sp-tab_area .tab-content .form-horizontal .table-striped > tbody tr:nth-child(2) td .rating-box > ul > li > i {
  color: #09823F;
}

.sp-tab_area .tab-content .form-horizontal .table-striped > tbody tr td {
  padding: 20px;
}

.sp-tab_area .tab-content .form-horizontal h2 {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.sp-tab_area .tab-content .form-horizontal .form-group {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.sp-tab_area .tab-content .form-horizontal .form-group.second-child {
  padding-bottom: 10px;
}

.sp-tab_area .tab-content .form-horizontal .form-group.last-child {
  padding-bottom: 0;
}

.sp-tab_area .tab-content .form-horizontal .form-group .review-input,
.sp-tab_area .tab-content .form-horizontal .form-group .review-textarea {
  border: 1px solid #ebebeb;
  width: 100%;
  height: 30px;
  color: #888888;
}

.sp-tab_area .tab-content .form-horizontal .form-group .review-input.review-textarea,
.sp-tab_area .tab-content .form-horizontal .form-group .review-textarea.review-textarea {
  height: 120px;
}

.sp-tab_area .tab-content .form-horizontal .form-group label {
  margin-bottom: 0;
  padding-bottom: 18px;
}

.sp-tab_area .tab-content .form-horizontal .form-group .help-block {
  padding-top: 18px;
}

.sp-tab_area .tab-content .form-horizontal .form-group .munoz-btn-ps_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 479px) {
  .sp-tab_area .tab-content .form-horizontal .form-group .munoz-btn-ps_right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 20px;
  }
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a {
  font-size: 16px;
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after {
  color: #09823F;
}

.sp-tab_area .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after {
  color: #09823F;
}

/* ---Single Product Slider Area--- */
.sp-product-slider_area {
  padding: 40px 0 60px;
}

/*----------------------------------------*/
/*  31 - Pages - Blog
/*----------------------------------------*/
/* ---Blog Item Area--- */
.blog-item .blog-img {
  position: relative;
}

.blog-item .blog-content {
  padding: 25px 0 0;
}

.blog-item .blog-content .blog-text_area .title > h3 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 10px;
  text-transform: capitalize;
}

.blog-item .blog-content .blog-text_area .title > h3 > a > i {
  font-size: 18px;
  vertical-align: middle;
}

.blog-item .blog-content .blog-text_area .meta {
  padding-bottom: 5px;
}

.blog-item .blog-content .blog-text_area .meta > span {
  font-size: 14px;
}

.blog-item .blog-content .blog-text_area .meta > span strong {
  padding-right: 5px;
  font-weight: 600;
}

.blog-item .blog-content .blog-text_area .short-desc > p {
  margin-bottom: 0;
  font-size: 14px;
}

.blog-item .blog-content .blog-text_area .munoz-btn-ps_left {
  padding-top: 20px;
}

.blog-item .blog-content .blog-text_area .munoz-btn-ps_left .munoz-btn {
  text-transform: uppercase;
  padding: 0 30px;
  width: auto;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  font-weight: 700;
}

.blog-item .blog-content .blog-text_area .munoz-btn-ps_left .munoz-btn:hover {
  background-color: #333333;
  color: #ffffff !important;
}

/* ---Latest Blog Area--- */
.munoz-latest-blog_area {
  padding: 55px 0 0;
}

@media (max-width: 991px) {
  .munoz-latest-blog_area {
    margin-bottom: -20px;
  }
}

@media (max-width: 767px) {
  .munoz-latest-blog_area .munoz-section_area > p.short-desc {
    max-width: 100%;
  }
}

.munoz-latest-blog_area .blog-item .blog-img > a > img {
  width: 100%;
}

.munoz-latest-blog_area .blog-item .blog-content .blog-text_area .title > h3 {
  font-weight: 600;
  font-size: 18px;
}

/* --Blog Sidebar Other Related Stuff--- */
.munoz-blog-sidebar-wrapper {
  /* --Search Form--- */
}

@media (max-width: 991px) {
  .munoz-blog-sidebar-wrapper {
    margin-bottom: -5px;
  }
}

.munoz-blog-sidebar-wrapper .search-form_area form.search-form {
  position: relative;
}

.munoz-blog-sidebar-wrapper .search-form_area form.search-form .search-field {
  border: 1px solid #ebebeb;
  padding: 0 40px 0 10px;
  font-size: 14px;
  height: 40px;
  width: 100%;
  text-transform: capitalize;
}

.munoz-blog-sidebar-wrapper .search-form_area form.search-form .search-btn {
  position: absolute;
  top: 0;
  right: 0;
}

.munoz-blog-sidebar-wrapper .search-form_area form.search-form .search-btn:hover {
  color: #09823F;
}

.munoz-blog-sidebar-wrapper .search-form_area form.search-form .search-btn > i {
  font-size: 18px;
  width: 40px;
  height: 40px;
  line-height: 43px;
  display: block;
  text-align: center;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar {
  padding-top: 30px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar:first-child {
  padding-top: 0;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar:last-child {
  padding-top: 20px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-sidebar-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  margin-bottom: 55px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-sidebar-title:before {
  background-color: #ebebeb;
  content: "";
  width: 100%;
  height: 2px;
  bottom: -26px;
  left: 0;
  position: absolute;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-sidebar-title:after {
  background-color: #09823F;
  content: "";
  width: 40%;
  height: 2px;
  bottom: -26px;
  left: 0;
  position: absolute;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-archive li {
  margin-bottom: 10px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-archive li a {
  font-size: 14px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .munoz-blog-archive li:last-child {
  margin-bottom: 0;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post .recent-post_thumb {
  width: 65px;
  height: 100%;
  margin-bottom: 30px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post .recent-post_desc {
  width: calc(100% - 65px);
  padding-left: 15px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post .recent-post_desc span {
  display: block;
  text-transform: capitalize;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post .recent-post_desc span a:hover {
  color: #ea3a3c;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-post .recent-post_desc .post-date {
  font-weight: 400;
  color: #999999;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-comment .user-img {
  width: 65px;
  height: 100%;
  margin-bottom: 30px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-comment .user-img > img {
  border-radius: 100%;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-comment .user-info {
  width: calc(100% - 65px);
  padding-left: 15px;
}

.munoz-blog-sidebar-wrapper .munoz-blog-sidebar .recent-comment .user-info > span {
  color: #999999;
  display: block;
  text-transform: capitalize;
}

/* ---Blog Grid View--- */
.blog-grid-view_area {
  padding: 60px 0 0;
  margin-bottom: 0;
  background-color: #ffffff;
}

@media (max-width: 991px) {
  .blog-grid-view_area .munoz-blog-sidebar-wrapper {
    padding-top: 55px;
  }
}

.blog-grid-view_area .blog-item_wrap [class*="col-"]:nth-child(-n+4) .blog-item {
  padding-bottom: 30px;
}

@media (max-width: 575px) {
  .blog-grid-view_area .blog-item_wrap [class*="col-"]:not(:last-child) .blog-item {
    padding-bottom: 30px;
  }
}

.blog-grid-view_area .munoz-paginatoin-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* ---Blog List view Item--- */
@media (max-width: 991px) {
  .blog-list-view_area .munoz-blog-sidebar-wrapper {
    padding: 60px 0 0;
  }
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content {
  height: 100%;
  padding: 0;
}

@media (max-width: 767px) {
  .blog-list-view_area .blog-item_wrap .blog-item .blog-content .blog-text_area .title {
    padding-top: 25px;
  }
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content .short-desc > p {
  max-width: 100%;
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content .munoz-social_link {
  border-bottom: 0;
}

@media (max-width: 991px) {
  .blog-list-view_area .blog-item_wrap [class*="col-"]:not(:last-child) .blog-item {
    padding-bottom: 30px;
  }
}

/* ---Blog Column Two--- */
@media (max-width: 991px) {
  .blog-column-two_area .blog-item_wrap [class*="col-"]:not(:last-child) .blog-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .blog-column-two_area .munoz-paginatoin-area {
    padding-bottom: 0;
  }
}

@media (max-width: 575px) {
  .blog-column-two_area .munoz-paginatoin-area .munoz-pagination-box {
    text-align: center;
  }
}

@media (max-width: 575px) {
  .blog-column-two_area .munoz-paginatoin-area .product-select-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 991px) {
  .blog-column-two_area .embed-responsive {
    min-height: 230px;
  }
}

@media (max-width: 767px) {
  .blog-column-two_area .embed-responsive {
    min-height: auto;
  }
}

/* ---Blog Column Three--- */
.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(n+3) .blog-item {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(-n+4) .blog-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .blog-column-three_area .blog-item_wrap [class*="col-"]:not(:last-child) .blog-item {
    padding-bottom: 30px;
  }
}

.blog-list-fullwidth_area .blog-item_wrap .blog-item .blog-content {
  height: 100%;
  display: block;
}

/* ---Munoz's Blog Details--- */
.munoz-blog-details {
  border-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .munoz-blog-details .munoz-blog-sidebar-wrapper {
    padding-bottom: 0;
    margin-bottom: -5px;
    padding-top: 55px;
  }
}

.munoz-blog-details .munoz-blog-sidebar-wrapper [class*="recent-post"]:last-child .recent-post_thumb {
  margin-bottom: 0;
}

.munoz-blog-details .blog-item .blog-img {
  position: relative;
}

.munoz-blog-details .blog-item .munoz-single-blog_slider {
  overflow: hidden;
}

.munoz-blog-details .blog-item .blog-content {
  padding: 25px 0 0;
}

.munoz-blog-details .blog-item .blog-content .blog-text_area .title > h3 {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 10px;
}

@media (max-width: 1199px) {
  .munoz-blog-details .blog-item .blog-content .blog-text_area .title > h3 {
    font-size: 22px;
  }
}

.munoz-blog-details .blog-item .blog-content .blog-text_area .title > h3 > a > i {
  font-size: 18px;
  vertical-align: middle;
}

.munoz-blog-details .blog-item .blog-content .blog-text_area .meta {
  padding-bottom: 5px;
}

.munoz-blog-details .blog-item .blog-content .blog-text_area .meta > span strong {
  padding-right: 5px;
  font-weight: 600;
}

.munoz-blog-details .blog-item .blog-content .blog-text_area .short-desc > p {
  margin-bottom: 0;
  font-size: 14px;
}

.munoz-blog-details .munoz-blog-blockquote {
  padding: 0 0 0 40px;
}

.munoz-blog-details .munoz-blog-blockquote blockquote {
  border: 1px solid #ebebeb;
  padding: 40px;
  position: relative;
  margin: 30px 0 20px;
  font-style: italic;
  background: #f4f4f4;
}

.munoz-blog-details .munoz-blog-blockquote blockquote p:before {
  content: "";
  background: #09823F;
  position: absolute;
  width: 5px;
  height: 100%;
  top: 0;
  left: 0;
}

.munoz-blog-details .munoz-tag-line {
  padding: 25px 0 25px;
  margin-top: 25px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.munoz-blog-details .munoz-tag-line h4 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  display: inline-block;
  padding-right: 5px;
}

.munoz-blog-details .munoz-tag-line a {
  font-style: italic;
  text-transform: capitalize;
  font-size: 16px;
}

.munoz-blog-details .munoz-tag-line a:hover {
  color: #09823F;
}

.munoz-blog-details .munoz-social_link {
  text-align: center;
}

@media (max-width: 767px) {
  .munoz-blog-details .munoz-social_link {
    padding: 30px 0;
  }
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-social_link {
    text-align: left;
  }
}

.munoz-blog-details .munoz-social_link > ul > li > a {
  background-color: #f4f4f4;
  border-radius: 100%;
}

.munoz-blog-details .related-post_area > h3.heading {
  margin-bottom: 0;
  font-size: 21px;
  padding-bottom: 25px;
  font-weight: 400;
}

.munoz-blog-details .related-post_area .related-post_info .related-post_img img {
  width: 100%;
}

.munoz-blog-details .related-post_area .related-post_info .related-post_content > h3.title {
  margin-bottom: 0;
  padding-top: 20px;
  font-size: 21px;
  font-weight: 400;
}

.munoz-blog-details .related-post_area .related-post_info .related-post_content > span {
  padding-top: 5px;
  display: block;
}

.munoz-blog-details .related-post_area .related-post_info .related-post_content > span > strong {
  color: #09823F;
  font-weight: 400;
}

.munoz-blog-details .related-post_area [class*="col-"]:not(:last-child) .related-post_info .related-post_content span {
  padding-bottom: 25px;
}

.munoz-blog-details .munoz-comment-section {
  padding-top: 28px;
}

.munoz-blog-details .munoz-comment-section h3 {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 25px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.munoz-blog-details .munoz-comment-section ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px 30px 23px;
  margin-bottom: 30px;
  border: 1px solid #ebebeb;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li {
    display: block;
  }
}

.munoz-blog-details .munoz-comment-section ul li .author-avatar {
  -ms-flex-preferred-size: 70px;
  -webkit-flex-basis: 70px;
          flex-basis: 70px;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .author-avatar {
    text-align: center;
    padding-bottom: 20px;
  }
}

.munoz-blog-details .munoz-comment-section ul li .author-avatar img {
  border-radius: 100%;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .author-avatar img {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
}

.munoz-blog-details .munoz-comment-section ul li .comment-body {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .comment-body {
    padding-left: 0;
  }
}

.munoz-blog-details .munoz-comment-section ul li .comment-body h5 {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 13px;
  margin-bottom: 0;
  text-transform: capitalize;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .comment-body h5 {
    padding-bottom: 18px;
    overflow: hidden;
    line-height: 26px;
  }
}

.munoz-blog-details .munoz-comment-section ul li .comment-body p {
  font-size: 14px;
  max-width: 80%;
  margin-bottom: 0;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .comment-body p {
    max-width: 100%;
  }
}

.munoz-blog-details .munoz-comment-section ul li .comment-body .comment-post-date {
  padding-bottom: 10px;
}

@media (max-width: 479px) {
  .munoz-blog-details .munoz-comment-section ul li .comment-body .comment-post-date {
    padding-bottom: 15px;
  }
}

.munoz-blog-details .munoz-comment-section ul li .comment-body .reply-btn {
  float: right;
}

.munoz-blog-details .munoz-comment-section ul li .comment-body .reply-btn a {
  color: #09823F;
  font-size: 12px;
  display: inline-block;
  width: 60px;
  height: 25px;
  line-height: 21px;
  text-align: center;
  border-radius: 20px;
  text-transform: capitalize;
  border: 1px solid #09823F;
}

.munoz-blog-details .munoz-comment-section ul li .comment-body .reply-btn a:hover {
  color: #ffffff !important;
  background-color: #09823F;
}

.munoz-blog-details .munoz-comment-section ul .comment-children {
  margin-left: 40px;
}

.munoz-blog-details .munoz-blog-comment-wrapper h3 {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 26px;
  text-transform: uppercase;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0;
}

.munoz-blog-details .munoz-blog-comment-wrapper p {
  padding: 20px 0 0;
  font-size: 14px;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box label {
  font-weight: 600;
  margin-bottom: 25px;
  display: block;
  text-transform: capitalize;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .coment-field {
  background: #f4f4f4;
  border: none;
  padding: 8px 10px;
  width: 100%;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box textarea {
  height: 130px;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  background: #f4f4f4;
  border: none;
  font-size: 14px;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
  padding-top: 30px;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .munoz-post-btn_area {
  display: inline-block;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .munoz-post-btn_area .munoz-post_btn {
  border: 2px solid #09823F;
  border-radius: 22px;
  padding: 0 35px;
  height: 40px;
  line-height: 37px;
  display: block;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 600;
}

.munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .munoz-post-btn_area .munoz-post_btn:hover {
  background-color: #09823F;
  border-color: #09823F;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .munoz-blog-details .munoz-blog-comment-wrapper form .comment-post-box [class*="col-"]:nth-child(-n + 3) .coment-field {
    margin-bottom: 30px;
  }
}

/*----------------------------------------*/
/*  32 - Pages - My Account
/*----------------------------------------*/
.account-page-area {
  padding: 60px 0 0;
}

.account-page-area .myaccount-tab-trigger {
  display: block;
}

@media (max-width: 991px) {
  .account-page-area .myaccount-tab-trigger {
    padding-bottom: 30px;
  }
}

.account-page-area .myaccount-tab-trigger li {
  display: block;
}

.account-page-area .myaccount-tab-trigger li:first-child {
  margin-top: -1px;
}

.account-page-area .myaccount-tab-trigger li a {
  border: 1px solid #333333;
  display: block;
  background: #333333;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 20px;
}

.account-page-area .myaccount-tab-trigger li a.active {
  background: #09823F;
  border-color: #09823F;
  color: #ffffff;
}

.account-page-area .myaccount-tab-trigger li a.active:hover {
  color: #ffffff !important;
}

.account-page-area .myaccount-tab-trigger li a:hover {
  color: #09823F;
}

/* ---My Account Tab Content--- */
.myaccount-tab-content {
  border: 1px solid #ebebeb;
  padding: 30px;
}

@media (max-width: 479px) {
  .myaccount-tab-content {
    padding: 20px;
  }
}

.myaccount-dashboard p {
  margin-bottom: 20px;
}

.myaccount-dashboard p:last-child {
  margin-bottom: 0;
}

.myaccount-orders .table {
  margin-bottom: 0;
}

.myaccount-orders .table .account-order-id:hover {
  color: #09823F;
}

.myaccount-orders .table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.myaccount-orders .table td,
.myaccount-orders .table th {
  vertical-align: middle;
  text-align: center;
}

@media (max-width: 767px) {
  .myaccount-orders .table td,
  .myaccount-orders .table th {
    min-width: 180px;
  }
}

.myaccount-orders .small-title {
  margin-bottom: 15px;
}

@media (max-width: 479px) {
  .myaccount-address .col {
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
  }
}

@media (max-width: 767px) {
  .myaccount-address h4.small-title {
    font-size: 18px;
  }
}

/* ---My Account Form Style--- */
.munoz-form,
.munoz-form-boxed {
  padding: 30px;
  border-radius: 0;
  border: 1px solid #ebebeb;
}

@media (max-width: 479px) {
  .munoz-form,
  .munoz-form-boxed {
    padding: 20px;
  }
}

.munoz-form .munoz-form-inner,
.munoz-form-boxed .munoz-form-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: -20px;
}

@media (max-width: 479px) {
  .munoz-form .munoz-form-inner,
  .munoz-form-boxed .munoz-form-inner {
    display: block;
  }
}

.munoz-form .munoz-form-inner .single-input,
.munoz-form-boxed .munoz-form-inner .single-input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 20px;
}

@media (max-width: 479px) {
  .munoz-form .munoz-form-inner .single-input,
  .munoz-form-boxed .munoz-form-inner .single-input {
    max-width: 100% !important;
  }
}

.munoz-form .munoz-form-inner .single-input .munoz-btn,
.munoz-form-boxed .munoz-form-inner .single-input .munoz-btn {
  font-size: 14px;
  text-transform: capitalize;
}

@media (max-width: 479px) {
  .munoz-form .munoz-form-inner .single-input .munoz-btn,
  .munoz-form-boxed .munoz-form-inner .single-input .munoz-btn {
    font-size: 13px;
  }
}

.munoz-form .munoz-form-inner .single-input .munoz-btn:hover,
.munoz-form-boxed .munoz-form-inner .single-input .munoz-btn:hover {
  background-color: #09823F;
  color: #ffffff !important;
}

.munoz-form .munoz-form-inner .single-input.single-input-half,
.munoz-form-boxed .munoz-form-inner .single-input.single-input-half {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  -webkit-flex: 0 0 calc(50% - 15px);
          flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
}

.munoz-form .munoz-form-inner .single-input label,
.munoz-form-boxed .munoz-form-inner .single-input label {
  margin-bottom: 8px;
  display: block;
}

.munoz-form .munoz-form-inner .single-input input,
.munoz-form .munoz-form-inner .single-input select,
.munoz-form .munoz-form-inner .single-input textarea,
.munoz-form-boxed .munoz-form-inner .single-input input,
.munoz-form-boxed .munoz-form-inner .single-input select,
.munoz-form-boxed .munoz-form-inner .single-input textarea {
  padding: 0 15px;
  border: 1px solid #ebebeb;
  height: 40px;
  width: 100%;
}

.munoz-form .munoz-form-inner .single-input input:first-child,
.munoz-form-boxed .munoz-form-inner .single-input input:first-child {
  margin-top: 20px;
}

.munoz-form .munoz-form-inner .single-input .checkbox-input,
.munoz-form-boxed .munoz-form-inner .single-input .checkbox-input {
  display: inline-block;
}

.munoz-form .munoz-form-inner .single-input .checkbox-input label,
.munoz-form-boxed .munoz-form-inner .single-input .checkbox-input label {
  display: inline-block;
}

.munoz-form .munoz-form-inner a,
.munoz-form-boxed .munoz-form-inner a {
  font-size: 13px;
}

.munoz-form .munoz-form-inner a:hover,
.munoz-form-boxed .munoz-form-inner a:hover {
  color: #09823F;
}

/*----------------------------------------*/
/*  33 - Pages - Login | Register
/*----------------------------------------*/
/* ---Munoz's Login Register Area--- */
.munoz-login-register_area {
  padding: 60px 0 0;
}

@media (max-width: 991px) {
  [class*="col-"]:first-child form .login-form {
    margin-bottom: 30px;
  }
}

.login-form {
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1);
}

.login-form .login-title {
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.login-form label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 500;
  text-transform: capitalize;
}

.login-form input {
  width: 100%;
  background-color: transparent;
  border: 1px solid #ebebeb;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #888888;
  margin-bottom: 15px;
}

.login-form input[type="checkbox"] {
  width: auto;
}

.login-form .check-box {
  float: left;
  margin-right: 70px;
}

.login-form .check-box:last-child {
  margin-right: 0;
}

.login-form .check-box input[type="checkbox"] {
  display: none;
}

.login-form .check-box input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #888888;
  margin: 0;
}

.login-form .check-box input[type="checkbox"] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #ebebeb;
  content: "";
}

.login-form .check-box input[type="checkbox"] + label:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\f00c";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
  width: 20px;
  text-align: center;
}

.login-form .check-box input[type="checkbox"]:checked + label:before {
  border: 2px solid #888888;
}

.login-form .check-box input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

@media (max-width: 767px) {
  .forgotton-password_info {
    padding-top: 15px;
  }
}

/*-- Place Order --*/
.munoz-login_btn,
.munoz-register_btn {
  background-color: #333333;
  color: #ffffff;
  display: block;
  margin-top: 30px;
  width: 140px;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  border: 0;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .munoz-login_btn,
  .munoz-register_btn {
    margin-top: 25px;
  }
}

.munoz-login_btn:hover,
.munoz-register_btn:hover {
  background: #09823F;
}

.munoz-register_btn {
  margin-top: 15px;
}

/*----------------------------------------*/
/*  34 - Pages - Wishlist
/*----------------------------------------*/
.munoz-wishlist_area {
  padding: 60px 0 0;
}

.table-content table {
  background: #ffffff none repeat scroll 0 0;
  border-color: #ebebeb;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

.table-content table th,
.table-content table td {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

.table-content table th {
  border-top: medium none;
  font-size: 15px;
  text-transform: capitalize;
  padding: 20px 10px;
  text-align: center;
  font-weight: 500;
  vertical-align: middle;
}

.table-content table td {
  border-top: medium none;
  padding: 18px 10px;
  vertical-align: middle;
  font-size: 13px;
}

@media (max-width: 767px) {
  .table-content table td {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .table-content table td:nth-child(3) {
    padding: 32.1px 10px;
    display: block;
    width: 180px;
  }
}

.table-content table td.munoz-product_remove {
  font-size: 20px;
}

.table-content table td.munoz-product_remove > a:hover i {
  color: #09823F;
}

.table-content table td.munoz-product_remove > a > i {
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.table-content table td.munoz-product-name {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}

.table-content table td.munoz-product-price {
  font-size: 16px;
  font-weight: 700;
}

.table-content table td.munoz-product-stock-status span.in-stock, .table-content table td.munoz-product-stock-status span.out-stock {
  color: #09823F;
  font-size: 12px;
  text-transform: capitalize;
}

.table-content table td.munoz-product-stock-status span.out-stock {
  color: #ea3a3c;
}

.table-content table td.munoz-cart_btn a {
  font-size: 14px;
  text-transform: uppercase;
  background: #333333;
  color: #ffffff;
  height: 40px;
  line-height: 43px;
  width: 130px;
  font-weight: 700;
  display: inline-block;
}

.table-content table td.munoz-cart_btn a:hover {
  background: #09823F;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  35 - Pages - Cart
/*----------------------------------------*/
.munoz-cart-area {
  padding: 60px 0 0;
}

.table-content table td.product-subtotal {
  font-size: 16px;
  font-weight: 700;
}

.table-content table td.quantity .cart-plus-minus {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .munoz-cart-area .table-content table td:nth-child(3) {
    padding: 45.1px 10px;
  }
}

.coupon-all {
  margin-top: 30px;
}

.coupon-all .coupon {
  float: left;
}

.coupon-all .coupon input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  font-size: 13px;
  border-radius: 0;
  height: 42px;
  width: 120px;
  padding: 0 10px;
}

.coupon-all .coupon input.button,
.coupon-all .coupon2 input.button {
  background-color: #333333;
  border: 0 none;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding: 0 25px;
  text-transform: uppercase;
  width: inherit;
}

.coupon-all .coupon input.button:hover,
.coupon-all .coupon2 input.button:hover {
  background: #09823F;
}

.coupon-all .coupon.coupon2,
.coupon-all .coupon2.coupon2 {
  float: right;
}

@media (max-width: 479px) {
  .coupon-all .coupon.coupon2,
  .coupon-all .coupon2.coupon2 {
    float: left;
    padding-top: 30px;
  }
}

.cart-page-total {
  padding-top: 30px;
}

.cart-page-total > h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.cart-page-total > ul {
  border: 1px solid #ebebeb;
}

.cart-page-total > ul li {
  list-style: none;
  font-size: 15px;
  padding: 10px 30px;
  border-bottom: 1px solid #ebebeb;
  font-weight: 700;
}

.cart-page-total > ul li:last-child {
  border-bottom: 0;
}

.cart-page-total > ul li span {
  float: right;
}

.cart-page-total a {
  background-color: #333333;
  border: 1px solid #ebebeb;
  color: #ffffff;
  display: inline-block;
  margin-top: 30px;
  padding: 10px 20px;
  text-transform: capitalize;
}

.cart-page-total a:hover {
  background: #09823F;
  border-color: #09823F;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  36 - Pages - Checkout
/*----------------------------------------*/
.checkout-area {
  padding: 60px 0 0;
}

.coupon-accordion h3 {
  background-color: #f4f4f4;
  border-top: 3px solid #09823F;
  font-size: 14px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0 0 30px;
  padding: 16px 32px 16px 56px;
  position: relative;
  width: auto;
  text-transform: none;
}

@media (max-width: 479px) {
  .coupon-accordion h3 {
    line-height: 20px;
  }
}

.coupon-accordion h3:before {
  color: #09823F;
  content: "\f133";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  left: 24px;
  position: absolute;
  top: 16px;
}

.coupon-accordion span {
  cursor: pointer;
  text-transform: none;
}

.coupon-accordion span:hover {
  color: #09823F;
}

.coupon-accordion .coupon-content {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  display: none;
  padding: 20px;
}

.coupon-accordion .coupon-content .coupon-info p {
  margin-bottom: 0;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label, .coupon-accordion .coupon-content .coupon-info p.form-row-last label {
  display: block;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required, .coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required {
  color: #e01212;
  font-weight: 700;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first input, .coupon-accordion .coupon-content .coupon-info p.form-row-last input {
  border: 1px solid #ebebeb;
  height: 36px;
  margin: 0 0 14px;
  border-radius: 0;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 370px;
  background-color: transparent;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"] {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 30px;
  text-shadow: none;
  text-transform: uppercase;
  width: inherit;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover {
  background: #09823F;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="checkbox"] {
  height: inherit;
  position: relative;
  top: 2px;
  width: inherit;
}

.coupon-accordion .coupon-content .coupon-info p.form-row label {
  margin-top: 7px;
}

.coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"] {
  background: #09823F;
}

.coupon-accordion .coupon-content .coupon-info p.lost-password {
  margin-top: 15px;
}

.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover {
  color: #09823F;
}

.coupon-checkout-content {
  margin-bottom: 30px;
  display: none;
}

.coupon-checkout-content .coupon-info .checkout-coupon {
  margin-bottom: 0;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"] {
  background-color: transparent;
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 36px;
  padding-left: 10px;
  width: 170px;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"] {
  background: #333333;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  height: 36px;
  cursor: pointer;
  margin-left: 6px;
  padding: 5px 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: inherit;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover {
  background: #09823F;
}

@media (max-width: 479px) {
  .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn {
    margin: 28px 0 0 !important;
  }
}

.checkbox-form h3 {
  border-bottom: 1px solid #ebebeb;
  font-size: 25px;
  margin: 0 0 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 479px) {
  .checkbox-form h3 {
    font-size: 18px;
  }
}

.checkbox-form .country-select {
  margin-bottom: 25px;
}

.checkbox-form .country-select .myniceselect.nice-select span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  width: 100%;
  padding: 0 0 0 15px;
}

.checkbox-form .checkout-form-list {
  margin-bottom: 30px;
}

.checkbox-form .checkout-form-list input[type="text"],
.checkbox-form .checkout-form-list input[type="password"],
.checkbox-form .checkout-form-list input[type="email"] {
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 42px;
  width: 100%;
  padding: 0 0 0 10px;
}

.checkbox-form .checkout-form-list input[type="checkbox"] {
  display: inline-block;
  height: inherit;
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: inherit;
}

.checkbox-form .checkout-form-list.create-acc {
  margin-bottom: 15px !important;
}

.checkbox-form .checkout-form-list.create-acc label {
  display: inline-block;
}

.checkbox-form .country-select label, .checkbox-form.checkout-form-list label {
  margin: 0 0 5px;
  display: block;
}

.checkbox-form .country-select label span.required, .checkbox-form.checkout-form-list label span.required {
  color: #09823F;
  display: inline-block;
  font-size: 24px;
  line-height: 16px;
  position: relative;
  top: 5px;
}

.different-address h3 label {
  display: inline-block;
  margin-right: 20px;
  font-size: 25px;
  margin-bottom: 10px;
}

@media (max-width: 479px) {
  .different-address h3 label {
    font-size: 15px;
    margin-right: 10px;
  }
}

.different-address h3 input {
  height: inherit;
  line-height: normal;
  margin: 4px 0 0;
  position: relative;
  top: 0;
  width: auto;
}

.order-notes .checkout-form-list-2 {
  margin-bottom: -5px;
}

.order-notes textarea {
  background-color: transparent;
  border: 1px solid #ebebeb;
  height: 90px;
  padding: 15px;
  width: 100%;
}

.create-account,
#ship-box-info {
  display: none;
}

.your-order {
  background: #f4f4f4;
  padding: 30px 40px;
}

@media (max-width: 479px) {
  .your-order {
    padding: 30px 20px;
  }
}

.your-order h3 {
  border-bottom: 1px solid #ebebeb;
  font-size: 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 479px) {
  .your-order h3 {
    font-size: 18px;
  }
}

.your-order .your-order-table table {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  width: 100%;
}

.your-order .your-order-table table th,
.your-order .your-order-table table td {
  padding-left: 0;
}

.your-order .your-order-table table thead {
  background-color: #f4f4f4;
}

.your-order .your-order-table table thead tr th {
  border-top: medium none;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 250px;
}

.your-order .your-order-table table thead tr th,
.your-order .your-order-table table thead tr td {
  border-bottom: 1px solid #ebebeb;
  border-right: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: left;
}

.your-order .your-order-table table .cart_item:hover {
  background: #f4f4f4;
}

.your-order .your-order-table table .order-total td {
  border-bottom: medium none;
}

.your-order .your-order-table table .order-total td span {
  font-size: 20px;
}

.your-order .your-order-table table .order-total th {
  border-bottom: medium none;
  font-size: 18px;
}

.payment-method {
  margin-top: 20px;
}

.payment-method .payment-accordion .card {
  border: 0;
  border-radius: 0;
  background: #f4f4f4;
}

.payment-method .payment-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #f4f4f4;
  border-bottom: 0;
}

.payment-method .payment-accordion .card-body {
  padding: 0;
}

.payment-method .payment-accordion .panel.panel-default {
  margin-bottom: 20px;
}

.payment-method .payment-accordion .panel-title {
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}

.payment-method .payment-accordion .panel-title a:hover {
  color: #09823F !important;
}

.order-button-payment input {
  background: #333333;
  border: medium none;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid transparent;
  cursor: pointer;
}

.order-button-payment input:hover {
  background: #09823F;
}

/*----------------------------------------*/
/*  37 - Pages - Compare
/*----------------------------------------*/
.compare-area {
  padding: 60px 0 0;
}

.compare-table .table thead th {
  border-width: 1px;
  padding: 15px 10px;
}

.compare-table .table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.compare-table .table tbody tr td,
.compare-table .table tbody tr th {
  vertical-align: middle;
  text-align: center;
}

.compare-table .table tbody tr th {
  min-width: 200px;
}

.compare-table .table tbody tr td {
  min-width: 250px;
}

.compare-table .table tbody tr td .compare-pdoduct-image {
  max-width: 200px;
  display: inline-block;
  padding: 20px 0;
}

.compare-table .table tbody tr td .compare-pdoduct-image a {
  display: inline-block;
}

.compare-table .table tbody tr td .compare-pdoduct-image .munoz-compare_btn {
  margin-top: 30px;
}

.compare-table .table tbody tr td .compare-pdoduct-image .munoz-compare_btn:hover {
  color: #ffffff !important;
}

.compare-table .table tbody tr td .compare-product-name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

.compare-table .table tbody tr td .compare-product-name a {
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}

.compare-table .table tbody tr td .compare-product-name a:hover {
  color: #09823F;
}

.compare-table .table tbody tr td .rating-box > ul > li {
  display: inline-block;
}

/*----------------------------------------*/
/*  38 - Pages - Contact
/*----------------------------------------*/
/* ---Google Map Related Stuff--- */
.google-map_area .container-fluid {
  padding: 0;
  overflow: hidden;
}

.google-map_area .container-fluid #google-map {
  height: 400px;
}

/* ---Contact Main Page--- */
.contact-main-page {
  padding: 60px 0 0;
  /* ---Contact Form Area--- */
  /* ---Form Message Area--- */
}

.contact-main-page .contact-page-side-content {
  background-color: #f4f4f4;
  padding: 25px 30px 0;
  margin-top: 60px;
}

@media (max-width: 479px) {
  .contact-main-page .contact-page-side-content {
    padding: 25px 30px 19px;
  }
}

.contact-main-page .contact-page-side-content .contact-page-message {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.contact-main-page .contact-page-side-content .single-contact-block {
  padding-bottom: 3px;
  margin-bottom: 27px;
  border-bottom: 1px solid #ebebeb;
}

.contact-main-page .contact-page-side-content .single-contact-block:last-child {
  border-bottom: none;
}

.contact-main-page .contact-page-side-content .single-contact-block h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.contact-main-page .contact-page-side-content .single-contact-block h4 > i {
  margin-right: 5px;
}

.contact-main-page .contact-page-side-content .single-contact-block p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.contact-main-page .contact-page-side-content .single-contact-block.last-child {
  margin-bottom: 0;
}

.contact-main-page .contact-page-side-content .single-contact-block.last-child > h4 {
  padding-bottom: 20px;
}

.contact-main-page .contact-page-title {
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 479px) {
  .contact-main-page .contact-page-title {
    font-size: 25px;
  }
}

.contact-main-page .contact-form-content {
  margin-top: 55px;
}

.contact-main-page .contact-form-content .contact-form .form-group {
  margin-bottom: 20px;
}

.contact-main-page .contact-form-content .contact-form .form-group.form-group-2 {
  margin-bottom: 25px;
}

.contact-main-page .contact-form-content .contact-form .form-group label {
  display: block;
  font-size: 15px;
  line-height: 29px;
  font-weight: 400;
  margin-bottom: 20px;
  cursor: text;
}

.contact-main-page .contact-form-content .contact-form .form-group label span, .contact-main-page .contact-form-content .contact-form .form-group label.required {
  color: #e01212;
}

.contact-main-page .contact-form-content .contact-form .form-group input {
  background-color: #ffffff;
  width: 100%;
  height: 50px;
  line-height: 50px;
  outline: none;
  border: 1px solid #ebebeb;
  padding-left: 20px;
}

.contact-main-page .contact-form-content .contact-form .form-group textarea {
  background-color: #ffffff;
  width: 100%;
  outline: none;
  border: 1px solid #ebebeb;
  padding-left: 20px;
  line-height: 50px;
  height: 200px;
  color: inherit;
}

.contact-main-page .contact-form-content .contact-form .form-group .munoz-contact-form_btn {
  line-height: 12px;
  display: inline-block;
  padding: 16px 40px;
  font-weight: 600;
  border: 2px solid #09823F;
  border-radius: 25px;
  text-transform: capitalize;
}

.contact-main-page .contact-form-content .contact-form .form-group .munoz-contact-form_btn:hover {
  background-color: #09823F;
  border-color: #09823F;
  color: #ffffff;
}

.contact-main-page .contact-form-content .contact-form [class*="form-group"]:last-child {
  margin-bottom: 0;
}

.contact-main-page p.form-messege {
  margin-bottom: 0;
}

/*----------------------------------------*/
/*  39 - Pages - About Us
/*----------------------------------------*/
.main-content_area {
  padding: 60px 0 0;
}

.main-content_area .about-us_area .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-content_area .about-us_area .about-us_img {
  position: relative;
}

@media (max-width: 991px) {
  .main-content_area .about-us_area .about-us_content {
    padding: 55px 0 0;
  }
}

.main-content_area .about-us_area .about-us_content > h3.heading {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 36px;
  padding-bottom: 20px;
}

.main-content_area .about-us_area .about-us_content > p {
  max-width: 60%;
}

@media (max-width: 767px) {
  .main-content_area .about-us_area .about-us_content > p {
    max-width: 100%;
  }
}

.main-content_area .about-us_area .about-us_content > p.short-desc {
  margin-bottom: 0;
}

.main-content_area .about-us_area .about-us_content .munoz-btn-ps_left {
  padding-top: 25px;
}

.main-content_area .mission-area {
  padding: 55px 0 0;
}

.main-content_area .mission-area h3.mission-heading {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 25px;
  font-size: 36px;
  font-weight: 400;
}

.main-content_area .mission-area .mission-img_area {
  position: relative;
  background-image: url("../images/about-us/3.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 570px;
}

@media (max-width: 767px) {
  .main-content_area .mission-area .mission-img_area {
    min-height: 380px;
  }
}

.main-content_area .mission-area .mission-img_area:before {
  content: "";
  position: absolute;
  background-color: rgba(51, 51, 51, 0.6);
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

.main-content_area .mission-area .mission-img_area:hover:before {
  opacity: 1;
  visibility: visible;
}

.main-content_area .mission-area .mission-img_area > a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  border: 1px solid #ffffff;
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: block;
  text-align: center;
}

.main-content_area .mission-area .mission-img_area > a:hover {
  background-color: #09823F;
  border-color: #09823F;
}

.main-content_area .mission-area .mission-img_area > a > i {
  font-size: 45px;
  color: #ffffff;
  padding-left: 10px;
}

.main-content_area .testimonial-area {
  position: relative;
  background-image: url("../images/about-us/testimonial/bg-1.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 90px 0;
  margin-top: 60px;
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
}

.main-content_area .testimonial-area .testimonial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 479px) {
  .main-content_area .testimonial-area .testimonial-item {
    display: block;
  }
}

.main-content_area .testimonial-area .testimonial-item .testimonial-content {
  padding-left: 20px;
  text-align: center;
}

@media (max-width: 479px) {
  .main-content_area .testimonial-area .testimonial-item .testimonial-content {
    padding-top: 25px;
  }
}

.main-content_area .testimonial-area .testimonial-item .testimonial-content .quote-icon > i {
  font-size: 35px;
}

.main-content_area .testimonial-area .testimonial-item .testimonial-content > p.short-desc {
  margin: 0 auto;
  max-width: 75%;
  font-size: 24px;
  font-weight: 300;
  line-height: 40px;
}

@media (max-width: 767px) {
  .main-content_area .testimonial-area .testimonial-item .testimonial-content > p.short-desc {
    max-width: 100%;
    font-size: 18px;
  }
}

.main-content_area .testimonial-area .testimonial-item .testimonial-content > .client-info > h3.name {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  padding-top: 15px;
}

.main-content_area .testimonial-area .testimonial-item .testimonial-content > .client-info > span.occupation {
  padding-top: 10px;
  display: block;
}

/*----------------------------------------*/
/*  40 - Pages - FAQ
/*----------------------------------------*/
.frequently-area {
  padding: 55px 0 0;
}

.frequently-area .frequently-content .frequently-desc {
  margin-bottom: 25px;
}

.frequently-area .frequently-content .frequently-desc h3 {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 24px;
}

.frequently-area .frequently-content .frequently-desc p {
  margin: 0;
  font-size: 14px;
}

.frequently-area .frequently-accordion .actives {
  border: 1px solid #09823F;
}

.frequently-area .frequently-accordion .actives > .card-header {
  background-color: #09823F;
}

.frequently-area .frequently-accordion .actives > .card-header > h5 > a {
  font-weight: 600;
  color: #ffffff;
}

.frequently-area .frequently-accordion .actives > .card-header > h5 > a:before {
  color: #ffffff;
}

.frequently-area .frequently-accordion .actives > .card-header > h5 > a:after {
  color: #ffffff;
}

.frequently-area .frequently-accordion .actives > .card-header > h5 > a:hover {
  color: #ffffff !important;
}

.frequently-area .frequently-accordion [class*="card"]:last-child {
  margin-bottom: 0;
}

.frequently-area .frequently-accordion .card {
  border-radius: 0;
  margin-bottom: 15px;
}

.frequently-area .frequently-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #f4f4f4;
  border: 0;
}

.frequently-area .frequently-accordion .card-header a {
  display: block;
  padding: 15px 10px 15px 25px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

@media (max-width: 575px) {
  .frequently-area .frequently-accordion .card-header a {
    line-height: 20px;
  }
}

.frequently-area .frequently-accordion .card-header a:hover {
  color: #09823F !important;
}

.frequently-area .frequently-accordion .card-header a.collapsed:before {
  content: "\f067";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #c0c0c0;
}

@media (max-width: 479px) {
  .frequently-area .frequently-accordion .card-header a.collapsed:before {
    display: none;
  }
}

.frequently-area .frequently-accordion .card-header a:after {
  content: "\f068";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #c0c0c0;
}

@media (max-width: 479px) {
  .frequently-area .frequently-accordion .card-header a:after {
    display: none;
  }
}

/*----------------------------------------*/
/*  41 - Pages - 404
/*----------------------------------------*/
.error404-area {
  padding: 40px 0 0;
}

.error404-area .search-error-wrapper h1 {
  color: #09823F;
  font-size: 120px;
  margin-bottom: 0;
  padding-bottom: 22px;
}

.error404-area .search-error-wrapper h2 {
  font-size: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.error404-area .search-error-wrapper > p {
  margin: 0 auto 0;
  max-width: 520px;
  font-size: 16px;
}

.error404-area .search-error-wrapper .error-form .inner-error_form {
  position: relative;
  width: 275px;
  margin: 22px auto 30px;
}

.error404-area .search-error-wrapper .error-form .inner-error_form input {
  border: 1px solid #ebebeb;
  font-size: 13px;
  position: relative;
  width: 270px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 15px;
  border-radius: 25px;
}

.error404-area .search-error-wrapper .error-search_btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 7px 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.error404-area .search-error-wrapper .error-search_btn:hover {
  color: #09823F;
}

.error404-area .search-error-wrapper .munoz-error_btn {
  border: 2px solid #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 37px;
  padding: 0 30px;
  text-transform: uppercase;
  border-radius: 25px;
}

.error404-area .search-error-wrapper .munoz-error_btn:hover {
  background: #09823F;
  border-color: #09823F;
  color: #ffffff !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9faGVscGVyLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9fY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX3NoaXBwaW5nLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGluay5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC10YWIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXItbmF2aWdhdGlvbi5zY3NzIiwic2VjdGlvbi9faGVhZGVyLnNjc3MiLCJzZWN0aW9uL19mb290ZXIuc2NzcyIsInBhZ2VzL19zaG9wLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fbXktYWNjb3VudC5zY3NzIiwicGFnZXMvX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJwYWdlcy9fd2lzaGxpc3Quc2NzcyIsInBhZ2VzL19jYXJ0LnNjc3MiLCJwYWdlcy9fY2hlY2tvdXQuc2NzcyIsInBhZ2VzL19jb21wYXJlLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9fZmFxLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OEJDMkM4QjtBREU5Qjs7Ozs7Ozs7Q0NPQztBRElELDRHQUFZO0FFeERaLDJDQUFBO0FBQ0E7MkNEdUQyQztBQ3BEM0M7RUFDQywrQkNzRTZCO0VEckU3QixjQ0N3QjtFREF4QixlQ3FEb0I7RURwRHBCLGlCQ3lEaUI7QUZIbEI7O0FDbkRBOzs7Ozs7RUFNQywrQkMyRGdDO0VEMURoQyxjQ1ZzQjtFRFd0QixjQytDc0I7RUQ5Q3RCLGdCQ21Ed0I7QUZHekI7O0FDbkRBO0VBQ0MsK0JDbUQ2QjtFRGxEN0IsY0NsQndCO0VEbUJ4QixlQ2tDb0I7RURqQ3BCLGlCQ3NDaUI7QUZnQmxCOztBQ25EQTs7RUFFQyx3QkFBd0I7RUFDeEIsU0FBUztBRHNEVjs7QUNuREE7RUFDQywwQkFBMEI7QURzRDNCOztBQ25EQTtFQUNDLGNDSmdDO0FGMERqQzs7QUNuREE7RUFDQyxjQ1JnQztBRjhEakM7O0FDdkRBO0VBQ0MsY0NSZ0M7QUY4RGpDOztBQ3ZEQTtFQUNDLGNDUmdDO0FGOERqQzs7QUN2REE7RUFDQyxjQ1JnQztBRjhEakM7O0FDdkRBO0VBQ0MsY0NSZ0M7QUY4RGpDOztBQ25EQTs7OztFQUlDLFVBQVU7QURzRFg7O0FDbkRBO0VBQ0MsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QURzRGpCOztBQ25EQTtFQUNDLGVBQWU7QURzRGhCOztBQ25EQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7QURzRGY7O0FDOUNBO0VBQ0MsY0N2RXdCO0FGd0h6Qjs7QUNsREE7RUFHRSx5QkFBZ0M7RUFDaEMscUJBQXFCO0FEbUR2Qjs7QUN2REE7RUFRRyxjQ2hGb0I7QUZtSXZCOztBQzlDQTs7Ozs7Ozs7O0VBU0MsYUFBYTtBRGlEZDs7QUM5Q0E7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsdUJBQXVCO0FEaUR4Qjs7QUc1SkEsMkNB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MmxDM0I7O0FLMWtDQTtFQUNDLHlCSGhCeUI7QUY2bEMxQjs7QUsza0NBO0VBQ0MseUJIRTBCO0FGNGtDM0I7O0FLNWtDQTtFQUNDLHlCSEYyQjtBRmlsQzVCOztBSzdrQ0E7RUFDQyx5QkhDNkI7QUYra0M5Qjs7QUs5a0NBO0VBQ0Msb0NBQTJDO0FMaWxDNUM7O0FLL2tDQTtFQUNDLHlCSHZCcUI7QUZ5bUN0Qjs7QUtobENBO0VBQ0MseUJIbkNzQjtBRnNuQ3ZCOztBSzlrQ0M7RUFzQ0MsdUNBQUE7RUFrQkEsbUNBQUE7QUwyaENGOztBS25sQ0M7RUFJRyx5QkFBcUM7QUxtbEN6Qzs7QUt2bENDO0VBUUkseUJBQWlDO0FMbWxDdEM7O0FLM2xDQztFQWFJLHlCQUFpQztBTGtsQ3RDOztBSy9sQ0M7RUFrQkkseUJINUVrQjtFRzZFbEIseUJBQWlDO0FMaWxDdEM7O0FLcG1DQztFQXVCRyx5QkhqRm1CO0FGa3FDdkI7O0FLeG1DQztFQXlCSSx5QkhoRmtCO0VHaUZsQix5QkFBaUM7QUxtbEN0Qzs7QUs3bUNDO0VBOEJHLHlCSHBGa0I7QUZ1cUN0Qjs7QUtqbkNDO0VBZ0NJLHlCSDFGa0I7RUcyRmxCLGdDQUE0QztFQUM1Qyx5QkFBaUM7QUxxbEN0Qzs7QUt2bkNDO0VBMENJLHlCQUFxQztBTGlsQzFDOztBSzNuQ0M7RUFtREsseUJBQXFDO0FMNGtDM0M7O0FLL25DQztFQTZESyxjSHZIaUI7QUY2ckN2Qjs7QUtub0NDO0VBdUVLLHlCSDdIZ0I7QUY2ckN0Qjs7QUt2b0NDO0VBeUVNLHFCSG5JZ0I7QUZxc0N2Qjs7QUszb0NDO0VBb0ZLLG1CSDlJaUI7QUZ5c0N2Qjs7QUsvb0NDO0VBNkZPLG1CSHZKZTtFR3dKZixjSHpJZ0I7QUYrckN4Qjs7QUtwcENDO0VBOEdTLGNIekpjO0FGbXNDeEI7O0FLeHBDQztFQW1IUyx5QkFBaUM7QUx5aUMzQzs7QUs1cENDO0VBNkhNLHlCQUFpQztBTG1pQ3hDOztBS2hxQ0M7RUEwSU8sY0hwTWU7QUY4dEN2Qjs7QUtwcUNDO0VBaUpTLGNIM01hO0FGa3VDdkI7O0FLeHFDQztFQTRKVyxjSHROVztBRnN1Q3ZCOztBSzVxQ0M7RUFxS08sY0gvTmU7QUYwdUN2Qjs7QUtockNDO0VBdUtRLHlCSGpPYztBRjh1Q3ZCOztBS3ByQ0M7RUF3TFMsY0hsUGE7QUZrdkN2Qjs7QUt4ckNDO0VBNkxTLHFCSHZQYTtBRnN2Q3ZCOztBSzVyQ0M7RUFxTVUseUJIL1BZO0VHZ1FaLHlCQUFpQztBTDIvQjVDOztBS2pzQ0M7RUFxTkssaURBQXlDO1VBQXpDLHlDQUF5QztFQUN6Qyx5QkFBaUM7RUFDakMseUJIalJpQjtBRml3Q3ZCOztBS3ZzQ0M7RUE0TkcsY0h0Um1CO0FGcXdDdkI7O0FLM3NDQztFQW1PSSx5Qkg3UmtCO0FGeXdDdkI7O0FLL3NDQztFQXNPSSx5QkhoU2tCO0FGNndDdkI7O0FLbnRDQzs7OztFQWlQSSx5Qkh2U2lCO0FGZ3hDdEI7O0FLMXRDQzs7OztFQXdQVSx5QkhsVFk7QUYyeEN2Qjs7QUtqdUNDOzs7O0VBZ1FLLGlEQUF5QztVQUF6Qyx5Q0FBeUM7QUx3K0IvQzs7QUt4dUNDO0VBd1FHLHlCSDlUa0I7QUZreUN0Qjs7QUs1dUNDO0VBaVJTLGNIM1VhO0FGMHlDdkI7O0FLaHZDQztFQW1SVSxjSDdVWTtBRjh5Q3ZCOztBS3B2Q0M7RUFzUlUsY0hoVlk7QUZrekN2Qjs7QUt4dkNDO0VBMlJVLGNIclZZO0FGc3pDdkI7O0FLNXZDQztFQTBTSyxjSHBXaUI7QUYwekN2Qjs7QUtod0NDO0VBb1RLLGNIOVdpQjtBRjh6Q3ZCOztBS3B3Q0M7RUE2VEksY0h2WGtCO0FGazBDdkI7O0FLeHdDQzs7OztFQXdVSSx5QkhsWWtCO0FGeTBDdkI7O0FLL3dDQztFQWdWSSx5Qkh2WWtCO0VHd1lsQixjSDVYbUI7QUYrekN4Qjs7QUtweENDO0VBbVZLLHlCSDdZaUI7RUc4WWpCLGNIL1hrQjtBRm8wQ3hCOztBS3p4Q0M7RUFnV08scUJIMVplO0VHMlpmLGNIM1plO0FGdzFDdkI7O0FLOXhDQztFQXlXVSxxQkhuYVk7QUY0MUN2Qjs7QUtseUNDO0VBb1hZLHlCSDVhWTtFRzZhWixjSGhhVztBRmsxQ3hCOztBS3Z5Q0M7RUF1WGEsZUFBZTtBTG83QjdCOztBSzN5Q0M7RUEwWGEsbUJIcGJTO0VHcWJULHlCQUFpQztBTHE3Qi9DOztBS2h6Q0M7RUE4WU0seUJIeGNnQjtBRjgyQ3ZCOztBS3B6Q0M7RUF3WkssY0hsZGlCO0FGazNDdkI7O0FLeHpDQztFQStaRSx5Qkh0ZG9CO0VHdWRwQixjSDNjcUI7QUZ3MkN4Qjs7QUs3ekNDO0VBa2FHLHlCSDVkbUI7RUc2ZG5CLHFCSDdkbUI7RUc4ZG5CLHlCQUFpQztBTCs1QnJDOztBS24wQ0M7RUF5YUUseUJIbmVvQjtBRmk0Q3ZCOztBS3YwQ0M7O0VBNmFFLHlCSHZlb0I7QUZzNEN2Qjs7QUs1MENDOztFQWliRSw0QkgzZW9CO0FGMjRDdkI7O0FLajFDQztFQXViSSx5QkhqZmtCO0FGKzRDdkI7O0FLcjFDQztFQTBiSSx5QkhwZmtCO0FGbTVDdkI7O0FLejFDQztFQTZiSSx5Qkh2ZmtCO0FGdTVDdkI7O0FLNzFDQztFQXFjSSxxQkgvZmtCO0FGMjVDdkI7O0FLajJDQztFQTZjSSxjSHZnQmtCO0FGKzVDdkI7O0FLcjJDQztFQXFkSSx5QkgzZ0JpQjtBRis1Q3RCOztBS3oyQ0M7RUF1ZEsscUJIamhCaUI7QUZ1NkN2Qjs7QUs3MkNDO0VBaWVLLDBCSHZoQmdCO0FGdTZDdEI7O0FLajNDQztFQW1lTSwwQkg3aEJnQjtBRis2Q3ZCOztBS3IzQ0M7RUFzQ0MsdUNBQUE7RUFrQkEsbUNBQUE7QUxrMENGOztBSzEzQ0M7RUFJRyx5QkFBcUM7QUwwM0N6Qzs7QUs5M0NDO0VBUUkseUJBQWlDO0FMMDNDdEM7O0FLbDRDQztFQWFJLHlCQUFpQztBTHkzQ3RDOztBS3Q0Q0M7RUFrQkkseUJIM0VvQjtFRzRFcEIseUJBQWlDO0FMdzNDdEM7O0FLMzRDQztFQXVCRyx5QkhqRm1CO0FGeThDdkI7O0FLLzRDQztFQXlCSSx5QkhoRmtCO0VHaUZsQix5QkFBaUM7QUwwM0N0Qzs7QUtwNUNDO0VBOEJHLHlCSHBGa0I7QUY4OEN0Qjs7QUt4NUNDO0VBZ0NJLHlCSHpGb0I7RUcwRnBCLGdDQUE0QztFQUM1Qyx5QkFBaUM7QUw0M0N0Qzs7QUs5NUNDO0VBMENJLHlCQUFxQztBTHczQzFDOztBS2w2Q0M7RUFtREsseUJBQXFDO0FMbTNDM0M7O0FLdDZDQztFQTZESyxjSHRIbUI7QUZtK0N6Qjs7QUsxNkNDO0VBdUVLLHlCSDdIZ0I7QUZvK0N0Qjs7QUs5NkNDO0VBeUVNLHFCSG5JZ0I7QUY0K0N2Qjs7QUtsN0NDO0VBb0ZLLG1CSDdJbUI7QUYrK0N6Qjs7QUt0N0NDO0VBNkZPLG1CSHRKaUI7RUd1SmpCLGNIeklnQjtBRnMrQ3hCOztBSzM3Q0M7RUE4R1MsY0h6SmM7QUYwK0N4Qjs7QUsvN0NDO0VBbUhTLHlCQUFpQztBTGcxQzNDOztBS244Q0M7RUE2SE0seUJBQWlDO0FMMDBDeEM7O0FLdjhDQztFQTBJTyxjSG5NaUI7QUZvZ0R6Qjs7QUszOENDO0VBaUpTLGNIMU1lO0FGd2dEekI7O0FLLzhDQztFQTRKVyxjSHJOYTtBRjRnRHpCOztBS245Q0M7RUFxS08sY0g5TmlCO0FGZ2hEekI7O0FLdjlDQztFQXVLUSx5QkhoT2dCO0FGb2hEekI7O0FLMzlDQztFQXdMUyxjSGpQZTtBRndoRHpCOztBSy85Q0M7RUE2TFMscUJIdFBlO0FGNGhEekI7O0FLbitDQztFQXFNVSx5Qkg5UGM7RUcrUGQseUJBQWlDO0FMa3lDNUM7O0FLeCtDQztFQXFOSyxpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLHlCQUFpQztFQUNqQyx5QkhoUm1CO0FGdWlEekI7O0FLOStDQztFQTRORyxjSHJScUI7QUYyaUR6Qjs7QUtsL0NDO0VBbU9JLHlCSDVSb0I7QUYraUR6Qjs7QUt0L0NDO0VBc09JLHlCSC9Sb0I7QUZtakR6Qjs7QUsxL0NDOzs7O0VBaVBJLHlCSHZTaUI7QUZ1akR0Qjs7QUtqZ0RDOzs7O0VBd1BVLHlCSGpUYztBRmlrRHpCOztBS3hnREM7Ozs7RUFnUUssaURBQXlDO1VBQXpDLHlDQUF5QztBTCt3Qy9DOztBSy9nREM7RUF3UUcseUJIOVRrQjtBRnlrRHRCOztBS25oREM7RUFpUlMsY0gxVWU7QUZnbER6Qjs7QUt2aERDO0VBbVJVLGNINVVjO0FGb2xEekI7O0FLM2hEQztFQXNSVSxjSC9VYztBRndsRHpCOztBSy9oREM7RUEyUlUsY0hwVmM7QUY0bER6Qjs7QUtuaURDO0VBMFNLLGNIbldtQjtBRmdtRHpCOztBS3ZpREM7RUFvVEssY0g3V21CO0FGb21EekI7O0FLM2lEQztFQTZUSSxjSHRYb0I7QUZ3bUR6Qjs7QUsvaURDOzs7O0VBd1VJLHlCSGpZb0I7QUYrbUR6Qjs7QUt0akRDO0VBZ1ZJLHlCSHZZa0I7RUd3WWxCLGNINVhtQjtBRnNtRHhCOztBSzNqREM7RUFtVksseUJINVltQjtFRzZZbkIsY0gvWGtCO0FGMm1EeEI7O0FLaGtEQztFQWdXTyxxQkh6WmlCO0VHMFpqQixjSDFaaUI7QUY4bkR6Qjs7QUtya0RDO0VBeVdVLHFCSGxhYztBRmtvRHpCOztBS3prREM7RUFvWFkseUJINWFZO0VHNmFaLGNIaGFXO0FGeW5EeEI7O0FLOWtEQztFQXVYYSxlQUFlO0FMMnRDN0I7O0FLbGxEQztFQTBYYSxtQkhuYlc7RUdvYlgseUJBQWlDO0FMNHRDL0M7O0FLdmxEQztFQThZTSx5Qkh2Y2tCO0FGb3BEekI7O0FLM2xEQztFQXdaSyxjSGpkbUI7QUZ3cER6Qjs7QUsvbERDO0VBK1pFLHlCSHRkb0I7RUd1ZHBCLGNIM2NxQjtBRitvRHhCOztBS3BtREM7RUFrYUcseUJIM2RxQjtFRzRkckIscUJINWRxQjtFRzZkckIseUJBQWlDO0FMc3NDckM7O0FLMW1EQztFQXlhRSx5QkhsZXNCO0FGdXFEekI7O0FLOW1EQzs7RUE2YUUseUJIdGVzQjtBRjRxRHpCOztBS25uREM7O0VBaWJFLDRCSDFlc0I7QUZpckR6Qjs7QUt4bkRDO0VBdWJJLHlCSGhmb0I7QUZxckR6Qjs7QUs1bkRDO0VBMGJJLHlCSG5mb0I7QUZ5ckR6Qjs7QUtob0RDO0VBNmJJLHlCSHRmb0I7QUY2ckR6Qjs7QUtwb0RDO0VBcWNJLHFCSDlmb0I7QUZpc0R6Qjs7QUt4b0RDO0VBNmNJLGNIdGdCb0I7QUZxc0R6Qjs7QUs1b0RDO0VBcWRJ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QTtFQTZSSyxnQkFBZ0I7QXRCazdKckI7O0FzQi9zS0E7RUErUk0saUJBQWlCO0F0Qm83SnZCOztBc0JudEtBO0VBaVNPLFdBQVc7QXRCczdKbEI7O0FJemlLRTtFa0I5S0Y7SUF3U1csV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7RXRCbzdKMUI7QUFDRjs7QXNCL3RLQTtFbEJxYUMsbUJrQi9Hb0I7RWxCZ0hwQixxQmtCaEgwQjtFbEJrSDFCLGtCa0JsSDBCO0VsQm1IMUIsaUJrQm5IMEI7RWxCb0gxQixha0JwSDBCO0VBQ3JCLGNBQWM7QXRCazdKcEI7O0FJampLRTtFa0J4TEY7SWxCcWFDLG1Ca0I1R3FCO0lsQjZHckIsc0JrQjdHNEI7SWxCK0c1QixtQmtCL0c0QjtJbEJnSDVCLGtCa0JoSDRCO0lsQmlINUIsY2tCakg0QjtJQUN0QixlQUFlO0V0QjA3SnBCO0FBQ0Y7O0FzQnJ2S0E7RWxCcWFDLG1Ca0JyR29CO0VsQnNHcEIsMkJrQnRHaUM7RWxCd0dqQyx3QmtCeEdpQztFbEJ5R2pDLHVCa0J6R2lDO0VsQjBHakMsbUJrQjFHaUM7RUFDNUIscUJBQXFCO0F0Qjg3SjNCOztBSTNtS0U7RWtCcEpGO0lsQnFhQyxtQmtCbEdxQjtJbEJtR3JCLHFCa0JuRzJCO0lsQnFHM0Isa0JrQnJHMkI7SWxCc0czQixpQmtCdEcyQjtJbEJ1RzNCLGFrQnZHMkI7SUFDckIsY0FBYztFdEJzOEpuQjtBQUNGOztBSWxuS0U7RWtCekpGO0lsQnFhQyxtQmtCOUZxQjtJbEIrRnJCLHFCa0IvRjJCO0lsQmlHM0Isa0JrQmpHMkI7SWxCa0czQixpQmtCbEcyQjtJbEJtRzNCLGFrQm5HMkI7SUFDckIsY0FBYztFdEI4OEpuQjtBQUNGOztBSXpuS0U7RWtCOUpGO0lsQnFhQyxtQmtCMUZxQjtJbEIyRnJCLHNCa0IzRjRCO0lsQjZGNUIsbUJrQjdGNEI7SWxCOEY1QixrQmtCOUY0QjtJbEIrRjVCLGNrQi9GNEI7SUFDdEIsZUFBZTtFdEJzOUpwQjtBQUNGOztBc0JueUtBO0VsQnFhQyxtQmtCbkZvQjtFbEJvRnBCLHFC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O0VBcUJJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0FsQ2kzUTFCOztBa0N4NFFBO0VBeUJLLHlCaENuQmlCO0VnQ29CakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsbUJBQW1CO0FsQ20zUXhCOztBa0NuNVFBO0VBcUNHLG1EQUFtRDtFQUNuRCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtBbENrM1FUOztBa0M1NVFBO0VBNENJLGNoQzFDbUI7QUY4NVF2Qjs7QWtDaDZRQTtFQWdERyx5QmhDMUNtQjtFZ0MyQ25CLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBQXlCO0VBRXpCLG1CQUFtQjtBbENtM1F0Qjs7QWtDOTZRQTtFQTZESSxtQmhDM0RtQjtFZ0M0RG5CLHFCaEM1RG1CO0VnQzZEbkIseUJBQWlDO0FsQ3EzUXJDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbklOREVYOlxyXG5cclxuICAgIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuICAgIDAxIC0gQmFzZSAtIFZhcmlhYmxlc1xyXG4gICAgMDIgLSBCYXNlIC0gTWl4aW5zXHJcblxyXG4gICAgMDMgLSBVdGlsaXRpZXMgLSBIZWxwZXJcclxuICAgIDA0IC0gVXRpbGl0aWVzIC0gQ29sb3JcclxuXHJcbiAgICAxMCAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuICAgIDExIC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4gICAgMTIgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbiAgICAxMyAtIENvbXBvbmVudHMgLSBOYXZpZ2F0aW9uXHJcbiAgICAxNCAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDE2IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbiAgICAxNyAtIENvbXBvbmVudHMgLSBGb3JtXHJcbiAgICAxOCAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4gICAgMTkgLSBDb21wb25lbnRzIC0gUHJvZHVjdCBUYWJcclxuICAgIDIwIC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbiAgICAyMSAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4gICAgMjIgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gU2xpZGVyIE5hdmlnYXRpb25cclxuXHJcbiAgICAyNSAtIFNlY3Rpb24gLSBIZWFkZXJcclxuICAgIDI2IC0gU2VjdGlvbiAtIEZvb3RlclxyXG5cclxuICAgIDI5IC0gUGFnZXMgLSBTaG9wXHJcbiAgICAzMCAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuICAgIDMxIC0gUGFnZXMgLSBCbG9nXHJcbiAgICAzMiAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4gICAgMzMgLSBQYWdlcyAtIExvZ2luIHwgUmVnaXN0ZXJcclxuICAgIDM0IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMzUgLSBQYWdlcyAtIENhcnRcclxuICAgIDM2IC0gUGFnZXMgLSBDaGVja291dFxyXG4gICAgMzcgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDM4IC0gUGFnZXMgLSBDb250YWN0XHJcbiAgICAzOSAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuICAgIDQwIC0gUGFnZXMgLSBGQVFcclxuICAgIDQxIC0gUGFnZXMgLSA0MDRcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qXHJcbiAgICBQcmltYXJ5IENvbG9yOiAgICAgICAgICAgICNmZWQxMDA7XHJcbiAgICBCb2R5IFRleHQgQ29sb3I6ICAgICAgICAgICMzMzMzMzM7XHJcbiAgICBIZWFkaW5nIENvbG9yOiAgICAgICAgICAgICMzMzMzMzM7XHJcbiAgICBCb3JkZXIgQ29sb3I6ICAgICAgICAgICAgICNlYmViZWI7XHJcbiAgICBCb3JkZXIgQ29sb3IgMjogICAgICAgICAgICNkMmQyZDI7XHJcbiAgICBCb2R5IEZvbnQgRmFtaWx5OiAgICAgICAgICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcbiovXHJcblxyXG4vLyBGb250c1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGkmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vL0Jhc2VcclxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdiYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuQGltcG9ydCAndXRpbGl0aWVzL2hlbHBlcic7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9jb2xvcic7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJhbmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hpcHBpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9kdWN0LXRhYic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlci1uYXZpZ2F0aW9uJztcclxuXHJcbi8vIFNlY3Rpb25cclxuQGltcG9ydCAnc2VjdGlvbi9oZWFkZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uL2Zvb3Rlcic7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9zaG9wJztcclxuQGltcG9ydCAncGFnZXMvc2luZ2xlLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9ibG9nJztcclxuQGltcG9ydCAncGFnZXMvbXktYWNjb3VudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvZ2luLXJlZ2lzdGVyJztcclxuQGltcG9ydCAncGFnZXMvd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXJ0JztcclxuQGltcG9ydCAncGFnZXMvY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb21wYXJlJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0LXVzJztcclxuQGltcG9ydCAncGFnZXMvZmFxJztcclxuQGltcG9ydCAncGFnZXMvNDA0JztcclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4gICAgMTEgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuICAgIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMTUgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuICAgIDE3IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuICAgIDE4IC0gQ29tcG9uZW50cyAtIFNvY2lhbCBMaW5rXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIEJyYW5kXHJcbiAgICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbiAgICAyMyAtIENvbXBvbmVudHMgLSBTbGlkZXIgTmF2aWdhdGlvblxyXG5cclxuICAgIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4gICAgMjYgLSBTZWN0aW9uIC0gRm9vdGVyXHJcblxyXG4gICAgMjkgLSBQYWdlcyAtIFNob3BcclxuICAgIDMwIC0gUGFnZXMgLSBTaW5nbGUgUHJvZHVjdFxyXG4gICAgMzEgLSBQYWdlcyAtIEJsb2dcclxuICAgIDMyIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbiAgICAzMyAtIFBhZ2VzIC0gTG9naW4gfCBSZWdpc3RlclxyXG4gICAgMzQgLSBQYWdlcyAtIFdpc2hsaXN0XHJcbiAgICAzNSAtIFBhZ2VzIC0gQ2FydFxyXG4gICAgMzYgLSBQYWdlcyAtIENoZWNrb3V0XHJcbiAgICAzNyAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4gICAgMzggLSBQYWdlcyAtIENvbnRhY3RcclxuICAgIDM5IC0gUGFnZXMgLSBBYm91dCBVc1xyXG4gICAgNDAgLSBQYWdlcyAtIEZBUVxyXG4gICAgNDEgLSBQYWdlcyAtIDQwNFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcclxuICAgIFByaW1hcnkgQ29sb3I6ICAgICAgICAgICAgI2ZlZDEwMDtcclxuICAgIEJvZHkgVGV4dCBDb2xvcjogICAgICAgICAgIzMzMzMzMztcclxuICAgIEhlYWRpbmcgQ29sb3I6ICAgICAgICAgICAgIzMzMzMzMztcclxuICAgIEJvcmRlciBDb2xvcjogICAgICAgICAgICAgI2ViZWJlYjtcclxuICAgIEJvcmRlciBDb2xvciAyOiAgICAgICAgICAgI2QyZDJkMjtcclxuICAgIEJvZHkgRm9udCBGYW1pbHk6ICAgICAgICAgJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGkmZGlzcGxheT1zd2FwXCIpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMCAtIEJhc2UgLSBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0IHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uX2tleWZvY3VzIDpmb2N1cyxcbmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbnNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0YgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDMgLSBVdGlsaXRpZXMgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU11bm96J3MgQ3VzdG9tIENvbnRhaW5lci0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4vKiAtLS1NdW5veidzIFByZWxvYWRlci0tLSovXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xufVxuXG4ubG9hZGluZyAubWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUgLm1haW4tbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyMSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyMiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyMyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDc7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlMztcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAwLjIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjIsIDAuMiwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDAuMik7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlMyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vKiAtLS1NdW5veidzIFByb2R1Y3QgU3RpY2tlci0tLSovXG4uc3RpY2tlcixcbi5zdGlja2VyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0aWNrZXI6YmVmb3JlLFxuLnN0aWNrZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNrZXItMiB7XG4gIGJhY2tncm91bmQ6ICNkODM3M2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zdGlja2VyLTI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgzNzNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiAtLS1Qcm9kdWN0IFByb2dyZXNzYmFyLS0tICovXG4ucHJvZHVjdC1wcm9ncmVzc2Jhcixcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTIsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci0zLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1wcm9ncmVzc2JhciA+IHNwYW4sXG4gIC5wcm9kdWN0LXByb2dyZXNzYmFyLTIgPiBzcGFuLFxuICAucHJvZHVjdC1wcm9ncmVzc2Jhci0zID4gc3BhbixcbiAgLnByb2R1Y3QtcHJvZ3Jlc3NiYXItNCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wcm9ncmVzc2JhciA+IHNwYW4gPiBzdHJvbmcsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci0yID4gc3BhbiA+IHN0cm9uZyxcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTMgPiBzcGFuID4gc3Ryb25nLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItNCA+IHNwYW4gPiBzdHJvbmcge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXI6YmVmb3JlLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMjpiZWZvcmUsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci0zOmJlZm9yZSxcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXI6YWZ0ZXIsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci0yOmFmdGVyLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMzphZnRlcixcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LXByb2dyZXNzYmFyLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMjphZnRlcixcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTIucHJvZHVjdC1wcm9ncmVzc2Jhci0yOmFmdGVyLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMy5wcm9kdWN0LXByb2dyZXNzYmFyLTI6YWZ0ZXIsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci00LnByb2R1Y3QtcHJvZ3Jlc3NiYXItMjphZnRlciB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5wcm9kdWN0LXByb2dyZXNzYmFyLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMzphZnRlcixcbi5wcm9kdWN0LXByb2dyZXNzYmFyLTIucHJvZHVjdC1wcm9ncmVzc2Jhci0zOmFmdGVyLFxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMy5wcm9kdWN0LXByb2dyZXNzYmFyLTM6YWZ0ZXIsXG4ucHJvZHVjdC1wcm9ncmVzc2Jhci00LnByb2R1Y3QtcHJvZ3Jlc3NiYXItMzphZnRlciB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi8qIC0tLU11bm96J3MgU2VjdGlvbiBBcmVhLS0tICovXG4ubXVub3otc2VjdGlvbl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm11bm96LXNlY3Rpb25fYXJlYSA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm11bm96LXNlY3Rpb25fYXJlYSA+IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm11bm96LXNlY3Rpb25fYXJlYSA+IHAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVub3otc2VjdGlvbl9hcmVhID4gcCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1zZWN0aW9uX2FyZWEgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm11bm96LXNlY3Rpb25fYXJlYSA+IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS1NdW5veidzIFNwYWNpbmcgQmV0d2VlbiBTbGlkZSBJdGVtICYgT3RoZXIgUmVsYXRlZCBTdHVmZi0tLSovXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS1TcGFjZXMgQmV0d2VlbiBCbG9nIFNsaWRlciBpdGVtLS0tICovXG4ubXVub3otYmxvZ19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5tdW5vei1ibG9nX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIC0tLU9ubHkgRm9yIFNpbmdsZSBQcm9kdWN0IFBhZ2UgfCBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbS0tLSAqL1xuLnNwLWltYWdlcyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3AtaW1hZ2VzIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiAtLS1UYWIgQ29udGVudCAmIFBhbmUgRml4LS0tICovXG4udGFiLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIC0tLU11bm96J3MgUmF0aW5nIEJveCBFbXB0eSBTdGFyIENvbG9yLS0tICovXG4ucmF0aW5nLWJveCA+IHVsID4gbGkuc2lsdmVyLWNvbG9yID4gaSB7XG4gIGNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVlvdXR1YmUgRGVmYXVsdCBIZWlnaHQtLS0gKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMjcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAtLS1NdW5veidzIEdsb2JhbCBPdmVybGF5LS0tICovXG4uZ2xvYmFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nbG9iYWwtb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiAtLS1NdW5veidzIFNjcm9sbFVwLS0tICovXG4jc2Nyb2xsVXAge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogZnVyblNsaWRlSW5VcCAwLjhzIGVhc2UtaW4tb3V0IDEgYm90aDtcbn1cblxuI3Njcm9sbFVwOmhvdmVyID4gaSB7XG4gIGFuaW1hdGlvbjogZnVyblNsaWRlSW5VcCAxcyBpbmZpbml0ZTtcbn1cblxuLyogLS0tTXVub3oncyBUb29sdGlwLS0tICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG59XG5cbi8qIC0tLU11bm96J3MgUGFnaW5hdGlvbi0tLSAqL1xuLm11bm96LXBhZ2luYXRvaW4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubXVub3otcGFnaW5hdG9pbi1hcmVhIC5tdW5vei1wYWdpbmF0aW9uLWJveCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3ggbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4ubXVub3otcGFnaW5hdG9pbi1hcmVhIC5tdW5vei1wYWdpbmF0aW9uLWJveCBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3ggbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tTXVub3oncyBRdWFudGl0eS0tLSAqL1xuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMsXG4uZ3JvdXAtcXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLmNhcnQtcGx1cy1taW51cy1ib3gsXG4uZ3JvdXAtcXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24sXG4uZ3JvdXAtcXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uOmhvdmVyLFxuLmdyb3VwLXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmRlYyxcbi5ncm91cC1xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24uaW5jLFxuLmdyb3VwLXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmluYyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xdWFudGl0eS5ncm91cC1xdWFudGl0eSxcbi5ncm91cC1xdWFudGl0eS5ncm91cC1xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1YW50aXR5Lmdyb3VwLXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMsXG4uZ3JvdXAtcXVhbnRpdHkuZ3JvdXAtcXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiAtLS1NdW5veidzIFRhZ3MgTGlzdC0tLSAqL1xuLm11bm96LXRhZ3NfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXVub3otdGFnc19saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm11bm96LXRhZ3NfbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4vKiAtLS1NdW5veidzICBOaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cbmEsXG5idXR0b24sIC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlLCAuZ2xvYmFsLW92ZXJsYXksIC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbixcbi5ncm91cC1xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiwgLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZSwgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgLmZpbHRlci1idG4sIC5pbWctaG92ZXJfZWZmZWN0IGEgaW1nLCAucG9wdXBfd3JhcHBlciwgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZiwgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZiA+IGksIC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b24sIC5tdW5vei1idG4sXG4ubXVub3otYnRuLTIsXG4ubXVub3otYmFubmVyX2J0bixcbi5tdW5vei1idG4tYm9uZGlfYmx1ZSxcbi5tdW5vei1idG5fZnVsbHdpZHRoLFxuLm11bm96LWNvbXBhcmVfYnRuLFxuLm11bm96LWZpbHRlcl9idG4sXG4ubXVub3otYnRuX2RhcmssXG4ubXVub3otYnRuX3JlZCxcbi5tdW5vei1idG5feWVsbG93LFxuLm11bm96LWJ0bl9saW1lcmljayxcbi5tdW5vei1zbGlkZXJfYnRuLCAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsIC5idG4tY2xvc2UsIC5idG4tY2xvc2UgPiBpLCAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kLCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZywgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLCAuY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51ID4gYTphZnRlciwgLmNhdC1tZWdhLW1lbnUsIC5jYXQtZHJvcGRvd25fbWVudSwgLm11bm96LWJyYW5kX2FyZWEgLm11bm96LWJyYW5kX25hdiAubXVub3otYnJhbmRfc2xpZGVyIC5zbGlkZS1pdGVtID4gYSA+IGltZywgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0LFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QsIC5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZywgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLCAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biwgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUsIC5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSA+IHNwYW46YWZ0ZXIsIC5tb2RhbC13cmFwcGVyLm1vZGFsLCAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZSwgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQgLnNsaWNrLWFycm93LCAuc3AtaW1nX3NsaWRlci0yIGEgPiBpLCAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGksIC5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgLmhtLWRyb3Bkb3duLCAuaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgPiBpLCAuaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAubXVub3otbWVnYW1lbnUsIC5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXVwcGVyX2JvdHRvbSAuZm9vdGVyLXRhZ19saW5rcyA+IHVsIGEsIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gdWwgbGksIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gYSA+IGksIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcuc2Vjb25kYXJ5LWltZywgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAgPiBbY2xhc3MqPVwiY29sLVwiXSwgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1idG4sIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYSA+IGksIC5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zaW5nbGUtcHJvZHVjdCwgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZSwgLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUsIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LXRhZy1saW5lIGEsIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggLmNvbW1lbnQtYnRuX3dyYXAgLm11bm96LXBvc3QtYnRuX2FyZWEgLm11bm96LXBvc3RfYnRuLCAubXlhY2NvdW50LXRhYi1jb250ZW50LCAubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciwgLm11bm96LWxvZ2luX2J0bixcbi5tdW5vei1yZWdpc3Rlcl9idG4sIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LWNhcnRfYnRuIGEsIC5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuYnV0dG9uLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuYnV0dG9uLCAuY2FydC1wYWdlLXRvdGFsIGEsIC5jb3Vwb24tYWNjb3JkaW9uIHNwYW4sIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciwgLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIC5tdW5vei1jb250YWN0LWZvcm1fYnRuLCAubWFpbi1jb250ZW50X2FyZWEgLm1pc3Npb24tYXJlYSAubWlzc2lvbi1pbWdfYXJlYTpiZWZvcmUsIC5tYWluLWNvbnRlbnRfYXJlYSAubWlzc2lvbi1hcmVhIC5taXNzaW9uLWltZ19hcmVhID4gYSwgLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyIC5tdW5vei1lcnJvcl9idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xuLnByaWNlLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMjVweDtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDk4MjNGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA5OXB4O1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCAuZmlsdGVyLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgLmZpbHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBib3JkZXItY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1Db2xvciBMaXN0IEFyZWEtLS0gKi9cbi5jb2xvci1saXN0X2FyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbG9yLWxpc3RfYXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0X2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdF9oZWFkaW5nID4gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdF9oZWFkaW5nID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuLmJnLXJlZF9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDEyMTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5idXJudC1vcmFuZ2VfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzJiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uYnJvd25fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYzMTFmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4ucmF3LXVtYmVyX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNDkwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUgLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLmNvbG9yLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLmNvbG9yLXRleHQge1xuICAgIHJpZ2h0OiAtMTEwcHg7XG4gIH1cbn1cblxuLyogLS0tTXVub3oncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbi5pbWctaG92ZXJfZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3QgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdCBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0OmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLyogLS0tTXVub3oncyBOZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xuLnBvcHVwX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcHVwX3dyYXBwZXIgLnRlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzkwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQ1cHg7XG4gIHBhZGRpbmc6IDUwcHggNjBweCA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvcHVwX3dyYXBwZXIgLnRlc3Qge1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gIH1cbn1cblxuLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZiB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgPiBoMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDUyMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1ib3R0b20gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtYm90dG9tIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1CYWNrZ3JvdWQgQ29sb3IgfCBPbmx5IEZvciBIVE1MIE1hcmt1cC0tLSovXG4uYmctLXdoaXRlX3Ntb2tlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy0tbmlnaHRfcmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmctLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG5cbi5iZy0tbmVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG59XG5cbi5iZy0tY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmctLW1lZGl1bS10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4uYmctLWxpY29yaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzc0Nztcbn1cblxuLmJnLS13aGl0ZS1zbW9rZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5iZy0td2hpc3BlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5iZy0tbWFob2dhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgzNzNlO1xufVxuXG4uYmctLXN1cGVybm92YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI4Mjg7XG59XG5cbi5iZy0ta2VsbHlfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhZTJlO1xufVxuXG4uYmctLXRhbmdlcmluZV95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTIxMjtcbn1cblxuLmJnLS1zbm93X2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEge1xuICAvKiAtLS1PZmZjYW52YXMgSW5uZXIgQnV0dG9uIENvbG9yLS0tICovXG4gIC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQgTWVudS0tLSAqL1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0YgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5tdW5vei1iYW5uZXJfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5tdW5vei1idG5fbGltZXJpY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhLm11bm96LWJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5tdW5vei1idG5feWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5tdW5vei1idG5feWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5tdW5vei1idG4tMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIGEubXVub3otYnRuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBib3JkZXItY29sb3I6ICMwOTgyM0YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmJ0bi1jbG9zZTpob3ZlciA+IGkge1xuICBjb2xvcjogIzA5ODIzRiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItbWFpbl9hcmVhLmJnLS10YW5nZXJpbmVfeWVsbG93IC5tYWluLW1lbnVfYXJlYSAubWFpbl9uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci1tYWluX2FyZWEuYmctLXRhbmdlcmluZV95ZWxsb3cgLm1haW4tbWVudV9hcmVhIC5tYWluX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci1tYWluX2FyZWEuYmctLXRhbmdlcmluZV95ZWxsb3cgLmxvZ2luLWFyZWEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1haW4tbWVudV9hcmVhIC5tYWluX25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1tZW51X2FyZWEgLm1haW5fbmF2ID4gdWwgPiBsaSAuaG0tZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tYWluLW1lbnVfYXJlYSAubWFpbl9uYXYgPiB1bCA+IGxpIC5tdW5vei1tZWdhbWVudSA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tYWluLW1lbnVfYXJlYSAubWFpbl9uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1tZW51X2FyZWEgLm1haW5fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhtLW1pbmljYXJ0X2FyZWEgPiB1bCA+IGxpIC5taW5pY2FydC1ib2R5ID4gbGkgLm1pbmljYXJ0LXNpbmdsZV9pdGVtIC5wcm9kdWN0LWl0ZW1fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5obS1taW5pY2FydF9hcmVhID4gdWwgPiBsaSAubWluaWNhcnQtYm9keSA+IGxpIC5taW5pY2FydC1zaW5nbGVfaXRlbSAubWluaWNhcnQtaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaG0tbWluaWNhcnRfYXJlYSA+IHVsID4gbGkgLm1pbmljYXJ0LWJvZHkgPiBsaSAucHJpY2VfY29udGVudCAubWluaWNhcnQtYnV0dG9uIC5tdW5vei1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5tdW5vei1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLmJhbm5lci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWljb24ge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWV0YSA+IHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0xIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0yIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0zIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS00IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHktYXJlYSAucXVhbnRpdHktYnRuID4gdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHktYXJlYSAucXVhbnRpdHktYnRuID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eS1hcmVhIC5xdWFudGl0eS1idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tdW5vei1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmZvb3Rlci1ib3R0b21fYXJlYSAuY29weXJpZ2h0ID4gc3BhbiA+IGEge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xICNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMSAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMSAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubG9hZGluZyAubWlkZGxlIC5sb2FkZXIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5sb2FkaW5nIC5taWRkbGUgLmxvYWRlcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOTgyM0Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiB7XG4gIC8qIC0tLU9mZmNhbnZhcyBJbm5lciBCdXR0b24gQ29sb3ItLS0gKi9cbiAgLyogLS0tT2ZmY2FudmFzIENvbXBvbmVudCBNZW51LS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMzEyOSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLm11bm96LWJhbm5lcl9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLm11bm96LWJ0bl9saW1lcmljazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIGEubXVub3otYnRuX2Rhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLm11bm96LWJ0bl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLm11bm96LWJ0bl95ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLm11bm96LWJ0bi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgYS5tdW5vei1idG4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjMxMjk7XG4gIGJvcmRlci1jb2xvcjogI2UyMzEyOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuYnRuLWNsb3NlOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjZTIzMTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTIzMTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIzMTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci1tYWluX2FyZWEuYmctLXRhbmdlcmluZV95ZWxsb3cgLm1haW4tbWVudV9hcmVhIC5tYWluX25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLW1haW5fYXJlYS5iZy0tdGFuZ2VyaW5lX3llbGxvdyAubWFpbi1tZW51X2FyZWEgLm1haW5fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLW1haW5fYXJlYS5iZy0tdGFuZ2VyaW5lX3llbGxvdyAubG9naW4tYXJlYSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1tZW51X2FyZWEgLm1haW5fbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLW1lbnVfYXJlYSAubWFpbl9uYXYgPiB1bCA+IGxpIC5obS1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1haW4tbWVudV9hcmVhIC5tYWluX25hdiA+IHVsID4gbGkgLm11bm96LW1lZ2FtZW51ID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1haW4tbWVudV9hcmVhIC5tYWluX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLW1lbnVfYXJlYSAubWFpbl9uYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaG0tbWluaWNhcnRfYXJlYSA+IHVsID4gbGkgLm1pbmljYXJ0LWJvZHkgPiBsaSAubWluaWNhcnQtc2luZ2xlX2l0ZW0gLnByb2R1Y3QtaXRlbV9yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhtLW1pbmljYXJ0X2FyZWEgPiB1bCA+IGxpIC5taW5pY2FydC1ib2R5ID4gbGkgLm1pbmljYXJ0LXNpbmdsZV9pdGVtIC5taW5pY2FydC1pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5obS1taW5pY2FydF9hcmVhID4gdWwgPiBsaSAubWluaWNhcnQtYm9keSA+IGxpIC5wcmljZV9jb250ZW50IC5taW5pY2FydC1idXR0b24gLm11bm96LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjMxMjk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgLm11bm96LWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdC10YWJfYXJlYSAuYmFubmVyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gIGNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tZXRhID4gc3BhbiBzdHJvbmcge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTEgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTMgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjMxMjk7XG4gIGNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stbGlzdCAuc2luZ2xlLXNsaWRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eS1hcmVhIC5xdWFudGl0eS1idG4gPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eS1hcmVhIC5xdWFudGl0eS1idG4gPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMzEyOTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAjc2Nyb2xsVXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMzEyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIzMTI5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0yIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5sb2FkaW5nIC5taWRkbGUgLmxvYWRlcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubG9hZGluZyAubWlkZGxlIC5sb2FkZXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjMxMjk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3IuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIzMTI5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubW9kYWwtYm9keSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMzEyOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlMjMxMjk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTAgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1NdW5veidzIEJ1dHRvbiBQb3NpdGlvbi0tLSAqL1xuLm11bm96LWJ0bi1wc19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm11bm96LWJ0bi1wc19jZW50ZXIubXVub3otYnRuLXBzX2xlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5tdW5vei1idG4tcHNfY2VudGVyLm11bm96LWJ0bi1wc19yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIC0tTXVub3oncyBCdXR0b24tLSAqL1xuLm11bm96LWJ0bixcbi5tdW5vei1idG4tMixcbi5tdW5vei1iYW5uZXJfYnRuLFxuLm11bm96LWJ0bi1ib25kaV9ibHVlLFxuLm11bm96LWJ0bl9mdWxsd2lkdGgsXG4ubXVub3otY29tcGFyZV9idG4sXG4ubXVub3otZmlsdGVyX2J0bixcbi5tdW5vei1idG5fZGFyayxcbi5tdW5vei1idG5fcmVkLFxuLm11bm96LWJ0bl95ZWxsb3csXG4ubXVub3otYnRuX2xpbWVyaWNrLFxuLm11bm96LXNsaWRlcl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAtLU11bm96J3MgQnV0dG9uIFR3by0tICovXG4ubXVub3otYnRuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4vKiAtLS1NdW5veidzIEJ1dHRvbiBXaXRoIENvbG9yIFZhcmlhdGlvbi0tLSAqL1xuLm11bm96LWJ0bi1ib25kaV9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tdW5vei1idG4tYm9uZGlfYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tdW5vei1idG5fZGFyayxcbi5tdW5vei1idG5feWVsbG93LFxuLm11bm96LWJ0bl9yZWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otYnRuX2RhcmssXG4gIC5tdW5vei1idG5feWVsbG93LFxuICAubXVub3otYnRuX3JlZCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm11bm96LWJ0bl9saW1lcmljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tdW5vei1idG5fbGltZXJpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubXVub3otYnRuX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDEyMTI7XG59XG5cbi5tdW5vei1idG5fcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1NdW5veidzIEJ1dHRvbiBXaXRoIFZhcmlvdXMgU2l6ZXMtLS0gKi9cbi5tdW5vei1idG5fZnVsbHdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXVub3otYnRuX3NtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogLS0tTXVub3oncyBPdGhlciBCdXR0b24tLS0gKi9cbi5tdW5vei1iYW5uZXJfYnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2Ljc5cHggMC4yMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tdW5vei1jb21wYXJlX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdW5vei1jb21wYXJlX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mYi1maWx0ZXItYnRuX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmZiLWZpbHRlci1idG5fYXJlYSAubXVub3otZmlsdGVyX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYi1maWx0ZXItYnRuX2FyZWEgLm11bm96LWZpbHRlcl9idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZiLWZpbHRlci1idG5fYXJlYSAubXVub3otZmlsdGVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTEgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1NdW5veidzIFNsaWRlciBBcmVhLS0tICovXG4ubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIG1heC13aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tdW5vei1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tdW5vei1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tdW5vei1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdW5vei1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IHAge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5tdW5vei1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLm11bm96LXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiAtLS1NdW5veidzIFNsaWRlciBBcmVhIFR3by0tLSAqL1xuLm11bm96LXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzLFxuLm11bm96LXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg0LFxuLm11bm96LXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IFAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm11bm96LXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAubXVub3otYnRuLXBzX2xlZnQgPiBhLm11bm96LWJ0bi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tU2xpZGVyIEJhY2tncm91bmQgSW1hZ2UtLSAqL1xuLmJnLTEsXG4uYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMiB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMiB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLmJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzIuanBnXCIpO1xufVxuXG4uYmctMyxcbi5iZy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8zLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLTMsXG4gIC5iZy00IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJnLTMsXG4gIC5iZy00IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uYmctNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvNC5qcGdcIik7XG59XG5cbi8qIC0tLU11bm96J3MgU2xpZGVyIFByb2dyZXNzIEJhci0tLSAqL1xuLnNsaWRlci1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbml0aWFsO1xuICBhbmltYXRpb246IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zbGljay1jdXJyZW50IC5zbGlkZXItcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGltZWJhciA4cyBlYXNlLWluLW91dCAwcyAxIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiB0aW1lYmFyIDhzIGVhc2UtaW4tb3V0IDBzIDEgYmFja3dhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGltZWJhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbWViYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE11bm96J3MgQW5pbWF0aW9uIFN0eWxlIE9uZSAqL1xuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gLnNsaWRlLWJ0biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gLnNsaWRlLWJ0biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmdXJuU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdXJuU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMS03IDE3OjA6MTNcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1yaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU1vYmlsZSBNZW51IFdyYXBwZXItLS0gKi9cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTI4NXB4O1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2gsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94LFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1MnB4IDAgMTVweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0bixcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0bixcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0bjpob3ZlcixcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyLFxuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwOTgyM0Y7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMDtcbn1cblxuLyogLS0tT2ZmY2FudmFzIENsb3NlIEJ1dHRvbi0tLSAqL1xuLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNjBweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLmJ0bi1jbG9zZTpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xvc2UgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLWhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiAubWVudS1leHBhbmQgaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIzJztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbn1cblxuLyogLS0tSGVhZGVyIFVzZXIgU2V0dGluZyBBcmVhLS0tICovXG4udXNlci1zZXR0aW5nX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnVzZXItc2V0dGluZ19hcmVhID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBvcGFjaXR5OiAwLjk3O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1pbmljYXJ0IEFyZWEtLS0gKi9cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWhlYWRpbmcgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IHtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0ID4gYS5wcm9kdWN0LWl0ZW1fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWcge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwcHg7XG4gIC1tb3otZmxleC1iYXNpczogNzBweDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgLW1vei1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGEucHJvZHVjdC1pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IC5wcm9kdWN0LWl0ZW1fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWl0ZW1fdG90YWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiAtLS1PZmZjYW52YXMgQ29tcG9uZW50LS0tICovXG4gIC8qIC0tLU9mZmNhbnZhcyBJbm5lciBTb2NpYWwgTGluay0tLSAqL1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQuZmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudCAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXItc29jaWFsX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXItc29jaWFsX2xpbmsgLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLnNob3J0LWRlc2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLUNhdGVnb3J5IE1lbnUtLS0gKi9cbi5jYXRlZ29yeS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMiA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzA5ODIzRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaTpob3ZlciAuY2F0LW1lZ2EtbWVudSxcbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpOmhvdmVyIC5jYXQtZHJvcGRvd25fbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJ4LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtcGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQgYS5yeC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtcGFyZW50LnJ4LWNoYW5nZSBhLnJ4LWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQucngtY2hhbmdlIGEucngtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0LW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51IHtcbiAgICBsZWZ0OiAxMDglO1xuICB9XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkucmlnaHQtbWVudSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhdC1tZWdhLW1lbnUgPiBsaS5jYXQtbWVnYS10aXRsZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0yIHtcbiAgd2lkdGg6IDg0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMiB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMiA+IGxpLnJpZ2h0LW1lbnUge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0yID4gbGkucmlnaHQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTMgPiBsaS5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMyA+IGxpLnJpZ2h0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLUNhdGVnb3J5IERyb3Bkb3duIE1lbnUtLS0gKi9cbi5jYXQtZHJvcGRvd25fbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjA1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdC1kcm9wZG93bl9tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXQtZHJvcGRvd25fbWVudS5jYXQtZHJvcGRvd25fbWVudS0yIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiAtLS1DYXRlZ29yeSBNZW51IEluIE1vYmlsZSBEZXZpY2UtLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51ID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkubWVudS1leHBhbmQuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpLmV4cGFuZDphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICBsaS5yaWdodC1tZW51IC5jYXQtbWVnYS1tZW51ID4gbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhLFxuICAuY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGEsXG4gIC5jYXQtZHJvcGRvd24gPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxuICAuY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlOmxhc3QtY2hpbGQgPiBhLFxuICAuY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgLmNhdC1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei1icmFuZF9hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi5tdW5vei1icmFuZF9hcmVhIC5tdW5vei1icmFuZF9uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5tdW5vei1icmFuZF9hcmVhIC5tdW5vei1icmFuZF9uYXYgLm11bm96LWJyYW5kX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tdW5vei1icmFuZF9hcmVhIC5tdW5vei1icmFuZF9uYXYgLm11bm96LWJyYW5kX3NsaWRlciAuc2xpZGUtaXRlbSA+IGEgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubXVub3otYnJhbmRfYXJlYSAubXVub3otYnJhbmRfbmF2IC5tdW5vei1icmFuZF9zbGlkZXIgLnNsaWRlLWl0ZW06aG92ZXIgPiBhID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm11bm96LWJhbm5lcl9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tdW5vei1iYW5uZXJfYXJlYSAuYmFubmVyLWl0ZW0gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otYmFubmVyX2FyZWEgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAuYmFubmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tRGVmb29keSBCYW5uZXIgQXJlYSBUd28tLS0gKi9cbi5tdW5vei1iYW5uZXJfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei1wcm9kdWN0X2FyZWEge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLyogLS0tTXVub3oncyBQcm9kdWN0IFNsaWRlci0tLSAqL1xuLm11bm96LXByb2R1Y3Rfc2xpZGVyLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIsXG4ubXVub3otY29udGVudF93cmFwcGVyIHtcbiAgLyogLS0tTXVub3oncyBTcGFjaW5nIEJldHdlZW4gUm93LS0tKi9cbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0LFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhLFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGksXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGksXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGksXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhID4gaSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEgPiBpLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSA+IGksXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEgPiBpLFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5uZXctcHJpY2UsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5uZXctcHJpY2UsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5LFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSBhLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5IGEsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3QtY2F0ZWdvcnkgYSxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5IGEsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3QtY2F0ZWdvcnkgYTpiZWZvcmUsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3QtY2F0ZWdvcnkgYTpiZWZvcmUsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3QtY2F0ZWdvcnkgYTpiZWZvcmUsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSBhOmJlZm9yZSxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDMucHJvZHVjdC1uYW1lLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUsXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUsXG4gIC5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUsXG4gIC5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUsXG4gIC5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSxcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDMucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94LFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGksXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSxcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubXVub3otcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEsXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLm11bm96LXByb2R1Y3QtdGFiX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpY2stbGlzdCxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGljay1saXN0LFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWxpc3QsXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGljay1saXN0LFxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi5tdW5vei1wcm9kdWN0X3NsaWRlciAuc2xpY2stc2xpZGUgZGl2IC5zbGlkZS1pdGVtLFxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWNrLXNsaWRlIGRpdiAuc2xpZGUtaXRlbSxcbi5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlLWl0ZW0sXG4ubXVub3otcHJvZHVjdC10YWJfc2xpZGVyIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlLWl0ZW0sXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zbGljay1zbGlkZSBkaXYgLnNsaWRlLWl0ZW0ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogLS0tTXVub3oncyBQcm9kdWN0IEFyZWEgVHdvLS0tICovXG4ubXVub3otcHJvZHVjdF9hcmVhLTIgLm11bm96LXNlY3Rpb25fYXJlYSA+IHAuc2hvcnQtZGVzYyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXByb2R1Y3RfYXJlYS0yIC5tdW5vei1zZWN0aW9uX2FyZWEgPiBwLnNob3J0LWRlc2Mge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otcHJvZHVjdF9hcmVhLTIgLm11bm96LXNlY3Rpb25fYXJlYSA+IHAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1wcm9kdWN0X2FyZWEtMiAubXVub3otc2VjdGlvbl9hcmVhID4gcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bm96LXByb2R1Y3RfYXJlYS0yIC5tdW5vei1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5tdW5vei1wcm9kdWN0X2FyZWEtMiAubXVub3otcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi8qIC0tLU11bm96J3MgUHJvZHVjdCBBcmVhIFRocmVlLS0tICovXG4ubXVub3otcHJvZHVjdF9hcmVhLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BlY2lhbC1wcm9kdWN0LzEuanBnXCIpO1xuICBwYWRkaW5nOiA1NXB4IDAgNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXByb2R1Y3RfYXJlYS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5tdW5vei1wcm9kdWN0X2FyZWEtMyAubXVub3otcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otcHJvZHVjdF9hcmVhLTMgLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gaDIucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otcHJvZHVjdF9hcmVhLTMgLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gaDIucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm11bm96LXByb2R1Y3RfYXJlYS0zIC5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IHAucHJvZHVjdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm11bm96LXByb2R1Y3RfYXJlYS0zIC5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IHAucHJvZHVjdC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bm96LXByb2R1Y3RfYXJlYS0zIC5tdW5vei1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAubXVub3otYnRuLXBzX2xlZnQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLyogLS0tTXVub3oncyBjb3VudGRvd24tLS0gKi9cbi5tdW5vei1jb3VudGRvd24ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubXVub3otY291bnRkb3duIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdW5vei1jb3VudGRvd24gLmNvdW50IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otY291bnRkb3duIC5jb3VudCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm11bm96LWNvdW50ZG93biAuY291bnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLm11bm96LWNvdW50ZG93biAuY291bnQgc3BhbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdW5vei1jb3VudGRvd24gLmNvdW50IHNwYW4uY291bnQtYW1vdW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubXVub3otY291bnRkb3duIC5jb3VudCBzcGFuLmNvdW50LXBlcmlvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIC8qIC0tLURlZm9vZHkgU2hpcHBpbmcgQXJlYSBUd28tLS0gKi9cbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDI1cHg7XG4gIH1cbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdW5vei1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubXVub3otc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50ID4gaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAuc2hpcHBpbmctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm11bm96LXNoaXBwaW5nX2FyZWEubXVub3otc2hpcHBpbmdfYXJlYS0yIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXVub3otc2hpcHBpbmdfYXJlYS5tdW5vei1zaGlwcGluZ19hcmVhLTIgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otc2hpcHBpbmdfYXJlYS5tdW5vei1zaGlwcGluZ19hcmVhLTIgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tdW5vei1zaGlwcGluZ19hcmVhLm11bm96LXNoaXBwaW5nX2FyZWEtMiAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50ID4gaDYge1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tdW5vei1zaGlwcGluZ19hcmVhLm11bm96LXNoaXBwaW5nX2FyZWEtMiAuc2hpcHBpbmctbmF2IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLnNoaXBwaW5nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTcgLSBDb21wb25lbnRzIC0gRm9ybVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tTXVub3oncyBOZXdzbGV0dGVyIEZvcm0tLS0gKi9cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTI3cHggMCAyMHB4O1xufVxuXG4ubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE4IC0gQ29tcG9uZW50cyAtIFNvY2lhbCBMaW5rXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXVub3otc29jaWFsX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5tdW5vei1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOSAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tTXVub3oncyBQcm9kdWN0IFRhYiBBcmVhLS0tICovXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYl90aXRsZSA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWJfdGl0bGUgPiBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubXVub3otcHJvZHVjdC10YWJfYXJlYSAudGFiLXNlY3Rpb25fYXJlYSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tdW5vei1wcm9kdWN0LXRhYl9hcmVhIC50YWItc2VjdGlvbl9hcmVhIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLm11bm96LXByb2R1Y3QtdGFiX2FyZWEgLnRhYi1zZWN0aW9uX2FyZWEgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLyogLS0tTXVub3oncyBQcm9kdWN0IFRhYiBBcmVhIFRocmVlLS0tICovXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc2hvcnQtZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIwIC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Nb2RhbC0tLSAqL1xuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtd3JhcHBlci5tb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB6LWluZGV4OiAtOTtcbn1cblxuLm1vZGFsLXdyYXBwZXIuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItbmF2IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stbGlzdCAuc2luZ2xlLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1saXN0IC5zaW5nbGUtc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5zcC1oZWFkaW5nID4gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5zcC1oZWFkaW5nID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucHJpY2UtYm94IC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eS1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHktYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHktYXJlYSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eS1hcmVhIC5xdWFudGl0eSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHktYXJlYSAucXVhbnRpdHktYnRuID4gdWwgPiBsaSA+IGEge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5LWFyZWEgLnF1YW50aXR5LWJ0biA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuc2hvcnQtZGVzYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIC5zb2NpYWwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAubXVub3otc29jaWFsX2xpbmsgLnNvY2lhbC10aXRsZSA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIHVsID4gbGkuZmFjZWJvb2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTc5ZDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAubXVub3otc29jaWFsX2xpbmsgdWwgPiBsaS50d2l0dGVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWNhZmY7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIHVsID4gbGkueW91dHViZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcyNTI1O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayB1bCA+IGxpLmdvb2dsZS1wbHVzID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIHVsID4gbGkuaW5zdGFncmFtID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzNhYjQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjIgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIzIC0gQ29tcG9uZW50cyAtIFNsaWRlciBOYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1TbGlkZXIgTmF2aWdhdGlvbiBTdHlsZSBPbmUtLS0gICovXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMSAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOS44cHggMC4ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0xIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0xIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0xIC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0xOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIC0tLVNsaWRlciBOYXZpZ2F0aW9uIFN0eWxlIFR3by0tLSAgKi9cbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0yIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3R0b206IC03MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tU2xpZGVyIE5hdmlnYXRpb24gU3R5bGUgVGhyZWUtLS0gICovXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMyAuc2xpY2stYXJyb3csXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtNCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBjb2xvcjogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtNCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtNCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTMgLnNsaWNrLWFycm93LFxuICAuc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtNCAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS1TbGlkZXIgTmF2aWdhdGlvbiBTdHlsZSBGb3VyLS0tICAqL1xuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS00IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQ6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4vKiAtLS1NdW5veidzIEJyYW5kIFNsaWRlciBQYWdpbmF0aW9uLS0tICovXG4ubXVub3otYnJhbmRfc2xpZGVyIC5zbGljay1hcnJvdyxcbi50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm11bm96LWJyYW5kX3NsaWRlciAuc2xpY2stYXJyb3cgLnNsaWNrLW5leHQsXG4udGVzdGltb25pYWwtc2xpZGVyIC5zbGljay1hcnJvdyAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tdW5vei1icmFuZF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOTgyM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVNpbmdsZSBQb3JkdWN0IEltYWdlIFNsaWRlciBUd28tLS0gKi9cbi5zcC1pbWdfc2xpZGVyLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uc3AtaW1nX3NsaWRlci0yIGEgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwLWltZ19zbGlkZXItMiBhID4gaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5zcC1pbWdfc2xpZGVyLTI6aG92ZXIgYSA+IGkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3AtaW1nX3NsaWRlci1uYXYge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1saXN0IC5zaW5nbGUtc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLyogLS0tU2luZ2xlIFBvcmR1Y3QgSW1hZ2UgU2xpZGVyIFRocmVlLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWltZ19zbGlkZXItMyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIHtcbiAgICBmbGV4LWJhc2lzOiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMge1xuICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNwLWltZ19zbGlkZXItMyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWltZ19zbGlkZXItMyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWltZ19zbGlkZXItMyAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS1TbGlkZXIgRG90cy0tLSAqL1xuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgei1pbmRleDogODtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGVhZGVyIE1haW4gQXJlYS0tLSAqL1xuLmhlYWRlci1tYWluX2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIC8qIC0tLUhlYWRlciBMb2dvLS0tICovXG4gIC8qIC0tLUhlYWRlciBNYWluIE1lbnUtLS0gKi9cbiAgLyogLS0tSGVhZGVyIFJpZ2h0IEFyZWEtLS0gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSAuaG0tZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpIC5obS1kcm9wZG93biA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgLmhtLWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLmhtLXN1Yl9kcm9wZG93biB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLmhtLXN1Yl9kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiAuaG0tc3ViX2Ryb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAubXVub3otbWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlcjpob3ZlciAubXVub3otbWVnYW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgPiB1bCA+IGxpID4gc3Bhbi5tZWdhbWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWFpbl9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tSGVhZGVyIE1haW4gQXJlYSBUd28tLS0gKi9cbi5oZWFkZXItbWFpbl9hcmVhLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1tYWluX2FyZWEtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTIgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEtMiAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1IZWFkZXIgTWFpbiBBcmVhIFRocmVlLS0tICovXG4uaGVhZGVyLW1haW5fYXJlYS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAtLS1Nb2JpbGUgTWVudSBBcmVhLS0tICovXG4ubW9iaWxlLW1lbnVfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9iaWxlLW1lbnVfYXJlYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudV9hcmVhIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudV9hcmVhIHVsID4gbGkubWluaWNhcnQtYXJlYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtbWVudV9hcmVhIHVsID4gbGkubWluaWNhcnQtYXJlYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1tZW51X2FyZWEgdWwgPiBsaS5taW5pY2FydC1hcmVhID4gYSA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tb2JpbGUtbWVudV9hcmVhIHVsID4gbGkubWluaWNhcnQtYXJlYSA+IGEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kOiAjZmRiODI4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfYXJlYSB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1IZWFkZXIgU3RpY2t5LS0tICovXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIHotaW5kZXg6IDEwNDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLmhlYWRlci1zdGlja3kuc3RpY2t5LnN0aWNreSB7XG4gIGFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreS5oZWFkZXItbWFpbl9hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLXN0aWNreS5zdGlja3kuaGVhZGVyLXN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLXN0aWNreS5zdGlja3kuaGVhZGVyLXN0aWNreSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLmhlYWRlci1zdGlja3kuc3RpY2t5LmhlYWRlci1zdGlja3kgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreS5oZWFkZXItc3RpY2t5IC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreS5oZWFkZXItc3RpY2t5IC5oZWFkZXItbG9nbyA+IGEgPiBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLmhlYWRlci1zdGlja3kuc3RpY2t5IC5tYWluLW1lbnVfYXJlYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLXN0aWNreS5zdGlja3kgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLmhlYWRlci1zdGlja3kuc3RpY2t5IC5oZWFkZXItcmlnaHRfYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLXN0aWNreS5zdGlja3kgLmhlYWRlci1yaWdodF9hcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItc3RpY2t5LnN0aWNreSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei1mb290ZXJfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIC8qIC0tLUZvb3RlciBVcHBlciBCb3R0b20tLS0gKi9cbiAgLyogLS0tRm9vdGVyIEJvdHRvbS0tLSAqL1xufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCA1NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5uZXdzbGV0dGVyLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAubmV3c2xldHRlci1pbmZvID4gaDMuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5uZXdzbGV0dGVyLWluZm8gPiBoMy5oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAubmV3c2xldHRlci1pbmZvID4gcC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLm5ld3NsZXR0ZXItaW5mbyA+IHAuc2hvcnQtZGVzYyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5uZXdzbGV0dGVyLWluZm8gPiBwLnNob3J0LWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci1taWRkbGVfYXJlYSB7XG4gIHBhZGRpbmc6IDU1cHggMCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLW1pZGRsZV9hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbisyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItbWlkZGxlX2FyZWEgLmZvb3Rlci13aWRnZXRzX3RpdGxlID4gaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLW1pZGRsZV9hcmVhIC5mb290ZXItd2lkZ2V0c190aXRsZSA+IGg0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLW1pZGRsZV9hcmVhIC5mb290ZXItd2lkZ2V0c190aXRsZSA+IGg0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItbWlkZGxlX2FyZWEgLmZvb3Rlci13aWRnZXRzX3RpdGxlLndpZGdldHMtaW5mb190aXRsZSA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLW1pZGRsZV9hcmVhIC53aWRnZXQtc2hvcnRfZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItbWlkZGxlX2FyZWEgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci1taWRkbGVfYXJlYSAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci1taWRkbGVfYXJlYSAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpID4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXVwcGVyX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLXVwcGVyX2JvdHRvbSAuZm9vdGVyLXRhZ19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItdXBwZXJfYm90dG9tIC5mb290ZXItdGFnX2xpbmtzID4gaDMuZm9vdGVyLXRhZ190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItdXBwZXJfYm90dG9tIC5mb290ZXItdGFnX2xpbmtzID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItdXBwZXJfYm90dG9tIC5mb290ZXItdGFnX2xpbmtzID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm11bm96LWZvb3Rlcl9hcmVhIC5mb290ZXItdXBwZXJfYm90dG9tIC5mb290ZXItdGFnX2xpbmtzID4gdWwgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tdW5vei1mb290ZXJfYXJlYSAuZm9vdGVyLWJvdHRvbV9hcmVhIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci1ib3R0b21fYXJlYSAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXVub3otZm9vdGVyX2FyZWEgLmZvb3Rlci1ib3R0b21fYXJlYSAuY29weXJpZ2h0ID4gc3BhbiA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyOSAtIFBhZ2VzIC0gU2hvcFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm11bm96LWNvbnRlbnRfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICAvKiAtLS1NdW5veidzIFNpZGViYXIgQ2F0ZWdvcmllcy0tLSAqL1xuICAvKiAtLS1TaG9wIFRvb2xiYXItLS0gKi9cbiAgLyogLS0tU2hvcCBQcm9kdWN0IFdyYXAtLS0gKi9cbiAgLyogLS0tU2hvcCBQYWdpbmF0b2luIEFyZWEtLS0gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAubXVub3otY2F0ZWdvcmllc190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5tdW5vei1jYXRlZ29yaWVzX3RpdGxlLmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLm11bm96LWNhdGVnb3JpZXNfdGl0bGUgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAubXVub3otY2F0ZWdvcmllc190aXRsZSBoNTphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0ycHg7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLm11bm96LWNhdGVnb3JpZXNfdGl0bGUubXVub3otdGFnc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2hlY2tib3hfbGlzdCA+IGxpID4gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaS5oYXMtc3ViIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpOmhvdmVyID4gYSA+IGkge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGkub3BlbiA+IGEgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzLnNpZGViYXItYmFubmVyX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcy5zaWRlYmFyLWJhbm5lcl9hcmVhLm11bm96LWJhbm5lcl9hcmVhIC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAubXVub3otc2lkZWJhcl9jYXRlZ29yaWVzLnNpZGViYXItYmFubmVyX2FyZWEubXVub3otYmFubmVyX2FyZWEgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC0yIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5tdW5vei1zaWRlYmFyX2NhdGVnb3JpZXMubXVub3otbGlzdC1wcm9kdWN0X2FyZWEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLm11bm96LXNpZGViYXJfY2F0ZWdvcmllcy5tdW5vei1saXN0LXByb2R1Y3RfYXJlYSAubXVub3otY2F0ZWdvcmllc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEgPiBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSA+IGE6bGFzdC1jaGlsZCA+IGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCAubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0IC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyA+IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXBhZ2VfY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXBhZ2VfY291bnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXBhZ2VfY291bnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCBbY2xhc3MqPVwiY29sLVwiXTpub3QoOm50aC1jaGlsZCgtbiArIDMpKSAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCBbY2xhc3MqPVwiY29sLVwiXTpub3QoOm50aC1jaGlsZCgtbiArIDIpKSAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAuc2xpZGUtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAubGlzdC1zbGlkZV9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIC5zbGlkZS1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMjAlO1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMCAxMDAlO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDEgMCAxMDAlO1xuICAtbXMtZmxleDogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLnNlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLm11bm96LXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5tdW5vei1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLm11bm96LXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5tdW5vei1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LXNob3J0X2Rlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLm11bm96LXByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm11bm96LWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGUtcHJvZHVjdCAubXVub3otcHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLm11bm96LXByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLm11bm96LXByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tdW5vei1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLnNsaWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1wYWdpbmF0b2luLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXVub3otY29udGVudF93cmFwcGVyIC5tdW5vei1wYWdpbmF0b2luLWFyZWEgLm11bm96LXBhZ2luYXRpb24tYm94ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otcGFnaW5hdG9pbi1hcmVhIC5tdW5vei1wYWdpbmF0aW9uLWJveCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm11bm96LWNvbnRlbnRfd3JhcHBlciAubXVub3otcGFnaW5hdG9pbi1hcmVhIC5tdW5vei1wYWdpbmF0aW9uLWJveCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1jb250ZW50X3dyYXBwZXIgLm11bm96LXBhZ2luYXRvaW4tYXJlYSAubXVub3otcGFnaW5hdGlvbi1ib3ggPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMwIC0gUGFnZXMgLSBTaW5nbGUgUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tU2luZ2xlIFByb2R1Y3QgUGFnZS0tLSAqL1xuLnNwLWFyZWEge1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC56b29tcHJvLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWhlYWRpbmcgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3gge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGkge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucmF0aW5nLWJveCAucmF0aW5nLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByaWNlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJpY2UtYm94IC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LWRlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAubXVub3otY291bnRkb3duX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLm11bm96LWNvdW50ZG93bl9hcmVhIC5tdW5vei1jb3VudGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLm11bm96LWNvdW50ZG93bl9hcmVhIC5tdW5vei1jb3VudGRvd24ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLm11bm96LWNvdW50ZG93bl9hcmVhIC5tdW5vei1jb3VudGRvd24gLmNvdW50IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei1jb3VudGRvd25fYXJlYSAubXVub3otY291bnRkb3duIC5jb3VudCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAubXVub3otY291bnRkb3duX2FyZWEgLm11bm96LWNvdW50ZG93biAuY291bnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LXNpemVfYm94ID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByb2R1Y3Qtc2l6ZV9ib3ggLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCA+IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNvbG9yLWxpc3RfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmluLXN0b2NrIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmluLXN0b2NrID4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM0M2FlMmU7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdWFudGl0eSAuYWRkaXRpb25hbC1idG5fYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXVhbnRpdHkgLmFkZGl0aW9uYWwtYnRuX2FyZWEgLmFkZGl0aW9uYWxfYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA5ODIzRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdWFudGl0eSAuYWRkaXRpb25hbC1idG5fYXJlYSAuYWRkaXRpb25hbF9idG4ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXVhbnRpdHkgLmFkZGl0aW9uYWwtYnRuX2FyZWEgLmFkZGl0aW9uYWxfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEgPiBpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5ODIzRjtcbiAgY29sb3I6ICMwOTgyM0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhOmhvdmVyID4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNhdGVnb3J5LWxpc3RfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jYXRlZ29yeS1saXN0X2FyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNhdGVnb3J5LWxpc3RfYXJlYSA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNhdGVnb3J5LWxpc3RfYXJlYSA+IGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jYXRlZ29yeS1saXN0X2FyZWEgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY2F0ZWdvcnktbGlzdF9hcmVhIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNhdGVnb3J5LWxpc3RfYXJlYSB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jYXRlZ29yeS1saXN0X2FyZWEudGFnLWxpc3RfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayA+IGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAubXVub3otc29jaWFsX2xpbmsgPiBoNiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdyb3VwIFBhZ2UtLS0gKi9cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNob29zZS1ncm91cC1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNob29zZS1ncm91cC1wcm9kdWN0IC5jYXJ0LXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwLWdyb3VwX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY2hvb3NlLWdyb3VwLXByb2R1Y3QgLmNhcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSB7XG4gIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBWYXJpYWJsZSBBcmVhLS0tICovXG4uc3AtdmFyaWFibGVfYXJlYSAuc3AtaW1nX2FyZWEgLnNwLWltZ19zbGlkZXItMiAuc2luZ2xlLXNsaWRlID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3AtdmFyaWFibGVfYXJlYSAuc3AtaW1nX2FyZWEgLnNwLWltZ19zbGlkZXItMiAuc2luZ2xlLXNsaWRlID4gYSA+IGkge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1YyBBZmZpbGlhdGUgUGFnZS0tLSAqL1xuLnNwLWFmZmlsaWF0ZV9hcmVhIC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zcC1hZmZpbGlhdGVfYXJlYSAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhIGEucXR5LWJ1eV9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwLWFmZmlsaWF0ZV9hcmVhIC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgYS5xdHktYnV5X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhLS0tICovXG4uc3Atc2xpZGVyX2FyZWEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByb2R1Y3Qtc2l6ZV9ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei10YWctbGluZV9hcmVhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAubXVub3otdGFnLWxpbmVfYXJlYSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5tdW5vei1zb2NpYWxfbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLm11bm96LXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnktLS0gKi9cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgVGFiIFN0eWxlLS0tICovXG4uc3AtdGFiLXN0eWxlX2xlZnQgLnNwLWltZ19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc3AtdGFiLXN0eWxlX2xlZnQgLnNwLWltZ19hcmVhIC5zcC1sYXJnZV9pbWcge1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEgLnNwLWltZ19zbGlkZXItMyB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNwLXRhYi1zdHlsZV9sZWZ0LnNwLXRhYi1zdHlsZV9yaWdodCAuc3AtaW1nX2FyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU3RpY2t5LS0tICovXG4uc3Atc3RpY2t5X2FyZWEgLnNwLXN0aWNreV9nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3Atc3RpY2t5X2FyZWEgLnNwLXN0aWNreV9nYWxsZXJ5ID4gLnJvdyBbY2xhc3MqPVwiY29sLVwiXSAubGctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3Atc3RpY2t5X2FyZWEgLnNwLXN0aWNreV9nYWxsZXJ5ID4gLnJvdzpsYXN0LWNoaWxkIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmxnLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgVGFiIEFyZWEtLS0gKi9cbi5zcC10YWJfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwIDMwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGkgPiBhLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGkgPiBhLmFjdGl2ZSA+IHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNwLXRhYl9hcmVhIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbiB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4uc3AtdGFiX2FyZWEgLnByb2R1Y3QtdGFiIC5wcm9kdWN0LW1lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zcC10YWJfYXJlYSAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gPiBwLmFkZGl0aW9uYWwtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWlubmVyX3N0dWZmIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuc2Vjb25kLWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LWlucHV0LFxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5yZXZpZXctdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5yZXZpZXctaW5wdXQucmV2aWV3LXRleHRhcmVhLFxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5yZXZpZXctdGV4dGFyZWEucmV2aWV3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLm11bm96LWJ0bi1wc19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLm11bm96LWJ0bi1wc19yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zcC10YWJfYXJlYSAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAueW91ci1vcGluaW9uIHNwYW4gLmJyLXdyYXBwZXIgLmJyLXdpZGdldCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3AtdGFiX2FyZWEgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnlvdXItb3BpbmlvbiBzcGFuIC5ici13cmFwcGVyIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnNwLXRhYl9hcmVhIC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC55b3VyLW9waW5pb24gc3BhbiAuYnItd3JhcHBlciAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEtLS0gKi9cbi5zcC1wcm9kdWN0LXNsaWRlcl9hcmVhIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzEgLSBQYWdlcyAtIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUJsb2cgSXRlbSBBcmVhLS0tICovXG4uYmxvZy1pdGVtIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLnRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXRleHRfYXJlYSAudGl0bGUgPiBoMyA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGV4dF9hcmVhIC5tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXRleHRfYXJlYSAubWV0YSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm1ldGEgPiBzcGFuIHN0cm9uZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXRleHRfYXJlYSAuc2hvcnQtZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm11bm96LWJ0bi1wc19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm11bm96LWJ0bi1wc19sZWZ0IC5tdW5vei1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm11bm96LWJ0bi1wc19sZWZ0IC5tdW5vei1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1MYXRlc3QgQmxvZyBBcmVhLS0tICovXG4ubXVub3otbGF0ZXN0LWJsb2dfYXJlYSB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LWxhdGVzdC1ibG9nX2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otbGF0ZXN0LWJsb2dfYXJlYSAubXVub3otc2VjdGlvbl9hcmVhID4gcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bm96LWxhdGVzdC1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1pbWcgPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdW5vei1sYXRlc3QtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLnRpdGxlID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIC0tQmxvZyBTaWRlYmFyIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciB7XG4gIC8qIC0tU2VhcmNoIEZvcm0tLS0gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLnNlYXJjaC1mb3JtX2FyZWEgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIC5zZWFyY2gtZm9ybV9hcmVhIGZvcm0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAuc2VhcmNoLWZvcm1fYXJlYSBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLnNlYXJjaC1mb3JtX2FyZWEgZm9ybS5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLnNlYXJjaC1mb3JtX2FyZWEgZm9ybS5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0biA+IGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5tdW5vei1ibG9nLXNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5tdW5vei1ibG9nLXNpZGViYXItdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5tdW5vei1ibG9nLXNpZGViYXItdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MjNGO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAubXVub3otYmxvZy1hcmNoaXZlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIC5tdW5vei1ibG9nLXNpZGViYXIgLm11bm96LWJsb2ctYXJjaGl2ZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAubXVub3otYmxvZy1hcmNoaXZlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0X3RodW1iIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIC5tdW5vei1ibG9nLXNpZGViYXIgLnJlY2VudC1wb3N0IC5yZWNlbnQtcG9zdF9kZXNjIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5yZWNlbnQtcG9zdCAucmVjZW50LXBvc3RfZGVzYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0X2Rlc2Mgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYTNhM2M7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5yZWNlbnQtcG9zdCAucmVjZW50LXBvc3RfZGVzYyAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5yZWNlbnQtY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdW5vei1ibG9nLXNpZGViYXItd3JhcHBlciAubXVub3otYmxvZy1zaWRlYmFyIC5yZWNlbnQtY29tbWVudCAudXNlci1pbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgLm11bm96LWJsb2ctc2lkZWJhciAucmVjZW50LWNvbW1lbnQgLnVzZXItaW1nID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIC5tdW5vei1ibG9nLXNpZGViYXIgLnJlY2VudC1jb21tZW50IC51c2VyLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIC5tdW5vei1ibG9nLXNpZGViYXIgLnJlY2VudC1jb21tZW50IC51c2VyLWluZm8gPiBzcGFuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogLS0tQmxvZyBHcmlkIFZpZXctLS0gKi9cbi5ibG9nLWdyaWQtdmlld19hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1ncmlkLXZpZXdfYXJlYSAubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5ibG9nLWdyaWQtdmlld19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4rNCkgLmJsb2ctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZ3JpZC12aWV3X2FyZWEgLm11bm96LXBhZ2luYXRvaW4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS1CbG9nIExpc3QgdmlldyBJdGVtLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctbGlzdC12aWV3X2FyZWEgLm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy1saXN0LXZpZXdfYXJlYSAuYmxvZy1pdGVtX3dyYXAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYmxvZy1saXN0LXZpZXdfYXJlYSAuYmxvZy1pdGVtX3dyYXAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5zaG9ydC1kZXNjID4gcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAubXVub3otc29jaWFsX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tQmxvZyBDb2x1bW4gVHdvLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIC5ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLm11bm96LXBhZ2luYXRvaW4tYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10d29fYXJlYSAubXVub3otcGFnaW5hdG9pbi1hcmVhIC5tdW5vei1wYWdpbmF0aW9uLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLm11bm96LXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIC0tLUJsb2cgQ29sdW1uIFRocmVlLS0tICovXG4uYmxvZy1jb2x1bW4tdGhyZWVfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKG4rMykgLmJsb2ctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbis0KSAuYmxvZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSAuYmxvZy1pdGVtX3dyYXAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tTXVub3oncyBCbG9nIERldGFpbHMtLS0gKi9cbi5tdW5vei1ibG9nLWRldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIgW2NsYXNzKj1cInJlY2VudC1wb3N0XCJdOmxhc3QtY2hpbGQgLnJlY2VudC1wb3N0X3RodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAuYmxvZy1pdGVtIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAuYmxvZy1pdGVtIC5tdW5vei1zaW5nbGUtYmxvZ19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLnRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXRleHRfYXJlYSAudGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXRleHRfYXJlYSAudGl0bGUgPiBoMyA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm1ldGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy10ZXh0X2FyZWEgLm1ldGEgPiBzcGFuIHN0cm9uZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGV4dF9hcmVhIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei10YWctbGluZSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LXRhZy1saW5lIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LXRhZy1saW5lIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LXRhZy1saW5lIGE6aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otc29jaWFsX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1zb2NpYWxfbGluayB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1zb2NpYWxfbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAucmVsYXRlZC1wb3N0X2FyZWEgPiBoMy5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAucmVsYXRlZC1wb3N0X2FyZWEgLnJlbGF0ZWQtcG9zdF9pbmZvIC5yZWxhdGVkLXBvc3RfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5yZWxhdGVkLXBvc3RfYXJlYSAucmVsYXRlZC1wb3N0X2luZm8gLnJlbGF0ZWQtcG9zdF9jb250ZW50ID4gaDMudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5yZWxhdGVkLXBvc3RfYXJlYSAucmVsYXRlZC1wb3N0X2luZm8gLnJlbGF0ZWQtcG9zdF9jb250ZW50ID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5yZWxhdGVkLXBvc3RfYXJlYSAucmVsYXRlZC1wb3N0X2luZm8gLnJlbGF0ZWQtcG9zdF9jb250ZW50ID4gc3BhbiA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDk4MjNGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5yZWxhdGVkLXBvc3RfYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIC5yZWxhdGVkLXBvc3RfaW5mbyAucmVsYXRlZC1wb3N0X2NvbnRlbnQgc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otY29tbWVudC1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otY29tbWVudC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmF1dGhvci1hdmF0YXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmF1dGhvci1hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuYXV0aG9yLWF2YXRhciBpbWcge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSAuY29tbWVudC1wb3N0LWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgLnJlcGx5LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgLnJlcGx5LWJ0biBhIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTgyM0Y7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWNvbW1lbnQtc2VjdGlvbiB1bCAuY29tbWVudC1jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1ibG9nLWNvbW1lbnQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1ibG9nLWNvbW1lbnQtd3JhcHBlciBwIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tZW50LWZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggLmNvbW1lbnQtYnRuX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCAubXVub3otcG9zdC1idG5fYXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWJsb2ctZGV0YWlscyAubXVub3otYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCAubXVub3otcG9zdC1idG5fYXJlYSAubXVub3otcG9zdF9idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDk4MjNGO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXVub3otYmxvZy1kZXRhaWxzIC5tdW5vei1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IC5jb21tZW50LWJ0bl93cmFwIC5tdW5vei1wb3N0LWJ0bl9hcmVhIC5tdW5vei1wb3N0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1ibG9nLWRldGFpbHMgLm11bm96LWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMykgLmNvbWVudC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMyIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1wYWdlLWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xuICBib3JkZXItY29sb3I6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLyogLS0tTXkgQWNjb3VudCBUYWIgQ29udGVudC0tLSAqL1xuLm15YWNjb3VudC10YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXlhY2NvdW50LXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtZGFzaGJvYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWRhc2hib2FyZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LW9yZGVycyAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LW9yZGVycyAudGFibGUgLmFjY291bnQtb3JkZXItaWQ6aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRkLFxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRkLFxuICAubXlhY2NvdW50LW9yZGVycyAudGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5teWFjY291bnQtYWRkcmVzcyAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1hZGRyZXNzIGg0LnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogLS0tTXkgQWNjb3VudCBGb3JtIFN0eWxlLS0tICovXG4ubXVub3otZm9ybSxcbi5tdW5vei1mb3JtLWJveGVkIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1mb3JtLFxuICAubXVub3otZm9ybS1ib3hlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubXVub3otZm9ybSAubXVub3otZm9ybS1pbm5lcixcbi5tdW5vei1mb3JtLWJveGVkIC5tdW5vei1mb3JtLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXVub3otZm9ybSAubXVub3otZm9ybS1pbm5lcixcbiAgLm11bm96LWZvcm0tYm94ZWQgLm11bm96LWZvcm0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbiAgLm11bm96LWZvcm0tYm94ZWQgLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAubXVub3otYnRuLFxuLm11bm96LWZvcm0tYm94ZWQgLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAubXVub3otYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgLm11bm96LWJ0bixcbiAgLm11bm96LWZvcm0tYm94ZWQgLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAubXVub3otYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAubXVub3otYnRuOmhvdmVyLFxuLm11bm96LWZvcm0tYm94ZWQgLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAubXVub3otYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dC5zaW5nbGUtaW5wdXQtaGFsZixcbi5tdW5vei1mb3JtLWJveGVkIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQuc2luZ2xlLWlucHV0LWhhbGYge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5cbi5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgbGFiZWwsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBpbnB1dCxcbi5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgc2VsZWN0LFxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYSxcbi5tdW5vei1mb3JtLWJveGVkIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHNlbGVjdCxcbi5tdW5vei1mb3JtLWJveGVkIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQ6Zmlyc3QtY2hpbGQsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQgbGFiZWwsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bm96LWZvcm0gLm11bm96LWZvcm0taW5uZXIgYSxcbi5tdW5vei1mb3JtLWJveGVkIC5tdW5vei1mb3JtLWlubmVyIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tdW5vei1mb3JtIC5tdW5vei1mb3JtLWlubmVyIGE6aG92ZXIsXG4ubXVub3otZm9ybS1ib3hlZCAubXVub3otZm9ybS1pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzMgLSBQYWdlcyAtIExvZ2luIHwgUmVnaXN0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU11bm96J3MgTG9naW4gUmVnaXN0ZXIgQXJlYS0tLSAqL1xuLm11bm96LWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIGZvcm0gLmxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5sb2dpbi1mb3JtIC5sb2dpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODg4ODg4O1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdHRvbi1wYXNzd29yZF9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4vKi0tIFBsYWNlIE9yZGVyIC0tKi9cbi5tdW5vei1sb2dpbl9idG4sXG4ubXVub3otcmVnaXN0ZXJfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdW5vei1sb2dpbl9idG4sXG4gIC5tdW5vei1yZWdpc3Rlcl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLm11bm96LWxvZ2luX2J0bjpob3Zlcixcbi5tdW5vei1yZWdpc3Rlcl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xufVxuXG4ubXVub3otcmVnaXN0ZXJfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei13aXNobGlzdF9hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoLFxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDMyLjFweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5tdW5vei1wcm9kdWN0X3JlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQubXVub3otcHJvZHVjdF9yZW1vdmUgPiBhOmhvdmVyIGkge1xuICBjb2xvcjogIzA5ODIzRjtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQubXVub3otcHJvZHVjdF9yZW1vdmUgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LXByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4uaW4tc3RvY2ssIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNlYTNhM2M7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLm11bm96LWNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQubXVub3otY2FydF9idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzUgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tdW5vei1jYXJ0LWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bm96LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDQ1LjFweCAxMHB4O1xuICB9XG59XG5cbi5jb3Vwb24tYWxsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dC5idXR0b24sXG4uY291cG9uLWFsbCAuY291cG9uMiBpbnB1dC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dC5idXR0b246aG92ZXIsXG4uY291cG9uLWFsbCAuY291cG9uMiBpbnB1dC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk4MjNGO1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uLmNvdXBvbjIsXG4uY291cG9uLWFsbCAuY291cG9uMi5jb3Vwb24yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1hbGwgLmNvdXBvbi5jb3Vwb24yLFxuICAuY291cG9uLWFsbCAuY291cG9uMi5jb3Vwb24yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1wYWdlLXRvdGFsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM2IC0gUGFnZXMgLSBDaGVja291dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrb3V0LWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzA5ODIzRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gaDM6YmVmb3JlIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBsYWJlbCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsIHNwYW4ucmVxdWlyZWQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBjb2xvcjogI2UwMTIxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGlucHV0LCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB3aWR0aDogMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5sb3N0LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTgyM0Y7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gLmNvdXBvbi1pbm5lcl9idG4ge1xuICAgIG1hcmdpbjogMjhweCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jaGVja2JveC1mb3JtIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QuY3JlYXRlLWFjYyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdC5jcmVhdGUtYWNjIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgbGFiZWwsIC5jaGVja2JveC1mb3JtLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAuY2hlY2tib3gtZm9ybS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMDk4MjNGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIGgzIGlucHV0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9yZGVyLW5vdGVzIC5jaGVja291dC1mb3JtLWxpc3QtMiB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5vcmRlci1ub3RlcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLWFjY291bnQsXG4jc2hpcC1ib3gtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnlvdXItb3JkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC55b3VyLW9yZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aCxcbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCxcbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAuY2FydF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0YgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNyAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbXBhcmUtYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQsXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIC5tdW5vei1jb21wYXJlX2J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIC5tdW5vei1jb21wYXJlX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTgyM0Y7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzggLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUdvb2dsZSBNYXAgUmVsYXRlZCBTdHVmZi0tLSAqL1xuLmdvb2dsZS1tYXBfYXJlYSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdvb2dsZS1tYXBfYXJlYSAuY29udGFpbmVyLWZsdWlkICNnb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLyogLS0tQ29udGFjdCBNYWluIFBhZ2UtLS0gKi9cbi5jb250YWN0LW1haW4tcGFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICAvKiAtLS1Db250YWN0IEZvcm0gQXJlYS0tLSAqL1xuICAvKiAtLS1Gb3JtIE1lc3NhZ2UgQXJlYS0tLSAqL1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDE5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQgLnNpbmdsZS1jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2sgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5zaW5nbGUtY29udGFjdC1ibG9jayBoNCA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5zaW5nbGUtY29udGFjdC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2subGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2subGFzdC1jaGlsZCA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHNwYW4sIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBsYWJlbC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZTAxMjEyO1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAubXVub3otY29udGFjdC1mb3JtX2J0biB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA5ODIzRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAubXVub3otY29udGFjdC1mb3JtX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBbY2xhc3MqPVwiZm9ybS1ncm91cFwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIHAuZm9ybS1tZXNzZWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzOSAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLWNvbnRlbnRfYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuXG4ubWFpbi1jb250ZW50X2FyZWEgLmFib3V0LXVzX2FyZWEgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAuYWJvdXQtdXNfYXJlYSAuYWJvdXQtdXNfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudF9hcmVhIC5hYm91dC11c19hcmVhIC5hYm91dC11c19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X2FyZWEgLmFib3V0LXVzX2FyZWEgLmFib3V0LXVzX2NvbnRlbnQgPiBoMy5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5hYm91dC11c19hcmVhIC5hYm91dC11c19jb250ZW50ID4gcCB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudF9hcmVhIC5hYm91dC11c19hcmVhIC5hYm91dC11c19jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAuYWJvdXQtdXNfYXJlYSAuYWJvdXQtdXNfY29udGVudCA+IHAuc2hvcnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAuYWJvdXQtdXNfYXJlYSAuYWJvdXQtdXNfY29udGVudCAubXVub3otYnRuLXBzX2xlZnQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEge1xuICBwYWRkaW5nOiA1NXB4IDAgMDtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgaDMubWlzc2lvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgLm1pc3Npb24taW1nX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC11cy8zLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jb250ZW50X2FyZWEgLm1pc3Npb24tYXJlYSAubWlzc2lvbi1pbWdfYXJlYSB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgLm1pc3Npb24taW1nX2FyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgLm1pc3Npb24taW1nX2FyZWE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgLm1pc3Npb24taW1nX2FyZWEgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAubWlzc2lvbi1hcmVhIC5taXNzaW9uLWltZ19hcmVhID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyM0Y7XG4gIGJvcmRlci1jb2xvcjogIzA5ODIzRjtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC5taXNzaW9uLWFyZWEgLm1pc3Npb24taW1nX2FyZWEgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1haW4tY29udGVudF9hcmVhIC50ZXN0aW1vbmlhbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJvdXQtdXMvdGVzdGltb25pYWwvYmctMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAudGVzdGltb25pYWwtYXJlYSAudGVzdGltb25pYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbi1jb250ZW50X2FyZWEgLnRlc3RpbW9uaWFsLWFyZWEgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAudGVzdGltb25pYWwtYXJlYSAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW4tY29udGVudF9hcmVhIC50ZXN0aW1vbmlhbC1hcmVhIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X2FyZWEgLnRlc3RpbW9uaWFsLWFyZWEgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnF1b3RlLWljb24gPiBpIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4ubWFpbi1jb250ZW50X2FyZWEgLnRlc3RpbW9uaWFsLWFyZWEgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBwLnNob3J0LWRlc2Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jb250ZW50X2FyZWEgLnRlc3RpbW9uaWFsLWFyZWEgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBwLnNob3J0LWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9hcmVhIC50ZXN0aW1vbmlhbC1hcmVhIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gLmNsaWVudC1pbmZvID4gaDMubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tYWluLWNvbnRlbnRfYXJlYSAudGVzdGltb25pYWwtYXJlYSAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCA+IC5jbGllbnQtaW5mbyA+IHNwYW4ub2NjdXBhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MCAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnJlcXVlbnRseS1hcmVhIHtcbiAgcGFkZGluZzogNTVweCAwIDA7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktY29udGVudCAuZnJlcXVlbnRseS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2MgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTgyM0Y7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5hY3RpdmVzID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODIzRjtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmFjdGl2ZXMgPiAuY2FyZC1oZWFkZXIgPiBoNSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmFjdGl2ZXMgPiAuY2FyZC1oZWFkZXIgPiBoNSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5hY3RpdmVzID4gLmNhcmQtaGVhZGVyID4gaDUgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5hY3RpdmVzID4gLmNhcmQtaGVhZGVyID4gaDUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gW2NsYXNzKj1cImNhcmRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzA5ODIzRiAhaW1wb3J0YW50O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MSAtIFBhZ2VzIC0gNDA0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3I0MDQtYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgaDEge1xuICBjb2xvcjogIzA5ODIzRjtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciA+IHAge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3ItZm9ybSAuaW5uZXItZXJyb3JfZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW46IDIycHggYXV0byAzMHB4O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmVycm9yLWZvcm0gLmlubmVyLWVycm9yX2Zvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmVycm9yLXNlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3Itc2VhcmNoX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDk4MjNGO1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLm11bm96LWVycm9yX2J0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAubXVub3otZXJyb3JfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5ODIzRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4MjNGO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZV9oZWlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuXHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQge1xyXG5cdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxufVxyXG5cclxuLl9rZXlmb2N1cyA6Zm9jdXMsXHJcbmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxudGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxyXG5zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWctZnVsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIi8vLS0tIEFsbCBWYXJpYWJsZXMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuXHJcbi8vLS0tIFR5cG9ncmFwaHkgU2VjdGlvbiBWYXJpYWJsZXMgLS0t4oaTXHJcblxyXG4vLyBUb3JyZXNzIERlZmF1bHQgQ29sb3JcclxuJHByaW1hcnktY29sb3I6ICMwOTgyM0Y7XHJcbiRwcmltYXJ5LWNvbG9yLTI6ICNlMjMxMjk7XHJcbiRib2R5LXRleHRfY29sb3I6ICMzMzMzMzM7XHJcbiRoZWFkaW5nLWNvbG9yOiAjMzMzMzMzO1xyXG4kYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4kYm9yZGVyLWNvbG9yLTI6ICNkMmQyZDI7XHJcbiRoZWFkZXItYmdfY29sb3I6ICMyMzJmM2U7XHJcbiRobS1iZ19jb2xvcjogIzMwM2Q0ZTtcclxuJGhlYWRlci1ib3JkZXJfY29sb3I6ICMzOTQ0NTI7XHJcbiRoZWFkZXItdGV4dF9jb2xvcjogIzI4MjgyODtcclxuJGZvb3Rlci1iZ19jb2xvcjogI2Y4ZjhmOTtcclxuXHJcbi8vIEFkZGl0aW9uYWwgQ29sb3IgVmFyaWFudHNcclxuJGJnLWxpY29yaWNlX2NvbG9yOiAjMmEzNzQ3O1xyXG4kZGltLWdyYXlfY29sb3I6ICM2NjY2NjY7XHJcbiRiZy13aGl0ZV9jb2xvcjogI2ZmZmZmZjtcclxuJGJnLWFsaXphcmluX2NvbG9yOiAjZWEzYTNjO1xyXG4kd2hpdGUtc21va2VfY29sb3I6ICNmNGY0ZjQ7XHJcbiRiZy1zbm93X2NvbG9yOiAjZjlmOWY5O1xyXG4kYmctd2hpc3Blcl9jb2xvcjogI2ViZWJlYjtcclxuJGJnLXNpbHZlcl9jb2xvcjogI2JiYmJiYjtcclxuJGJnLWVjbGlwc2VfY29sb3I6ICMzOTM5Mzk7XHJcbiRiZy1uZXJvX2NvbG9yOiAjMjgyODI4O1xyXG4kYmcteWVsbG93X2NvbG9yOiAjZmZmMDAwO1xyXG4kYmctY2lubmFiYXJfY29sb3I6ICNkNjQ0NDQ7XHJcbiRiZy13ZWRnZXdvb2RfY29sb3I6ICM1MTZhN2U7XHJcbiRiZy1jZWxsb19jb2xvcjogIzM0NGI1ZDtcclxuJGJnLXJlZF9jb2xvcjogI2UwMTIxMjtcclxuJGZpcmUtZW5naW5lLXJlZF9jb2xvcjogI2NkMTMxYztcclxuJGJnLW9yYW5nZS1yZWRfY29sb3I6ICNmZjQwMDA7XHJcbiRiZy1zaWx2ZXJfY29sb3I6ICNiYWJhYmE7XHJcbiRiZy1kYXJrLWdyYXlfY29sb3I6ICNhYmFhYWE7XHJcbiRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjogIzg4ODg4ODtcclxuJHZlcnktbGlnaHQtZ3JleTogI2NjY2NjYztcclxuJGdyZXktY29sb3I6ICM3YjdiN2I7XHJcbiRidXJudC1vcmFuZ2VfY29sb3I6ICNmZjgzMmI7XHJcbiRicm93bl9jb2xvcjogI2E2MzExZjtcclxuJHJhdy11bWJlcl9jb2xvcjogIzgyNDkwMDtcclxuJGJnLWJsYWNrX2NvbG9yOiAjMDAwMDAwO1xyXG4kYmctc3VwZXJub3ZhX2NvbG9yOiAjZmRiODI4O1xyXG4kYmctbWFob2dhbnlfY29sb3I6ICNkODM3M2U7XHJcbiRiZy1ub2JlbF9jb2xvcjogIzk5OTk5OTtcclxuJGJnLXNpbHZlcl9jb2xvcjogI2MwYzBjMDtcclxuJGJnLXNlbGFnb19jb2xvcjogI2ViZTllYjtcclxuJGJnLWNsb3VkLWJ1cnN0X2NvbG9yOiAjMzYzZjRkO1xyXG4kYmcta2VsbHktZ3JlZW5fY29sb3I6ICM0M2FlMmU7XHJcbiRiZy16YW1iZXppX2NvbG9yOiAjNjA2MDYwO1xyXG4kYmctYmx1ZV9jb2xvcjogIzAwYjNlNjtcclxuJGJnLWFtYXJhbnRoX2NvbG9yOiAjZTIzZTU3O1xyXG5cclxuLy8gUkdCIENvbG9yIFZhcmlhbnRzXHJcbiRib3JkZXItcmdiYV9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4kYm9yZGVyLXJnYmFfY29sb3ItMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuLy8gRm9udCBTaXplXHJcbiRib2R5LWZvbnRfc2l6ZTogMTZweDtcclxuJGhlYWRpbmctZm9udF9zaXplOiAyNHB4O1xyXG4kbXVub3otYm9yZGVyX3JhZGl1czogNHB4O1xyXG5cclxuLy8gRm9udCBMaW5lIEhlaWdodFxyXG4kbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiRoZWFkaW5nLWxpbmVfaGVpZ2h0OiAxO1xyXG5cclxuLy8gRm9udCBXZWlnaHRcclxuJGJvZHktZm9udF93ZWlnaHQ6IDQwMDtcclxuJGJvZHktZm9udF93ZWlnaHQtMjogNzAwO1xyXG4kaGVhZGluZy1mb250X3dlaWdodDogNzAwO1xyXG4kaGVhZGluZy1mb250X3dlaWdodC0yOiA0MDA7XHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kYm9keS1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vLS0tLVNvY2lhbCBMaW5rIENvbG9yIFZhcmlhYmxlcyAtLS0t4oaTXHJcbiRmYWNlYm9vay1jb2xvcjogIzNiNTc5ZDtcclxuJHR3aXR0ZXItY29sb3I6ICMzYWNhZmY7XHJcbiRnb29nbGUtcGx1cy1jb2xvcjogI2RkNGIzOTtcclxuJGxpbmtlZGluLWNvbG9yOiAjMDA5N2JkO1xyXG4kcGludGVyZXN0LWNvbG9yOiAjY2IyMDI3O1xyXG4kaW5zdGFncmFtLWNvbG9yOiAjODMzYWI0O1xyXG4kc2t5cGUtY29sb3I6ICMwMGFmZjA7XHJcbiRzaGFyZS1jb2xvcjogI2ZlNmQ0YztcclxuJHlvdXR1YmUtY29sb3I6ICNkNzI1MjU7XHJcblxyXG4vLyBNdW5veidzIFRlbXBsYXRlIENvbG9yIFZhcmlhdGlvbiAtLS0t4oaTXHJcbiRjb2xvci0xOiAkcHJpbWFyeS1jb2xvcjtcclxuJGNvbG9yLTI6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiRjb2xvckxpc3Q6ICRjb2xvci0xLCAkY29sb3ItMjtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLU11bm96J3MgQ3VzdG9tIENvbnRhaW5lci0tLSAqL1xyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtaW4tbGFyZ2UpIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBQcmVsb2FkZXItLS0qL1xyXG4ubG9hZGluZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuXHQubWlkZGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQubWFpbi1sb2FkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvYWRlcjEge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcblx0XHR9XHJcblx0XHQubG9hZGVyMiB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlMjtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlMjtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuXHRcdH1cclxuXHRcdC5sb2FkZXIzIHtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ei1pbmRleDogNztcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2UzO1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogcHVsc2UzO1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuXHRmcm9tIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDAuMik7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDAuMik7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdGZyb20ge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjIsIDAuMiwgMC4yKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjIsIDAuMiwgMC4yKTtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMiB7XHJcblx0ZnJvbSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XHJcblx0ZnJvbSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UzIHtcclxuXHRmcm9tIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG5cdDkwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZTMge1xyXG5cdGZyb20ge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblx0OTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxufVxyXG4vKiAtLS1NdW5veidzIFByb2R1Y3QgU3RpY2tlci0tLSovXHJcbi5zdGlja2VyLFxyXG4uc3RpY2tlci0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRsZWZ0OiA5cHg7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59XHJcbi5zdGlja2VyLTIge1xyXG5cdGJhY2tncm91bmQ6ICRiZy1tYWhvZ2FueV9jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAkbXVub3otYm9yZGVyX3JhZGl1cztcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJnLW1haG9nYW55X2NvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tUHJvZHVjdCBQcm9ncmVzc2Jhci0tLSAqL1xyXG4ucHJvZHVjdC1wcm9ncmVzc2JhcixcclxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMixcclxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItMyxcclxuLnByb2R1Y3QtcHJvZ3Jlc3NiYXItNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0PiBzcGFuIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0XHQ+IHN0cm9uZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Ji5wcm9kdWN0LXByb2dyZXNzYmFyLTIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucHJvZHVjdC1wcm9ncmVzc2Jhci0zIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBTZWN0aW9uIEFyZWEtLS0gKi9cclxuLm11bm96LXNlY3Rpb25fYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdD4gaDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0PiBwe1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCl7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSl7XHJcblx0XHRcdG1heC13aWR0aDogNjUlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKXtcclxuXHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCl7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tTXVub3oncyBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbSAmIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0qL1xyXG4uc2xpY2stbGlzdCB7XHJcblx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU3BhY2VzIEJldHdlZW4gQmxvZyBTbGlkZXIgaXRlbS0tLSAqL1xyXG4ubXVub3otYmxvZ19zbGlkZXIge1xyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9ubHkgRm9yIFNpbmdsZSBQcm9kdWN0IFBhZ2UgfCBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbS0tLSAqL1xyXG4uc3AtaW1hZ2VzIHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xyXG4udGFiLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC50YWItcGFuZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgUmF0aW5nIEJveCBFbXB0eSBTdGFyIENvbG9yLS0tICovXHJcbi5yYXRpbmctYm94IHtcclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQmLnNpbHZlci1jb2xvciB7XHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctc2lsdmVyX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Zb3V0dWJlIERlZmF1bHQgSGVpZ2h0LS0tICovXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRtaW4taGVpZ2h0OiAyNzBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpe1xyXG5cdFx0bWluLWhlaWdodDogMjEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pe1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgR2xvYmFsIE92ZXJsYXktLS0gKi9cclxuLmdsb2JhbC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoZWFkaW5nLWNvbG9yLCAuOSk7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmLm92ZXJsYXktb3BlbiB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBTY3JvbGxVcC0tLSAqL1xyXG4jc2Nyb2xsVXAge1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGJvdHRvbTogMTVweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRhbmltYXRpb246IGZ1cm5TbGlkZUluVXAgMC44cyBlYXNlLWluLW91dCAxIGJvdGg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQ+IGkge1xyXG5cdFx0XHRhbmltYXRpb246IGZ1cm5TbGlkZUluVXAgMXMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIFRvb2x0aXAtLS0gKi9cclxuLnRvb2x0aXAtaW5uZXIge1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIFBhZ2luYXRpb24tLS0gKi9cclxuLm11bm96LXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQubXVub3otcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBRdWFudGl0eS0tLSAqL1xyXG4ucXVhbnRpdHksXHJcbi5ncm91cC1xdWFudGl0eSB7XHJcblx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNzZweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQ+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHR9XHJcblx0XHQ+IC5xdHlidXR0b24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGlzcGVyX2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVjIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmMge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZ3JvdXAtcXVhbnRpdHkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBUYWdzIExpc3QtLS0gKi9cclxuLm11bm96LXRhZ3NfbGlzdCB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJG11bm96LWJvcmRlcl9yYWRpdXM7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzICBOaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXHJcbi5teW5pY2VzZWxlY3Qge1xyXG5cdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJhc2UgVHJhbnNpdGlvbi0tLSAqL1xyXG4lYmFzZXRyYW5zaXRpb24ge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcclxufVxyXG5cclxuLyogLS0tUmFuZ2UgU2xpZGVyLS0tICovXHJcbi5wcmljZS1maWx0ZXIge1xyXG5cdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0LnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMjVweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDYuNjVweCAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0Y3Vyc29yOiBlLXJlc2l6ZTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByaWNlLXNsaWRlci1hbW91bnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQubGFiZWwtaW5wdXQge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogOTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsdGVyLWJ0biB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGJnLW5vYmVsX2NvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzlweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xyXG4uY29sb3ItbGlzdF9hcmVhIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cdC5jb2xvci1saXN0X2hlYWRpbmcge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHQ+IGg0IHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1Yi10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY29sb3ItbGlzdCB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5zaW5nbGUtY29sb3Ige1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQmLmJnLXJlZF9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVkX2NvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnVybnQtb3JhbmdlX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXJudC1vcmFuZ2VfY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5icm93bl9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yYXctdW1iZXJfY29sb3Ige1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhdy11bWJlcl9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmNvbG9yLXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sb3ItdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IC0xMjBweDtcclxuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgSW1hZ2UgSG92ZXIgRWZmZWN0LS0tICovXHJcbi5pbWctaG92ZXJfZWZmZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIE5ld3NsZXR0ZXJzIFBvcHVwLS0tICovXHJcbi5wb3B1cF93cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZXN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTQ1cHg7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDYwcHggNTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxhcmdlKSB7XHJcblx0XHRcdG1heC13aWR0aDogODEwcHg7XHJcblx0XHR9XHJcblx0XHQucG9wdXBfb2ZmIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLW5lcm9fY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHQ+IGkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3Vic2NyaWJlX2FyZWEge1xyXG5cdFx0PiBoMiB7XHJcblx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1mb3JtLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGlzcGVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWJzY3JpYmUtYm90dG9tIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8tLS0gQWxsIE1peGlucyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG4vLyBBYnNvbHV0ZSBjZW50ZXJcclxuQG1peGluIGFic0NlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gSGVhZGVyIE1pZGRsZSBEcm9wZG93biBNZW51XHJcbkBtaXhpbiBkcm9wZG93biB7XHJcblx0LmhtLWRyb3Bkb3duIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDI0cHg7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmhtLWRyb3Bkb3duIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWdhbWVudVxyXG5AbWl4aW4gbWVnYW1lbnUge1xyXG5cdC5tdW5vei1tZWdhbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5tdW5vei1tZWdhbWVudSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTXVub3oncyBOZXcgUHJpY2VcclxuQG1peGluIG5ldy1wcmljZSB7XHJcblx0Lm5ldy1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTXVub3oncyBPbGQgUHJpY2VcclxuQG1peGluIG9sZC1wcmljZSB7XHJcblx0Lm9sZC1wcmljZSB7XHJcblx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNdW5veidzIFNsaWRlciBEb3RzXHJcbkBtaXhpbiB1bWktc2xpY2tfZG90cyB7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHQvLyBGaXhlZCBEZXZpY2VzXHJcblx0QGlmICRwb2ludCA9PSB4eC1sYXJnZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHgtbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbm9ybWFsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWVkaXVtIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBzbWFsbCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geC1zbWFsbCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geHgtc21hbGwge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAgTXVsdGlwbGUgRGV2aWNlc1xyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LWxhcmdlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LW5vcm1hbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1tZWRpdW0ge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1zbWFsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXhfc21hbGwge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAgTXVsdGlwbGUgRGV2aWNlcyBNaW4gV2lkdGhcclxuXHRAaWYgJHBvaW50ID09IG1pbi1sYXJnZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gV2hpdGUgc3BhY2VcclxuXHJcbkBtaXhpbiB3aGl0ZS1zcGFjZSgkdmFsdWUpIHtcclxuXHR3aGl0ZS1zcGFjZTogLW1vei0jeyR2YWx1ZX07XHJcblx0d2hpdGUtc3BhY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYm94IHJlZmxlY3RcclxuQG1peGluIGJveC1yZWZsZWN0KCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtbW96LWJveC1yZWZsZWN0OiAkdmFsdWU7XHJcblx0LW8tYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtbXMtYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHRib3gtcmVmbGVjdDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGaWx0ZXJcclxuQG1peGluIGZpbHRlcigkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWZpbHRlcjogJHZhbHVlO1xyXG5cdC1tb3otZmlsdGVyOiAkdmFsdWU7XHJcblx0LW8tZmlsdGVyOiAkdmFsdWU7XHJcblx0LW1zLWZpbHRlcjogJHZhbHVlO1xyXG5cdGZpbHRlcjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBBcHBlYXJhbmNlXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tcy1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW8tYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHQtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1tcy10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHQtby10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHR0cmFuc2Zvcm06ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYnotdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtbW96LWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtbXMtYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1vLWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHRib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGJyLXZhbHVlKSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbkBtaXhpbiBib3gtc2hhZG93KCRicy12YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdC1tb3otYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdC1tcy1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW8tYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdGJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxufVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYnItdmFsdWUpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG5AbWl4aW4gdGV4dC1zaGFkb3coJHQtc2hhZG93Li4uKSB7XHJcblx0LXdlYmtpdC10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1tb3otdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHQtbXMtdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHQtby10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdHRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybSBPcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybS1vcmlnaW4uLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1vLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdGFuaW1hdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBiYWNrZ3JvdW5kIGdyYWRpZW50XHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdC1tb3otYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdC1tcy1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW8tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdGJhY2tncm91bmQ6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG5AbWl4aW4gZmxleGJveCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vLyBJbmxpbmUgZmxleFxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cdCRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tQmFja2dyb3VkIENvbG9yIHwgT25seSBGb3IgSFRNTCBNYXJrdXAtLS0qL1xyXG4uYmctLXdoaXRlX3Ntb2tlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcbn1cclxuXHJcbi5iZy0td2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxufVxyXG5cclxuLmJnLS1uaWdodF9yaWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxufVxyXG5cclxuLmJnLS1zaWx2ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWx2ZXJfY29sb3I7XHJcbn1cclxuXHJcbi5iZy0tbmVybyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW5lcm9fY29sb3I7XHJcbn1cclxuXHJcbi5iZy0tY2hhcmNvYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG59XHJcblxyXG4uYmctLW1lZGl1bS10dXJxdW9pc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uYmctLWxpY29yaWNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGljb3JpY2VfY29sb3I7XHJcbn1cclxuLmJnLS13aGl0ZS1zbW9rZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG59XHJcbi5iZy0td2hpc3BlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXNwZXJfY29sb3I7XHJcbn1cclxuLmJnLS1tYWhvZ2FueSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1haG9nYW55X2NvbG9yO1xyXG59XHJcbi5iZy0tc3VwZXJub3ZhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VwZXJub3ZhX2NvbG9yO1xyXG59XHJcbi5iZy0ta2VsbHlfZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1rZWxseS1ncmVlbl9jb2xvcjtcclxufVxyXG4uYmctLXRhbmdlcmluZV95ZWxsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLS1yZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1yZWRfY29sb3I7XHJcbn1cclxuLmJnLS1zbm93X2NvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc25vd19jb2xvcjtcclxufVxyXG5cclxuLy8gQWxsIERlZmF1bHQgQ29sb3IgVmFyaWF0aW9uIEluY2x1ZGVkIEluIFRoaXMgQXJlYS0tLeKGk1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JMaXN0KSB7XHJcblx0LnRlbXBsYXRlLWNvbG9yLSN7JGl9IHtcclxuXHRcdC8vIERlZmF1bHQgQW5jaG9yIFRhZyBDb2xvclxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tdW5vei1iYW5uZXJfYnRuIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tdW5vei1idG5fbGltZXJpY2sge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm11bm96LWJ0bl9kYXJrIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubXVub3otYnRuX3llbGxvdyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tdW5vei1idG4tMntcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgSW5uZXIgQnV0dG9uIENvbG9yLS0tICovXHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQ+IGl7XHJcblx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gT2ZmY2FudmFzIFNlYXJjaCBCYXIgQ29sb3JcclxuXHRcdC5vZmZjYW52YXMtc2VhcmNoIHtcclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0PiAuc2VhcmNoX2J0biB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQgTWVudS0tLSAqL1xyXG5cdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfbWVudXtcclxuXHRcdFx0PiBsaXtcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBNaW5pY2FydCBFbGVtZW50IENvbG9yXHJcblx0XHQubWluaWNhcnQtbGlzdCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdCYubWluaWNhcnQtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX2ltZyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gTXVub3oncyBOZXdzbGV0dGVycyBQb3B1cFxyXG5cdFx0LnBvcHVwX3dyYXBwZXIge1xyXG5cdFx0XHQudGVzdCB7XHJcblx0XHRcdFx0LnBvcHVwX29mZiB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnNjcmliZV9hcmVhIHtcclxuXHRcdFx0XHQuc3Vic2NyaWJlLWZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIE11bm96J3MgSGVhZGVyIEJvdHRvbSBFbGVtZW50IENvbG9yXHJcblx0XHQuaGVhZGVyLW1haW5fYXJlYSB7XHJcblx0XHRcdCYuYmctLXRhbmdlcmluZV95ZWxsb3cge1xyXG5cdFx0XHRcdC5tYWluLW1lbnVfYXJlYSB7XHJcblx0XHRcdFx0XHQubWFpbl9uYXYge1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxvZ2luLWFyZWEge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBNdW5veidzIE1haW4gTWVudSBDb2xvciBWYXJpYW50XHJcblx0XHQubWFpbi1tZW51X2FyZWEge1xyXG5cdFx0XHQubWFpbl9uYXYge1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5obS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm11bm96LW1lZ2FtZW51IHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gTWluaWNhcnQgQXJlYVxyXG5cdFx0LmhtLW1pbmljYXJ0X2FyZWEge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdC5taW5pY2FydC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1pbmljYXJ0LXNpbmdsZV9pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fcmVtb3ZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5taW5pY2FydC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1pbmljYXJ0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tdW5vei1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIERlZmF1bHQgU2xpZGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5tYWluLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZXItY29udGVudCB7XHJcblx0XHRcdFx0Lm11bm96LWJ0biB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gU2xpY2sgRG90cyBDb2xvclxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gTXVub3oncyBQcm9kdWN0IFNsaWRlciBFbGVtZW50IENvbG9yXHJcblx0XHQubXVub3otcHJvZHVjdF9zbGlkZXIsXHJcblx0XHQubXVub3otcHJvZHVjdF9zbGlkZXItMixcclxuXHRcdC5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIsXHJcblx0XHQubXVub3otY29udGVudF93cmFwcGVyIHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIE11bm96J3MgUHJvZHVjdCBUYWIgRWxlbWVudCBDb2xvclxyXG5cdFx0Lm11bm96LXByb2R1Y3QtdGFiX2FyZWEge1xyXG5cdFx0XHQuYmFubmVyLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYi1zZWN0aW9uX2FyZWEge1xyXG5cdFx0XHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBNdW5veidzIFNoaXBwaW5nIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5tdW5vei1zaGlwcGluZ19hcmVhIHtcclxuXHRcdFx0LnNoaXBwaW5nLW5hdiB7XHJcblx0XHRcdFx0LnNoaXBwaW5nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0LnNoaXBwaW5nLWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIFJhdGluZyBFbGVtZW50IENvbG9yXHJcblx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBNZXRhIENvbG9yXHJcblx0XHQubWV0YSB7XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gU2xpZGVyIE5hdmlnYXRpb24gRWxlbWVudCBDb2xvclxyXG5cdFx0LnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTEsXHJcblx0XHQuc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMixcclxuXHRcdC5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS0zLFxyXG5cdFx0LnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQge1xyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIE11bm96J3MgTmV3c2xldHRlciBGb3JtXHJcblx0XHQubmV3c2xldHRlci1mb3JtX3dyYXAge1xyXG5cdFx0XHQuc3Vic2NyaWJlLWZvcm0ge1xyXG5cdFx0XHRcdC5uZXdzbGV0dGVyLWJ0biB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIE1vZGFsIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5tb2RhbC13cmFwcGVyIHtcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tb2RhbC1pbm5lci1hcmVhIHtcclxuXHRcdFx0XHRcdFx0XHQuc3AtaW1nX3NsaWRlci1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2luZ2xlLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnF1YW50aXR5LWFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQucXVhbnRpdHktYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBTb2NpYWwgTGluayBFbGVtZW50IENvbG9yXHJcblx0XHQubXVub3otc29jaWFsX2xpbmsge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItYm90dG9tX2FyZWEge1xyXG5cdFx0XHQuY29weXJpZ2h0IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBEZWZhdWx0IFNjcm9sbFVwIEVsZW1lbnQgQ29sb3JcclxuXHRcdCNzY3JvbGxVcCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIE11bm96J3MgVG9vbHRpcFxyXG5cdFx0LnRvb2x0aXAtaW5uZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0fVxyXG5cdFx0LnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0fVxyXG5cdFx0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcclxuXHRcdC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQvLyBNdW5veidzIFByZWxvYWRlciBFbGVtZW50IENvbG9yXHJcblx0XHQubG9hZGluZyB7XHJcblx0XHRcdC5taWRkbGUge1xyXG5cdFx0XHRcdC5sb2FkZXIxIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sb2FkZXIyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sb2FkZXIzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBDb2xvciBMaXN0IEFyZWFcclxuXHRcdC5jb2xvci1saXN0IHtcclxuXHRcdFx0LnNpbmdsZS1jb2xvciB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gUXVpY2sgVmlldyBDbG9zZSBCdXR0b24gQ29sb3JcclxuXHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEgQm9yZGVyIENvbG9yXHJcblx0XHQuc3Atc2xpZGVyIHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIFNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvclxyXG5cdFx0LnNwLWdhbGxlcnlfYXJlYSB7XHJcblx0XHRcdC5zcC1uYXYge1xyXG5cdFx0XHRcdC5zcC1nYWxsZXJ5IHtcclxuXHRcdFx0XHRcdC5sZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTAgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS1NdW5veidzIEJ1dHRvbiBQb3NpdGlvbi0tLSAqL1xyXG4vLyBDZW50ZXJcclxuLm11bm96LWJ0bi1wc19jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ji5tdW5vei1idG4tcHNfbGVmdCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCYubXVub3otYnRuLXBzX3JpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLU11bm96J3MgQnV0dG9uLS0gKi9cclxuLm11bm96LWJ0bixcclxuLm11bm96LWJ0bi0yLFxyXG4ubXVub3otYmFubmVyX2J0bixcclxuLm11bm96LWJ0bi1ib25kaV9ibHVlLFxyXG4ubXVub3otYnRuX2Z1bGx3aWR0aCxcclxuLm11bm96LWNvbXBhcmVfYnRuLFxyXG4ubXVub3otZmlsdGVyX2J0bixcclxuLm11bm96LWJ0bl9kYXJrLFxyXG4ubXVub3otYnRuX3JlZCxcclxuLm11bm96LWJ0bl95ZWxsb3csXHJcbi5tdW5vei1idG5fbGltZXJpY2ssXHJcbi5tdW5vei1zbGlkZXJfYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRtdW5vei1ib3JkZXJfcmFkaXVzO1xyXG5cdGJveC1zaGFkb3c6IDBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vKiAtLU11bm96J3MgQnV0dG9uIFR3by0tICovXHJcbi5tdW5vei1idG4tMntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIEJ1dHRvbiBXaXRoIENvbG9yIFZhcmlhdGlvbi0tLSAqL1xyXG4ubXVub3otYnRuLWJvbmRpX2JsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ubXVub3otYnRuX2RhcmssXHJcbi5tdW5vei1idG5feWVsbG93LFxyXG4ubXVub3otYnRuX3JlZCB7XHJcblx0YmFja2dyb3VuZDogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHdpZHRoOiAxMzVweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKSB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcbn1cclxuLm11bm96LWJ0bl9saW1lcmljayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0fVxyXG59XHJcbi5tdW5vei1idG5fcmVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVkX2NvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyogLS0tTXVub3oncyBCdXR0b24gV2l0aCBWYXJpb3VzIFNpemVzLS0tICovXHJcbi5tdW5vei1idG5fZnVsbHdpZHRoIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGltLWdyYXlfY29sb3I7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi8vIFNtYWxsIFNpemVcclxuLm11bm96LWJ0bl9zbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcbn1cclxuLyogLS0tTXVub3oncyBPdGhlciBCdXR0b24tLS0gKi9cclxuLm11bm96LWJhbm5lcl9idG4ge1xyXG5cdGJveC1zaGFkb3c6IDBweCAxcHggNi43OXB4IDAuMjFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4ubXVub3otY29tcGFyZV9idG4ge1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0fVxyXG59XHJcbi5mYi1maWx0ZXItYnRuX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdC5tdW5vei1maWx0ZXJfYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tTXVub3oncyBTbGlkZXIgQXJlYS0tLSAqL1xyXG4ubXVub3otc2xpZGVyX2FyZWEge1xyXG5cdC5tYWluLXNsaWRlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnNsaWRlci1jb250ZW50IHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxhcmdlKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM4JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpe1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0LTI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQtMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gcHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSl7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCl7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCl7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1hcnJvd3tcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIFNsaWRlciBBcmVhIFR3by0tLSAqL1xyXG4ubXVub3otc2xpZGVyX2FyZWEtMntcclxuXHQubWFpbi1zbGlkZXJ7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnR7XHJcblx0XHRcdD4gaDMsXHJcblx0XHRcdD4gaDQsXHJcblx0XHRcdD4gUHtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tdW5vei1idG4tcHNfbGVmdHtcclxuXHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHQmLm11bm96LWJ0bi0ye1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLVNsaWRlciBCYWNrZ3JvdW5kIEltYWdlLS0gKi9cclxuLy8gSG9tZSBPbmVcclxuLmJnLTEsXHJcbi5iZy0yIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA4MDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0ODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdH1cclxufVxyXG4uYmctMiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzIuanBnJyk7XHJcbn1cclxuLy8gSG9tZSBUd29cclxuLmJnLTMsXHJcbi5iZy00IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMy5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA4MDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0ODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdH1cclxufVxyXG4uYmctNCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzQuanBnJyk7XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgU2xpZGVyIFByb2dyZXNzIEJhci0tLSAqL1xyXG4uc2xpZGVyLXByb2dyZXNzIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogaW5pdGlhbDtcclxuXHRhbmltYXRpb246IGluaXRpYWw7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uc2xpY2stY3VycmVudCAuc2xpZGVyLXByb2dyZXNzIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogdGltZWJhciA4cyBlYXNlLWluLW91dCAwcyAxIGJhY2t3YXJkcztcclxuXHRhbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XHJcbn1cclxuXHJcbi8vIEhpcmFvbGEncyBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTIgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIE11bm96J3MgQW5pbWF0aW9uIFN0eWxlIE9uZSAqL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wMSB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IGgzIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5zbGlkZS1idG4ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wMiB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IGgzIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5zbGlkZS1idG4ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gS3lmcmFtZXNcclxuXHJcbi8qVG9wIFVwIEtleWZyYW1lcyovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmdXJuU2xpZGVJblVwIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZnVyblNsaWRlSW5VcCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4vLyBCZWdpbiBTbGlkZSBJbiBSaWdodCBLeWZyYW1lc1xyXG4uc2xpZGUtaW4tcmlnaHQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XHJcblx0YW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAxOS0xLTcgMTc6MDoxM1xyXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIHNsaWRlLWluLXJpZ2h0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuLy8gU2xpZGUgSW4gUmlnaHQgS3lmcmFtZXMgRW5kIEhlcmVcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xyXG4ubW9iaWxlLW1lbnVfd3JhcHBlcixcclxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlcixcclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC0yODVweDtcclxuXHRcdHdpZHRoOiAyODVweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdH1cclxuXHRcdC8vIE9mZmNhbnZhcyBJbm5lciBTZWFyY2ggQmFyXHJcblx0XHQub2ZmY2FudmFzLWlubmVyX3NlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUycHggMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IC5zZWFyY2hfYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMDVweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cclxuLmJ0bi1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAtNjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkaGVhZGluZy1jb2xvcjtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDYzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0PiBpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gaSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi8qIC0tLU9mZmNhbnZhcyBOYXZpZ2F0aW9uIEFyZWEtLS0gKi9cclxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHtcclxuXHQubW9iaWxlLW1lbnUge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDE2NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubWVudS1vcGVuIHtcclxuXHRcdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEyMyc7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1IZWFkZXIgVXNlciBTZXR0aW5nIEFyZWEtLS0gKi9cclxuLnVzZXItc2V0dGluZ19hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW5lcm9fY29sb3I7XHJcblx0XHRvcGFjaXR5OiAwLjk3O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLXNlYXJjaCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNSUpO1xyXG5cdFx0XHQuaG0tc2VhcmNoYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTAwcHggMCAyNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuc2VhcmNoX2J0biB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1PZmZjYW52YXMgTWluaWNhcnQgQXJlYS0tLSAqL1xyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDE1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtY29udGVudCB7XHJcblx0XHRcdC5taW5pY2FydC1oZWFkaW5nIHtcclxuXHRcdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMxMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1pbmljYXJ0LXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3JlbW92ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9pbWcge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtZmxleC1iYXNpczogNzBweDtcclxuXHRcdFx0XHRcdFx0XHQtbW96LWZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtaXRlbV90aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fcXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1pdGVtX3RvdGFsIHtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0LW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtYnRuX2FyZWEge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0LmhpcmFvbGEtYnRuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1PZmZjYW52YXMgTWVudSBXcmFwcGVyLS0tICovXHJcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4IDMwcHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0d2lkdGg6IDM3NXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdC8vIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tT2ZmY2FudmFzIENvbXBvbmVudC0tLSAqL1xyXG5cdFx0Lm9mZmNhbnZhcy1jb21wb25lbnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0Ji5maXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgSW5uZXIgU29jaWFsIExpbmstLS0gKi9cclxuXHRcdC5vZmZjYW52YXMtaW5uZXItc29jaWFsX2xpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0Lm11bm96LXNvY2lhbF9saW5rIHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9mZmNhbnZhcy1pbm5lcl9sb2dvIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHR9XHJcblx0LnNob3J0LWRlc2Mge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tQ2F0ZWdvcnkgTWVudS0tLSAqL1xyXG4uY2F0ZWdvcnktbWVudSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktaGVhZGluZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIycHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuY2F0LW1lZ2EtbWVudSxcclxuXHRcdFx0XHRcdC5jYXQtZHJvcGRvd25fbWVudSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHRcdFx0PiBhOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA1NCc7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yeC1jaGlsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJ4LXBhcmVudCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRhLnJ4LXNob3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5yeC1jaGFuZ2UgYSB7XHJcblx0XHRcdFx0XHRcdCYucngtZGVmYXVsdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnJ4LXNob3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIENhdGVnb3J5IE1lZ2EgbWVudSBPbmVcclxuLmNhdC1tZWdhLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDExMCU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHdpZHRoOiAyMjBweDtcclxuXHRib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHR3aWR0aDogNjQwcHg7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0bGVmdDogMTA4JTtcclxuXHR9XHJcblx0PiBsaSB7XHJcblx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmNhdC1tZWdhLXRpdGxlIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRpbS1ncmF5X2NvbG9yO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIENhdGVnb3J5IE1lZ2EgbWVudSBUd29cclxuXHQmLmNhdC1tZWdhLW1lbnUtMiB7XHJcblx0XHR3aWR0aDogODQwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0d2lkdGg6IDc0MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIENhdGVnb3J5IE1lZ2EgbWVudSBUaHJlZVxyXG5cdCYuY2F0LW1lZ2EtbWVudS0zIHtcclxuXHRcdHdpZHRoOiA0NDBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Ji5yaWdodC1tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ2F0ZWdvcnkgRHJvcGRvd24gTWVudS0tLSAqL1xyXG4uY2F0LWRyb3Bkb3duX21lbnUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAxMTAlO1xyXG5cdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHdpZHRoOiAyMDVweDtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQ+IGxpIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNhdC1kcm9wZG93bl9tZW51LTIge1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ2F0ZWdvcnkgTWVudSBJbiBNb2JpbGUgRGV2aWNlLS0tICovXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHQuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51ID4gYTphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXphbWJlemlfY29sb3I7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGk6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXphbWJlemlfY29sb3I7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkubWVudS1leHBhbmQuYWN0aXZlOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpLmV4cGFuZDphZnRlciB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0fVxyXG5cdGxpLnJpZ2h0LW1lbnUgLmNhdC1tZWdhLW1lbnUgPiBsaSB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhLFxyXG5cdC5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSxcclxuXHQuY2F0LWRyb3Bkb3duID4gbGkgPiBhIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHR9XHJcblx0LmNhdC1tZWdhLW1lbnUgPiBsaS5jYXQtbWVnYS10aXRsZTpsYXN0LWNoaWxkID4gYSxcclxuXHQuY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuXHQuY2F0LWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIxIC0gQ29tcG9uZW50cyAtIEJyYW5kXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tdW5vei1icmFuZF9hcmVhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMDtcclxuXHQubXVub3otYnJhbmRfbmF2IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHQubXVub3otYnJhbmRfc2xpZGVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXVub3otYmFubmVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdC5iYW5uZXItaXRlbSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0W2NsYXNzKj1cImNvbC1cIl17XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdC5iYW5uZXItaXRlbXtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tRGVmb29keSBCYW5uZXIgQXJlYSBUd28tLS0gKi9cclxuLm11bm96LWJhbm5lcl9hcmVhe1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm11bm96LXByb2R1Y3RfYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgUHJvZHVjdCBTbGlkZXItLS0gKi9cclxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLFxyXG4ubXVub3otcHJvZHVjdF9zbGlkZXItMixcclxuLm11bm96LXByb2R1Y3Rfc2xpZGVyLTMsXHJcbi5tdW5vei1wcm9kdWN0LXRhYl9zbGlkZXIsXHJcbi5tdW5vei1jb250ZW50X3dyYXBwZXIge1xyXG5cdC5zbGlkZS1pdGVtIHtcclxuXHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0LnNlY29uZGFyeS1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1zbm93X2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm8ge1xyXG5cdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5ldy1wcmljZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgb2xkLXByaWNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyYXlfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodC0yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLU11bm96J3MgU3BhY2luZyBCZXR3ZWVuIFJvdy0tLSovXHJcblx0LnNsaWNrLWxpc3R7XHJcblx0XHRtYXJnaW46IC0xNXB4O1xyXG5cdH1cclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIFByb2R1Y3QgQXJlYSBUd28tLS0gKi9cclxuLm11bm96LXByb2R1Y3RfYXJlYS0ye1xyXG5cdC5tdW5vei1zZWN0aW9uX2FyZWF7XHJcblx0XHQ+IHB7XHJcblx0XHRcdCYuc2hvcnQtZGVzY3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpe1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm11bm96LXByb2R1Y3Rfc2xpZGVyLTIge1xyXG5cdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1saXN0e1xyXG5cdFx0XHRtYXJnaW46IC0xNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXVub3oncyBQcm9kdWN0IEFyZWEgVGhyZWUtLS0gKi9cclxuLm11bm96LXByb2R1Y3RfYXJlYS0zIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BlY2lhbC1wcm9kdWN0LzEuanBnXCIpO1xyXG5cdHBhZGRpbmc6IDU1cHggMCA2MHB4O1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcblx0fVxyXG5cdC5tdW5vei1wcm9kdWN0X3NsaWRlci0zIHtcclxuXHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0LnNpbmdsZV9wcm9kdWN0IHtcclxuXHRcdFx0XHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtZGVzY19pbmZvIHtcclxuXHRcdFx0XHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtZGVzY3tcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tdW5vei1idG4tcHNfbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgY291bnRkb3duLS0tICovXHJcbi5tdW5vei1jb3VudGRvd24ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0LmNvdW50IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pe1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKXtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKXtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmLmNvdW50LWFtb3VudCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jb3VudC1wZXJpb2Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNiAtIENvbXBvbmVudHMgLSBTaGlwcGluZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXVub3otc2hpcHBpbmdfYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0LnNoaXBwaW5nLW5hdiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDI1cHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDI1cHg7XHJcblx0XHR9XHJcblx0XHQuc2hpcHBpbmctaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaGlwcGluZy1pY29uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobm9ybWFsKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaGlwcGluZy1jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobm9ybWFsKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdC5zaGlwcGluZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLURlZm9vZHkgU2hpcHBpbmcgQXJlYSBUd28tLS0gKi9cclxuXHQmLm11bm96LXNoaXBwaW5nX2FyZWEtMntcclxuXHRcdC5zaGlwcGluZy1uYXZ7XHJcblx0XHRcdC5zaGlwcGluZy1pdGVte1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuc2hpcHBpbmctaWNvbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2hpcHBpbmctY29udGVudHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0PiBoNntcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHQuc2hpcHBpbmctaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE3IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tTXVub3oncyBOZXdzbGV0dGVyIEZvcm0tLS0gKi9cclxuLm5ld3NsZXR0ZXItZm9ybV93cmFwIHtcclxuXHQuc3Vic2NyaWJlLWZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTI3cHggMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5ld3NsZXR0ZXItYnRuIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTggLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm11bm96LXNvY2lhbF9saW5rIHtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItcmdiYV9jb2xvci0yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE5IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLU11bm96J3MgUHJvZHVjdCBUYWIgQXJlYS0tLSAqL1xyXG4ubXVub3otcHJvZHVjdC10YWJfYXJlYSB7XHJcblx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0LnRhYi1zZWN0aW9uX2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXRhYl90aXRsZSB7XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQmLnByb2R1Y3QtbWVudSB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQtMjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgUHJvZHVjdCBUYWIgQXJlYSBUaHJlZS0tLSAqL1xyXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHBhZGRpbmc6IDAgMCA2MHB4O1xyXG5cdC5zaG9ydC1kZXNjIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2RhbC0tLSAqL1xyXG4ubW9kYWwtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHQmLm1vZGFsIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHotaW5kZXg6IC05O1xyXG5cdH1cclxuXHQmLnNob3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuXHRcdHotaW5kZXg6IDEwNTA7XHJcblx0fVxyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0d2lkdGg6IDExNzBweDtcclxuXHRcdG1heC13aWR0aDogOTUlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiZy1ub2JlbF9jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctbm9iZWxfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWlubmVyLWFyZWEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0LnNpbmdsZS1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNwLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmljZS1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG5ldy1wcmljZTtcclxuXHRcdFx0XHRcdFx0XHQubmV3LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb2xkLXByaWNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mZWF0dXJlcyB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnF1YW50aXR5LWFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucXVhbnRpdHktYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2hvcnQtZGVzYyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwIDI1cHggMDtcclxuXHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm11bm96LXNvY2lhbF9saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHQuc29jaWFsLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnR3aXR0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYueW91dHViZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5nb29nbGUtcGx1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLXBsdXMtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuaW5zdGFncmFtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnN0YWdyYW0tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLzEuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGFyZ2Upe1xyXG5cdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCl7XHJcblx0XHRtaW4taGVpZ2h0OiAxNDBweDtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWItY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdD4gaDIge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKXt9XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjMgLSBDb21wb25lbnRzIC0gU2xpZGVyIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tU2xpZGVyIE5hdmlnYXRpb24gU3R5bGUgT25lLS0tICAqL1xyXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMSB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA5LjhweCAwLjJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2xpZGVyIE5hdmlnYXRpb24gU3R5bGUgVHdvLS0tICAqL1xyXG4uc2xpZGVyLW5hdmlnYXRpb25fc3R5bGUtMiB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3R0b206IC03MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGlkZXIgTmF2aWdhdGlvbiBTdHlsZSBUaHJlZS0tLSAgKi9cclxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTMsXHJcbi5zbGlkZXItbmF2aWdhdGlvbl9zdHlsZS00IHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dG9wOiAtNTBweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2xpZGVyIE5hdmlnYXRpb24gU3R5bGUgRm91ci0tLSAgKi9cclxuLnNsaWRlci1uYXZpZ2F0aW9uX3N0eWxlLTQge1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NdW5veidzIEJyYW5kIFNsaWRlciBQYWdpbmF0aW9uLS0tICovXHJcbi5tdW5vei1icmFuZF9zbGlkZXIsXHJcbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcblx0XHRjb2xvcjogJGJvcmRlci1jb2xvci0yICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFBvcmR1Y3QgSW1hZ2UgU2xpZGVyIFR3by0tLSAqL1xyXG4uc3AtaW1nX3NsaWRlci0yIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdGEge1xyXG5cdFx0PiBpIHtcclxuXHRcdFx0QGluY2x1ZGUgYWJzQ2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0PiBpIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHQuc2luZ2xlLXNsaWRlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVGhyZWUtLS0gKi9cclxuLnNwLWltZ19zbGlkZXItMyB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleC1iYXNpczogMzAlICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2xpZGVyIERvdHMtLS0gKi9cclxuLm1haW4tc2xpZGVyIHtcclxuXHRAaW5jbHVkZSB1bWktc2xpY2tfZG90cztcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS1IZWFkZXIgTWFpbiBBcmVhLS0tICovXHJcbi5oZWFkZXItbWFpbl9hcmVhIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMztcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LyogLS0tSGVhZGVyIExvZ28tLS0gKi9cclxuXHQuaGVhZGVyLWxvZ297XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG5cdC8qIC0tLUhlYWRlciBNYWluIE1lbnUtLS0gKi9cclxuXHQubWFpbi1tZW51X2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0PiBuYXYge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkcm9wZG93bjtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Ly8gQmVnaW4gSGVhZGVyIE1pZGRsZSBTdWIgRHJvcGRvd24gQXJlYVxyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5obS1zdWJfZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5obS1zdWJfZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQvLyBIZWFkZXIgTWlkZGxlIFN1YiBEcm9wZG93biBBcmVhIEVuZCBIZXJlXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWVnYW1lbnUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVnYW1lbnU7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYubWVnYW1lbnUtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDhweCAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyogLS0tSGVhZGVyIFJpZ2h0IEFyZWEtLS0gKi9cclxuXHQuaGVhZGVyLXJpZ2h0X2FyZWF7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cdFx0PiB1bHtcclxuXHRcdFx0PiBsaXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlYWRlci1zdGlja3kge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBNYWluIEFyZWEgVHdvLS0tICovXHJcbi5oZWFkZXItbWFpbl9hcmVhLTJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cdH1cclxuXHQubWFpbi1tZW51X2FyZWF7XHJcblx0XHQ+IG5hdntcclxuXHRcdFx0PiB1bHtcclxuXHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyLXJpZ2h0X2FyZWF7XHJcblx0XHQ+IHVse1xyXG5cdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IZWFkZXIgTWFpbiBBcmVhIFRocmVlLS0tICovXHJcbi5oZWFkZXItbWFpbl9hcmVhLTN7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiAtLS1Nb2JpbGUgTWVudSBBcmVhLS0tICovXHJcbi5tb2JpbGUtbWVudV9hcmVhIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmLm1pbmljYXJ0LWFyZWEge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNSU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmLml0ZW0tY291bnQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zdXBlcm5vdmFfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBTdGlja3ktLS0gKi9cclxuLmhlYWRlci1tYWluX2FyZWEge1xyXG5cdCYuaGVhZGVyLXN0aWNreS5zdGlja3kge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xyXG5cdFx0ei1pbmRleDogMTA0OTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuc3RpY2t5IHtcclxuXHRcdFx0YW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcblx0XHR9XHJcblx0XHQmLmhlYWRlci1tYWluX2FyZWEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItc3RpY2t5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1haW4tbWVudV9hcmVhIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQ+IG5hdntcclxuXHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI4cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1yaWdodF9hcmVhe1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSl7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB1bHtcclxuXHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiszKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI2IC0gU2VjdGlvbiAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXVub3otZm9vdGVyX2FyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmdfY29sb3I7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHQuZm9vdGVyLXRvcF9hcmVhIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMCA1NXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHQubmV3c2xldHRlci1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdCYuaGVhZGluZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHQmLnNob3J0LWRlc2Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXItbWlkZGxlX2FyZWEge1xyXG5cdFx0cGFkZGluZzogNTVweCAwIDUwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLXdpZGdldHNfdGl0bGUge1xyXG5cdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYud2lkZ2V0cy1pbmZvX3RpdGxlIHtcclxuXHRcdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpZGdldC1zaG9ydF9kZXNjIHtcclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLXdpZGdldHMge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiAtLS1Gb290ZXIgVXBwZXIgQm90dG9tLS0tICovXHJcblx0LmZvb3Rlci11cHBlcl9ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHQuZm9vdGVyLXRhZ19saW5rcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdFx0PiBoM3tcclxuXHRcdFx0XHQmLmZvb3Rlci10YWdfdGl0bGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS1Gb290ZXIgQm90dG9tLS0tICovXHJcblx0LmZvb3Rlci1ib3R0b21fYXJlYSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHQuY29weXJpZ2h0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyOSAtIFBhZ2VzIC0gU2hvcFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXVub3otY29udGVudF93cmFwcGVyIHtcclxuXHRwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHQvKiAtLS1NdW5veidzIFNpZGViYXIgQ2F0ZWdvcmllcy0tLSAqL1xyXG5cdC5tdW5vei1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm11bm96LXNpZGViYXJfY2F0ZWdvcmllcyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0Lm11bm96LWNhdGVnb3JpZXNfdGl0bGUge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCYuZmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5tdW5vei10YWdzX3RpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGViYXItY2hlY2tib3hfbGlzdCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGViYXItY2F0ZWdvcmllc19tZW51IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaGFzLXN1YiB7XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLW5vYmVsX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1ub2JlbF9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpZGViYXItYmFubmVyX2FyZWEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdCYubXVub3otYmFubmVyX2FyZWEge1xyXG5cdFx0XHRcdFx0LmJhbm5lci1pdGVtIHtcclxuXHRcdFx0XHRcdFx0LmJhbm5lci1jb250ZW50LTIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGFic0NlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubXVub3otbGlzdC1wcm9kdWN0X2FyZWEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Lm11bm96LWNhdGVnb3JpZXNfdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyogLS0tU2hvcCBUb29sYmFyLS0tICovXHJcblx0LnNob3AtdG9vbGJhciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMCAwIDI1cHggMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXZpZXctbW9kZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy1ub2JlbF9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3Qtc2hvcnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3Qtc2hvd2luZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm15bmljZXNlbGVjdCB7XHJcblx0XHRcdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4IDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1wYWdlX2NvdW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyogLS0tU2hvcCBQcm9kdWN0IFdyYXAtLS0gKi9cclxuXHQuc2hvcC1wcm9kdWN0LXdyYXAge1xyXG5cdFx0Ji5ncmlkIHtcclxuXHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4gKyAzKSkge1xyXG5cdFx0XHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XHJcblx0XHRcdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3Qtc2xpZGVfaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ncmlkdmlldyB7XHJcblx0XHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLTMge1xyXG5cdFx0XHRcdFx0JiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMzMuMzMzMzMzJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtNCB7XHJcblx0XHRcdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyNSUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji01IHtcclxuXHRcdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDIwJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5saXN0dmlldyB7XHJcblx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgxIDAgMTAwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC5saXN0LXNsaWRlX2l0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggNXB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm11bm96LXByb2R1Y3QtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9sZC1wcmljZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm9sZC1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG5ldy1wcmljZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXNob3J0X2Rlc2Mge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHQubGlzdC1zbGlkZV9pdGVtIHtcclxuXHRcdFx0XHRcdFx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LyogLS0tU2hvcCBQYWdpbmF0b2luIEFyZWEtLS0gKi9cclxuXHQubXVub3otcGFnaW5hdG9pbi1hcmVhIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0Lm11bm96LXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDMwIC0gUGFnZXMgLSBTaW5nbGUgUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgUGFnZS0tLSAqL1xyXG4uc3AtYXJlYSB7XHJcblx0cGFkZGluZzogMzVweCAwIDA7XHJcblx0LnNwLW5hdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdC56b29tcHJvLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuc3AtaW1nX3NsaWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3AtaGVhZGluZyB7XHJcblx0XHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmF0aW5nLWluZm8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0Lm9sZC1wcmljZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG5ldy1wcmljZTtcclxuXHRcdFx0XHQubmV3LXByaWNlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtZGVzYyB7XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tdW5vei1jb3VudGRvd25fYXJlYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdFx0XHRcdC5tdW5vei1jb3VudGRvd24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY291bnQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemVfYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sb3ItbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbi1zdG9jayB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmcta2VsbHktZ3JlZW5fY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGRpdGlvbmFsLWJ0bl9hcmVhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdC5hZGRpdGlvbmFsX2J0biB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5xdHktYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2F0ZWdvcnktbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyYXlfY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50YWctbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubXVub3otc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHcm91cCBQYWdlLS0tICovXHJcbi5zcC1ncm91cF9hcmVhIHtcclxuXHQuc3AtbmF2IHtcclxuXHRcdC5zcC1jb250ZW50IHtcclxuXHRcdFx0LmNob29zZS1ncm91cC1wcm9kdWN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHQuY2FydC10YWJsZSB7XHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eS1idG5fYXJlYXtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgVmFyaWFibGUgQXJlYS0tLSAqL1xyXG4uc3AtdmFyaWFibGVfYXJlYSB7XHJcblx0LnNwLWltZ19hcmVhIHtcclxuXHRcdC5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdFx0XHQuc2luZ2xlLXNsaWRlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWMgQWZmaWxpYXRlIFBhZ2UtLS0gKi9cclxuLnNwLWFmZmlsaWF0ZV9hcmVhIHtcclxuXHQuc3AtY29udGVudCB7XHJcblx0XHQucXR5LWJ0bl9hcmVhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmLnF0eS1idXlfYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xyXG4uc3Atc2xpZGVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5zaW5nbGUtcHJvZHVjdHtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemVfYm94IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucXVhbnRpdHkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tdW5vei10YWctbGluZV9hcmVhIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubXVub3otc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeS0tLSAqL1xyXG4uc3AtZ2FsbGVyeV9hcmVhIHtcclxuXHQuc3AtbmF2IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0LnNwLWdhbGxlcnkge1xyXG5cdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5yb3cge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZS0tLSAqL1xyXG4uc3AtdGFiLXN0eWxlX2xlZnQge1xyXG5cdC5zcC1pbWdfYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0LnNwLWxhcmdlX2ltZyB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDgwJTtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdC5zcC1pbWdfc2xpZGVyLTMge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAyMCU7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3AtdGFiLXN0eWxlX3JpZ2h0IHtcclxuXHRcdC5zcC1pbWdfYXJlYSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU3RpY2t5LS0tICovXHJcbi5zcC1zdGlja3lfYXJlYSB7XHJcblx0LnNwLXN0aWNreV9nYWxsZXJ5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0PiAucm93IHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgVGFiIEFyZWEtLS0gKi9cclxuLnNwLXRhYl9hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG5cdC5wcm9kdWN0LXRhYiB7XHJcblx0XHQucHJvZHVjdC1tZW51IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLW5vYmVsX2NvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyYXlfY29sb3I7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW57XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdCYuYWRkaXRpb25hbC1kZXNjIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taW5uZXJfc3R1ZmYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0taG9yaXpvbnRhbCB7XHJcblx0XHRcdC50YWJsZS1zdHJpcGVkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdD4gdGJvZHkge1xyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdCYuc2Vjb25kLWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yZXZpZXctaW5wdXQsXHJcblx0XHRcdFx0LnJldmlldy10ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ji5yZXZpZXctdGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oZWxwLWJsb2NrIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubXVub3otYnRuLXBzX3JpZ2h0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnlvdXItb3BpbmlvbiB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0LmJyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5ici13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhLS0tICovXHJcbi5zcC1wcm9kdWN0LXNsaWRlcl9hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzEgLSBQYWdlcyAtIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tQmxvZyBJdGVtIEFyZWEtLS0gKi9cclxuLmJsb2ctaXRlbSB7XHJcblx0LmJsb2ctaW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmJsb2ctY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHRcdC5ibG9nLXRleHRfYXJlYSB7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQtMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWV0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvcnQtZGVzYyB7XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tdW5vei1idG4tcHNfbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0Lm11bm96LWJ0biB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtdW5vei1ib3JkZXJfcmFkaXVzO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1MYXRlc3QgQmxvZyBBcmVhLS0tICovXHJcbi5tdW5vei1sYXRlc3QtYmxvZ19hcmVhIHtcclxuXHRwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHR9XHJcblx0Lm11bm96LXNlY3Rpb25fYXJlYXtcclxuXHRcdD4gcHtcclxuXHRcdFx0Ji5zaG9ydC1kZXNje1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCl7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW0ge1xyXG5cdFx0LmJsb2ctaW1nIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHQuYmxvZy10ZXh0X2FyZWEge1xyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHQ+IGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS1CbG9nIFNpZGViYXIgT3RoZXIgUmVsYXRlZCBTdHVmZi0tLSAqL1xyXG4ubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0fVxyXG5cdC8qIC0tU2VhcmNoIEZvcm0tLS0gKi9cclxuXHQuc2VhcmNoLWZvcm1fYXJlYSB7XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0Ji5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2VhcmNoLWJ0biB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubXVub3otYmxvZy1zaWRlYmFyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQubXVub3otYmxvZy1zaWRlYmFyLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvZHktZm9udF93ZWlnaHQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjZweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjZweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm11bm96LWJsb2ctYXJjaGl2ZSB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZWNlbnQtcG9zdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5yZWNlbnQtcG9zdF90aHVtYiB7XHJcblx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlY2VudC1wb3N0X2Rlc2Mge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctYWxpemFyaW5fY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBvc3QtZGF0ZSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy1ub2JlbF9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZWNlbnQtY29tbWVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC51c2VyLWltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItaW5mbyB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy1ub2JlbF9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1CbG9nIEdyaWQgVmlldy0tLSAqL1xyXG4uYmxvZy1ncmlkLXZpZXdfYXJlYSB7XHJcblx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0Lm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rNCl7XHJcblx0XHRcdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdC5ibG9nLWl0ZW17XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubXVub3otcGFnaW5hdG9pbi1hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLyogLS0tQmxvZyBMaXN0IHZpZXcgSXRlbS0tLSAqL1xyXG4uYmxvZy1saXN0LXZpZXdfYXJlYSB7XHJcblx0Lm11bm96LWJsb2ctc2lkZWJhci13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0LmJsb2ctY29udGVudCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LmJsb2ctdGV4dF9hcmVhIHtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaG9ydC1kZXNjIHtcclxuXHRcdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm11bm96LXNvY2lhbF9saW5rIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdC5ibG9nLWl0ZW17XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUJsb2cgQ29sdW1uIFR3by0tLSAqL1xyXG4uYmxvZy1jb2x1bW4tdHdvX2FyZWEge1xyXG5cdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHQuYmxvZy1pdGVte1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubXVub3otcGFnaW5hdG9pbi1hcmVhIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQubXVub3otcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0LWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmVtYmVkLXJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpIHtcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQmxvZyBDb2x1bW4gVGhyZWUtLS0gKi9cclxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEge1xyXG5cdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rMyl7XHJcblx0XHRcdFx0LmJsb2ctaXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis0KXtcclxuXHRcdFx0XHQuYmxvZy1pdGVte1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0LmJsb2ctaXRlbXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJsb2cgTGlzdCBGdWxsd2lkdGhcclxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSB7XHJcblx0LmJsb2ctaXRlbV93cmFwIHtcclxuXHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHQuYmxvZy1jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU11bm96J3MgQmxvZyBEZXRhaWxzLS0tICovXHJcbi5tdW5vei1ibG9nLWRldGFpbHMge1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQubXVub3otYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdH1cclxuXHRcdFtjbGFzcyo9XCJyZWNlbnQtcG9zdFwiXSB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0LnJlY2VudC1wb3N0X3RodW1iIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW0ge1xyXG5cdFx0LmJsb2ctaW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Lm11bm96LXNpbmdsZS1ibG9nX3NsaWRlciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQuYmxvZy1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0XHRcdC5ibG9nLXRleHRfYXJlYSB7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodC0yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZXRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaG9ydC1kZXNjIHtcclxuXHRcdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm11bm96LWJsb2ctYmxvY2txdW90ZSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubXVub3otdGFnLWxpbmUge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tdW5vei1zb2NpYWxfbGluayB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJlbGF0ZWQtcG9zdF9hcmVhIHtcclxuXHRcdD4gaDMge1xyXG5cdFx0XHQmLmhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodC0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1wb3N0X2luZm8ge1xyXG5cdFx0XHQucmVsYXRlZC1wb3N0X2ltZyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmVsYXRlZC1wb3N0X2NvbnRlbnQge1xyXG5cdFx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdFx0Ji50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodC0yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQucmVsYXRlZC1wb3N0X2luZm8ge1xyXG5cdFx0XHRcdFx0LnJlbGF0ZWQtcG9zdF9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm11bm96LWNvbW1lbnQtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDIzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF1dGhvci1hdmF0YXIge1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XHJcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21tZW50LWJvZHkge1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21tZW50LXBvc3QtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwbHktYnRuIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudC1jaGlsZHJlbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm11bm96LWJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMjZweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQuY29tbWVudC1wb3N0LWJveCB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tZW50LWZpZWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tbWVudC1idG5fd3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdC5tdW5vei1wb3N0LWJ0bl9hcmVhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQubXVub3otcG9zdF9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4gKyAzKSB7XHJcblx0XHRcdFx0XHRcdC5jb21lbnQtZmllbGQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDMyIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hY2NvdW50LXBhZ2UtYXJlYSB7XHJcblx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0Lm15YWNjb3VudC10YWItdHJpZ2dlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU15IEFjY291bnQgVGFiIENvbnRlbnQtLS0gKi9cclxuLm15YWNjb3VudC10YWItY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm15YWNjb3VudC1kYXNoYm9hcmQge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LW9yZGVycyB7XHJcblx0LnRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuYWNjb3VudC1vcmRlci1pZCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50YWJsZS1ob3ZlciB7XHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNtYWxsLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWFkZHJlc3Mge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHQuY29sIHtcclxuXHRcdFx0ZmxleC1iYXNpczogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdCYuc21hbGwtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU15IEFjY291bnQgRm9ybSBTdHlsZS0tLSAqL1xyXG4ubXVub3otZm9ybSxcclxuLm11bm96LWZvcm0tYm94ZWQge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHQubXVub3otZm9ybS1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLWlucHV0IHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tdW5vei1idG4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2luZ2xlLWlucHV0LWhhbGYge1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHRzZWxlY3QsXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMyAtIFBhZ2VzIC0gTG9naW4gfCBSZWdpc3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1NdW5veidzIExvZ2luIFJlZ2lzdGVyIEFyZWEtLS0gKi9cclxuLm11bm96LWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG59XHJcbltjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQubG9naW4tZm9ybSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxvZ2luLWZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHQubG9naW4tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9yZ290dG9uLXBhc3N3b3JkX2luZm8ge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0gUGxhY2UgT3JkZXIgLS0qL1xyXG4ubXVub3otbG9naW5fYnRuLFxyXG4ubXVub3otcmVnaXN0ZXJfYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG4ubXVub3otcmVnaXN0ZXJfYnRuIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm11bm96LXdpc2hsaXN0X2FyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG59XHJcbi50YWJsZS1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMThweCAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMyLjFweCAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubXVub3otcHJvZHVjdF9yZW1vdmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tdW5vei1wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubXVub3otcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tdW5vei1wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmLmluLXN0b2NrLFxyXG5cdFx0XHRcdFx0Ji5vdXQtc3RvY2sge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm91dC1zdG9jayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctYWxpemFyaW5fY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubXVub3otY2FydF9idG4ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM1IC0gUGFnZXMgLSBDYXJ0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tdW5vei1jYXJ0LWFyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG59XHJcbi50YWJsZS1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5xdWFudGl0eSB7XHJcblx0XHRcdFx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdW5vei1jYXJ0LWFyZWEge1xyXG5cdC50YWJsZS1jb250ZW50IHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0NS4xcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tYWxsIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdC5jb3Vwb24ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24sXHJcblx0LmNvdXBvbjIge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvdXBvbjIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2UtdG90YWwge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdD4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0PiB1bCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzYgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVja291dC1hcmVhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMDtcclxufVxyXG4uY291cG9uLWFjY29yZGlvbiB7XHJcblx0aDMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjEzM1wiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxlZnQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291cG9uLWNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdC5jb3Vwb24taW5mbyB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1maXJzdCxcclxuXHRcdFx0XHQmLmZvcm0tcm93LWxhc3Qge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Ji5yZXF1aXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXJlZF9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvcm0tcm93IHtcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvc3QtcGFzc3dvcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC5jb3Vwb24taW5mbyB7XHJcblx0XHQuY2hlY2tvdXQtY291cG9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY291cG9uLWlubmVyX2J0biB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjhweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja2JveC1mb3JtIHtcclxuXHRoMyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdW50cnktc2VsZWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHQubXluaWNlc2VsZWN0IHtcclxuXHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCYuY3JlYXRlLWFjYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3QsXHJcblx0Ji5jaGVja291dC1mb3JtLWxpc3Qge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcblx0aDMge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW46IDRweCAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlci1ub3RlcyB7XHJcblx0LmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jcmVhdGUtYWNjb3VudCxcclxuI3NoaXAtYm94LWluZm8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnlvdXItb3JkZXIge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnlvdXItb3JkZXItdGFibGUge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aCxcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnRfaXRlbSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcmRlci10b3RhbCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQucGF5bWVudC1hY2NvcmRpb24ge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItYnV0dG9uLXBheW1lbnQge1xyXG5cdGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNyAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tcGFyZS1hcmVhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMDtcclxufVxyXG4uY29tcGFyZS10YWJsZSB7XHJcblx0LnRhYmxlIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkLFxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubXVub3otY29tcGFyZV9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzggLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tR29vZ2xlIE1hcCBSZWxhdGVkIFN0dWZmLS0tICovXHJcbi5nb29nbGUtbWFwX2FyZWEge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQjZ29vZ2xlLW1hcCB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUNvbnRhY3QgTWFpbiBQYWdlLS0tICovXHJcbi5jb250YWN0LW1haW4tcGFnZSB7XHJcblx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0LmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4IDE5cHg7XHJcblx0XHR9XHJcblx0XHQuY29udGFjdC1wYWdlLW1lc3NhZ2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY29udGFjdC1ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0PiBpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0LXBhZ2UtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiAtLS1Db250YWN0IEZvcm0gQXJlYS0tLSAqL1xyXG5cdC5jb250YWN0LWZvcm0tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xyXG5cdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCYuZm9ybS1ncm91cC0yIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogdGV4dDtcclxuXHRcdFx0XHRcdHNwYW4sXHJcblx0XHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1yZWRfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubXVub3otY29udGFjdC1mb3JtX2J0biB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggNDBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRbY2xhc3MqPVwiZm9ybS1ncm91cFwiXSB7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLUZvcm0gTWVzc2FnZSBBcmVhLS0tICovXHJcblx0cCB7XHJcblx0XHQmLmZvcm0tbWVzc2VnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzOSAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tY29udGVudF9hcmVhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMDtcclxuXHQuYWJvdXQtdXNfYXJlYSB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5hYm91dC11c19pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQuYWJvdXQtdXNfY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgzIHtcclxuXHRcdFx0XHQmLmhlYWRpbmcge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0LTI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2hvcnQtZGVzYyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubXVub3otYnRuLXBzX2xlZnR7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1pc3Npb24tYXJlYSB7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHRcdGgzIHtcclxuXHRcdFx0Ji5taXNzaW9uLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0LTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taXNzaW9uLWltZ19hcmVhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hYm91dC11cy8zLmpwZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1NzBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGVhZGluZy1jb2xvciwgLjYpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNDZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fib3V0LXVzL3Rlc3RpbW9uaWFsL2JnLTEucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHQudGVzdGltb25pYWwtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucXVvdGUtaWNvbiB7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHQmLnNob3J0LWRlc2Mge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuY2xpZW50LWluZm8ge1xyXG5cdFx0XHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0XHRcdCYubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ji5vY2N1cGF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNDAgLSBQYWdlcyAtIEZBUVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZnJlcXVlbnRseS1hcmVhIHtcclxuXHRwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHQuZnJlcXVlbnRseS1jb250ZW50IHtcclxuXHRcdC5mcmVxdWVudGx5LWRlc2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZnJlcXVlbnRseS1hY2NvcmRpb24ge1xyXG5cdFx0LmFjdGl2ZXMge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0PiAuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFtjbGFzcyo9XCJjYXJkXCJdIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMjVweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpe1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjdcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjhcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MSAtIFBhZ2VzIC0gNDA0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lcnJvcjQwNC1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHQuc2VhcmNoLWVycm9yLXdyYXBwZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmVycm9yLWZvcm0ge1xyXG5cdFx0XHQuaW5uZXItZXJyb3JfZm9ybSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRtYXJnaW46IDIycHggYXV0byAzMHB4O1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVycm9yLXNlYXJjaF9idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm11bm96LWVycm9yX2J0biB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
