/* =============================================
=                CSS Index            =
============================================= */
/*
    01 - Base - Variables
    02 - Base - Mixins

    03 - Global - Default
    04 - Global - Helper
    05 - Global - Color

    06 - Layout - Header
    07 - Layout - Footer

    08 - Pages - Shop
    09 - Pages - Single Product
    10 - Pages - Blog
    11 - Pages - About
    12 - Pages - Contact Us
    13 - Pages - My Account
    14 - Pages - Coming Soon
    15 - Pages - Checkout
    16 - Pages - Wishlist
    17 - Pages - Compare
    18 - Pages - Cart
    19 - Pages - Faq
    20 - Pages - Error 404
    21 - Pages - Login Register
    22 - Pages - Button
    23 - Pages - Navigation
    24 - Pages - Social LInk

    25 - Components - Slider
    26 - Components - Banner
    27 - Components - Product Category
    28 - Components - Product
    29 - Components - Modal
    30 - Components - New Arrival
    31 - Components - Newsletter
    32 - Components - Post
    33 - Components - Hereabout
    34 - Components - Animation
    35 - Components - Featured Product
    36 - Components - Brand Product
    37 - Components - Shipping
    38 - Components - Testimonial
    39 - Components - Counter
    40 - Components - Popular Categories
    41 - Components - Instagram
    42 - Components - Breadcrumb
    43 - Components - Sidebar

=====  End of CSS Index  ====== */
/*----------------------------------------*/
/*    01 - Base - Variables
/*----------------------------------------*/
/*----------------------------------------*/
/*    02 - Base - Mixins
/*----------------------------------------*/
/*----------------------------------------*/
/*    03 - Global - Default
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,562;0,600;0,700;1,400;1,500;1,562;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,500;0,700;0,800;0,900;1,400;1,500;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Acme&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;469;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3e3e3e;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Zilla Slab", serif;
  color: #3e3e3e;
  font-weight: 600;
  margin: 0;
}

p {
  margin-bottom: 0px;
}

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;
}

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

img {
  max-width: 100%;
}

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

a {
  color: #3e3e3e;
  font-size: 18px;
  font-family: "Zilla Slab", serif;
  text-transform: capitalize;
}

a:hover {
  color: blue;
}

a,
a:hover,
a:focus,
a:active,
button,
button:focus,
.btn,
.btn:focus,
input,
input:focus,
select,
textarea,
.slick-slide {
  text-decoration: none;
  outline: 0;
}

input.input-field {
  border: 1px solid #e5e5e5;
}

textarea.textarea-field {
  border: 1px solid #e5e5e5;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

input[type="checkbox"] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #e5e5e5;
  content: "";
}

input[type="checkbox"] + label:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\ea21";
  font-family: "LaStudioIcons";
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
  width: 20px;
  text-align: center;
  color: #13aff0;
}

input[type="checkbox"]:checked + label:before {
  border: 2px solid #e5e5e5;
}

input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

button,
.btn {
  cursor: pointer;
  border: 0;
  padding: 0;
  background: transparent;
}

.overflow-hidden {
  overflow: hidden;
}

.home-style-2 a {
  font-size: 18px;
  font-family: "Zilla Slab", serif;
  text-transform: capitalize;
}

.home-style-2 a:hover {
  color: #dda973;
}

.home-style-3 a {
  font-family: "Zilla Slab", serif;
  text-transform: capitalize;
}

.home-style-3 a:hover {
  color: #827021;
}

.home-style-4 a {
  text-transform: capitalize;
}

.home-style-4 a:hover {
  color: #ff794a;
}

.home-style-5 a {
  text-transform: capitalize;
}

.home-style-5 a:hover {
  color: #73bcc3;
}

.home-style-6 a {
  text-transform: capitalize;
}

.home-style-6 a:hover {
  color: blue;
}

/* ---Font Style--- */
.font-style_italic {
  font-style: italic;
}

/* ---Line Height--- */
.line-height-1 {
  line-height: 1;
}

/*----------------------------------------*/
/*    04 - Global - Helper
/*----------------------------------------*/
/*--- Mgana's Custom Container ---*/
.container-fluid {
  padding: 0 140px;
}

@media (max-width: 1800px) {
  .container-fluid {
    padding: 0 60px;
  }
}

@media (max-width: 1199px) {
  .container-fluid {
    padding: 0 20px;
  }
}

.container-fluid-2 {
  width: 100%;
  padding: 0 80px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 1800px) {
  .container-fluid-2 {
    padding: 0 60px;
  }
}

@media (max-width: 1500px) {
  .container-fluid-2 {
    padding: 0 30px;
  }
}

@media (max-width: 1199px) {
  .container-fluid-2 {
    padding: 0 20px;
  }
}

.container-fluid-3 {
  width: 100%;
  padding: 0 250px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 1800px) {
  .container-fluid-3 {
    padding: 0 60px;
  }
}

@media (max-width: 1500px) {
  .container-fluid-3 {
    padding: 0 30px;
  }
}

@media (max-width: 1199px) {
  .container-fluid-3 {
    padding: 0 20px;
  }
}

.container-fluid-4 {
  width: 100%;
  padding: 0 238px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 1800px) {
  .container-fluid-4 {
    padding: 0 60px;
  }
}

@media (max-width: 1500px) {
  .container-fluid-4 {
    padding: 0 30px;
  }
}

@media (max-width: 1199px) {
  .container-fluid-4 {
    padding: 0 20px;
  }
}

.container-fluid-5 {
  padding: 0 160px;
}

@media (max-width: 1800px) {
  .container-fluid-5 {
    padding: 0 60px;
  }
}

@media (max-width: 1199px) {
  .container-fluid-5 {
    padding: 0 20px;
  }
}

.container-fluid-custom {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* ---Mgana Preloader---*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  z-index: 99999999;
}

.preloader {
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 0px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

.preloader span {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: blue;
  -webkit-animation: preloader 1.3s linear infinite;
          animation: preloader 1.3s linear infinite;
}

.preloader span:last-child {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

@-webkit-keyframes preloader {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: .9;
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes preloader {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: .9;
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    opacity: 0;
  }
}

.preloader-2 span {
  background: #dda973;
}

.preloader-3 span {
  background: #827021;
}

.preloader-4 span {
  background: #ff794a;
}

.preloader-5 span {
  background: #73bcc3;
}

/* ---Fixed Wrapper--- */
@media (min-width: 1200px) {
  .fixed-wrapper .fixed-header {
    background: #ffffff;
    position: fixed;
    width: 370px;
    z-index: 1;
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .fixed-wrapper .main-site {
    width: calc(100% - 370px);
    margin-left: auto;
  }
}

/* ---Base Transition--- */
a,
button,
i, input[type="checkbox"] + label:before, input[type="checkbox"] + label:after, .heading-6, .tab-content .tab-pane.active, .scroll-to-top i, .price-filter .ui-slider-handle, .price-filter .price-slider-amount .filter-btn, .hover-style .overlay-1, .hover-style:hover .overlay-1, .hover-style-3 .overlay-1, .hover-style-3:hover .overlay-1, .img-zoom_effect:before, .global-overlay, .slick-dots li, .arrow-style-2 .slick-arrow, .arrow-style-2:hover .slick-arrow, .arrow-style-5:hover .slick-arrow, .single-brand-item, .single-brand-item img, .single-brand-item:hover, .single-brand-item:hover img, .single-brand-item-2, .single-brand-item-2 img, .popup_wrapper, .popup_wrapper .test .popup_off, .popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form button, .quantity .cart-plus-minus > .qtybutton, .main-nav > ul > li > a .menu-text:after, .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown, .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li, .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product, .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img:before, .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img > a img.secondary-img, .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions, .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li, .shop-product-wrap > [class*="col-"], .review-body .user-feedback form.feedback-form .comment-field textarea.textarea-field, .myaccount-tab-content, .coupon-accordion span, .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"], .order-button-payment input, .wishlist-content table td.mgana-cart_btn a, .compare-table .table tbody tr, .mgana-btn, .home-style-2 .border-button-2, .border-button, .border-button:hover, .btn-close, .btn-close > i, .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img, .offcanvas-menu_wrapper .offcanvas-menu-inner, .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > ul li, .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > a > i, .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:before, .offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > ul li, .offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > a > i, .offcanvas-navigation .mobile-menu li > .menu-expand, .social-link-2 ul li a:hover, .banner-wrapper-2 .single-banner:hover .banner-image a .banner-overlay, .banner-wrapper-2 .single-banner:hover .banner-content-3 a, .banner-wrapper-2 .banner-image a .banner-overlay, .banner-wrapper-2 .banner-content-3 a, .banner-3-area .banner-img a .banner-overlay, .banner-3-area .banner-img:hover a .banner-overlay, .banner-5-area .content-image:hover .banner-title-2, .banner-5-area .banner-content-2 .banner-title-2, .banner-6-area .button-style-2 .border-button-2, .banner-6-area .content-image:hover .border-button-2:before, .single-category-one .category-image, .single-category-one .category-image span, .single-category-one .category-image img, .single-category-one .category-image:hover, .single-category-one .category-image:hover span, .single-category-one .category-image:hover img, .product-item .single-product, .product-item .single-product .product-img > a .product-overlay, .product-item .single-product .product-img .add-actions, .product-item .single-product .product-img .add-actions > ul > li, .product-item .single-product:hover .product-img .add-actions, .product-item-2 .single-product, .product-item-2 .single-product .product-img > a .product-overlay, .product-item-2 .single-product .product-img > a .primary-image, .product-item-2 .single-product .product-img > a .secondary-image, .product-item-2 .single-product .product-img:hover .primary-image, .product-item-2 .single-product .product-img:hover .secondary-image, .product-item-2 .single-product .product-img .add-actions, .product-item-2 .single-product .product-img .add-actions > ul > li, .product-item-2 .single-product:hover .product-img .add-actions, .product-item-4 .single-product, .product-item-4 .single-product .product-img > a .product-overlay, .product-item-4 .single-product .product-img .add-actions, .product-item-4 .single-product .product-img .add-actions > ul > li, .product-item-4 .single-product:hover .product-img .add-actions, .product-item-3 .single-product, .product-item-3 .single-product .product-img .add-actions, .product-item-3 .single-product .product-img .add-actions > ul > li, .product-item-3 .single-product:hover .product-img .add-actions, .modal-wrapper.modal, .modal-wrapper .modal-dialog .modal-content .modal-body .close, .new-arrival-3 .banner-thumb-area .demo-image a .banner-overlay, .new-arrival-3 .banner-thumb-area:hover .demo-image a .banner-overlay, .blog-post-area-2 .post-inner-box:hover .post-content, .blog-post-area-2 .post-inner-box:hover .banner-overlay, .blog-post-area-2 .post-inner-box .banner-overlay, .blog-post-area-2 .post-inner-box .post-content, .popular-categories-area .product-category li a i, .popular-categories-area .product-category li a:hover i, .popular-categories-area .product-category li a:hover .heading-6, .instagram-area .instagram-img:before, .instagram-area .instagram-img .add-action {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* ---Section Title--- */
.section-title > .heading-one {
  margin-bottom: 0;
  line-height: 36px;
  padding-bottom: 20px;
  font-size:30px;
  letter-spacing: 4px;
}

@media (max-width: 575px) {
  .section-title > .heading-one {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 28px;
  }
}

.section-title-2 > .heading-5 {
  color: #3e3e3e;
  font-family: "Fjalla One", sans-serif;
  line-height: 36px;
  font-size: 36px;
  letter-spacing: 4px;
  font-weight: normal;
}

@media (max-width: 479px) {
  .section-title-2 > .heading-5 {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 24px;
  }
}

.section-title-3 {
  position: relative;
}

.section-title-3 > .heading-5 {
  color: #3e3e3e;
  font-family: "Lora", serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 33px;
  padding-bottom: 30px;
  margin-bottom: 50px;
}

@media (max-width: 479px) {
  .section-title-3 > .heading-5 {
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 20px;
  }
}

.section-title-3 > .heading-5:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background: #827021;
  width: 150px;
}

.section-title-4 {
  position: relative;
}

.section-title-4 > .heading-5 {
  color: #515151;
  font-family: "Acme", sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 46px;
  padding-bottom: 30px;
}

.section-title-4 > .heading-5:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 4px;
  background: #ffffff;
  width: 80px;
}

@media (max-width: 767px) {
  .section-title-4 > .heading-5 {
    font-size: 52px;
  }
}

@media (max-width: 575px) {
  .section-title-4 > .heading-5 {
    font-size: 46px;
  }
}

@media (max-width: 479px) {
  .section-title-4 > .heading-5 {
    padding-bottom: 15px;
  }
}

.section-title-4 > .heading-6 {
  color: #3e3e3e;
  font-family: "Acme", sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 46px;
  padding-bottom: 30px;
  opacity: 1;
}

.section-title-4 > .heading-6:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 4px;
  background: #3e3e3e;
  width: 80px;
}

@media (max-width: 575px) {
  .section-title-4 > .heading-6 {
    font-size: 46px;
  }
}

@media (max-width: 479px) {
  .section-title-4 > .heading-6 {
    padding-bottom: 15px;
  }
}

.section-title-5 > .heading-one {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 46px;
  line-height: 28px;
  font-family: "Playfair Display", serif;
  font-weight: 400;
  font-style: italic;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .section-title-5 > .heading-one {
    font-size: 36px;
    line-height: 22px;
  }
}

@media (max-width: 479px) {
  .section-title-5 > .heading-one {
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 20px;
  }
}

.section-title-13 {
  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;
}

.section-title-13 > .heading-13 {
  color: #3e3e3e;
  font-family: "Lora", serif;
  font-size: 36px;
  line-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  padding: 80px 20px;
  position: relative;
}

@media (max-width: 991px) {
  .section-title-13 > .heading-13 {
    font-size: 30px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .section-title-13 > .heading-13 {
    font-size: 26px;
    line-height: 19px;
  }
}

@media (max-width: 479px) {
  .section-title-13 > .heading-13 {
    font-size: 16px;
    line-height: 12px;
    padding: 80px 10spx;
    letter-spacing: 1px;
  }
}

.section-title-13 > .heading-13:before {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #d8d8d8;
  width: 100px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  left: 100%;
}

@media (max-width: 575px) {
  .section-title-13 > .heading-13:before {
    width: 50px;
  }
}

@media (max-width: 479px) {
  .section-title-13 > .heading-13:before {
    width: 20px;
  }
}

.section-title-13 > .heading-13:after {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #d8d8d8;
  width: 100px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  right: 100%;
}

@media (max-width: 575px) {
  .section-title-13 > .heading-13:after {
    width: 50px;
  }
}

@media (max-width: 479px) {
  .section-title-13 > .heading-13:after {
    width: 20px;
  }
}

.section-title-14 {
  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;
  width: 100%;
  margin-top: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-title-14 .heading-14 {
  color: #3e3e3e;
  font-family: "Lora", serif;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .section-title-14 .heading-14 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 575px) {
  .section-title-14 .heading-14 {
    font-size: 28px;
    line-height: 28px;
  }
}

@media (max-width: 479px) {
  .section-title-14 .heading-14 {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
  }
}

.border-heading > .heading-5 {
  position: relative;
  display: inline-block;
}

.border-heading > .heading-5:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -8px;
  margin: auto;
  border-bottom: 2px solid #3e3e3e;
  width: 100%;
}

.heading-two {
  margin-bottom: 0;
  line-height: 24px;
  font-size: 32px;
  letter-spacing: 4px;
}

.heading-3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 4px;
}

.heading-4 {
  font-size: 46px;
  letter-spacing: 6px;
  color: #515151;
}

.heading-6 {
  font-family: "Fjalla One", sans-serif;
  font-size: 16px;
  color: #e5e5e5;
  opacity: .5;
}

.small-title-1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 26px;
}

@media (max-width: 767px) {
  .small-title-1 {
    letter-spacing: 16px;
  }
}

@media (max-width: 575px) {
  .small-title-1 {
    letter-spacing: 8px;
    font-size: 20px;
  }
}

.small-title-2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 3px;
  font-family: "Zilla Slab", serif;
}

@media (max-width: 575px) {
  .small-title-2 {
    font-size: 20px;
  }
}

.large-title-1 {
  font-size: 50px;
  line-height: 1.2em;
  letter-spacing: 3px;
    width: 100%;
    word-break: break-word;
}

@media (max-width: 767px) {
  .large-title-1 {
    font-size: 40px;
    letter-spacing: 3px;
  }
}

@media (max-width: 575px) {
  .large-title-1 {
    font-size: 36px;
    letter-spacing: 3px;
  }
}

.large-title-2 {
  font-size: 100px;
  font-weight: 400;
  line-height: .9em;
}

.large-title-3 {
  font-size: 66px;
  line-height: 1.25em;
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
}

@media (max-width: 767px) {
  .large-title-3 {
    font-size: 50px;
  }
}

@media (max-width: 575px) {
  .large-title-3 {
    font-size: 36px;
  }
}

.desc-one {
  font-size: 18px;
  line-height: 2;
}

/* ---Product Sticker---*/
.sticker {
  position: absolute;
  top: 20px;
  right: 0;
  width: 50px;
  height: 25px;
  line-height: 24px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  background: #3e3e3e;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
}

/* ---Tooltip--- */
.tooltip {
  z-index: 10;
}

.tooltip-inner {
  padding: 0 10px;
  height: 25px;
  line-height: 22px;
  text-align: center;
  border-radius: 2px;
  font-size: 10px;
  background-color: #000000;
  text-indent: 0;
}

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

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

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

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
  border-right-color: #000000;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #000000;
}

/* ---Spacing Between Two Row---*/
.product-slider .slick-slide div:not(:last-child) .product-item {
  padding-bottom: 55px;
}

/* ---Slick Disabled Cursor Point--- */
.slick-disabled {
  cursor: not-allowed !important;
}

/* ---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;
}

/*-- Scroll To Top --*/
.scroll-to-top {
  background-color: #3e3e3e;
  color: #ffffff;
  position: fixed;
  right: 50px;
  bottom: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 999;
  font-size: 20px;
  overflow: hidden;
  display: block;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-animation: SlideInDown 1s normal;
          animation: SlideInDown 1s normal;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  -webkit-animation: SlideInUp 1s normal;
          animation: SlideInUp 1s normal;
    display:flex;
    align-items: center;
    justify-content: center;
}

.scroll-to-top i {
  color: #ffffff;
  font-size: 16px;
  display: inline-block;
}

.scroll-to-top:hover {
  background-color: blue;
}

.scroll-to-top:hover > i {
  -webkit-animation: SlideInUp 1s infinite;
          animation: SlideInUp 1s infinite;
}

.scroll-to-top.bg-color-2 {
  background-color: #041632;
}

.scroll-to-top.bg-color-2:hover {
  background-color: #dda973;
}

.scroll-to-top.bg-color-3 {
  background-color: #041632;
}

.scroll-to-top.bg-color-3:hover {
  background-color: #827021;
}

.scroll-to-top.bg-color-4 {
  background-color: #041632;
}

.scroll-to-top.bg-color-4:hover {
  background-color: #ff794a;
}

.scroll-to-top.bg-color-5 {
  background-color: #041632;
}

.scroll-to-top.bg-color-5:hover {
  background-color: #73bcc3;
}

.rating-box > ul {
  line-height: 12px;
}

.rating-box > ul > li {
  display: inline-block;
  line-height: 12px;
}

.rating-box > ul > li > i {
  color: #F5A623;
  font-size: 14px;
}

.rating-box.gamboge-color > ul > li > i {
  color: #DC9B0E;
}

/* ---Pagination--- */
.paginatoin-area {
  padding: 30px 0 90px;
}

.paginatoin-area.position-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;
}

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

.paginatoin-area .pagination-box li > a {
  border: 2px solid #e5e5e5;
  color: #e5e5e5;
  width: 45px;
  height: 45px;
  line-height: 44px;
  text-align: center;
  display: block;
  font-family: "Poppins", sans-serif;
}

.paginatoin-area .pagination-box li > a.next i {
  font-size: 16px;
}

.paginatoin-area .pagination-box li.active > a {
  color: #1a1a1a;
  border-color: #1a1a1a;
}

.paginatoin-area .pagination-box li:hover > a {
  color: #1a1a1a;
  border-color: #1a1a1a;
}

/* ---Tag--- */
.tags-list li {
  display: inline-block;
  margin-bottom: 5px;
}

.tags-list li a {
  font-size: 14px;
  border: 1px solid #e5e5e5;
  padding: 5px 15px;
  display: block;
  line-height: 20px;
}

/* ---Range Slider--- */
.price-filter .ui-widget-content {
  background-color: #e5e5e5;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  height: 5px;
  margin: 0 0 25px;
  width: 100%;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

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

.price-filter .ui-slider-handle {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
  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:last-child {
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

.price-filter .ui-slider-handle:hover {
  background-color: blue;
}

.price-filter .price-slider-amount {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.price-filter .price-slider-amount .filter-btn {
  border: 2px solid #1a1a1a;
  width: 110px;
  height: 40px;
  line-height: 38px;
  font-size: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .price-filter .price-slider-amount .filter-btn {
    width: 40px;
    font-size: 14px;
  }
}

.price-filter .price-slider-amount .filter-btn:hover {
  background-color: blue;
  border-color: blue;
  color: #ffffff;
}

.price-filter .price-slider-amount .label-input label {
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
  padding-left: 5px;
}

.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;
  font-size: 14px;
  height: inherit;
  padding-left: 5px;
  width: 99px;
}

/* ---Countdown--- */
.countdown-wrap .countdown.item-4 .countdown__item {
  display: inline-block;
  position: relative;
  padding: 10px 0;
  text-align: center;
  margin-left: 60px;
}

@media (max-width: 991px) {
  .countdown-wrap .countdown.item-4 .countdown__item {
    margin-left: 30px;
  }
}

@media (max-width: 479px) {
  .countdown-wrap .countdown.item-4 .countdown__item {
    margin-left: 15px;
  }
}

.countdown-wrap .countdown.item-4 .countdown__item:first-child {
  margin-left: 0;
}

.countdown-wrap .countdown.item-4 .countdown__item span {
  text-transform: capitalize;
}

.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time {
  font-size: 49px;
}

.countdown-wrap .countdown.item-4 .countdown__item span.countdown__text {
  display: block;
  font-size: 18px;
  line-height: 32.4px;
}

.countdown-wrap.white-text_color span {
  color: #ffffff;
}

.countdown-wrap.with-border_radius .countdown.item-4 .countdown__item {
  background-color: #ffffff;
  padding: 15px 0 10px;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  margin-left: 15px;
}

@media (max-width: 1500px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item {
    margin-left: 5px;
    width: 70px;
    height: 70px;
    padding: 10px 0;
  }
}

@media (max-width: 575px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item {
    width: 60px;
    height: 60px;
    padding: 5px 0;
  }
}

.countdown-wrap.with-border_radius .countdown.item-4 .countdown__item:first-child {
  margin-left: 0;
}

.countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  text-transform: none;
  font-size: 16px;
}

@media (max-width: 1500px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span {
    font-size: 14px;
  }
}

.countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span.countdown__time {
  font-weight: 600;
  font-size: 25px;
}

@media (max-width: 1500px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span.countdown__time {
    font-size: 18px;
  }
}

.countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span.countdown__text {
  display: block;
}

@media (max-width: 1500px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span.countdown__text {
    line-height: 1.4;
  }
}

@media (max-width: 575px) {
  .countdown-wrap.with-border_radius .countdown.item-4 .countdown__item span.countdown__text {
    line-height: 1;
  }
}

/* ---Section Space--- */
.h-100 {
  height: 100% !important;
}

.pt-100 {
  padding-top: 100px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-10 {
  padding-bottom: 10px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mr-10 {
  margin-right: 10px;
}

/*--- Image Hover Style ---*/
.hover-style {
  display: block;
  overflow: hidden;
}

.hover-style img {
  -webkit-transform: scale(1.01) rotate(0.05deg);
      -ms-transform: scale(1.01) rotate(0.05deg);
          transform: scale(1.01) rotate(0.05deg);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.hover-style .overlay-1 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.hover-style:hover img {
  -webkit-transform: scale(1.05) rotate(0.05deg);
      -ms-transform: scale(1.05) rotate(0.05deg);
          transform: scale(1.05) rotate(0.05deg);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.hover-style:hover .overlay-1 {
  opacity: .2;
}

.hover-style-2 {
  display: block;
  overflow: hidden;
}

.hover-style-2 img {
  -webkit-transform: translate3d(-40px, 0, 0);
          transform: translate3d(-40px, 0, 0);
  max-width: none;
  width: calc(100% + 50px);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.hover-style-2:hover img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.hover-style-3 {
  display: block;
  overflow: hidden;
}

.hover-style-3 .background-3 {
  -webkit-transform: scale(1.01) rotate(0.05deg);
      -ms-transform: scale(1.01) rotate(0.05deg);
          transform: scale(1.01) rotate(0.05deg);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.hover-style-3 .overlay-1 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.hover-style-3:hover .background-3 {
  -webkit-transform: scale(1.08) rotate(0.05deg);
      -ms-transform: scale(1.08) rotate(0.05deg);
          transform: scale(1.08) rotate(0.05deg);
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out;
}

.hover-style-3:hover .overlay-1 {
  opacity: .2;
}

/* ---Image Zoom Effect--- */
.img-zoom_effect {
  position: relative;
  overflow: hidden;
}

.img-zoom_effect:before {
  background-color: #000;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
  z-index: 1;
}

.img-zoom_effect img {
  -webkit-transition: 1.8s ease-in-out;
  -o-transition: 1.8s ease-in-out;
  transition: 1.8s ease-in-out;
}

.img-zoom_effect:hover:before {
  opacity: 0.3;
}

.img-zoom_effect:hover img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}

/* ---Global Overlay--- */
.global-overlay {
  background-color: rgba(62, 62, 62, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  visibility: hidden;
}

.global-overlay.overlay-open {
  visibility: visible;
  cursor: url(../images/menu/icon/light-close.png) 16 16, pointer;
}

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

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

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

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

/*--- Slick Dots Style ---*/
.slick-dots {
  position: absolute;
  bottom: 30px;
  left: auto;
  text-align: center;
  padding: 0 30px;
}

@media (max-width: 1500px) {
  .slick-dots {
    padding: 0;
  }
}

.slick-dots li {
  border: 1px solid #000000;
  display: inline-block;
  cursor: pointer;
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 100%;
}

.slick-dots li:first-child {
  margin-right: 15px;
}

.slick-dots li:hover {
  background-color: #3e3e3e;
  border-color: #3e3e3e;
}

.slick-dots li.slick-active {
  background-color: #3e3e3e !important;
  border: 1px solid #3e3e3e;
}

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

.custom-dots .slick-dots {
  position: absolute;
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -45px;
}

.custom-dots .slick-dots > li {
  background-color: rgba(153, 133, 119, 0.5);
  border: 0;
  width: 15px;
  height: 15px;
}

.custom-dots .slick-dots > li:hover {
  background-color: #3e3e3e;
}

@media (max-width: 767px) {
  .custom-dots .slick-dots > li {
    width: 10px;
    height: 10px;
  }
}

.custom-dots .slick-dots > li:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .custom-dots .slick-dots > li:not(:last-child) {
    margin-right: 10px;
  }
}

.custom-dots-2 .slick-dots {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.custom-dots-2 .slick-dots > li {
  background-color: #ffffff;
  border: 0;
  width: 15px;
  height: 15px;
}

.custom-dots-2 .slick-dots > li:hover {
  background-color: #3e3e3e;
}

@media (max-width: 767px) {
  .custom-dots-2 .slick-dots > li {
    width: 10px;
    height: 10px;
  }
}

.custom-dots-2 .slick-dots > li:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .custom-dots-2 .slick-dots > li:not(:last-child) {
    margin-right: 10px;
  }
}

.custom-dots-3 .slick-dots {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.custom-dots-3 .slick-dots > li {
  width: 3px;
  height: 3px;
  background: #ffffff;
  cursor: pointer;
  border: 5px solid #000000;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-perspective: 400;
          perspective: 400;
  -webkit-transform: translatez(0.01px);
      -ms-transform: translatez(0.01px);
          transform: translatez(0.01px);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.custom-dots-3 .slick-dots > li:hover {
  background: #000000;
  border-color: #ffffff;
}

.custom-dots-3 .slick-dots > li.slick-active {
  background: #000000;
  border-color: #ffffff;
}

.custom-dots-3 .slick-dots > li:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .custom-dots-3 .slick-dots > li:not(:last-child) {
    margin-right: 10px;
  }
}

.custom-dots-4 .slick-dots {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -73px;
  z-index: 9;
}

.custom-dots-4 .slick-dots > li {
  background-color: #ffffff;
  width: 29px;
  height: 29px;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #b5b5b5;
}

@media (max-width: 767px) {
  .custom-dots-4 .slick-dots > li {
    width: 24px;
    height: 24px;
  }
}

.custom-dots-4 .slick-dots > li.slick-active {
  background-color: #ffffff !important;
  border-color: #ff794a;
}

.custom-dots-4 .slick-dots > li:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .custom-dots-4 .slick-dots > li:not(:last-child) {
    margin-right: 10px;
  }
}

/* ---Mgana Slick Arrows--- */
.arrow-style-1 .slick-arrow {
  background-color: #ffffff;
  position: absolute;
  bottom: 30px;
  left: calc(50% - 48px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 70px;
  height: 70px;
  line-height: 70px;
  z-index: 1;
}

.arrow-style-1 .slick-arrow.tty-slick-text-next {
  -webkit-transform: translateX(60px);
      -ms-transform: translateX(60px);
          transform: translateX(60px);
}

.arrow-style-1 .slick-arrow > i {
  display: block;
  line-height: 70px;
}

@media (max-width: 991px) {
  .arrow-style-1 .slick-arrow > i {
    line-height: 60px;
  }
}

.arrow-style-1 .slick-arrow:hover {
  opacity: 0.6;
}

.arrow-style-1 .slick-arrow:hover > i {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media (max-width: 991px) {
  .arrow-style-1 .slick-arrow {
    width: 60px;
    height: 60px;
    line-height: 60px;
    bottom: 20px;
    left: calc(50% - 45px);
  }
}

.arrow-style-2 .slick-arrow {
  background-color: #ffffff;
  position: absolute;
  bottom: 30px;
  top: calc(50% - 0px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 60px;
  height: 60px;
  line-height: 60px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

.arrow-style-2 .slick-arrow.tty-slick-text-next {
  right: 0%;
}

.arrow-style-2 .slick-arrow.tty-slick-text-prev {
  left: 0%;
}

.arrow-style-2 .slick-arrow > i {
  display: block;
  line-height: 60px;
}

.arrow-style-2 .slick-arrow:hover {
  opacity: 0.6;
}

.arrow-style-2 .slick-arrow:hover > i {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.arrow-style-2:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.arrow-style-2:hover .slick-arrow.tty-slick-text-next {
  right: 5%;
}

.arrow-style-2:hover .slick-arrow.tty-slick-text-prev {
  left: 5%;
}

.arrow-style-3 .slick-arrow {
  background-color: #adadad;
  color: #ffffff;
}

.arrow-style-3 .slick-arrow:hover {
  background-color: #000;
}

.arrow-style-4 .slick-arrow {
  position: absolute;
  width: 56px;
  height: 56px;
  background: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 14px;
  font-size: 14px;
  border: 2px solid;
  border-color: rgba(62, 62, 62, 0.5);
  z-index: 9;
  opacity: 1;
}

@media (max-width: 575px) {
  .arrow-style-4 .slick-arrow {
    height: 46px;
    width: 46px;
  }
}

.arrow-style-4 .slick-arrow.tty-slick-text-next {
  right: 3.4%;
  top: 86.5%;
  -webkit-transform: translateY(-90%);
      -ms-transform: translateY(-90%);
          transform: translateY(-90%);
}

@media (max-width: 1500px) {
  .arrow-style-4 .slick-arrow.tty-slick-text-next {
    right: 2%;
  }
}

.arrow-style-4 .slick-arrow.tty-slick-text-prev {
  right: 3.4%;
  top: 77%;
  -webkit-transform: translateY(-80%);
      -ms-transform: translateY(-80%);
          transform: translateY(-80%);
}

@media (max-width: 1500px) {
  .arrow-style-4 .slick-arrow.tty-slick-text-prev {
    right: 2%;
  }
}

.arrow-style-4 .slick-arrow:hover {
  background: #3e3e3e;
  color: #ffffff;
  border: 2px solid;
  border-color: #3e3e3e;
  opacity: 1;
}

.arrow-style-4:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.arrow-style-5 .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 12px;
  font-size: 12px;
  z-index: 9;
  opacity: 0;
}

.arrow-style-5 .slick-arrow.tty-slick-text-next {
  right: 5px;
}

.arrow-style-5 .slick-arrow.tty-slick-text-prev {
  left: 5px;
}

.arrow-style-5 .slick-arrow:hover {
  background: blue;
  color: #ffffff;
}

.arrow-style-5:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.arrow-style-5:hover .slick-arrow.tty-slick-text-next {
  right: 0%;
  left: auto;
}

.arrow-style-5:hover .slick-arrow.tty-slick-text-prev {
  left: 0%;
  right: auto;
}

.arrow-style-6 .slick-arrow {
  background-color: #adadad;
  color: #ffffff;
}

.arrow-style-6 .slick-arrow:hover {
  background-color: #dda973;
}

.arrow-style-7 .slick-arrow {
  position: absolute;
  width: 36px;
  height: 36px;
  background: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 14px;
  font-size: 14px;
  z-index: 9;
  opacity: 1;
}

@media (max-width: 575px) {
  .arrow-style-7 .slick-arrow {
    height: 26px;
    width: 26px;
  }
}

.arrow-style-7 .slick-arrow.tty-slick-text-next {
  right: 10%;
  top: 100%;
}

.arrow-style-7 .slick-arrow.tty-slick-text-next i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.arrow-style-7 .slick-arrow.tty-slick-text-prev {
  left: 10%;
  top: 100%;
}

.arrow-style-7 .slick-arrow.tty-slick-text-prev i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.arrow-style-7 .slick-arrow:hover {
  color: #1a1a1a;
  opacity: 1;
}

.arrow-style-7:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.arrow-style-8 .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 12px;
  font-size: 12px;
  z-index: 9;
  opacity: 1;
}

.arrow-style-8 .slick-arrow.tty-slick-text-next {
  left: auto;
  right: -9%;
}

@media (max-width: 991px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-next {
    right: -12%;
  }
}

@media (max-width: 767px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-next {
    right: -9%;
  }
}

@media (max-width: 479px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-next {
    right: -15%;
  }
}

.arrow-style-8 .slick-arrow.tty-slick-text-prev {
  right: auto;
  left: -9%;
}

@media (max-width: 991px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-prev {
    left: -12%;
  }
}

@media (max-width: 767px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-prev {
    left: -9%;
  }
}

@media (max-width: 479px) {
  .arrow-style-8 .slick-arrow.tty-slick-text-prev {
    left: -15%;
  }
}

.arrow-style-9 .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 12px;
  font-size: 12px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 50%;
}

.arrow-style-9 .slick-arrow.tty-slick-text-next {
  left: auto;
  right: 0%;
}

.arrow-style-9 .slick-arrow.tty-slick-text-prev {
  right: auto;
  left: 0%;
}

.arrow-style-9 .slick-arrow:hover {
  color: #ffffff;
  background-color: blue;
  opacity: 1;
}

.arrow-style-9:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.arrow-style-9:hover .slick-arrow.tty-slick-text-next {
  left: auto;
  right: -1.2%;
}

.arrow-style-9:hover .slick-arrow.tty-slick-text-prev {
  right: auto;
  left: -1.2%;
}

.arrow-style-10 .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 12px;
  font-size: 12px;
  z-index: 9;
  opacity: 1;
}

.arrow-style-10 .slick-arrow.tty-slick-text-next {
  right: 15px;
}

.arrow-style-10 .slick-arrow.tty-slick-text-prev {
  left: 15px;
}

.arrow-style-10 .slick-arrow:hover {
  background: #1a1a1a;
  color: #ffffff;
}

/*--- Mgana's Brand Logo --- */
.brand-logo-area {
  padding: 10px 0px;
}

.brand-slider .slick-list {
  margin-right: -18px;
  margin-left: -20px;
}

.brand-slider .slick-list .slick-track {
  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;
}

.brand-slider-2 {
  padding: 20px 150px 10px;
  border-top: 1px solid #bbbbbb;
}

@media (max-width: 1199px) {
  .brand-slider-2 {
    padding: 20px 100px 10px;
  }
}

@media (max-width: 991px) {
  .brand-slider-2 {
    padding: 20px 0px 10px;
  }
}

.brand-slider-2 .slick-track {
  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;
}

.single-brand-item {
  margin: 20px;
  padding: 10px;
}

.single-brand-item .brand-item {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-brand-item img {
  background: #ffffff;
  opacity: .5;
}

.single-brand-item:hover img {
  opacity: 1;
}

.single-brand-item-2 {
  margin: 20px;
  padding: 10px;
}

.single-brand-item-2 .brand-item {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-brand-item-2 img {
  background: #ffffff;
  opacity: 1;
}

.brand-logo-2 .single-brand-item img {
  background: #f5f5f5;
}

/* ---Mgana Newsletters Popup --- */
.popup_wrapper {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  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;
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  height: 425px;
  left: 0;
  margin: auto;
  max-width: 870px;
  padding: 50px 50px 50px;
  position: absolute;
  right: 0;
  top: 0;
}

.popup_wrapper .test .popup_off {
  background: #3e3e3e;
  color: #ffffff;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 43px;
  display: block;
  cursor: pointer;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}

.popup_wrapper .test .popup_off:hover {
  background-color: blue;
}

.popup_wrapper .subscribe-area {
  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;
  height: 100%;
}

.popup_wrapper .subscribe-area .subscribe-img {
  background-color: #f0daca;
  width: 40%;
}

.popup_wrapper .subscribe-area .subscribe-img .subscribe-inner_img {
  margin: -20px -20px 20px 20px;
}

.popup_wrapper .subscribe-area .subscribe-content {
  padding-left: 80px;
  width: 60%;
  text-align: center;
}

.popup_wrapper .subscribe-area .subscribe-content > h2 {
  color: #3e3e3e;
  font-weight: 600;
  font-size: 30px;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.popup_wrapper .subscribe-area .subscribe-content > p {
  margin: 0;
  max-width: 580px;
  padding-bottom: 25px;
  color: #3e3e3e;
  font-size: 16px;
}

.popup_wrapper .subscribe-area .subscribe-content .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-content .subscribe-form-group form.subscribe-form {
  position: relative;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input {
  background: #ffffff;
  border: 1px solid #e5e5e5 !important;
  color: #3e3e3e;
  border: 0 none;
  height: 50px;
  padding: 0 150px 0 20px;
  width: 100%;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-webkit-input-placeholder {
  color: #3e3e3e;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-moz-placeholder {
  color: #3e3e3e;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input:-ms-input-placeholder {
  color: #3e3e3e;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-ms-input-placeholder {
  color: #3e3e3e;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::placeholder {
  color: #3e3e3e;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form button {
  background: blue;
  color: #ffffff;
  top: 0;
  right: 0;
  position: absolute;
  width: 130px;
  height: 50px;
  line-height: 50px;
  border: 0;
  display: block;
  text-transform: uppercase;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form button:hover {
  background-color: blue;
}

.popup_wrapper .subscribe-area .subscribe-content .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-content .subscribe-bottom input {
  margin-right: 5px;
}

.popup_wrapper .subscribe-area .subscribe-content .subscribe-bottom label {
  margin-bottom: 0;
  color: #3e3e3e;
}

/* ---Mousemove Wrap--- */
.mousemove-wrap {
  width: calc(100% - 120px);
  height: calc(100% - 120px);
  bottom: 60px;
  left: 60px;
  position: absolute;
}

.mousemove-wrap .page-back {
  position: relative;
  top: calc(100% - 145px);
  left: 0;
  width: 100%;
}

@media (max-width: 1199px) {
  .mousemove-wrap .page-back {
    top: calc(100% - 95px);
  }
}

@media (max-width: 991px) {
  .mousemove-wrap .page-back {
    top: calc(100% - 55px);
  }
}

@media (max-width: 767px) {
  .mousemove-wrap .page-back {
    top: calc(100% - 10px);
  }
}

@media (max-width: 479px) {
  .mousemove-wrap .page-back {
    top: calc(100% + 25px);
  }
}

/* ---Bootstrap No Gutters--- */
.no-gutters {
  margin-right: 0px;
  margin-left: 0px;
}

/* ---In Stock--- */
.in-stock {
  font-size: 12px;
  margin-left: 10px;
  font-weight: 600;
}

@media (max-width: 479px) {
  .in-stock {
    margin-left: 0px;
  }
}

.in-stock i:before {
  border: 1px solid #86ba45;
  width: 15px;
  height: 15px;
  line-height: 13px;
  border-radius: 100%;
  font-size: 10px;
  display: block;
  text-align: center;
  margin-right: 5px;
}

/* --- Quantity --- */
.quantity {
  margin-right: 10px;
}

.quantity .cart-plus-minus {
  position: relative;
  width: 88px;
  text-align: left;
}

.quantity .cart-plus-minus > .cart-plus-minus-box {
  border: 1px solid #e5e5e5;
  height: 60px;
  text-align: center;
  width: 85px;
  background: #ffffff;
}

.quantity .cart-plus-minus > .qtybutton {
  cursor: pointer;
  position: absolute;
  text-align: center;
  font-size: 18px;
}

.quantity .cart-plus-minus > .qtybutton.dec {
  top: 50%;
  left: 5%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  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;
}

.quantity .cart-plus-minus > .qtybutton.inc {
  border-bottom: none;
  top: 50%;
  right: 5%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  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;
}

/*----------------------------------------*/
/*    05 - Global - Color
/*----------------------------------------*/
/* ---Background Color--- */
.bg-smoke_color {
  background-color: #f5f5f5;
}

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

.bg-wisp-pink {
  background-color: #f3ebe9;
}

.bg-snow {
  background-color: #b5b5b5;
}

.bg-clear_day {
  background-color: #ddeee9;
}

.bg-black {
  background-color: #000;
}

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

.bg-fantasy {
  background-color: #f1f1ee;
}

.bg-dim_gray {
  background-color: #6E6E6E;
}

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

.bg-cavern_pink {
  background-color: #dCb6b6;
}

.bg-hint-of_red {
  background-color: #f6f4f2;
}

.bg-tranquil {
  background-color: #e0f4f0;
}

.bg-footer-1 {
  background-color: white;
}

.bg-sorbus {
  background-color: blue;
}

/*---- Title Colors ----*/
.white-title-color {
  color: #ffffff !important;
}

.default-title-color {
  color: blue;
}

.default-title-color-2 {
  color: #f55555;
}

.default-title-color-3 {
  color: blue;
}

.default-title-color-6 {
  color: #ff794a;
}

.black-title-color {
  color: #3e3e3e;
}

/*----------------------------------------*/
/*    06 - Layout - Header
/*----------------------------------------*/
@media (max-width: 1199px) {
  .main-header {
    padding: 40px 0px;
  }
}

/* ---Header Logo--- */
.header-logo {
  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: 575px) {
  .header-logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.header-logo img {
  width: 132px;
}

/* ---Main Menu--- */
.main-nav > ul > li {
  display: inline-block;
  padding: 35px 0px;
  position: relative;
}

.main-nav > ul > li:hover .dropdown-hover {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.main-nav > ul > li:hover .menu-text:after {
  width: 100%;
  opacity: 1;
}

.main-nav > ul > li > a {
  display: block;
  padding: 8px 12px;
  font-size: 16px;
  text-transform: uppercase;
}

.main-nav > ul > li > a.active {
  color: blue !important;
}

.main-nav > ul > li > a.active .menu-text:after {
  width: 100%;
  opacity: 1;
}

.main-nav > ul > li > a i {
  margin-left: 5px;
  font-size: 12px;
  vertical-align: middle;
}

.main-nav > ul > li > a .menu-text {
  position: relative;
}

.main-nav > ul > li > a .menu-text:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 20%;
  border-bottom: 2px solid blue;
  content: "";
  z-index: 1;
  opacity: 0;
  bottom: -16px;
}

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

.main-nav > ul > li ul li:hover .dropdown-hover-2 {
  opacity: 1;
  left: 100%;
  visibility: visible;
}

/*--- Dropdwon ---*/
.mgana-dropdown {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
  padding: 20px 0 24px;
  width: 230px;
}

.mgana-dropdown > li > a {
  padding: 10px 20px;
  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;
  font-size: 14px;
  color: #3e3e3e;
  font-family: "Poppins", sans-serif;
  position: relative;
}

.mgana-dropdown > li > a:hover {
  color: blue;
  text-decoration: underline;
}

.mgana-dropdown > li > a.active {
  color: blue;
  text-decoration: underline;
}

.mgana-dropdown > li > a > i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2%;
  font-size: 12px;
  padding-right: 10px;
}

.dropdown-hover {
  position: absolute;
  top: 110%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s linear 0.2s;
  -o-transition: all .3s linear 0.2s;
  transition: all .3s linear 0.2s;
  z-index: 999;
}

.dropdown-hover-2 {
  position: absolute;
  left: 110%;
  top: 0px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s linear 0.2s;
  -o-transition: all .3s linear 0.2s;
  transition: all .3s linear 0.2s;
  z-index: 999;
}

/*--- Mega-Menu ---*/
.mega-menu {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
  padding: 15px;
}

.mega-menu.three-column {
  width: 870px;
}

.mega-menu .menu-colum {
  width: 33.333%;
  padding: 15px;
  float: left;
}

.mega-menu .menu-colum ul li .mega-menu-text {
  position: relative;
  font-size: 20px;
  font-family: "Zilla Slab", serif;
  display: inline-block;
  padding: 10px 20px 15px 0px;
  margin: 0px 0px 10px 20px;
}

.mega-menu .menu-colum ul li .mega-menu-text:after {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 30%;
  border-bottom: 2px solid blue;
  content: "";
  z-index: 1;
}

.mega-menu .menu-colum ul li a {
  padding: 10px 20px;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.mega-menu .menu-colum ul li a:hover {
  text-decoration: underline;
}

.mega-menu .menu-colum ul li a.active {
  color: blue;
  text-decoration: underline;
}

.three-column {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
}

@media (max-width: 1500px) {
  .three-column {
    -webkit-transform: translate(-30%, 0);
        -ms-transform: translate(-30%, 0);
            transform: translate(-30%, 0);
    left: 30%;
  }
}

.four-column {
  width: 1200px;
  -webkit-transform: translate(-47.2%, 0);
      -ms-transform: translate(-47.2%, 0);
          transform: translate(-47.2%, 0);
  left: 100%;
}

.four-column .four-column-wrapper {
  float: left;
  width: 73%;
  padding: 15px;
}

@media (max-width: 1500px) {
  .four-column .four-column-wrapper {
    width: 71%;
  }
}

.four-column .mega-menu-image {
  width: 27%;
}

@media (max-width: 1500px) {
  .four-column .mega-menu-image {
    width: 29%;
  }
}

@media (max-width: 1500px) {
  .four-column {
    -webkit-transform: translate(-33%, 0);
        -ms-transform: translate(-33%, 0);
            transform: translate(-33%, 0);
    left: 28%;
    width: 1068px;
  }
}

.shop-demo {
  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;
  position: relative;
  overflow: hidden;
}

.shop-demo a img {
  -webkit-transform: scale(1.01) rotate(0.05deg);
      -ms-transform: scale(1.01) rotate(0.05deg);
          transform: scale(1.01) rotate(0.05deg);
  -webkit-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.shop-demo:hover a img {
  -webkit-transform: scale(1.05) rotate(0.05deg);
      -ms-transform: scale(1.05) rotate(0.05deg);
          transform: scale(1.05) rotate(0.05deg);
  -webkit-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.shop-demo:hover .mgana-btn {
  background-color: #3e3e3e;
  color: #ffffff !important;
}

.shop-demo .demo-content {
  position: absolute;
  bottom: 50px;
  text-align: center;
}

.shop-demo .demo-content p {
  color: #ffffff;
  font-size: 16px;
}

.shop-demo .demo-content .title {
  color: #ffffff;
  font-size: 60px;
  text-transform: uppercase;
}

.shop-demo .demo-content .mgana-btn {
  display: inline-block;
}

.shop-demo .demo-content .mgana-btn:hover {
  color: #ffffff;
}

/* ---Header Right Area--- */
.header-right-area {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575px) {
  .header-right-area {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 30px;
  }
}

.header-right-area > ul > li {
  float: left;
}

.header-right-area > ul > li:nth-child(-n+2) {
  margin-right: 30px;
}

.header-right-area > ul > li.minicart-wrap > a > .minicart-count_area {
  position: relative;
}

.header-right-area > ul > li.minicart-wrap > a > .minicart-count_area span.cart-item_count {
  background-color: #E92323;
  color: #ffffff;
  position: absolute;
  top: -15px;
  right: -10px;
  width: 18px;
  height: 18px;
  line-height: 17px;
  font-size: 10px;
  text-align: center;
  border-radius: 100%;
}

.header-right-area > ul > li > a i {
  font-size: 20px;
}

/* ---Sticky Header--- */
.header-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: 99;
  display: none;
}

@media (max-width: 1199px) {
  .header-sticky {
    padding: 30px 0px;
  }
}

.header-sticky .main-nav > ul > li {
  padding: 30px 0px;
}

.header-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;
  display: block;
}

@media (max-width: 575px) {
  .header-sticky.sticky {
    position: static;
display: none;
  }
}

.header-sticky .sticky-header_nav {
  padding: 0;
}

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

.header-sticky .sticky-header_nav .header-logo_area > a > img {
  max-width: 120px;
}

@media (max-width: 1199px) {
  .header-sticky .sticky-header_nav .main-menu_area > nav.main-nav > ul > li {
    margin-right: 20px;
  }
}

/* ---Header 2--- */
.header-2 {
  background-color: transparent;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/* ---Header 3--- */
.header-3 .header-middle-area {
  padding: 60px 0 0px;
}

@media (max-width: 991px) {
  .header-3 .header-middle-area {
    padding: 60px 0 60px;
  }
}

.header-3 .header-middle-area .social-link {
  padding: 0px;
}

@media (max-width: 1199px) {
  .header-3 .main-header-3 {
    padding: 0px;
  }
}

@media (max-width: 1199px) {
  .header-3 .three-column {
    left: 100%;
  }
}

@media (max-width: 1199px) {
  .header-3 .four-column {
    left: 50%;
    width: 950px;
  }
}

@media (max-width: 1199px) {
  .header-3 .four-column .four-column-wrapper {
    width: 69%;
  }
}

@media (max-width: 1199px) {
  .header-3 .four-column .mega-menu-image {
    width: 31%;
  }
}

@media (max-width: 1199px) {
  .header-3 .mega-menu .menu-colum.menu-column-3 {
    padding: 0;
  }
}

/* ---Header 4--- */
.header-top .header-offer {
  text-align: center;
}

@media (max-width: 1199px) {
  .header-top .header-offer {
    text-align: left;
  }
}

@media (max-width: 991px) {
  .header-top .header-offer {
    text-align: center;
    padding-top: 10px;
  }
}

.header-top .header-offer a {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

.header-top .header-offer a span {
  text-transform: uppercase;
}

.header-top .box-right {
  text-align: right;
}

@media (max-width: 991px) {
  .header-top .box-right {
    text-align: center;
  }
}

.header-top .box-right ul li {
  display: inline-block;
  position: relative;
  padding: 13px 0px;
}

.header-top .box-right ul li a {
  padding: 10px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 1500px) {
  .header-top .box-right ul li a {
    padding: 10px 6px;
  }
}

@media only screen and (min-width: 1199px) and (max-width: 1300px) {
  .header-top .box-right ul li a {
    padding: 10px 3px;
  }
}

.header-top .box-right ul li a i {
  padding-left: 3px;
  font-size: 10px;
}

@media only screen and (min-width: 1199px) and (max-width: 1300px) {
  .header-top .box-right ul li a i {
    font-size: 8px;
    padding-left: 1px;
  }
}

.header-top .box-right ul li:last-child a {
  padding-right: 0px;
}

.header-top .box-right .box-dropdown {
  background: #ffffff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  right: 0;
  position: absolute;
  top: 100%;
  width: 140px;
  z-index: 99;
  padding: 10px 0;
  display: none;
  text-align: left;
}

@media (max-width: 479px) {
  .header-top .box-right .box-dropdown {
    width: 100px;
  }
}

.header-top .box-right .box-dropdown li {
  display: block;
  padding: 0px;
}

.header-top .box-right .box-dropdown li a {
  padding: 3px 10px;
  font-size: 12px;
  width: 100%;
}

.header-top .social-link {
  padding-top: 0px;
}

.header-top .social-link > ul > li > a {
  font-size: 18px;
}

/* ---Header 5--- */
.header-5 {
  background-color: transparent;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

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

.header-5 .main-header-5 .main-nav > ul > li:hover > a {
  color: blue;
}

.header-5 .main-header-5 .header-right-area > ul > li > a {
  color: #ffffff;
}

.header-5 .main-header-5 .header-right-area > ul > li:hover > a {
  color: blue;
}

/* ---Header 6--- */
.header-6 .main-nav > ul > li > a {
  font-family: "Fjalla One", sans-serif;
}

.header-6 blue{
  color: blue !important;
}

.header-6 .main-nav > ul > li > a .menu-text:after {
  border-color: #dda973;
}

.header-6 .mega-menu .menu-colum ul li .mega-menu-text {
  font-family: "Fjalla One", sans-serif;
}

.header-6 .shop-demo .demo-content h2 {
  font-family: "Fjalla One", sans-serif;
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 20px;
}

.header-6 .demo-content .mgana-btn-3 {
  margin: 0 auto;
}

.header-6 .mobile-menu_wrapper .btn-close-2 > i:hover {
  color: #dda973;
}

.header-6 .offcanvas-navigation .mobile-menu li.menu-open > a {
  color: #dda973;
}

/* ---Header 7--- */
.header-7 {
  background-color: transparent;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

.header-7 .main-header-7 .main-nav > ul > li > a {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}

.header-7 .main-header-7 .main-nav > ul > li > a.active {
  color: #827021 !important;
}

.header-7 .main-header-7 .main-nav > ul > li:hover > a {
  color: #827021;
}

.header-7 .main-header-7 .header-right-area > ul > li > a {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}

.header-7 .main-header-7 .header-right-area > ul > li:hover > a {
  color: #827021;
}

.header-7 .main-header-7 .mega-menu .menu-colum ul li .mega-menu-text {
  font-family: "Lora", serif;
  font-weight: 600;
}

.header-7 .main-header-7 .mega-menu .shop-demo .demo-content h1 {
  font-family: "Lora", serif;
}

.header-7 .header-sticky .main-nav > ul > li > a {
  font-family: "Poppins", sans-serif;
}

.header-7 .header-sticky .main-nav > ul > li > a.active {
  color: #827021 !important;
}

.header-7 .header-sticky .main-nav > ul > li:hover > a {
  color: #827021;
}

.header-7 .header-sticky .header-right-area > ul > li > a {
  font-family: "Poppins", sans-serif;
}

.header-7 .header-sticky .header-right-area > ul > li:hover > a {
  color: #827021;
}

.header-7 .header-sticky .mega-menu .menu-colum ul li .mega-menu-text {
  font-family: "Lora", serif;
}

/* ---Header 8--- */
.header-8 .header-logo img {
  position: relative;
  width: 250px;
  top: -8px;
}

.header-8 .main-nav > ul > li > a {
  color: #3e3e3e;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 600;
}

.header-8 .main-nav > ul > li > a.active {
  color: #ff794a !important;
}

.header-8 .main-nav > ul > li:hover > a {
  color: #ff794a;
}

.header-8 .header-right-area > ul > li:nth-child(-n+2) {
  margin-right: 10px;
}

.header-8 .header-right-area > ul > li > a {
  color: #3e3e3e;
  font-family: "Poppins", sans-serif;
}

.header-8 .header-right-area > ul > li > a.search-btn > i {
  padding: 12px;
  background-color: #ff7a4b;
  color: #ffffff;
  border-radius: 100%;
  font-size: 18px;
}

.header-8 .header-right-area > ul > li > a.search-btn > i:hover {
  background-color: #ff4d0c;
}

.header-8 .header-right-area > ul > li .minicart-btn i {
  padding: 12px;
  background-color: #64638D;
  color: #ffffff;
  border-radius: 100%;
  font-size: 18px;
}

.header-8 .header-right-area > ul > li .minicart-btn i:hover {
  background-color: #19178C;
}

.header-8 .header-right-area > ul > li .minicart-btn .minicart-count_area span.cart-item_count {
  top: -8px;
  right: 0px;
}

.header-8 .header-right-area > ul > li .menu-btn i {
  padding: 9px 0;
  font-size: 24px;
}

.header-8 .header-right-area > ul > li .mobile-menu_btn i {
  padding: 9px 0;
  font-size: 24px;
}

.header-8 .mega-menu .menu-colum ul li .mega-menu-text {
  font-family: "Acme", sans-serif;
  font-weight: 500;
}

.header-8 .mega-menu .shop-demo .demo-content h1 {
  font-family: "Lora", serif;
}

.header-8 .header-sticky .main-nav > ul > li > a {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
}

.header-8 .header-sticky .main-nav > ul > li > a.active {
  color: #ff794a !important;
}

.header-8 .header-sticky .main-nav > ul > li:hover > a {
  color: #ff794a;
}

.header-8 .header-sticky .header-right-area > ul > li > a {
  font-family: "Poppins", sans-serif;
}

.header-8 .header-sticky .header-right-area > ul > li:hover > a {
  color: #ff794a;
}

.header-8 .header-sticky .mega-menu .menu-colum ul li .mega-menu-text {
  font-family: "Acme", sans-serif;
}

/* ---Header 9--- */
.header-9 .header-top {
  border-bottom: 1px solid;
  border-color: rgba(216, 216, 216, 0.4);
}

@media (max-width: 575px) {
  .header-9 .header-top {
    display: none;
  }
}

@media (max-width: 991px) {
  .header-9 .header-top .box-right {
    text-align: right;
  }
}

.header-9 .header-logo img {
  width: 240px;
}

.header-9 .main-nav > ul > li > a {
  font-family: "Poppins", sans-serif;
  letter-spacing: 1px;
  margin-right: 10px;
  padding: 2px 20px;
}

@media (max-width: 1500px) {
  .header-9 .main-nav > ul > li > a {
    padding: 2px 12px;
  }
}

.header-9 .main-nav > ul > li > a:last-child {
  margin-right: 0px;
}

.header-9 .main-nav > ul > li > a.active {
  background: #73bcc3;
  color: #ffffff !important;
}

.header-9 .main-nav > ul > li > a:hover {
  background: #73bcc3;
  color: #ffffff !important;
}

.header-9 .main-nav > ul > li > a .menu-text:after {
  display: none;
}

@media (max-width: 1800px) {
  .header-9 .three-column {
    -webkit-transform: translate(-26.5%, 0);
        -ms-transform: translate(-26.5%, 0);
            transform: translate(-26.5%, 0);
    left: 26.5%;
  }
}

@media (max-width: 1500px) {
  .header-9 .three-column {
    -webkit-transform: translate(-26.5%, 0);
        -ms-transform: translate(-26.5%, 0);
            transform: translate(-26.5%, 0);
    left: 44%;
  }
}

@media (max-width: 1800px) {
  .header-9 .four-column {
    -webkit-transform: translate(-31%, 0);
        -ms-transform: translate(-31%, 0);
            transform: translate(-31%, 0);
    left: 31%;
  }
}

@media (max-width: 1500px) {
  .header-9 .four-column {
    -webkit-transform: translate(-31%, 0);
        -ms-transform: translate(-31%, 0);
            transform: translate(-31%, 0);
    left: 35%;
  }
}

.header-9 .header-right-area > ul > li {
  float: left;
  position: relative;
  padding: 45px 27px;
  line-height: 27px;
  -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;
  display: block;
  border-left: 1px solid rgba(216, 216, 216, 0.4);
  border-right: 1px solid rgba(216, 216, 216, 0.4);
  margin-right: 0px;
}

.header-9 .header-right-area > ul > li:nth-child(-n+2) {
  border-right: 0px;
}

@media (max-width: 1800px) {
  .header-9 .header-right-area > ul > li {
    padding: 45px 23px;
  }
}

@media (max-width: 1500px) {
  .header-9 .header-right-area > ul > li {
    padding: 45px 12px;
  }
}

@media (max-width: 575px) {
  .header-9 .header-right-area > ul > li {
    padding: 0px 15px;
    border: 0px;
    line-height: inherit;
  }
}

.header-9 .header-sticky .main-nav > ul > li {
  padding: 45px 0px;
}

@media (max-width: 1199px) {
  .header-9 .main-header {
    padding: 0px;
  }
  .header-9 .main-header .header-right-area > ul > li.menu-wrap {
    display: none;
  }
}

@media (max-width: 575px) {
  .header-9 .main-header {
    padding: 40px 0px;
  }
}

/* ---Header 10--- */
.header-10 .offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  left: 0;
  right: auto;
}

.header-10 .offcanvas-menu_wrapper .offcanvas-menu-inner {
  left: -285px;
}

.header-10 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  left: auto;
  right: 25px;
}

.header-10 .header-top {
  padding-top: 35px;
}

@media (max-width: 767px) {
  .header-10 .header-top {
    padding-top: 15px;
  }
}

.header-10 .header-logo-2 {
  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-10 .header-logo-2 img {
  width: 280px;
}

@media (max-width: 767px) {
  .header-10 .header-logo-2 img {
    width: 240px;
  }
}

.header-10 .header-right-area > ul > li > a i {
  font-size: 24px;
}

.header-10 .header-right-area > ul .minicart-wrap {
  margin-right: 0px;
}

@media (max-width: 991px) {
  .header-10 .header-right-area > ul .minicart-wrap {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .header-10 .social-link {
    text-align: center;
    padding-bottom: 14px;
    margin: 0px -20px 20px -20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}

.header-10 .social-link > ul > li {
  padding-right: 18px;
}

.header-10 .social-link > ul > li > a {
  font-size: 18px;
}

.header-10 .header-left-area > ul > li {
  float: left;
  margin-right: 35px;
}

.header-10 .header-left-area > ul > li > a {
  font-size: 24px;
}

@media (max-width: 991px) {
  .header-10 .header-left-area > ul > li {
    display: none;
  }
}

.header-10 .header-sticky .header-right-area > ul .minicart-wrap {
  margin-right: 30px;
}

.header-10 .header-sticky .offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  right: 0;
  left: auto;
}

.header-10 .header-sticky .offcanvas-menu_wrapper .offcanvas-menu-inner {
  right: -285px;
}

.header-10 .header-sticky .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  right: auto;
  left: 25px;
}

.header-10 .main-nav > ul > li > a {
  margin: 8px 10px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 1500px) {
  .header-10 .main-nav > ul > li > a {
    margin: 8px;
  }
}

@media (max-width: 1199px) {
  .header-10 .main-header {
    padding: 18px 0px;
  }
}

@media (max-width: 767px) {
  .header-10 .main-header {
    padding: 10px 0px;
  }
}

@media (max-width: 1500px) {
  .header-10 .three-column {
    -webkit-transform: translate(-30%, 0);
        -ms-transform: translate(-30%, 0);
            transform: translate(-30%, 0);
    left: 100%;
  }
}

@media (max-width: 1500px) {
  .header-10 .four-column {
    -webkit-transform: translate(-33%, 0);
        -ms-transform: translate(-33%, 0);
            transform: translate(-33%, 0);
    left: 60%;
  }
}

/* ---Header 11--- */
@media (min-width: 1200px) {
  .header-11 .fixed-main_header {
    background-color: #ffffff;
    height: 100%;
  }
  .header-11 .fixed-main_header .container-fluid {
    padding: 0 30px;
  }
  .header-11 .fixed-main_header .header-logo {
    padding-top: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .header-11 .fixed-main_header .header-logo {
    padding-top: 20px;
  }
}

@media (min-width: 1200px) {
  .header-11 .fixed-main_header .header-logo img {
    width: 250px;
  }
  .header-11 .fixed-main_header .header-right-area {
    padding-top: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .header-11 .fixed-main_header .header-right-area {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .header-11 .fixed-main_header .main-menu_area {
    text-align: center;
    padding-top: 20px;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav {
    position: relative;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li {
    display: block;
    padding: 0 0 20px;
    position: static;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li {
    padding: 0 0 5px;
  }
}

@media (min-width: 1200px) {
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li:last-child {
    padding-bottom: 0;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li:hover > a {
    color: blue !important;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li > a {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li > a .menu-text:after {
    bottom: -5px;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .three-column {
    left: calc(100% - -30px);
    -webkit-transform: translate(0%, 0);
        -ms-transform: translate(0%, 0);
            transform: translate(0%, 0);
    top: 0%;
    width: 500px;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .four-column {
    top: -35% !important;
    left: calc(100% - -30px);
    -webkit-transform: translate(0%, 0);
        -ms-transform: translate(0%, 0);
            transform: translate(0%, 0);
    width: 750px;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .four-column .four-column-wrapper {
    width: 100%;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .mgana-dropdown {
    left: calc(100% - -30px);
    width: 200px;
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .mgana-dropdown.dropdown-right-1 {
    top: calc(100% - 242px);
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .mgana-dropdown.dropdown-right-2 {
    top: calc(100% - 184px);
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .mgana-dropdown.dropdown-right-3 {
    top: calc(100% - 370px);
  }
  .header-11 .fixed-main_header .main-menu_area > nav.main-nav > ul > li .mgana-dropdown.dropdown-right-4 {
    left: calc(100% - 0px);
    top: calc(100% - 64px);
  }
}

/*----------------------------------------*/
/*    07 - Layout - Footer
/*----------------------------------------*/
.footer-area-1 .footer-top-area {
  padding: 90px 0px 82px;
}

.footer-area-1 .footer-top-area .logo img {
  width: 180px;
}

@media (max-width: 991px) {
  .footer-area-1 .footer-top-area .logo img {
    margin-bottom: 50px;
  }
}

.footer-area-1 .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27.2%;
      -ms-flex: 0 0 27.2%;
          flex: 0 0 27.2%;
  max-width: 27.2%;
}

@media (max-width: 991px) {
  .footer-area-1 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.footer-area-1 .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72.8%;
      -ms-flex: 0 0 72.8%;
          flex: 0 0 72.8%;
  max-width: 72.8%;
}

@media (max-width: 991px) {
  .footer-area-1 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-area-1 .custom-col-2 .sm-space {
    padding-bottom: 40px;
  }
}

@media (max-width: 575px) {
  .footer-area-1 .custom-col-2 .xsm-space {
    padding-bottom: 40px;
  }
}

@media (max-width: 575px) {
  .footer-area-1 .footer-widgets-area {
    text-align: center;
  }
}

.footer-area-1 .footer-widgets-area .footer-widgets .heading-3 {
  color: black;
  margin-bottom: 30px;
}

.footer-area-1 .footer-widgets-area .footer-widgets ul li a {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #ababab;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .footer-area-1 .footer-widgets-area .footer-widgets ul li a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: block;
  }
}

.footer-area-1 .footer-widgets-area .footer-widgets ul li a:hover {
  color: black;
}

.footer-area-1 .footer-widgets-area .footer-widgets ul li a i {
  font-size: 18px;
  margin-right: 20px;
  position: relative;
  top: 3px;
}

@media (max-width: 575px) {
  .footer-area-1 .footer-widgets-area .footer-widgets ul li a i {
    margin-right: 10px;
  }
}

.footer-area-1 .footer-widgets-area .footer-widgets ul li a span {
  vertical-align: middle;
}

.footer-area-1 .footer-widgets-area .footer-widgets ul li:last-child a {
  padding-bottom: 0px;
}

.footer-area-1 .footer-widgets-area .footer-widgets .footer-widgets-content {
  font-size: 14px;
  color: #ababab;
  display: block;
}

.footer-area-1 .footer-bottom-area {
  padding: 10px 0;
  border-top: 1px solid #454545;
}

@media (max-width: 575px) {
  .footer-area-1 .footer-bottom-area .copyright {
    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;
    margin-bottom: 10px;
  }
}

@media (max-width: 479px) {
  .footer-area-1 .footer-bottom-area .copyright {
    display: block;
    text-align: center;
  }
}

.footer-area-1 .footer-bottom-area .copyright span, .footer-area-1 .footer-bottom-area .copyright a {
  color: #ababab;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}

.footer-area-1 .footer-bottom-area .copyright a:hover {
  color: blue;
}

.footer-area-2 {
  background-color: #ffffff;
}

.footer-area-2 .footer-widgets-area .logo .desc-content {
  width: 80%;
}

.footer-area-2 .footer-widgets-area .footer-widgets .heading-3 {
  font-family: "Fjalla One", sans-serif;
  color: #3e3e3e;
  font-size: 18px;
  letter-spacing: normal;
}

.footer-area-2 .footer-widgets-area .footer-widgets ul li a {
  color: #3e3e3e;
}

.footer-area-2 .footer-widgets-area .footer-widgets ul li a:hover {
  color: #dda973;
}

.footer-area-2 .footer-widgets-area .footer-widgets .footer-widgets-content {
  color: #3e3e3e;
}

.footer-area-2 .footer-bottom-area {
  border-color: #d8d8d8;
}

.footer-area-2 .footer-bottom-area .copyright span, .footer-area-2 .footer-bottom-area .copyright a {
  color: #3e3e3e;
}

.footer-area-2 .social-link-2 ul li a {
  color: #3e3e3e;
}

.footer-area-2 .social-link-2 ul li a:hover {
  color: #dda973;
}

@media (max-width: 1500px) {
  .footer-area-3 .footer-top-area .logo img {
    margin-bottom: 50px;
  }
}

.footer-area-3 .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 19.6%;
      -ms-flex: 0 0 19.6%;
          flex: 0 0 19.6%;
  max-width: 19.6%;
}

@media (max-width: 1500px) {
  .footer-area-3 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.footer-area-3 .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80.4%;
      -ms-flex: 0 0 80.4%;
          flex: 0 0 80.4%;
  max-width: 80.4%;
}

@media (max-width: 1500px) {
  .footer-area-3 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.footer-area-3 .footer-widgets-area .logo .desc-content {
  width: 80%;
}

.footer-area-3 .footer-widgets-area .footer-widgets .heading-3 {
  font-family: "Fjalla One", sans-serif;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: normal;
}

.footer-area-3 .footer-widgets-area .footer-widgets ul li a:hover {
  color: #ffffff;
}

.footer-area-3 .footer-bottom-area {
  border-color: #454545;
}

.footer-area-3 .social-link-2 ul li a {
  color: #ffffff;
}

.footer-area-3 .social-link-2 ul li a:hover {
  color: #dda973;
}

.footer-area-4 {
  background-color: #1a1a1a;
  opacity: .9;
  padding: 50px 0px;
  margin-top: 90px;
}

.footer-area-4 .footer-wrapper {
  width: 530px;
  margin: 0 auto;
  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;
}

@media (max-width: 575px) {
  .footer-area-4 .footer-wrapper {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .footer-area-4 .footer-wrapper {
    width: 280px;
  }
}

.footer-area-4 .footer-wrapper .footer-logo {
  margin-bottom: 38px;
}

.footer-area-4 .footer-wrapper .footer-logo img {
  width: 180px;
}

.footer-area-4 .footer-wrapper .footer-desc {
  font-family: "Lora", serif;
  font-style: italic;
  font-size: 20px;
  color: #b5b5b5;
  margin-bottom: 20px;
}

.footer-area-4 .footer-wrapper .social-link-2 {
  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;
  margin-bottom: 46px;
}

.footer-area-4 .footer-wrapper .copyright {
  color: #b5b5b5;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 3px;
  line-height: 10px;
}

@media (max-width: 479px) {
  .footer-area-4 .footer-wrapper .copyright {
    letter-spacing: 2px;
  }
}

.footer-area-4 .footer-wrapper .copyright a {
  text-transform: uppercase;
  color: #b5b5b5;
  font-size: 10px;
  letter-spacing: 3px;
  line-height: 10px;
}

.footer-area-4 .footer-wrapper .copyright a:hover {
  color: #827021;
}

.footer-area-5 {
  padding-top: 45px;
  margin-top: 90px;
  border-top: 1px solid #ebebeb;
  background-color: #ffffff;
}

.footer-area-5.footer-5-no-border {
  border: none;
  margin-top: 80px;
  padding: 0;
}

.footer-area-5 .footer-widgets-area .logo img {
  width: 230px;
}

@media (max-width: 991px) {
  .footer-area-5 .footer-widgets-area .logo img {
    margin-bottom: 50px;
  }
}

.footer-area-5 .footer-widgets-area .footer-widgets .heading-3 {
  font-family: "Playfair Display", serif;
  color: #1a1a1a;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 30px;
}

.footer-area-5 .footer-widgets-area .footer-widgets ul li a {
  color: #3e3e3e;
  font-size: 13px;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-area-5 .footer-widgets-area .footer-widgets ul li a:hover {
  color: #73bcc3;
}

.footer-area-5 .footer-widgets-area .footer-widgets ul li:last-child a {
  margin-bottom: 0px;
}

.footer-area-5 .footer-widgets-area .footer-widgets ul li i {
  font-size: 18px;
  margin-right: 20px;
  position: relative;
}

@media (max-width: 575px) {
  .footer-area-5 .footer-widgets-area .footer-widgets ul li i {
    margin-right: 10px;
  }
}

.footer-area-5 .footer-widgets-area .footer-widgets ul li span {
  vertical-align: middle;
  position: relative;
  top: 2px;
}

.footer-area-5 .footer-widgets-area .footer-widgets .footer-widgets-content {
  color: #3e3e3e;
  font-size: 14px;
}

.footer-area-5 .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27.2%;
      -ms-flex: 0 0 27.2%;
          flex: 0 0 27.2%;
  max-width: 27.2%;
}

@media (max-width: 991px) {
  .footer-area-5 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.footer-area-5 .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72.8%;
      -ms-flex: 0 0 72.8%;
          flex: 0 0 72.8%;
  max-width: 72.8%;
}

@media (max-width: 991px) {
  .footer-area-5 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-area-5 .custom-col-2 .sm-space {
    padding-bottom: 40px;
  }
}

@media (max-width: 575px) {
  .footer-area-5 .custom-col-2 .xsm-space {
    padding-bottom: 40px;
  }
}

.footer-area-5 .footer-bottom-area {
  margin-top: 45px;
  padding: 7px 0px;
  border-top: 1px solid #ebebeb;
}

.footer-area-5 .footer-bottom-area .copyright span, .footer-area-5 .footer-bottom-area .copyright a {
  color: #454545;
  font-family: "Lato", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer-area-5 .footer-bottom-area .copyright a:hover {
  color: #73bcc3;
}

.header-bottom-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 3px solid #d8d8d8;
}

.header-bottom-footer .footer-widgets-area .footer-widgets ul li a {
  color: #3e3e3e;
  font-size: 13px;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-bottom-footer .footer-widgets-area .footer-widgets ul li a:hover {
  color: blue;
}

.header-bottom-footer .footer-widgets-area .footer-widgets ul li:last-child a {
  margin-bottom: 0px;
}

.header-bottom-footer .footer-widgets-area .footer-widgets ul li i {
  font-size: 18px;
  margin-right: 20px;
  position: relative;
}

@media (max-width: 575px) {
  .header-bottom-footer .footer-widgets-area .footer-widgets ul li i {
    margin-right: 10px;
  }
}

.header-bottom-footer .footer-widgets-area .footer-widgets ul li span {
  vertical-align: middle;
  position: relative;
  top: 2px;
}

.header-bottom-footer .footer-widgets-area .footer-widgets .footer-widgets-content {
  color: #3e3e3e;
  font-size: 14px;
}

.footer-area-transparent {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
}

@media (max-width: 767px) {
  .footer-area-transparent {
    position: static;
    bottom: 0px;
    padding: 20px 0px;
  }
}

@media (max-width: 575px) {
  .footer-area-transparent .copyright {
    text-align: center;
  }
}

.footer-area-transparent .copyright span, .footer-area-transparent .copyright a {
  font-family: "Fjalla One", Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .footer-area-transparent .copyright span, .footer-area-transparent .copyright a {
    color: #3e3e3e;
  }
}

.footer-area-transparent .social-link-2 ul li a {
  color: #3e3e3e;
}

.footer-area-transparent .social-link-2 ul li a:hover {
  color: #dda973;
}

.mobile-footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 99;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
  background: #1a1a1a;
  display: none;
}

@media (max-width: 767px) {
  .mobile-footer {
    display: block;
  }
}

.mobile-footer .mobile-footer-nav {
  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;
}

.mobile-footer .mobile-footer-nav > li {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin: 0;
  padding: 20px 0;
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
}

.mobile-footer .mobile-footer-nav > li:first-child {
  border-left: 0;
}

.mobile-footer .mobile-footer-nav > li > a {
  color: #ffffff;
  -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;
  position: relative;
  vertical-align: middle;
  line-height: 10px;
}

.mobile-footer .mobile-footer-nav > li > a .badge {
  background-color: blue;
  color: #ffffff;
  position: absolute;
  top: -12px;
  right: -10px;
  width: 15px;
  height: 15px;
  line-height: 17px;
  font-size: 10px;
  text-align: center;
  border-radius: 100%;
  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;
  font-family: "Lora", serif;
}

.mobile-footer .mobile-footer-nav > li .mobile-footer-dropdown {
  display: none;
  text-align: left;
  background-color: #1a1a1a;
  width: 100%;
  bottom: 100%;
  left: 0;
  position: absolute;
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
  padding: 15px;
}

.mobile-footer .mobile-footer-nav > li .mobile-footer-dropdown li a {
  width: 100%;
  color: #ffffff;
  font-size: 18px;
  padding: 8px 10px;
  display: block;
}

.footer-top-area-2 {
  padding: 170px 0px 66px;
  margin-top: 90px;
}

@media (max-width: 1800px) {
  .footer-top-area-2 {
    padding: 170px 0px 70px;
  }
}

@media (max-width: 575px) {
  .footer-top-area-2 {
    padding: 90px 0px 60px;
  }
}

.footer-top-area-2 .logo img {
  width: 253px;
}

@media (max-width: 991px) {
  .footer-top-area-2 .logo img {
    width: 270px;
    padding-bottom: 80px;
  }
}

.footer-top-area-2 .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27.2%;
      -ms-flex: 0 0 27.2%;
          flex: 0 0 27.2%;
  max-width: 27.2%;
}

@media (max-width: 1199px) {
  .footer-top-area-2 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26%;
        -ms-flex: 0 0 26%;
            flex: 0 0 26%;
    max-width: 26%;
  }
}

@media (max-width: 991px) {
  .footer-top-area-2 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.footer-top-area-2 .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72.8%;
      -ms-flex: 0 0 72.8%;
          flex: 0 0 72.8%;
  max-width: 72.8%;
}

@media (max-width: 1199px) {
  .footer-top-area-2 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 74%;
        -ms-flex: 0 0 74%;
            flex: 0 0 74%;
    max-width: 74%;
  }
}

@media (max-width: 991px) {
  .footer-top-area-2 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1500px) {
  .footer-top-area-2 .footer-widgets-area .footer-widgets ul li a {
    font-size: 13px;
  }
}

@media (max-width: 1199px) {
  .footer-top-area-2 .footer-widgets-area .footer-widgets ul li a {
    font-size: 12px;
  }
}

.bg-footer-image {
  background-image: url(../images/bg/home/11-6.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 493px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1800px) {
  .bg-footer-image {
    height: 500px;
  }
}

@media (max-width: 991px) {
  .bg-footer-image {
    height: 632px;
  }
}

@media (max-width: 767px) {
  .bg-footer-image {
    height: 872px;
  }
}

@media (max-width: 575px) {
  .bg-footer-image {
    background-image: none;
    background-color: #3E3E3E;
    height: 100%;
  }
}

/*----------------------------------------*/
/*    08 - Pages - Shop
/*----------------------------------------*/
/* ---Shop Toolbar--- */
.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: 0px 0 25px 0;
  position: relative;
}

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

.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: 991px) {
  .shop-toolbar .product-page_count {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

.shop-toolbar .product-page_count > p {
  margin-bottom: 0;
}

.shop-toolbar .product-selection_wrap {
  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) {
  .shop-toolbar .product-selection_wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap {
    display: block;
  }
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav {
  text-align: center;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul {
    display: block;
  }
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li {
  position: relative;
  padding: 12px 30px 12px 15px;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown {
  border: 1px solid #e5e5e5;
  background: #ffffff;
  position: absolute;
  text-align: center;
  cursor: pointer;
  width: 90px;
  top: 80px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown {
    width: 100%;
  }
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown.show-wrap {
  width: 115px;
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown.show-wrap {
    width: 100%;
  }
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown.sort-wrap {
  width: 170px;
  text-align: left;
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown.sort-wrap {
    width: 100%;
  }
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li {
  padding: 8px 15px;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li:hover {
  background-color: #f1f0f0;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li:hover > a {
  color: blue;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li > a {
  color: #3e3e3e;
  font-size: 14px;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > ul.ps-dropdown > li > a.active {
  color: blue;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li:hover > ul.ps-dropdown {
  top: 50px;
  opacity: 1;
  visibility: visible;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li:hover > a {
  color: blue;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li:hover > a > i:before {
  content: "\ea13";
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > a {
  font-size: 16px;
}

.shop-toolbar .product-selection_wrap .product-selection_menu > nav.product-selection_nav > ul > li > a > i {
  vertical-align: middle;
  padding-left: 5px;
  font-size: 12px;
}

@media (max-width: 767px) {
  .shop-toolbar .product-selection_wrap .product-view-mode {
    text-align: center;
  }
}

@media (max-width: 575px) {
  .shop-toolbar .product-selection_wrap .product-view-mode {
    padding-top: 20px;
  }
}

.shop-toolbar .product-selection_wrap .product-view-mode > a {
  display: inline-block;
  cursor: pointer;
  font-size: 24px;
}

.shop-toolbar .product-selection_wrap .product-view-mode > a.active {
  color: blue;
}

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

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

.shop-main_content {
  padding-top: 80px;
}

/* ---Shop Product Wrap--- */
.shop-product-wrap.grid .list-product_item {
  display: none;
}

.shop-product-wrap.grid .product-item {
  display: block;
  margin: 0;
}

.shop-product-wrap.grid .product-item .single-product {
  overflow: hidden;
}

.shop-product-wrap.grid .product-item .single-product .product-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .shop-product-wrap.grid .product-item .single-product .product-img .add-actions > ul > li > a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.shop-product-wrap.grid .product-item .single-product .product-content .product-desc_info > h3.product-name {
  font-family: 'Roboto', sans-serif;
  padding-bottom: 5px;
  font-weight: 600;
}

.shop-product-wrap.grid .product-item .single-product .product-content .product-desc_info > h3.product-name > a {
  font-size: 18px;
}

@media (max-width: 575px) {
  .shop-product-wrap.grid .product-item .single-product .product-content .product-desc_info > h3.product-name > a {
    font-size: 18px;
  }
}

.shop-product-wrap.grid.gridview-2 > [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 (max-width: 1199px) {
  .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: 767px) {
  .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%;
  }
}

@media (min-width: 1200px) {
  .shop-product-wrap.grid.gridview-2 > [class*="col-"]:not(:nth-child(n+10)) .product-item {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .shop-product-wrap.grid.gridview-2 > [class*="col-"]:not(:nth-child(n+11)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .shop-product-wrap.grid.gridview-2 > [class*="col-"]:not(:last-child) .product-item {
    padding-bottom: 30px;
  }
}

.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 (max-width: 1199px) {
  .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: 767px) {
  .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%;
  }
}

@media (min-width: 1200px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"]:not(:nth-child(n+10)) .product-item {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"]:not(:nth-child(n+11)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"]:not(:last-child) .product-item {
    padding-bottom: 30px;
  }
}

.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%;
}

@media (max-width: 1199px) {
  .shop-product-wrap.grid.gridview-4 > [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 (max-width: 991px) {
  .shop-product-wrap.grid.gridview-4 > [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: 767px) {
  .shop-product-wrap.grid.gridview-4 > [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%;
  }
}

@media (min-width: 1200px) {
  .shop-product-wrap.grid.gridview-4 > [class*="col-"]:not(:nth-child(n+9)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 1199px) {
  .shop-product-wrap.grid.gridview-4 > [class*="col-"]:not(:nth-child(n+10)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .shop-product-wrap.grid.gridview-4 > [class*="col-"]:not(:nth-child(n+11)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .shop-product-wrap.grid.gridview-4 > [class*="col-"]:not(:last-child) .product-item {
    padding-bottom: 30px;
  }
}

.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%;
}

@media (max-width: 1500px) {
  .shop-product-wrap.grid.gridview-5 > [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%;
  }
}

@media (max-width: 1199px) {
  .shop-product-wrap.grid.gridview-5 > [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 (max-width: 991px) {
  .shop-product-wrap.grid.gridview-5 > [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) {
  .shop-product-wrap.grid.gridview-5 > [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%;
  }
}

@media (min-width: 1200px) {
  .shop-product-wrap.grid.gridview-5 > [class*="col-"]:not(:nth-child(n+11)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 1199px) {
  .shop-product-wrap.grid.gridview-5 > [class*="col-"]:not(:nth-child(n+10)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .shop-product-wrap.grid.gridview-5 > [class*="col-"]:not(:nth-child(n+11)) .product-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .shop-product-wrap.grid.gridview-5 > [class*="col-"]:not(:last-child) .product-item {
    padding-bottom: 30px;
  }
}

.shop-product-wrap.grid:not(:last-child) .product_item .single-product {
  margin-bottom: 30px;
}

.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%;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item {
  display: block;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product {
  background-color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product {
    display: block;
    padding: 20px;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img {
  position: relative;
  width: 400px;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img {
    width: 100%;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img:before {
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img > a {
  display: block;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img > a img {
  width: 100%;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img > a img.secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img > a img:hover.secondary-img {
  opacity: 1;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions {
  position: absolute;
  bottom: 35%;
  left: 0;
  right: 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;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li {
  display: inline-block;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li:first-child {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li > a {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  display: block;
  text-align: center;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: blue;
  border-color: blue;
  color: #ffffff !important;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 16px;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content {
  width: calc(100% - 270px);
  padding: 0 50px;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content {
    width: 100%;
    padding: 0;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info > h3.product-name > a {
  font-family: "Zilla Slab", serif;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 22px;
  line-height: 22px;
  color: #1a1a1a;
}

@media (max-width: 991px) {
  .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info > h3.product-name > a {
    font-size: 14px;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box {
  padding-bottom: 10px;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box > span.new-price {
  color: #494949;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info > p.short-desc {
  font-family: "Poppins", sans-serif;
  color: #494949;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .product-desc_info > p.short-desc {
    font-size: 14px;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li {
  display: inline-block;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li:not(:last-child) {
  margin-right: 15px;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li > a {
  color: #3e3e3e;
  height: 50px;
  line-height: 50px;
  display: block;
  font-size: 14px;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li > a > i {
  vertical-align: middle;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li > a:hover {
  color: blue;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li.add-to-cart > a {
  background-color: #3e3e3e;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 20px;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .product-content .add-actions-2 > ul > li.add-to-cart > a:hover {
  background-color: blue;
  color: #ffffff;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product:hover .product-img:before {
  opacity: 0.5;
}

.shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product:hover .product-img .add-actions {
  bottom: 50%;
  opacity: 1;
  visibility: visible;
}

.shop-product-wrap.listview > [class*="col-"] .product-item {
  display: none;
}

.shop-product-wrap.listview > [class*="col-"]:not(:last-child) .list-product_item .single-product {
  margin-bottom: 30px;
}

/* ---Filter Body--- */
.filter-body {
  -webkit-box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
  padding: 25px 30px;
  margin-bottom: 30px;
  display: none;
  position: absolute;
  top: 73px;
  width: 100%;
  background: #ffffff;
  z-index: 99;
}

@media (max-width: 767px) {
  .filter-body {
    width: 300px;
  }
}

@media (max-width: 575px) {
  .filter-body {
    top: 244px;
    width: 280px;
  }
}

.filter-body .widgets-area.filter-item_area {
  padding-top: 0;
}

@media (max-width: 767px) {
  .filter-body .widgets-area.filter-item_area {
    padding-top: 25px;
  }
}

.filter-body .widgets-area.filter-item_area .heading {
  font-size: 16px;
  text-transform: capitalize;
}

@media (max-width: 1199px) {
  .filter-body .widgets-area.filter-item_area .heading {
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  .filter-body .widgets-area.filter-item_area .price-filter .price-slider-amount .filter-btn {
    width: 70px;
  }
}

/*-- Shop Masonry --*/
.shop-masonry .product-item .single-product .product-img .add-actions > ul > li > a {
  border-radius: 100%;
}

/*----------------------------------------*/
/*    09 - Pages - Single Product
/*----------------------------------------*/
.single-product-main-area .vertical-tab {
  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;
}

@media (max-width: 991px) {
  .single-product-main-area .vertical-tab {
    margin-bottom: 75px;
  }
}

.single-product-main-area .vertical-tab .product-details_slider {
  width: 85%;
  padding-left: 20px;
}

@media (max-width: 1500px) {
  .single-product-main-area .vertical-tab .product-details_slider {
    width: 82%;
  }
}

@media (max-width: 479px) {
  .single-product-main-area .vertical-tab .product-details_slider {
    padding-left: 10px;
    width: 80%;
  }
}

.single-product-main-area .vertical-tab .pd-slider-nav {
  width: 15%;
  height: 100%;
}

@media (max-width: 1500px) {
  .single-product-main-area .vertical-tab .pd-slider-nav {
    width: 18%;
  }
}

@media (max-width: 479px) {
  .single-product-main-area .vertical-tab .pd-slider-nav {
    width: 20%;
  }
}

.single-product-main-area .vertical-tab .pd-slider-nav .slick-list {
  margin-bottom: -10px;
  margin-top: -10px;
  padding: 0px;
}

.single-product-main-area .vertical-tab .pd-slider-nav .single-thumb {
  margin: 10px 0px;
}

.single-product-main-area .vertical-tab .pd-slider-nav .single-thumb.slick-active.first-active img {
  border: 1px solid #454545;
}

.single-product-main-area .vertical-tab .pd-slider-nav .single-thumb img {
  width: 100%;
}

.single-product-main-area .product-details-img .product-details_slider .single-image {
  position: relative;
}

.single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff > ul > li:not(:last-child) {
  margin-bottom: 15px;
}

.single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff > ul > li > a {
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 100%;
  text-align: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff > ul > li > a:hover {
  background-color: #3e3e3e;
  color: #ffffff;
}

@media (max-width: 575px) {
  .single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff > ul > li > a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}

@media (max-width: 479px) {
  .single-product-main-area .product-details-img .product-details_slider .single-image .inner-stuff > ul > li > a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
}

.single-product-main-area .product-details-img .product-details_slider .single-image:hover .inner-stuff {
  right: 20px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.single-product-main-area .product-summery .product-head {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-product-main-area .product-summery .product-head .product-title {
  font-family: "Zilla Slab", serif;
  font-size: 22px;
  font-weight: 600;
  color: #3e3e3e;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .product-head .product-title {
    margin-bottom: 10px;
  }
}

.single-product-main-area .product-summery .price-box {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0px;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.single-product-main-area .product-summery .price-box .regular-price {
  font-size: 20px;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box .regular-price {
    margin-bottom: 10px;
  }
}

.single-product-main-area .product-summery .price-box .rating-meta {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box .rating-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box .rating-meta .rating-box {
    margin-bottom: 10px;
  }
}

.single-product-main-area .product-summery .price-box .rating-meta .rating-box > ul > li a {
  font-size: 12px;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box .rating-meta .meta {
    margin-bottom: 10px;
  }
}

.single-product-main-area .product-summery .price-box .rating-meta .meta a {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  text-transform: lowercase;
  margin-left: 10px;
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .price-box .rating-meta .meta a {
    margin-left: 0px;
  }
}

.single-product-main-area .product-summery .product-description {
  margin-bottom: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 25px;
}

.single-product-main-area .product-summery .product-description p {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.single-product-main-area .product-summery .product-variant table {
  width: 100%;
}

.single-product-main-area .product-summery .product-variant table th {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-weight: 400;
  padding: 0px 20px 20px 0px;
}

.single-product-main-area .product-summery .product-variant table td {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-weight: 400;
  padding: 0px 0px 20px 0px;
}

.single-product-main-area .product-summery .product-variant table td .myniceselect {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-radius: 0px;
  color: #3e3e3e;
}

.single-product-main-area .product-summery .product-variant table td .product-color a {
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}

.single-product-main-area .product-summery .quantity-with_btn {
  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;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .single-product-main-area .product-summery .quantity-with_btn .add-to_cart .border-button {
    width: 200px;
    height: 60px;
    line-height: 56px;
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  .single-product-main-area .product-summery .quantity-with_btn .add-to_cart .border-button {
    width: 180px;
    height: 60px;
    line-height: 56px;
    font-size: 16px;
  }
}

.single-product-main-area .product-summery .add-actions {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 25px;
}

.single-product-main-area .product-summery .add-actions ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-main-area .product-summery .add-actions ul li a {
  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;
  vertical-align: middle;
  font-size: 11px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  margin-right: 10px;
}

.single-product-main-area .product-summery .add-actions ul li a i {
  font-size: 14px;
  padding-right: 5px;
}

.single-product-main-area .product-summery .sku {
  margin-top: 20px;
}

.single-product-main-area .product-summery .sku > span {
  font-size: 12px;
  line-height: 21.6px;
}

.single-product-main-area .product-summery .categories li {
  text-transform: capitalize;
  color: #494949;
  display: inline-block;
  font-size: 12px;
}

.single-product-main-area .product-summery .categories li a {
  color: blue;
  text-transform: capitalize;
  line-height: 21.6px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

.single-product-main-area .product-summery .categories li a:hover {
  text-decoration: underline;
}

.single-product-main-area .product-summery .categories.tags {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/*-- Single Product Tab --*/
.single-product-tab-area .product-top-tab {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 55px;
  margin-top: 72px;
  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: 575px) {
  .single-product-tab-area .product-top-tab {
    margin-top: 52px;
  }
}

.single-product-tab-area .product-top-tab .nav li {
  margin-right: 40px;
}

@media (max-width: 575px) {
  .single-product-tab-area .product-top-tab .nav li {
    margin-top: 20px;
  }
}

.single-product-tab-area .product-top-tab .nav li a {
  border-bottom: 5px solid transparent;
  letter-spacing: 1px;
  display: inline-block;
  font-size: 14px;
  padding: 0 0px 10px;
  position: relative;
  font-weight: 400;
  color: #b5b5b5;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 575px) {
  .single-product-tab-area .product-top-tab .nav li a {
    line-height: 10px;
  }
}

.single-product-tab-area .product-top-tab .nav li a.active {
  border-bottom: 5px solid transparent;
  letter-spacing: 1px;
  display: inline-block;
  font-size: 14px;
  padding: 0 0px 10px;
  position: relative;
  font-weight: bold;
  border-color: inherit;
  color: #1a1a1a;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}

.single-product-tab-area .product-top-tab .nav li a.active:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #1a1a1a;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

.single-product-tab-area .product-top-tab .nav li a.active:hover {
  color: #1a1a1a;
}

.single-product-tab-area .product-top-tab .nav li a:hover {
  color: blue;
}

.single-product-tab-area .tab-content .desc-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .single-product-tab-area .tab-content .desc-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.single-product-tab-area .tab-content .desc-body .inner-img {
  width: 30%;
}

@media (max-width: 767px) {
  .single-product-tab-area .tab-content .desc-body .inner-img {
    width: 100%;
    padding-bottom: 30px;
  }
}

.single-product-tab-area .tab-content .desc-body .inner-content {
  width: 70%;
  padding-left: 30px;
}

.single-product-tab-area .tab-content .desc-body .inner-content .short-desc {
  font-size: 14px;
}

@media (max-width: 767px) {
  .single-product-tab-area .tab-content .desc-body .inner-content {
    width: 100%;
    padding-left: 0px;
  }
}

.single-product-tab-area .tab-content .additional-summery .additional-summery-item {
  border: 1px solid #ebebeb;
  width: 100%;
}

.single-product-tab-area .tab-content .additional-summery .additional-summery-item tbody tr th, .single-product-tab-area .tab-content .additional-summery .additional-summery-item tbody tr td {
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
}

/* ---Review Body--- */
.review-body > h3.heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  display: block;
  color: #041632;
  line-height: 1.4;
  font-family: "Zilla Slab", serif;
}

.review-body .user-info {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .review-body .user-info {
    display: block;
    text-align: center;
  }
}

@media (max-width: 575px) {
  .review-body .user-info > li.user-avatar {
    padding-bottom: 15px;
  }
}

.review-body .user-info > li.user-comment {
  padding-left: 30px;
}

@media (max-width: 575px) {
  .review-body .user-info > li.user-comment {
    padding-left: 0;
  }
}

.review-body .user-info > li.user-comment .meta {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  padding: 5px 0px;
}

.review-body .user-info > li.user-comment .meta strong {
  font-size: 14px;
}

.review-body .user-info > li.user-comment .meta span {
  font-size: 12px;
}

.review-body .user-info > li.user-comment > p.short-desc {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  line-height: 25.2px;
}

.review-body .user-feedback {
  padding-top: 55px;
}

.review-body .user-feedback > h3.heading {
  padding-bottom: 30px;
  line-height: 33.6px;
  font-size: 24px;
}

.review-body .user-feedback > p.short-desc {
  border-bottom: 1px solid #e5e5e5;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 25.2px;
}

.review-body .user-feedback .rating-box {
  padding-top: 55px;
  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;
}

.review-body .user-feedback .rating-box > span {
  padding-right: 25px;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
}

.review-body .user-feedback .rating-box > ul > li {
  vertical-align: middle;
}

.review-body .user-feedback form.feedback-form {
  padding-top: 15px;
}

.review-body .user-feedback form.feedback-form .comment-field label.label-field {
  padding-bottom: 10px;
  display: block;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
}

.review-body .user-feedback form.feedback-form .comment-field textarea.textarea-field {
  border: 1px solid #e5e5e5;
  padding: 20px;
  height: 150px;
  width: 100%;
}

.review-body .user-feedback form.feedback-form .comment-field textarea:focus {
  border: 1px solid blue;
}

.review-body .user-feedback form.feedback-form .group-input {
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .review-body .user-feedback form.feedback-form .group-input {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 991px) {
  .review-body .user-feedback form.feedback-form .group-input {
    display: block;
  }
}

.review-body .user-feedback form.feedback-form .group-input label.label-field {
  padding-bottom: 10px;
  display: block;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
}

.review-body .user-feedback form.feedback-form .group-input input.input-field {
  margin-right: 30px;
  padding: 0 20px;
  height: 60px;
  width: 370px;
}

@media (max-width: 1199px) {
  .review-body .user-feedback form.feedback-form .group-input input.input-field {
    width: 330px;
  }
}

@media (max-width: 991px) {
  .review-body .user-feedback form.feedback-form .group-input input.input-field {
    width: 100%;
    margin-right: 0;
  }
}

.review-body .user-feedback form.feedback-form .group-input input:focus {
  border: 1px solid blue;
}

@media (max-width: 991px) {
  .review-body .user-feedback form.feedback-form .group-input .email-field {
    padding-top: 10px;
  }
}

.review-body .user-feedback form.feedback-form .field-checkbox {
  padding-top: 10px;
}

.review-body .user-feedback form.feedback-form .comment-btn_wrap {
  padding-top: 20px;
}

.single-product-title h4 {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 40px;
  letter-spacing: 3px;
  font-family: "Zilla Slab", serif;
  font-size: 16px;
  line-height: 12px;
}

/*-- Grouped Product --*/
.grouped-product-wrapper .grouped-qty {
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.grouped-product-wrapper .grouped-qty .quantity {
  margin-right: 40px;
}

.grouped-product-wrapper .grouped-qty .quantity .cart-plus-minus .cart-plus-minus-box {
  border: 0px;
}

/*-- Custom Style Product --*/
.custom-style-1-wrapper .horizontal-tab .pd-slider-nav {
  height: 100%;
  width: 80%;
  margin: 20px auto 0 auto;
}

@media (max-width: 767px) {
  .custom-style-1-wrapper .horizontal-tab .pd-slider-nav {
    margin: 20px auto 30px auto;
  }
}

.custom-style-1-wrapper .horizontal-tab .pd-slider-nav .slick-list {
  margin-right: -30px;
}

.custom-style-1-wrapper .horizontal-tab .pd-slider-nav .single-thumb {
  padding: 0px 30px 0 0;
}

.custom-style-1-wrapper .horizontal-tab .pd-slider-nav .single-thumb.slick-active.first-active img {
  border: 1px solid #454545;
}

.custom-style-1-wrapper .horizontal-tab .pd-slider-nav .single-thumb img {
  width: 100%;
  border: 1px solid transparent;
}

.custom-style-3-wrapper .single-product-main-area .vertical-tab .product-details_slider {
  padding: 0 20px 0 0;
}

/*-- Custom Sticky Product --*/
.sticky-sidebar-product .single-image-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sticky-sidebar-product .single-image-small span {
  width: 50%;
}

.sticky-sidebar-product .single-image-small img {
  width: 100%;
}

@media (max-width: 767px) {
  .sticky-sidebar-product .product-summery {
    padding-top: 75px;
  }
}

@media (max-width: 767px) {
  .sticky-sidebar-product .product-summery .inner-wrapper-sticky {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}

/*-- Custom Slider Product --*/
.slider-sidebar-product .product-details-img {
  margin-bottom: 75px;
  overflow: hidden;
}

.slider-sidebar-product .product-details-img .single-image img {
  padding: 0 15px;
}

.slider-sidebar-product .product-details-img .slick-list {
  margin: 0 -15px;
}

.slider-sidebar-product .pd-tab_item .pb-tab-list-1 {
  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;
}

@media (max-width: 991px) {
  .slider-sidebar-product .pd-tab_item {
    padding-top: 72px;
  }
}

.slider-sidebar-product .pd-tab_item > ul > li:not(:last-child) {
  margin-bottom: 20px;
}

.slider-sidebar-product .pd-tab_item > ul > li > a {
  border-bottom: 2px solid #3e3e3e;
  padding-bottom: 10px;
  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;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 700;
}

.slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body {
  display: none;
  padding-top: 35px;
}

.slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .brand-img {
  float: left;
  margin-right: 25px;
  width: 38.7%;
}

@media (max-width: 479px) {
  .slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .brand-img {
    width: 100%;
    margin-right: 0;
    padding-bottom: 25px;
  }
}

.slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .pd-tab_content {
  width: 100%;
}

.slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .pd-tab_content > p.short-desc {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  padding-bottom: 20px;
  font-size: 14px;
}

.slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .pd-tab_content th, .slider-sidebar-product .pd-tab_item > ul > li > ul.pd-tab_body > li.inner-body .pd-tab_content td {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 400;
}

.slider-sidebar-product .pd-tab_item > ul > li.active .pd-tab_body {
  display: block;
}

.slider-sidebar-product .pd-tab_item > ul > li.active.open a i:before {
  content: "\ea68";
}

.slider-sidebar-product .pd-tab_item > ul > li.open a {
  color: blue;
}

.slider-sidebar-product .pd-tab_item > ul > li.open a i:before {
  content: "\ea68";
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 575px) {
  .slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 {
    display: block !important;
    text-align: center;
  }
}

@media (max-width: 575px) {
  .slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-avatar {
    padding-bottom: 15px;
  }
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment {
  padding-left: 30px;
}

@media (max-width: 575px) {
  .slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment {
    padding-left: 0;
  }
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment .meta {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  padding: 5px 0px;
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment .meta strong {
  font-size: 14px;
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment .meta span {
  font-size: 12px;
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .user-info-2 > li.user-comment > p.short-desc {
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-size: 14px;
  line-height: 25.2px;
}

.slider-sidebar-product .pd-tab_item .pd-tab_content .review-body .feedback-form .group-input .input-field {
  width: calc(100% - 30px);
}

/*----------------------------------------*/
/*    10 - Pages - Blog
/*----------------------------------------*/
.blog-area-wrapper {
  margin-top: 80px;
}

.blog-area-wrapper .blog-inner-box {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail {
  position: relative;
  display: block;
}

@media (max-width: 767px) {
  .blog-area-wrapper .blog-inner-box .blog-thumbnail {
    display: block;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail img {
  width: 100%;
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post {
  position: absolute;
  height: 70px;
  width: 70px;
  background-color: rgba(35, 35, 35, 0.9);
  opacity: .9;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  right: 0;
  padding: 10px 0;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post {
    height: 50px;
    width: 50px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post span {
  color: #ffffff;
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post .day-post {
  font-size: 21px;
  text-transform: uppercase;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post .day-post {
    font-size: 16px;
    line-height: 16px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post .month-post {
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumbnail .date-post .month-post {
    font-size: 10px;
    line-height: 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content {
  background-color: blue;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  cursor: pointer;
  pointer-events: none;
  z-index: 1;
  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;
  text-align: center;
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content {
  padding: 30px;
  width: 100%;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content {
    padding: 15px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-content {
  font-size: 26px;
  line-height: 1.7;
  font-family: "Zilla Slab", serif;
  letter-spacing: 3px;
  width: 100%;
  font-weight: 600;
  margin: 10px auto 15px;
  color: #ffffff;
}

@media (max-width: 1199px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-content {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 1px;
  }
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-content {
    font-size: 20px;
    line-height: 1.4;
    margin: 10px auto 12px;
    letter-spacing: 1px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-content:before {
  content: '\ea7a';
  font-family: LaStudioIcons;
  font-size: 30px;
  line-height: 1;
  display: block;
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-content:before {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-author {
  font-family: "Zilla Slab", serif;
  font-style: italic;
  font-size: 16px;
  color: #ffffff;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-author {
    font-size: 12px;
    line-height: 12px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-author:before {
  content: '';
  width: 50px;
  border-top: 2px solid;
  display: block;
  margin: 0 auto 12px;
  opacity: .3;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-thumb-content .format-content .quote-author:before {
    margin: 0 auto 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-thumb-video {
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
}

.blog-area-wrapper .blog-inner-box .blog-thumb-video .popup-video i {
  font-size: 20px;
  height: 66px;
  width: 66px;
  line-height: 66px;
  background: #ffffff;
  border-radius: 50%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blog-area-wrapper .blog-inner-box .blog-content {
  padding-bottom: 30px;
}

.blog-area-wrapper .blog-inner-box .blog-content .blog-meta {
  padding-top: 15px;
}

.blog-area-wrapper .blog-inner-box .blog-content .blog-meta a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
}

.blog-area-wrapper .blog-inner-box .blog-content .blog-meta a:hover {
  color: blue;
  text-decoration: underline;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-content .blog-meta a {
    font-size: 10px;
    line-height: 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-content .blog-title a {
  font-size: 22px;
  padding: 0px 20px 18px 20px;
  display: block;
  font-family: "Zilla Slab", serif;
  color: #1a1a1a;
}

.blog-area-wrapper .blog-inner-box .blog-content .blog-title a:hover {
  color: blue;
}

@media (min-width: 1501px) {
  .blog-area-wrapper .blog-inner-box .blog-content .blog-title a {
    font-size: 28px;
    line-height: 1.2;
  }
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-content .blog-title a {
    font-size: 18px;
    line-height: 24px;
    padding: 0px 10px 10px 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-content .desc-content p {
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .blog-area-wrapper .blog-inner-box .blog-content .desc-content p {
    font-size: 14px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-content .desc-content:last-child p {
  margin-bottom: 0px;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 1px;
  color: #1a1a1a;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more a:hover {
  text-decoration: none;
  color: blue;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-inner-box .blog-content .read-more a {
    font-size: 10px;
    line-height: 10px;
  }
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-2 {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-2::before {
  content: '';
  display: inline-block;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-right: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-2 a {
  line-height: 26px;
  padding: 10px 40px;
  font-size: 12px;
  font-family: "Zilla Slab", serif;
  letter-spacing: 1px;
  background-color: #1a1a1a;
  color: #ffffff;
  text-transform: uppercase;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-2 a:hover {
  background-color: blue;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-3 {
  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;
  margin-top: 30px;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-3 a {
  line-height: 26px;
  padding: 10px 40px;
  font-size: 12px;
  font-family: "Zilla Slab", serif;
  letter-spacing: 1px;
  background-color: #1a1a1a;
  color: #ffffff;
  text-transform: uppercase;
}

.blog-area-wrapper .blog-inner-box .blog-content .read-more-3 a:hover {
  background-color: blue;
}

.blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content {
  margin-bottom: 30px;
}

.blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content .format-content {
  background-color: #f9f9f9;
}

.blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content .format-content .quote-content {
  color: #3e3e3e;
  font-weight: 400;
  width: 430px;
}

@media (max-width: 575px) {
  .blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content .format-content .quote-content {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content .format-content .quote-content {
    width: 230px;
  }
}

.blog-area-wrapper .blog-thumbnail-quote .blog-inner-box .blog-thumb-content .format-content .quote-author {
  color: #3e3e3e;
}

.blog-area-wrapper .nav-post-link {
  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;
  margin-top: 30px;
}

@media (max-width: 479px) {
  .blog-area-wrapper .nav-post-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

.blog-area-wrapper .nav-post-link .nav-post-button {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
  display: block;
}

.blog-area-wrapper .nav-post-link .nav-previous {
  width: 50%;
}

@media (max-width: 479px) {
  .blog-area-wrapper .nav-post-link .nav-previous {
    width: 100%;
    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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.blog-area-wrapper .nav-post-link .nav-previous .nav-post-title {
  width: 230px;
  color: #3e3e3e;
  display: block;
}

.blog-area-wrapper .nav-post-link .nav-previous .nav-post-title:hover {
  color: blue;
}

.blog-area-wrapper .nav-post-link .nav-next {
  width: 50%;
}

@media (max-width: 479px) {
  .blog-area-wrapper .nav-post-link .nav-next {
    width: 100%;
    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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}

.blog-area-wrapper .nav-post-link .nav-next .nav-post-title {
  width: 230px;
  margin: 0 0 0 auto;
  color: #3e3e3e;
  display: block;
}

@media (max-width: 479px) {
  .blog-area-wrapper .nav-post-link .nav-next .nav-post-title {
    margin: 0 auto;
    text-align: center;
  }
}

.blog-area-wrapper .nav-post-link .nav-next .nav-post-title:hover {
  color: blue;
}

.blog-area-wrapper .blog-feedback_area {
  padding-top: 45px;
}

.blog-area-wrapper .blog-feedback_area > h2.heading {
  font-size: 24px;
  line-height: 33.6px;
  padding-bottom: 25px;
}

.blog-area-wrapper .blog-feedback_area > li:not(:last-child) {
  margin-bottom: 30px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-feedback_area > li.user-body {
    display: block;
    text-align: center;
  }
}

.blog-area-wrapper .blog-feedback_area > li.user-body.sub-user_body {
  margin-left: 25px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-pic {
  width: 75px;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-feedback_area > li.user-body .user-pic {
    padding-bottom: 30px;
    width: 100%;
  }
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
  border: 1px solid #d8d8d8;
  width: calc(100% - 75px);
  margin-left: 25px;
  padding: 30px;
}

@media (max-width: 479px) {
  .blog-area-wrapper .blog-feedback_area > li.user-body .user-content {
    width: 100%;
    margin-left: 0;
    padding: 15px;
  }
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content > h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content > h3.user-name > a {
  font-size: 16px;
  line-height: 19.2px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content > h3 .user-meta {
  color: #979797;
  padding-left: 5px;
  font-size: 12px;
  line-height: 21px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content > p.user-feedback {
  border-bottom: 1px solid #d8d8d8;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 25.2px;
  padding-bottom: 20px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content .reply-btn_wrap {
  padding-top: 10px;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content .reply-btn_wrap > a.reply-btn {
  color: #3e3e3e;
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  display: inline-block;
  font-family: "Poppins", sans-serif;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content .reply-btn_wrap > a.reply-btn > span {
  padding-right: 5px;
  vertical-align: middle;
}

.blog-area-wrapper .blog-feedback_area > li.user-body .user-content .reply-btn_wrap > a:hover {
  color: blue;
}

.blog-area-wrapper .review-body .user-feedback .heading {
  font-weight: 400;
}

.blog-area-wrapper .blog-post-title > h2.heading {
  font-size: 24px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.blog-area-wrapper .blog-post-title > h2.heading > span {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 50px;
  display: inline-block;
}

.blog-area-wrapper .blog-post-title > h2.heading > span:before {
  background-color: #3e3e3e;
  width: 20%;
  height: 2px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.blog-area-wrapper .single-blog-post-carousel .slick-list {
  margin: 0 -20px;
}

.blog-area-wrapper .single-blog-post-carousel .blog-post-wrapper .post-inner-box {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
  background-color: #ffffff;
  padding: 0px;
  margin: 0 20px 10px 20px;
}

.blog-area-wrapper .single-blog-post-carousel .blog-post-wrapper .post-inner-box .post-content .post-title a {
  padding: 0px 20px 18px 20px;
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box {
  position: relative;
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content {
  width: 570px;
  background-color: #ffffff;
  position: absolute;
  padding: 10px 50px 44px 50px;
  bottom: 50px;
  left: 50px;
}

@media (max-width: 1199px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content {
    padding: 0 40px 24px 40px;
  }
}

@media (max-width: 991px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content {
    bottom: 10px;
    left: 10px;
  }
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content {
    padding: 0px 20px 0px 20px;
    width: 100%;
    position: relative;
    left: 0;
    right: auto;
    bottom: 0px;
  }
}

@media (max-width: 991px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .blog-meta {
    padding-top: 0px;
  }
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .blog-meta {
    padding-top: 15px;
  }
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .blog-title a {
  padding-right: 0px;
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .read-more {
    line-height: 14px;
  }
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .date-post {
  position: absolute;
  height: 70px;
  width: 70px;
  background-color: #232323;
  opacity: .9;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  right: 0;
  padding: 10px 0;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .date-post {
    display: none;
  }
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .date-post .day-post {
  color: #ffffff;
  font-size: 21px;
}

.blog-area-wrapper.blog-custom-style-1 .blog-inner-box .blog-content .date-post .month-post {
  color: #ffffff;
  font-size: 14px;
}

.blog-area-wrapper.blog-custom-style-2 {
  margin: 0;
}

.blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0 55px;
}

@media (max-width: 991px) {
  .blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content {
    padding: 50px 20px;
  }
}

.blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content .blog-meta {
  padding: 0px;
  line-height: 8px;
}

.blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content .blog-title a {
  padding-right: 0px;
}

@media (max-width: 991px) {
  .blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content .desc-content {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {
  .blog-area-wrapper.blog-custom-style-2 .blog-inner-box .blog-content .read-more-3 {
    margin-top: 10px;
  }
}

.blog-area-wrapper.blog-custom-style-2 .paginatoin-area {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .blog-area-wrapper.blog-custom-style-2 .paginatoin-area {
    margin-top: 0px;
  }
}

/*----------------------------------------*/
/*    11 - Pages - About
/*----------------------------------------*/
.about-area {
  /*-- About Store Area Start --*/
  /*-- About Store Area End --*/
  /*-- Project About Area Start --*/
  /*-- Project About Area End --*/
  /*-- About Brand Area Start Here --*/
  /*-- About Brand Area End Here --*/
  /*-- About Team Area Start Here --*/
  /*-- About Team Area End Here --*/
}

@media (max-width: 479px) {
  .about-area .section-title > .heading-one {
    line-height: 30px;
  }
}

.about-area .about-store-area {
  padding-bottom: 80px;
  background-color: #2c2c2c;
}

.about-area .about-store-area .about-store-title {
  text-align: center;
  margin: 90px 0px;
}

@media (max-width: 767px) {
  .about-area .about-store-area .about-store-title {
    margin: 82px 0px;
  }
}

@media (max-width: 575px) {
  .about-area .about-store-area .about-store-title {
    margin: 85px 0px;
  }
}

.about-area .about-store-area .about-store-title .heading {
  font-size: 36px;
  font-family: "Zilla Slab", serif;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .about-area .about-store-area .about-store-title .heading {
    line-height: 36px;
  }
}

@media (max-width: 575px) {
  .about-area .about-store-area .about-store-title .heading {
    font-size: 24px;
    line-height: 24px;
  }
}

.about-area .about-store-area .about-thumbnail {
  display: block;
  overflow: hidden;
  position: relative;
}

.about-area .about-store-area .about-thumbnail img {
  width: 100%;
}

.about-area .about-store-area .about-thumbnail .about-thumb-video {
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
}

.about-area .about-store-area .about-thumbnail .about-thumb-video .popup-video i {
  font-size: 20px;
  height: 66px;
  width: 66px;
  line-height: 66px;
  background: #ffffff;
  border-radius: 50%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 479px) {
  .about-area .about-store-area .about-thumbnail .about-thumb-video .popup-video i {
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 66px;
  }
}

.about-area .about-store-area .desc-content {
  width: 970px;
  color: #ffffff;
  margin: 0 auto;
  font-size: 18px;
  padding-top: 80px;
}

@media (max-width: 1199px) {
  .about-area .about-store-area .desc-content {
    width: 950px;
  }
}

@media (max-width: 991px) {
  .about-area .about-store-area .desc-content {
    width: 700px;
  }
}

@media (max-width: 767px) {
  .about-area .about-store-area .desc-content {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .about-area .about-store-area .desc-content {
    width: 420px;
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  .about-area .about-store-area .desc-content {
    width: 280px;
    font-size: 14px;
  }
}

.about-area .project-about {
  background-color: #f9f9f9;
  padding: 90px 0 85px 0;
}

.about-area .project-about .project-about-wrapper {
  padding-top: 30px;
}

.about-area .project-about .project-about-wrapper .project-about-icon i {
  fill: #262626;
  color: #262626;
  font-size: 26px;
  padding: 26px;
  border: 1px solid #262626;
  border-radius: 100%;
  background-color: #ffffff;
}

.about-area .project-about .project-about-wrapper .project-about-icon i:hover {
  background-color: blue;
  border-color: blue;
  color: #ffffff;
}

.about-area .project-about .project-about-wrapper .project-about-content .title {
  color: #1a1a1a;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.about-area .project-about .project-about-wrapper .project-about-content .desc-content {
  font-size: 14px;
  line-height: 2em;
}

.about-area .about-brand-area {
  padding: 90px 0px 40px 0;
}

.about-area .about-brand-area .section-title {
  margin-bottom: 30px;
}

.about-area .about-brand-area .brand-logo-2 .single-brand-item img {
  background: transparent;
}

.about-area .about-team-area {
  background-color: #f9f9f9;
  padding: 80px 0px;
}

.about-area .about-team-area .slick-list {
  margin: 0 -30px;
}

.about-area .about-team-area .team-slider .single-team {
  margin: 0 30px;
  position: relative;
}

.about-area .about-team-area .team-slider .single-team .team-item .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: blue;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.about-area .about-team-area .team-slider .single-team .team-item .team-image img {
  width: 100%;
}

.about-area .about-team-area .team-slider .single-team .team-item .team-content {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.about-area .about-team-area .team-slider .single-team .team-item .team-content .title a {
  font-size: 24px;
  color: #ffffff;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 10px;
}

.about-area .about-team-area .team-slider .single-team .team-item .team-content .team-desc {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  margin-bottom: 10px;
}

.about-area .about-team-area .team-slider .single-team:hover .banner-overlay {
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.about-area .about-team-area .team-slider .single-team:hover .team-content {
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  top: 50%;
}

.about-area .about-team-area .team-slider .single-team .social-link-2 ul li a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 18px;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle;
  margin: 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: inline-block;
  text-align: center;
}

.about-area .about-team-area .team-slider .single-team .social-link-2 ul li a:hover {
  border-color: blue;
}

/*----------------------------------------*/
/*    12 - Pages - Contact Us
/*----------------------------------------*/
.contact-us_area {
  padding: 90px 0 100px;
}

@media (max-width: 991px) {
  .contact-us_area {
    padding: 90px 0 95px;
  }
}

.contact-us_area .contact-form-content > h2.heading {
  font-size: 28px;
  line-height: 28px;
  padding-bottom: 10px;
}

.contact-us_area .contact-form-content > p {
  font-family: "Poppins", sans-serif;
  color: #494949;
  line-height: 36px;
  font-size: 16px;
  padding-bottom: 25px;
}

.contact-us_area .contact-form-content .contact-form .form-group {
  margin-bottom: 20px;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field {
  width: 100%;
  height: 70px;
  padding: 20px;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field::-webkit-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field::-moz-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field:-ms-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field::-ms-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > input.input-field::placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field {
  width: 100%;
  height: 150px;
  padding: 20px;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field::-webkit-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field::-moz-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field:-ms-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field::-ms-input-placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group > textarea.textarea-field::placeholder {
  color: #3e3e3e;
  opacity: 1;
}

.contact-us_area .contact-form-content .contact-form .form-group.group-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .contact-us_area .contact-form-content .contact-form .form-group.group-input {
    display: block;
  }
}

.contact-us_area .contact-form-content .contact-form .form-group.group-input > input[class*="input-field"]:first-child {
  margin-right: 20px;
}

@media (max-width: 575px) {
  .contact-us_area .contact-form-content .contact-form .form-group.group-input > input[class*="input-field"]:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.contact-us_area .contact-form-content .contact-form .form-group.inquiry-field .nice-select {
  padding: 0 20px;
  height: 70px;
  line-height: 70px;
  margin-bottom: 20px;
}

.contact-us_area .contact-form-content .contact-form .form-group.inquiry-field .nice-select:focus {
  border: 1px solid #e5e5e5;
}

.contact-us_area .contact-form-content .contact-form .form-group .contact-form_btn {
  background-color: #3e3e3e;
  color: #ffffff;
  height: 60px;
  line-height: 60px;
  width: 150px;
}

.contact-us_area .contact-form-content .contact-form .form-group .contact-form_btn:hover {
  background-color: blue;
}

@media (max-width: 991px) {
  .contact-us_area .contact-slide_content {
    padding-top: 30px;
  }
}

.contact-us_area .contact-slide_content .single-contact_block {
  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;
}

.contact-us_area .contact-slide_content .single-contact_block > i {
  color: blue;
  padding-right: 30px;
  font-size: 30px;
  display: block;
}

.contact-us_area .contact-slide_content .single-contact_block[class*="single-contact_block"]:not(:last-child) {
  padding-bottom: 30px;
}

/*----------------------------------------*/
/*    13 - Pages - My Account
/*----------------------------------------*/
.account-page-area {
  padding: 100px 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 {
  display: block;
  background-color: #3e3e3e;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 20px;
  font-size: 14px;
}

.account-page-area .myaccount-tab-trigger li a.active {
  background-color: blue;
  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: blue;
}

.myaccount-tab-content {
  border: 1px solid #e5e5e5;
  padding: 30px;
}

@media (max-width: 479px) {
  .myaccount-tab-content {
    padding: 0;
    border: 0;
  }
}

.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: blue;
}

.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 .table td > a.mgana-btn {
  margin: 0 auto;
}

.myaccount-orders .small-title {
  margin-bottom: 15px;
}

@media (max-width: 575px) {
  .myaccount-address .row {
    display: block;
  }
}

@media (max-width: 575px) {
  .myaccount-address .row [class*="col-"]:last-child address {
    margin-bottom: 0;
  }
}

.myaccount-address h4.small-title {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .myaccount-address h4.small-title {
    text-transform: capitalize;
    font-size: 18px;
  }
}

/* ---My Account Form Style--- */
.mgana-form,
.mgana-form-boxed {
  padding: 30px;
  border-radius: 0;
  border: 1px solid #e5e5e5;
}

.mgana-form .mgana-form-inner,
.mgana-form-boxed .mgana-form-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -20px;
}

@media (max-width: 479px) {
  .mgana-form .mgana-form-inner,
  .mgana-form-boxed .mgana-form-inner {
    display: block;
  }
}

.mgana-form .mgana-form-inner .single-input,
.mgana-form-boxed .mgana-form-inner .single-input {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 20px;
}

@media (max-width: 479px) {
  .mgana-form .mgana-form-inner .single-input,
  .mgana-form-boxed .mgana-form-inner .single-input {
    max-width: 100% !important;
  }
}

.mgana-form .mgana-form-inner .single-input.single-input-half,
.mgana-form-boxed .mgana-form-inner .single-input.single-input-half {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 15px);
      -ms-flex: 0 0 calc(50% - 15px);
          flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
}

.mgana-form .mgana-form-inner .single-input label,
.mgana-form-boxed .mgana-form-inner .single-input label {
  margin-bottom: 8px;
  display: block;
}

.mgana-form .mgana-form-inner .single-input input,
.mgana-form .mgana-form-inner .single-input select,
.mgana-form .mgana-form-inner .single-input textarea,
.mgana-form-boxed .mgana-form-inner .single-input input,
.mgana-form-boxed .mgana-form-inner .single-input select,
.mgana-form-boxed .mgana-form-inner .single-input textarea {
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  height: 40px;
  width: 100%;
}

.mgana-form .mgana-form-inner .single-input input:first-child,
.mgana-form-boxed .mgana-form-inner .single-input input:first-child {
  margin-top: 20px;
}

.mgana-form .mgana-form-inner .single-input .checkbox-input,
.mgana-form-boxed .mgana-form-inner .single-input .checkbox-input {
  display: inline-block;
}

.mgana-form .mgana-form-inner .single-input .checkbox-input label,
.mgana-form-boxed .mgana-form-inner .single-input .checkbox-input label {
  display: inline-block;
}

.mgana-form .mgana-form-inner a,
.mgana-form-boxed .mgana-form-inner a {
  font-size: 13px;
}

.mgana-form .mgana-form-inner a:hover,
.mgana-form-boxed .mgana-form-inner a:hover {
  color: blue;
}

/*----------------------------------------*/
/*    14 - Pages - Coming Soon
/*----------------------------------------*/
.coming-soon_area {
  background-image: url("../images/coming-soon/coming-soon-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100vh;
  position: relative;
}

@media (max-width: 479px) {
  .coming-soon_area {
    background-position: left;
  }
}

.coming-soon_area .coming-soon_content {
  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;
  height: 100%;
  width: 700px;
  margin-left: 200px;
}

@media (max-width: 1199px) {
  .coming-soon_area .coming-soon_content {
    margin-left: 70px;
  }
}

@media (max-width: 991px) {
  .coming-soon_area .coming-soon_content {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .coming-soon_area .coming-soon_content {
    width: 100%;
    margin: 0 0px;
  }
}

.coming-soon_area .coming-soon_content > h1.heading {
  position: relative;
  color: #ffffff;
  font-size: 90px;
  font-weight: normal;
  letter-spacing: -3px;
  font-family: "Zilla Slab", serif;
  margin-bottom: 40px;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .coming-soon_area .coming-soon_content > h1.heading {
    font-size: 70px;
  }
}

@media (max-width: 479px) {
  .coming-soon_area .coming-soon_content > h1.heading {
    font-size: 60px;
  }
}

.coming-soon_area .coming-soon_content > h2.heading-two {
  font-family: "Zilla Slab", serif;
  visibility: visible;
  text-align: center;
  line-height: 58px;
  letter-spacing: 5px;
  font-weight: 600;
  font-size: 40px;
  padding: 35px 0px 35px 0px;
  border-style: solid;
  border-width: 4px 0px 4px 0px;
  border-color: rgba(255, 255, 255, 0.2);
  width: 470px;
  margin: 0 auto;
  color: #ffffff;
  text-transform: uppercase;
}

@media (max-width: 575px) {
  .coming-soon_area .coming-soon_content > h2.heading-two {
    width: 400px;
    font-size: 35px;
    letter-spacing: 3px;
  }
}

@media (max-width: 479px) {
  .coming-soon_area .coming-soon_content > h2.heading-two {
    width: 280px;
    font-size: 26px;
    letter-spacing: 1px;
  }
}

.coming-soon_area .coming-soon_content .coming-soon_btn {
  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;
  padding-top: 40px;
}

.coming-soon_area .coming-soon_content .coming-soon_btn > a.mgana-btn {
  font-family: "Poppins", sans-serif;
}

/*----------------------------------------*/
/*    15 - Pages - Checkout
/*----------------------------------------*/
.checkout-area {
  padding: 100px 0 95px;
}

.coupon-accordion h3 {
  background-color: #f5f5f5;
  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: 24px;
  }
}

.coupon-accordion h3:before {
  content: "\ea1b";
  display: inline-block;
  font-family: 'LaStudioIcons';
  left: 24px;
  position: absolute;
  top: 16px;
}

.coupon-accordion span {
  cursor: pointer;
  text-transform: none;
}

.coupon-accordion .coupon-content {
  border: 1px solid #e5e5e5;
  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: #ff0000;
}

.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 #e5e5e5;
  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: #3e3e3e 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;
  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="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.lost-password {
  margin-top: 15px;
}

.coupon-accordion .coupon-content .coupon-info p.lost-password a {
  font-size: 14px;
}

.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 #e5e5e5;
  border-radius: 0;
  height: 36px;
  padding-left: 10px;
  width: 170px;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"] {
  background: #3e3e3e;
  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;
}

@media (max-width: 479px) {
  .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn {
    margin: 28px 0 0 !important;
  }
}

.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn:hover {
  background-color: blue;
}

.checkbox-form h3 {
  border-bottom: 1px solid #e5e5e5;
  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 #e5e5e5;
  border-radius: 0;
  height: 42px;
  width: 100%;
  padding: 0 0 0 10px;
}

.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 {
  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;
  }
}

.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: 0;
}

@media (max-width: 991px) {
  .order-notes .checkout-form-list-2 {
    margin-bottom: 30px;
  }
}

.order-notes textarea {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  height: 90px;
  padding: 15px;
  width: 100%;
}

.create-account,
#ship-box-info {
  display: none;
}

.your-order {
  background: #f5f5f5;
  padding: 30px 40px 30px;
}

.your-order h3 {
  border-bottom: 1px solid #e5e5e5;
  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 thead {
  background-color: #f5f5f5;
}

.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 #e5e5e5;
  border-right: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: center;
}

.your-order .your-order-table table .cart_item:hover {
  background: #f5f5f5;
}

.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: #f5f5f5;
}

.payment-method .payment-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #f5f5f5;
  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-size: 18px;
  cursor: pointer;
}

.order-button-payment input {
  background: #3e3e3e;
  border: medium none;
  color: #ffffff;
  font-size: 17px;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid transparent;
  cursor: pointer;
}

/*----------------------------------------*/
/*    16 - Pages - Wishlist
/*----------------------------------------*/
.mgana-wishlist_area {
  padding: 90px 0;
}

.wishlist-content table {
  border-color: #e5e5e5;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

.wishlist-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;
  border: none;
  background-color: #f7f7f7;
}

.wishlist-content table td {
  border-top: medium none;
  padding: 18px 10px;
  vertical-align: middle;
  font-size: 13px;
}

.wishlist-content table td.mgana-product_remove {
  font-size: 20px;
}

.wishlist-content table td.mgana-product_remove > a > i {
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.wishlist-content table td.mgana-product-thumbnail img {
  width: auto;
  height: 100%;
}

.wishlist-content table td.mgana-product-name {
  font-size: 16px;
  text-transform: capitalize;
  min-width: 180px;
}

.wishlist-content table td.mgana-product-price {
  font-size: 16px;
}

.wishlist-content table td.mgana-product-stock-status {
  min-width: 100px;
}

.wishlist-content table td.mgana-product-stock-status span.in-stock, .wishlist-content table td.mgana-product-stock-status span.out-stock {
  font-size: 12px;
  text-transform: capitalize;
}

.wishlist-content table td.mgana-product-stock-status span.out-stock {
  color: #ff0000;
}

.wishlist-content table td.mgana-cart_btn a {
  font-size: 14px;
  text-transform: uppercase;
  background: #3e3e3e;
  color: #ffffff;
  height: 40px;
  line-height: 43px;
  width: 130px;
  display: inline-block;
}

.wishlist-content table td.mgana-cart_btn a:hover {
  background: blue;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*    17 - Pages - Compare
/*----------------------------------------*/
.compare-area {
  padding: 90px 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 a.mgana-btn {
  display: block;
  margin-top: 30px;
}

.compare-table .table tbody tr td .compare-pdoduct-image a.mgana-btn:hover {
  color: #ffffff !important;
}

.compare-table .table tbody tr td .compare-product-name {
  font-size: 14px;
  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 .rating-box > ul > li {
  display: inline-block;
}

/*----------------------------------------*/
/*    18 - Pages - Cart
/*----------------------------------------*/
.mgana-cart_area {
  padding: 90px 0;
}

.cart-content table {
  border-color: #e5e5e5;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

.cart-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;
  border: none;
  background-color: #f7f7f7;
}

.cart-content table td {
  border-top: medium none;
  padding: 18px 10px;
  vertical-align: middle;
  font-size: 13px;
}

.cart-content table td.mgana-product_remove {
  font-size: 20px;
}

.cart-content table td.mgana-product_remove > a > i {
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cart-content table td.mgana-product-thumbnail img {
  width: auto;
  height: 100%;
}

.cart-content table td.mgana-product-name {
  font-size: 16px;
  text-transform: capitalize;
  min-width: 180px;
}

.cart-content table td.mgana-product-price {
  font-size: 16px;
}

.cart-content table td.mgana-product-stock-status {
  min-width: 100px;
}

.cart-content table td.mgana-product-stock-status span.in-stock, .cart-content table td.mgana-product-stock-status span.out-stock {
  font-size: 12px;
  text-transform: capitalize;
}

.cart-content table td.mgana-product-stock-status span.out-stock {
  color: #ff0000;
}

.cart-shipping-wrapper {
  background: #F9F9F9;
  padding: 30px 30px 0;
  top: 30px;
}

.cart-shipping-wrapper .cart-totals .title {
  font-size: 20px;
  padding: 10px 0;
  margin-bottom: 20px;
  color: #1a1a1a;
}

.cart-shipping-wrapper table {
  width: 100%;
}

.cart-shipping-wrapper table tbody {
  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;
}

.cart-shipping-wrapper table tbody .cart-subtotal, .cart-shipping-wrapper table tbody .cart-shipping, .cart-shipping-wrapper table tbody .order-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-shipping-wrapper table tbody tr th {
  color: #1a1a1a;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  padding: 10px 0;
}

.cart-shipping-wrapper table tbody tr td {
  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: 10px 0px;
}

.cart-shipping-wrapper table tbody tr td span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 600;
}

.cart-shipping-wrapper table tbody tr td .shipping-method > li:nth-child(-n+2) {
  margin-bottom: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.cart-shipping-wrapper table tbody .order-total {
  border-top: 1px solid #DBDBDB;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form {
  display: none;
  margin-top: 15px;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .nice-select {
  border-radius: 0;
  margin-bottom: 10px;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .nice-select .current {
  font-size: 12px;
  font-weight: 400;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list {
  margin-bottom: 10px;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .input-text {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 20px;
  border-radius: 0;
  border: solid 1px #e8e8e8;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .input-text:-moz-placeholder-shown {
  font-size: 12px;
  font-weight: 400;
  color: #1a1a1a;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .input-text:-ms-input-placeholder {
  font-size: 12px;
  font-weight: 400;
  color: #1a1a1a;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .input-text:placeholder-shown {
  font-size: 12px;
  font-weight: 400;
  color: #1a1a1a;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .shipping-inner_btn {
  font-size: 14px;
  display: inline-block;
  background-color: #1a1a1a;
  color: #fff;
  margin: 0;
  padding: 18px 30px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  border: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.cart-shipping-wrapper .shipping-calculator .shipping-calculator-form .checkout-form-list .shipping-inner_btn:hover {
  background-color: blue;
}

@media (max-width: 991px) {
  .cart-collaterals {
    margin-top: 60px;
  }
}

.cart-collaterals .order-button-payment .mgana-btn {
  background-color: #1a1a1a;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}

.cart-collaterals .order-button-payment .mgana-btn:hover {
  background-color: blue;
}

/*----------------------------------------*/
/*    19 - Pages - Faq
/*----------------------------------------*/
.faq-area {
  margin: 90px 0px;
}

.faq-area .faq-title {
  font-size: 32px;
  color: blue;
  line-height: 26px;
  font-weight: 400;
}

@media (max-width: 479px) {
  .faq-area .faq-title {
    line-height: 32px;
  }
}

.faq-area .faq-content-wrapper {
  margin-top: 50px;
}

.faq-area .faq-content-wrapper .faq-content-title {
  font-size: 24px;
  line-height: 16px;
  color: #1a1a1a;
  margin-bottom: 30px;
}

@media (max-width: 479px) {
  .faq-area .faq-content-wrapper .faq-content-title {
    line-height: 24px;
  }
}

.faq-area .faq-content-wrapper .desc-content {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.faq-area .faq-help-area {
  text-align: center;
  margin-top: 80px;
}

.faq-area .faq-help-area .faq-help-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.faq-area .faq-help-area .faq-help-title::before {
  display: block;
  content: "";
  border-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-top: 1px solid #e5e5e5;
}

.faq-area .faq-help-area .faq-help-title::after {
  display: block;
  content: "";
  border-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-top: 1px solid #e5e5e5;
}

.faq-area .faq-help-area .title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin: 0 20px 0 20px;
}

@media (max-width: 479px) {
  .faq-area .faq-help-area .title {
    font-size: 24px;
    margin: 0 10px 0 10px;
  }
}

.faq-area .faq-help-area .desc-content {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 575px) {
  .faq-area .faq-help-area .desc-content {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .faq-area .faq-help-area .desc-content {
    width: 250px;
  }
}

.faq-area .faq-help-area .faq-help-btn {
  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;
  margin-top: 30px;
}

/*----------------------------------------*/
/*    20 - Pages - Error 404
/*----------------------------------------*/
.error-404_area {
  padding: 45px 0 150px;
}

@media (max-width: 1199px) {
  .error-404_area {
    padding: 55px 0 150px;
  }
}

.error-404_area .error-404_content {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.error-404_area .error-404_content > h1 {
  color: blue;
  line-height: 150px;
  font-size: 150px;
  padding-bottom: 35px;
  font-weight: 400;
}

.error-404_area .error-404_content > h2.sub-title {
  color: #494949;
  padding-bottom: 20px;
  line-height: 55.2px;
  font-size: 46px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .error-404_area .error-404_content > h2.sub-title {
    font-size: 25px;
    line-height: 32px;
  }
}

.error-404_area .error-404_content > p {
  font-family: "Poppins", sans-serif;
  color: #494949;
}

.error-404_area .error-404_content .error-btn_wrap {
  padding-top: 35px;
}

.error-404_area .error-404_content .error-btn_wrap > a.mgana-btn {
  color: #494949;
  text-transform: none;
  font-size: 14px;
}

/*----------------------------------------*/
/*    21 - Pages - Login Register
/*----------------------------------------*/
.login-register-area {
  margin: 90px 0;
}

.login-register-area .login-register-wrapper {
  padding: 0 50px;
}

@media (max-width: 991px) {
  .login-register-area .login-register-wrapper {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .login-register-area .login-register-wrapper {
    padding: 0 60px;
  }
}

@media (max-width: 575px) {
  .login-register-area .login-register-wrapper {
    padding: 0 20px;
  }
}

.login-register-area .login-register-wrapper .my-account .account-header {
  margin-bottom: 20px;
}

.login-register-area .login-register-wrapper .my-account .account-header a {
  display: block;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  font-weight: normal;
  cursor: pointer;
}

.login-register-area .login-register-wrapper .my-account .account-header a i {
  vertical-align: middle;
  margin-right: 5px;
}

.login-register-area .login-register-wrapper .my-account .account-body .form-row .form_group {
  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;
  margin-bottom: 20px;
}

.login-register-area .login-register-wrapper .my-account .account-body .form-row .form_group .input-form {
  padding: 0 20px;
  height: 50px;
  line-height: 48px;
  border: 1px solid #ebebeb;
}

.login-register-area .login-register-wrapper .my-account .account-body .form-row .account-button {
  margin: 0 5px;
  width: 100%;
}

/*----------------------------------------*/
/*    22 - Components - Button
/*----------------------------------------*/
.mgana-btn {
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  background-color: #3e3e3e;
  color: #ffffff;
  width: 200px;
  height: 60px;
  line-height: 60px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 767px) {
  .mgana-btn {
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .mgana-btn {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
}

.mgana-btn.mgana-btn-2 {
  height: 46px;
  line-height: 46px;
  width: 150px;
  font-size: 12px;
}

@media (max-width: 479px) {
  .mgana-btn.mgana-btn-2 {
    height: 35px;
    line-height: 35px;
    width: 120px;
  }
}

.mgana-btn:hover {
  background-color: blue;
  color: #ffffff;
}

.mgana-btn.white-hover:hover {
  background-color: #ffffff;
  color: #3e3e3e;
}

.mgana-btn.mgana-btn-13 {
  height: 46px;
  line-height: 46px;
  width: 150px;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
}

@media (max-width: 479px) {
  .mgana-btn.mgana-btn-13 {
    height: 35px;
    line-height: 35px !important;
    width: 120px;
  }
}

.mgana-btn.mgana-btn-13.color-13 {
  background-color: #ff4b4b;
}

.mgana-btn.mgana-btn-13:hover {
  background-color: #dda973;
  color: #ffffff;
}

.mgana-btn.mgana-btn-13.border-13 {
  background-color: transparent;
  border: 1px solid #ffffff;
  line-height: 43px;
}

.mgana-btn.mgana-btn-13.border-13:hover {
  border: 1px solid #dda973;
  background-color: #dda973;
  line-height: 43px;
}

.mgana-btn.mgana-btn-14 {
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
}

.mgana-btn.mgana-btn-14:hover {
  background-color: #dda973;
  color: #ffffff;
}

.mgana-btn.mgana-btn-14.border-14 {
  background-color: transparent;
  border: 2px solid #b5b5b5;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 4;
  letter-spacing: 2px;
  color: #3e3e3e;
}

.mgana-btn.mgana-btn-14.border-14:hover {
  border: 2px solid #dda973;
  background-color: #dda973;
  line-height: 4;
  color: #ffffff;
}

@media (max-width: 767px) {
  .mgana-btn.mgana-btn-14.border-14 {
    width: 180px;
    height: 60px;
    line-height: 4;
  }
}

.mgana-btn.btn_fullwidth {
  width: 100%;
}

.mgana-btn.white-color {
  background-color: #ffffff;
  color: #3e3e3e;
}

.mgana-btn.white-color:hover {
  background-color: #3e3e3e;
  color: #ffffff;
}

.mgana-btn.white-color.specific-hover_color:hover {
  background-color: blue;
  color: #ffffff;
}

.mgana-btn.white-color.specific-hover_color-2:hover {
  background-color: #f55555;
  color: #ffffff;
}

.mgana-btn.white-color.specific-hover_color-3:hover {
  background-color: #FF6060;
  color: #ffffff;
}

.mgana-btn.primary-color {
  background-color: blue;
  color: #ffffff;
  width: 180px;
}

.mgana-btn.primary-color:hover {
  background-color: #ffffff;
  color: #3e3e3e;
}

.mgana-btn.whisper-color {
  border: 1px solid #979797;
  color: #1a1a1a !important;
  font-family: "Poppins", sans-serif;
  width: 150px;
  line-height: 57px;
}

@media (max-width: 767px) {
  .mgana-btn.whisper-color {
    height: 60px;
  }
}

.mgana-btn.whisper-color:hover {
  background-color: blue;
  border-color: blue;
  color: #ffffff !important;
}

.mgana-btn.transparent-btn {
  background-color: transparent;
}

.header-6 .mgana-btn {
  font-family: "Fjalla One", sans-serif;
}

.home-style-2 .mgana-btn-3 {
  background-color: #041632;
  font-family: "Fjalla One", sans-serif;
  line-height: 59px;
  font-size: 18px;
  color: #ffffff;
  width: 196px;
  height: 59px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .home-style-2 .mgana-btn-3 {
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-2 .mgana-btn-3 {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}

.home-style-2 .mgana-btn-3.hover-1:hover {
  background-color: #000000;
  color: #ffffff;
}

.home-style-2 .mgana-btn-3.hover-2:hover {
  background-color: #dda973;
  color: #ffffff;
}

.home-style-2 .mgana-btn-3.hover-3:hover {
  background-color: #041632;
  color: #ffffff;
}

.home-style-2 .mgana-btn-3.btn_fullwidth {
  width: 100%;
}

.home-style-2 .mgana-btn-3.white-color {
  background-color: #ffffff;
  color: #041632;
}

.home-style-2 .mgana-btn-4 {
  background-color: #041632;
  font-family: "Fjalla One", sans-serif;
  line-height: 52px;
  font-size: 16px;
  color: #ffffff;
  width: 175px;
  height: 52px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .home-style-2 .mgana-btn-4 {
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-2 .mgana-btn-4 {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}

.home-style-2 .mgana-btn-4.hover-2:hover {
  background-color: #dda973;
  color: #ffffff;
}

.home-style-2 .border-button-2 {
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  width: 200px;
  height: 60px;
  line-height: 56px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 767px) {
  .home-style-2 .border-button-2 {
    width: 120px;
    height: 40px;
    line-height: 35px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-2 .border-button-2 {
    width: 100px;
    height: 35px;
    line-height: 31px;
    font-size: 14px;
  }
}

.home-style-2 .border-button-2.hover-2:hover {
  background-color: #dda973;
  color: #ffffff;
  border-color: #dda973;
}

.home-style-3 .mgana-btn-5 {
  background-color: #041632;
  font-family: "Poppins", sans-serif;
  line-height: 59px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  width: 196px;
  height: 59px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .home-style-3 .mgana-btn-5 {
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-3 .mgana-btn-5 {
    width: 115px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}

.home-style-3 .mgana-btn-5.hover-1:hover {
  background-color: #827021;
  color: #ffffff;
}

.home-style-3 .mgana-btn-5.hover-2:hover {
  background-color: #000;
  color: #ffffff;
}

.home-style-3 .mgana-btn-5.default-color {
  background-color: #827021;
  color: #ffffff;
}

.home-style-3 .mgana-btn-5.white-color {
  background-color: #ffffff;
  color: #000000;
}

.home-style-4 .mgana-btn-6 {
  background-color: #ff794a;
  font-family: "Poppins", sans-serif;
  line-height: 59px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
  text-transform: uppercase;
  color: #ffffff;
  width: 196px;
  height: 59px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .home-style-4 .mgana-btn-6 {
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-4 .mgana-btn-6 {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}

.home-style-4 .mgana-btn-6.small-btn {
  line-height: 30px;
  font-size: 12px;
  border-radius: 30px;
  width: 115px;
  height: 30px;
  display: block;
  text-align: center;
}

.home-style-4 .mgana-btn-6.hover-1:hover {
  background-color: #ff794a;
  color: #ffffff;
}

.home-style-4 .mgana-btn-6.hover-2:hover {
  background-color: #ff581c;
  color: #ffffff;
}

.home-style-4 .mgana-btn-6.btn_fullwidth {
  width: 100%;
}

.home-style-4 .mgana-btn-6.default-color {
  background-color: #ff794a;
  color: #ffffff;
}

.home-style-4 .mgana-btn-6.white-color {
  background-color: #ffffff;
  color: #000000;
}

.home-style-5 .mgana-btn-7 {
  background-color: #3e3e3e;
  font-family: "Poppins", sans-serif;
  line-height: 45px;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  width: 130px;
  height: 45px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .home-style-5 .mgana-btn-7 {
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .home-style-5 .mgana-btn-7 {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}

.home-style-5 .mgana-btn-7.hover-1:hover {
  background-color: #ff794a;
  color: #ffffff;
}

.home-style-5 .mgana-btn-7.hover-2:hover {
  background-color: blue;
  color: #ffffff;
}

.home-style-5 .mgana-btn-7.hover-3:hover {
  background-color: #ff794a;
  border-color: #ff794a;
  color: #ffffff;
}

.home-style-5 .mgana-btn-7.btn_fullwidth {
  width: 100%;
}

.home-style-5 .mgana-btn-7.default-color {
  background-color: #ff794a;
  color: #ffffff;
}

.home-style-5 .mgana-btn-7.white-color {
  background-color: #ffffff;
  color: #000000;
  width: 160px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.home-style-5 .mgana-btn-7.border-button {
  border: 2px solid #3e3e3e;
  background: rgba(255, 255, 255, 0);
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #3e3e3e;
  line-height: 48px;
  height: 50px;
}

/*--- Button Border Style  ---*/
.border-button {
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  width: 200px;
  height: 60px;
  line-height: 56px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 767px) {
  .border-button {
    width: 120px;
    height: 40px;
    line-height: 35px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .border-button {
    width: 100px;
    height: 35px;
    line-height: 31px;
    font-size: 14px;
  }
}

.border-button.border-color-2 {
  border: 1px solid #3e3e3e;
  color: #3e3e3e;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

.border-button.border-color-2:hover {
  color: #ffffff;
}

.border-button:hover {
  border: 2px solid #FF6060;
  background-color: #FF6060;
  color: #ffffff;
}

/*--- View More Button ---*/
.view-more-btn_wrap {
  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;
  margin: 0 auto;
  padding-top: 62px;
  text-align: center;
}

.view-more-btn_wrap .view-more {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
  padding: 10px 20px;
  min-width: 170px;
  background-color: transparent;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  border: 1px solid #ebebeb;
}

.view-more-btn_wrap .view-more:hover {
  color: #ffffff;
  background-color: blue;
  border-color: blue;
}

.view-more-btn_wrap .view-more:hover:before {
  border-color: blue;
}

.view-more-btn_wrap .view-more:hover:after {
  border-color: blue;
}

.view-more-btn_wrap .view-more:before {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 1px solid #ebebeb;
  width: 60px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  left: 100%;
}

.view-more-btn_wrap .view-more:after {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 1px solid #ebebeb;
  width: 60px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  right: 100%;
}

.view-more-btn_wrap .hover-2:hover {
  background-color: #dda973;
  border-color: #dda973;
}

.view-more-btn_wrap .hover-3:hover {
  background-color: #827021;
  border-color: #827021;
}

.view-more-btn_wrap .hover-3:hover:before {
  border-top: 1px solid #827021;
}

.view-more-btn_wrap .hover-3:hover:after {
  border-top: 1px solid #827021;
}

.view-more-btn_wrap .hover-4:hover {
  background-color: #73bcc3;
  border-color: #73bcc3;
}

.view-more-btn_wrap .hover-4:hover:before {
  border-top: 1px solid #73bcc3;
}

.view-more-btn_wrap .hover-4:hover:after {
  border-top: 1px solid #73bcc3;
}

.view-more-btn_wrap .view-more-2 {
  font-family: "Fjalla One", Sans-serif;
  font-size: 18px;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin: 0px 0px 90px 0px;
  padding: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #d8d8d8;
}

.view-more-btn_wrap .view-more-3 {
  font-family: "Acme",Sans-serif;
  font-size: 26px;
  font-weight: 400;
  fill: #3e3e3e;
  color: #3e3e3e;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.view-more-btn_wrap .view-more-4 {
  border-color: #73bcc3;
}

.view-more-btn_wrap .view-more-4:before {
  border-color: #73bcc3;
}

.view-more-btn_wrap .view-more-4:after {
  border-color: #73bcc3;
}

.view-more-btn_wrap .view-more-5 {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
  padding: 10px 20px;
  min-width: 170px;
  background-color: transparent;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  border: 1px solid #c7c7c7;
}

.view-more-btn_wrap .view-more-5:hover {
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  color: #ffffff;
}

/*----------------------------------------*/
/*    23 - Components - Navigation
/*----------------------------------------*/
/*--- Offcanvas Close Button ---*/
.btn-close {
  position: absolute;
  top: 0;
  left: -60px;
  background: #3e3e3e;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  font-size: 24px;
}

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

.btn-close:hover {
  color: blue;
}

.btn-close:hover > i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

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

.btn-close.white-close_btn {
  color: #ffffff !important;
}

/*--- Offcanvas ---*/
.mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-minicart_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: #151515;
  position: fixed;
  top: 0;
  right: -280px;
  width: 320px;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  overflow-y: auto;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

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

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_logo,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_logo {
  padding: 30px 0;
  text-align: center;
}

.mobile-menu_wrapper.open .offcanvas-menu-inner,
.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,
.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  visibility: visible;
  left: auto;
  right: 0;
  opacity: 1;
  z-index: 999;
}

/*--- Offcanvas Search Area ---*/
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.97;
  width: 100%;
  right: 0;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  visibility: visible;
  opacity: 0;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #3e3e3e;
  top: 65px;
  right: 30px;
  left: auto;
  font-size: 40px;
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: blue;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
  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-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;
  height: 100%;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: 1.3s ease-in-out;
  -o-transition: 1.3s ease-in-out;
  transition: 1.3s ease-in-out;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search > span.searchbox-info {
  color: #ffffff;
  font-size: 20px;
}

@media (max-width: 575px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search > span.searchbox-info {
    font-size: 14px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
  position: relative;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  width: calc(100% - 30px);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #ffffff;
  height: 100px;
  line-height: 100px;
  width: 100%;
  padding: 0;
  color: #ffffff;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  text-align: center;
  font-size: 30px;
  padding-right: 40px;
}

@media (max-width: 575px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
}

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

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

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

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

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

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

@media (max-width: 575px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
    font-size: 16px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover > i {
  color: blue;
}

.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;
  opacity: 1;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner .offcanvas-search {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.home-style-2 .offcanvas-search_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #dda973;
}

.home-style-2 .offcanvas-search_wrapper .offcanvas-menu-inner .hm-searchbox .search_btn:hover i {
  color: #dda973;
}

/*--- Offcanvas Minicart Area ---*/
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 100px 50px !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);
  background-color: #ffffff;
}

@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: #3e3e3e;
  top: 20px;
  right: 20px;
  left: auto;
  font-size: 28px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: blue;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 21.6px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  max-height: 311px;
  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;
  position: relative;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove > i {
  position: absolute;
  font-size: 14px;
  top: 4px;
  right: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img {
  border: 1px solid #e5e5e5;
  -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;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title {
  color: #494949;
  line-height: 1.4;
  font-size: 16px;
  width: 90%;
  display: block;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title:hover {
  color: blue;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  padding-top: 10px;
  font-size: 13px;
  line-height: 24.7px;
  color: #494949;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: 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;
}

.header-6 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  font-family: "Fjalla One", sans-serif;
}

.header-8 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  font-family: "Acme", sans-serif;
  padding-bottom: 50px;
}

/*--- Offcanvas Menu Wrapper ---*/
.offcanvas-menu_wrapper .offcanvas-menu-inner {
  padding: 120px 60px 0;
  position: fixed;
  top: 0;
  right: -285px;
  width: 470px;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  text-align: left;
}

@media (max-width: 479px) {
  .offcanvas-menu_wrapper .offcanvas-menu-inner {
    padding: 120px 30px 0;
    width: 100%;
  }
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  top: 45px;
  left: 25px;
  width: auto;
  line-height: 1;
  height: auto;
  display: block;
  font-size: 28px;
  background-color: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li {
  cursor: pointer;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li:first-child {
  padding-top: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li:last-child > a {
  padding-bottom: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li:last-child ul > li:first-child {
  padding-top: 35px !important;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li:hover > a {
  color: blue;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.has-sub ul > li:first-child {
  padding-top: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > a {
  width: 100%;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > ul {
  height: 160px;
  overflow-y: auto;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > ul > li > a {
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.has-sub ul > li > a {
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > ul {
  display: none;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > ul li > a {
  display: inline-block;
  padding-bottom: 20px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > ul li:last-child > a {
  padding-bottom: 25px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > a {
  display: block;
  padding-bottom: 35px;
  position: relative;
  line-height: 1;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > a > i {
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li.open > a > i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner {
  padding-top: 140px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img {
  position: relative;
  cursor: pointer;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:before {
  background-color: #000000;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:hover:before {
  width: calc(100% - 40px);
  height: calc(100% - 30px);
  top: 15px;
  left: 20px;
  opacity: 0.3;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info {
  padding-top: 35px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info > span {
  display: block;
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info > span:not(:last-child) {
  padding-bottom: 10px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .payment {
  padding-top: 20px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .copyright {
  padding: 20px 0 25px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .copyright span a {
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li {
  cursor: pointer;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li:first-child {
  padding-top: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li:last-child > a {
  padding-bottom: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li:last-child ul > li:first-child {
  padding-top: 15px !important;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li:hover > a {
  color: blue;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.has-sub ul > li:first-child {
  padding-top: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > a {
  width: 100%;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > ul {
  height: 160px;
  overflow-y: auto;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.has-sub ul > li.inner-sub > ul > li > a {
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.has-sub ul > li > a {
  font-size: 14px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > ul {
  display: none;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > ul li > a {
  display: inline-block;
  padding-bottom: 6px;
  text-transform: uppercase;
  font-size: 12px !important;
  color: #3E3E3E;
  letter-spacing: 1px;
  line-height: 2;
  font-weight: 400;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > ul li:last-child > a {
  padding-bottom: 25px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > a {
  display: block;
  padding-bottom: 25px;
  position: relative;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li > a > i {
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.offcanvas-menu_wrapper .offcanvas-menu-inner-2 .offcanvas-inner_nav ul li.open > a > i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  opacity: 1;
  visibility: visible;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  padding: 100px 0;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
  color: #ffffff;
  top: 0;
  left: auto;
  right: 0;
  font-size: 40px;
}

@media (max-width: 1500px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
    right: 90px;
  }
}

@media (max-width: 767px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
    right: 30px;
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
    right: 15px;
  }
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close:hover {
  color: blue;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav {
  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;
  text-align: center;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul {
  max-height: 520px;
  overflow-y: auto;
  width: 100%;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.active > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li:hover > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.has-sub > ul > li.inner-sub > a {
  width: auto;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.has-sub > ul > li.inner-sub > a > i {
  position: relative;
  right: -5px;
  vertical-align: middle;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li:hover > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li a {
  color: #919191;
  font-size: 20px;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li a:hover {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > a {
  font-family: 'Playfair Display', serif;
  color: #919191;
  font-size: 36px;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > a > i {
  position: relative;
  vertical-align: middle;
  left: 10px;
  right: auto;
}

.offcanvas-menu_wrapper.fullscreen-menu.open .offcanvas-menu-inner {
  opacity: 1;
}

.header-6 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > a {
  font-family: "Fjalla One", sans-serif;
}

.header-8 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li > a {
  font-family: "Acme", sans-serif;
}

/*--- Mobile Menu Wrapper ---*/
.mobile-menu_wrapper .btn-close-2 > i {
  color: #ffffff;
  position: absolute;
  top: 40px;
  right: 30px;
  font-size: 25px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.mobile-menu_wrapper .btn-close-2 > i:hover {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: blue;
}

.mobile-menu_wrapper .offcanvas-menu-inner {
  padding: 90px 0 0;
  right: auto;
  left: -285px;
}

.mobile-menu_wrapper.open .offcanvas-menu-inner {
  left: 0;
}

.user-setting_area {
  padding-top: 45px;
}

/*--- Offcanvas Navigation Area ---*/
.offcanvas-navigation .mobile-menu > li {
  height: 100%;
}

.offcanvas-navigation .mobile-menu > li > a span {
  position: relative;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.offcanvas-navigation .mobile-menu li {
  position: relative;
}

.offcanvas-navigation .mobile-menu li:not(:last-child) {
  padding-bottom: 15px;
}

.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;
  font-size: 20px;
}

.offcanvas-navigation .mobile-menu li a {
  color: #c0c0c0;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 0 30px;
}

.offcanvas-navigation .mobile-menu li .sub-menu {
  background-color: rgba(255, 255, 255, 0.05);
  overflow-y: auto;
  padding: 25px 0;
  margin: 20px 0 10px;
}

.offcanvas-navigation .mobile-menu li .sub-menu li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

.offcanvas-navigation .mobile-menu li .sub-menu li a span {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.offcanvas-navigation .mobile-menu li .sub-menu li.menu-open > a > span > i:before {
  content: '\ea13';
}

.offcanvas-navigation .mobile-menu li.menu-open > a {
  color: blue;
}

.offcanvas-navigation .mobile-menu li.menu-open > a > span > i:before {
  content: '\ea13';
}

/*----------------------------------------*/
/*    24 - Components - Social LInk
/*----------------------------------------*/
.social-link {
  padding-top: 25px;
}

.social-link.with-color > ul > li {
  padding-right: 0;
}

.social-link.with-color > ul > li:not(:last-child) {
  margin-right: 10px;
}

.social-link.with-color > ul > li:hover a {
  background-color: blue;
}

.social-link.with-color > ul > li.facebook {
  background-color: #3b579d;
}

.social-link.with-color > ul > li.twitter {
  background-color: #3acaff;
}

.social-link.with-color > ul > li.instagram {
  background-color: #833ab4;
}

.social-link.with-color > ul > li.vimeo {
  background-color: #00adef;
}

.social-link.with-color > ul > li > a {
  width: 30px;
  height: 30px;
  line-height: 31px;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  border-radius: 100%;
}

.social-link.with-radius > ul > li {
  border-radius: 100%;
}

.social-link.with-radius-2 > ul > li {
  margin-right: 15px;
  padding-right: 0px;
}

.social-link.with-radius-2 > ul > li > a {
  width: 30px;
  height: 30px;
  line-height: 31px;
  border: 1px solid #ebebeb;
  color: #3e3e3e;
  text-align: center;
  font-size: 16px;
  border-radius: 100%;
}

.social-link.with-radius-2 > ul > li > a:hover {
  background-color: blue;
  color: #ffffff;
}

.social-link > ul > li {
  display: inline-block;
  padding-right: 25px;
}

.social-link > ul > li:last-child {
  padding-right: 0;
}

.social-link > ul > li > a {
  font-size: 22px;
  display: block;
}

/*--- Social Link Style 2 ---*/
.social-link-2 {
  float: right;
}

@media (max-width: 575px) {
  .social-link-2 {
    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;
    float: none;
  }
}

.social-link-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-link-2 ul li a {
  padding: 0 10px;
  color: #ababab;
}

.social-link-2 ul li a:hover {
  color: black;
}

.social-link-2 ul li:last-child a {
  padding-right: 0px;
}

/*----------------------------------------*/
/*    25 - Components - Slider
/*----------------------------------------*/
.home-slider .slide-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;
}

.home-slider .slide-item .inner-slide {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.home-slider .slide-item .inner-slide .slide-content {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 3%;
}

@media (max-width: 991px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 85%;
    margin: 0 auto;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 100%;
  }
}

.home-slider .slide-item .inner-slide .slide-content.white-text h4,
.home-slider .slide-item .inner-slide .slide-content.white-text h1,
.home-slider .slide-item .inner-slide .slide-content.white-text p {
  color: #ffffff;
}

.home-slider .slide-item.slide-left_center {
  position: relative;
  overflow: hidden;
}

.home-slider .slide-item.slide-left_center .inner-slide {
  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;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide {
    display: block;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content.slider-content-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
  position: relative;
  left: 9%;
    max-height: 50vh;
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
    left: 0;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h4 {
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 12px;
  text-transform: uppercase;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h1 {
  line-height: 35px;
  letter-spacing: 6px;
  font-weight: 600;
  font-size: 35px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h1 {
    font-size: 48px;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h1 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 4px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > p {
  line-height: 20px;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Zilla Slab", serif;
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > p {
    font-size: 14px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content span {
  border: 1px solid #ffffff;
  width: 270px;
  display: block;
  margin: 15px auto 25px auto;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content .slide-btn {
  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;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 10%;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img {
    left: 8%;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img {
    display: none;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img img {
    width: 80%;
    height: 80%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 20%;
}

@media (max-width: 991px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 {
    left: 8%;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 {
    display: block;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 img {
    width: 80%;
    height: 80%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content .black-title-color {
  font-family: "Lora", serif;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 25px;
  border-color: white;
  color: #3e3e3e;
  margin: 10px 0;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content .black-title-color {
    font-size: 22px;
  }
}

@media (max-width: 575px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content .black-title-color {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content .black-title-color {
    font-size: 11px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img-2 .inner-content .slide-btn {
  margin-top: 10px;
}

/*-- Home One slider --*/
.bg-1 {
  background-image: url("../images/slider/bg/1-1.jpg");
  background-color: #ccc;
  min-height: 786px;
}

@media (max-width: 1500px) {
  .bg-1 {
    min-height: 735px;
  }
}

@media (max-width: 991px) {
  .bg-1 {
    min-height: 585px;
  }
}

@media (max-width: 767px) {
  .bg-1 {
    min-height: 700px;
  }
}

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

/*-- Home two slider --*/
.inner-content-2 .slider-head-1 {
  line-height: 90px;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 80px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-content-2 .slider-head-1 {
    line-height: 70px;
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  .inner-content-2 .slider-head-1 {
    line-height: 60px;
    font-size: 50px;
  }
}

@media (max-width: 575px) {
  .inner-content-2 .slider-head-1 {
    line-height: 40px;
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .inner-content-2 .slider-head-1 {
    line-height: 30px;
    font-size: 30px;
  }
}

.inner-content-2 .slider-head-2 {
  line-height: 26px;
  letter-spacing: 21px;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
}

@media (max-width: 575px) {
  .inner-content-2 .slider-head-2 {
    letter-spacing: 10px;
  }
}

.inner-content-2 .slider-head-3 {
  line-height: 66px;
  letter-spacing: 6px;
  font-weight: 600;
  font-size: 55px;
  text-transform: uppercase;
}

@media (max-width: 575px) {
  .inner-content-2 .slider-head-3 {
    line-height: 30px;
    letter-spacing: 3px;
    font-size: 44px;
  }
}

@media (max-width: 479px) {
  .inner-content-2 .slider-head-3 {
    letter-spacing: 2px;
    font-size: 30px;
    padding-bottom: 5px;
  }
}

.inner-content-2 .slider-head-4 {
  line-height: 41px;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 35px;
  text-transform: uppercase;
}

@media (max-width: 479px) {
  .inner-content-2 .slider-head-4 {
    font-size: 30px;
    line-height: 30px;
  }
}

.inner-content-2 .slide-btn {
  position: relative;
  z-index: 99;
}

@media (max-width: 767px) {
  .inner-content-2 .image-border {
    display: none;
  }
}

.inner-content-2 .image-border:before {
  border-top: 7px solid #ffffff;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ffffff;
  border-right: 7px solid #ffffff;
  content: "";
  position: absolute;
  width: 110%;
  height: 130%;
  top: -73px;
  left: -30px;
  z-index: 1;
  opacity: .5;
}

.inner-content-2 .image-border span:before {
  border-bottom: 7px solid #ffffff;
  border-left: 7px solid transparent;
  content: "";
  position: absolute;
  width: 200px;
  height: 130px;
  top: 28px;
  left: -30px;
  z-index: 2;
  opacity: .5;
}

.inner-content-2 .image-border span:after {
  border-bottom: 7px solid #ffffff;
  border-right: 7px solid transparent;
  content: "";
  position: absolute;
  width: 200px;
  height: 130px;
  top: 28px;
  right: -28px;
  z-index: 2;
  opacity: .5;
}

.slider-content-2 {
  position: relative;
}

.bg-2 {
  min-height: 920px;
}

@media (max-width: 1500px) {
  .bg-2 {
    min-height: 780px;
  }
}

@media (max-width: 991px) {
  .bg-2 {
    min-height: 710px;
  }
}

@media (max-width: 767px) {
  .bg-2 {
    min-height: 600px;
  }
}

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

@media (max-width: 479px) {
  .bg-2 {
    background-image: none;
    background-color: #ccc;
    min-height: 400px;
  }
}

/*-- Home four slider --*/
.inner-content-4 .slider-head-1 {
  line-height: 176px;
  letter-spacing: 27px;
  font-weight: 400;
  font-size: 176px;
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .inner-content-4 .slider-head-1 {
    font-size: 150px;
    line-height: 150px;
    letter-spacing: 24px;
  }
}

@media (max-width: 991px) {
  .inner-content-4 .slider-head-1 {
    font-size: 80px;
    line-height: 80px;
    letter-spacing: 10px;
  }
}

@media (max-width: 575px) {
  .inner-content-4 .slider-head-1 {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 8px;
  }
}

@media (max-width: 479px) {
  .inner-content-4 .slider-head-1 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 5px;
  }
}

.inner-content-4 .slider-head-2 {
  text-align: center;
  line-height: 29px;
  letter-spacing: 4px;
  font-weight: 400;
  font-size: 20px;
  width: 20%;
  font-family: "Poppins", sans-serif;
  margin: 0 auto 20px auto;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-content-4 .slider-head-2 {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .inner-content-4 .slider-head-2 {
    width: 30%;
  }
}

@media (max-width: 575px) {
  .inner-content-4 .slider-head-2 {
    font-size: 18px;
    width: 34%;
  }
}

@media (max-width: 479px) {
  .inner-content-4 .slider-head-2 {
    font-size: 16px;
    width: 49%;
  }
}

.inner-content-4 .slider-head-3 {
  line-height: 90px;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 80px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-content-4 .slider-head-3 {
    line-height: 70px;
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  .inner-content-4 .slider-head-3 {
    line-height: 60px;
    font-size: 50px;
  }
}

@media (max-width: 575px) {
  .inner-content-4 .slider-head-3 {
    line-height: 40px;
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .inner-content-4 .slider-head-3 {
    line-height: 30px;
    font-size: 30px;
  }
}

.inner-content-4 .slider-head-4 {
  line-height: 176px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 176px;
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .inner-content-4 .slider-head-4 {
    font-size: 150px;
    line-height: 150px;
  }
}

@media (max-width: 991px) {
  .inner-content-4 .slider-head-4 {
    font-size: 120px;
    line-height: 120px;
  }
}

@media (max-width: 575px) {
  .inner-content-4 .slider-head-4 {
    font-size: 90px;
    line-height: 90px;
  }
}

@media (max-width: 479px) {
  .inner-content-4 .slider-head-4 {
    font-size: 70px;
    line-height: 70px;
  }
}

.inner-content-4 .slider-head-5 {
  text-align: center;
  line-height: 29px;
  letter-spacing: 4px;
  font-weight: 400;
  font-size: 20px;
  width: 50%;
  font-family: "Poppins", sans-serif;
  margin: 0 auto 20px auto;
  text-transform: uppercase;
}

@media (max-width: 479px) {
  .inner-content-4 .slider-head-5 {
    width: 80%;
  }
}

.slider-content-4 {
  position: relative;
}

/*-- Home Five slider --*/
.bg-5-1 {
  min-height: 920px;
  height: 920px;
}

@media (max-width: 1500px) {
  .bg-5-1 {
    min-height: 820px;
    height: 820px;
  }
}

@media (max-width: 991px) {
  .bg-5-1 {
    min-height: 700px;
    height: 700px;
  }
}

@media (max-width: 767px) {
  .bg-5-1 {
    min-height: 600px;
    height: 600px;
  }
}

/*-- Home Six slider --*/
.inner-content-6 .slider-head-1 {
  font-family: "Fjalla One", sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 82px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 65px;
  color: #515151;
}

@media (max-width: 991px) {
  .inner-content-6 .slider-head-1 {
    line-height: 70px;
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  .inner-content-6 .slider-head-1 {
    line-height: 60px;
    font-size: 50px;
  }
}

@media (max-width: 575px) {
  .inner-content-6 .slider-head-1 {
    line-height: 40px;
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .inner-content-6 .slider-head-1 {
    line-height: 30px;
    font-size: 30px;
  }
}

.slider-content-6 {
  position: relative;
}

/*-- Home Eight slider --*/
.home-style-2 {
  position: relative;
}

.slider-content-8 {
  right: 8%;
  left: auto;
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 40px 30px;
}

@media (max-width: 767px) {
  .slider-content-8 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    right: auto;
    width: 80%;
  }
}

.slider-content-8 .large-title {
  letter-spacing: normal;
  font-size: 40px;
  font-weight: 400;
  font-family: "Fjalla One", sans-serif;
  color: #3e3e3e;
  position: relative;
}

@media (max-width: 575px) {
  .slider-content-8 .large-title {
    font-size: 24px;
  }
}

.slider-content-8 span {
  border: 1.5px solid #dda973;
  display: block;
  width: 87px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bg-8 {
  min-height: 787px;
}

@media (max-width: 575px) {
  .bg-8 {
    min-height: 650px;
  }
}

/*-- Home Ten slider --*/
.slider-content-10 .slider-head-1 {
  letter-spacing: normal;
  font-size: 75px;
  line-height: 75px;
  font-weight: 400;
  font-family: "Lora", serif;
  color: #3e3e3e;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .slider-content-10 .slider-head-1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-width: 575px) {
  .slider-content-10 .slider-head-1 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .slider-content-10 .slider-head-1 {
    font-size: 26px;
    line-height: 26px;
  }
}

.slider-content-10 .slider-head-2 {
  letter-spacing: normal;
  font-style: italic;
  font-size: 75px;
  line-height: 75px;
  font-weight: 400;
  font-family: "Lora", serif;
  color: #3e3e3e;
  position: relative;
}

@media (max-width: 1199px) {
  .slider-content-10 .slider-head-2 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-width: 575px) {
  .slider-content-10 .slider-head-2 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .slider-content-10 .slider-head-2 {
    font-size: 26px;
    line-height: 26px;
  }
}

.bg-10 {
  min-height: 1070px;
}

@media (max-width: 1500px) {
  .bg-10 {
    min-height: 980px;
  }
}

@media (max-width: 991px) {
  .bg-10 {
    min-height: 810px;
  }
}

@media (max-width: 767px) {
  .bg-10 {
    min-height: 700px;
  }
}

@media (max-width: 575px) {
  .bg-10 {
    min-height: 500px;
  }
}

@media (max-width: 479px) {
  .bg-10 {
    background-image: none;
    background-color: #ccc;
  }
}

/*-- Home 11 slider --*/
.autoplay-video_slider {
  position: relative;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.autoplay-video_slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.autoplay-video_slider .slick-slide {
  position: relative;
  outline: 0;
  height: 39vw;
  min-height: 920px;
  display: block;
  overflow: hidden;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide {
    min-height: 780px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide {
    min-height: 650px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide {
    min-height: 550px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide {
    min-height: 493px;
  }
}

.autoplay-video_slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.autoplay-video_slider .slick-slide.slick-active {
  z-index: 1;
}

.autoplay-video_slider .slick-slide.slick-active .video-slide_content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-1 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
  color: #64638d;
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-1 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-1 {
    font-size: 26px;
    line-height: 32px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-1 {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-1 {
    font-size: 16px;
    line-height: 18px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
  color: #64638d;
  font-size: 178px;
  line-height: 198px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 150px;
    line-height: 150px;
  }
}

@media (max-width: 1199px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 140px;
    line-height: 140px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 100px;
    line-height: 100px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 80px;
    line-height: 80px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media (max-width: 479px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-title-2 {
    font-size: 40px;
    line-height: 60px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-content {
  color: #5fc662;
  font-size: 36px;
  line-height: 46px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-content {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-content {
    font-size: 22px;
    line-height: 22px;
  }
}

@media (max-width: 479px) {
  .autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-content {
    font-size: 18px;
    line-height: 18px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .video-slide_content .slide-btn {
  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;
}

.autoplay-video_slider .slick-slide.slick-active .inner-content {
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1800px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content {
    left: 15%;
  }
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content {
    left: 10%;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
  color: #3e3e3e;
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1 {
    font-size: 26px;
    line-height: 32px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1 {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1 {
    font-size: 16px;
    line-height: 18px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-1 {
  width: 540px;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-1 {
    width: 430px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-1 {
    width: 390px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-1 {
    width: 300px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-1 {
    width: 180px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-2 {
  width: 575px;
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-2 {
    width: 446px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-2 {
    width: 360px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-1.title-width-2 {
    width: 250px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
  color: #911dff;
  font-size: 178px;
  line-height: 198px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 150px;
    line-height: 150px;
  }
}

@media (max-width: 1199px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 140px;
    line-height: 140px;
  }
}

@media (max-width: 991px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 100px;
    line-height: 100px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 80px;
    line-height: 80px;
  }
}

@media (max-width: 575px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media (max-width: 479px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-title-2 {
    font-size: 40px;
    line-height: 60px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-content {
  color: #911dff;
  font-size: 36px;
  line-height: 46px;
  font-weight: 400;
  font-family: "Acme", sans-serif;
}

@media (max-width: 1500px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-content {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-content {
    font-size: 22px;
    line-height: 22px;
  }
}

@media (max-width: 479px) {
  .autoplay-video_slider .slick-slide.slick-active .inner-content .slide-content {
    font-size: 18px;
    line-height: 18px;
  }
}

.autoplay-video_slider .slick-slide.slick-active .inner-content .slide-btn {
  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;
}

/*-- Home 12 slider --*/
.slider-content-12 .slider-head-1 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  line-height: 60px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 58px;
  width: 100%;
}

@media (max-width: 1199px) {
  .slider-content-12 .slider-head-1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-width: 575px) {
  .slider-content-12 .slider-head-1 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .slider-content-12 .slider-head-1 {
    font-size: 26px;
    line-height: 26px;
  }
}

/*-- Home 13 slider --*/
.slider-content-13 .slider-head-1 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  line-height: 60px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 58px;
  width: 100%;
}

@media (max-width: 1199px) {
  .slider-content-13 .slider-head-1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-width: 575px) {
  .slider-content-13 .slider-head-1 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .slider-content-13 .slider-head-1 {
    font-size: 26px;
    line-height: 26px;
  }
}

/*-- Home 14 slider --*/
.slider-content-14 {
  width: 240px;
  left: 14%;
  position: relative;
}

.slider-content-14 .slider-head-2 {
  font-family: "Lora", serif;
  visibility: visible;
  text-align: center;
  line-height: 21px;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 16px;
}

.slider-content-14 .slider-head-1 {
  font-family: "Lora", serif;
  visibility: visible;
  text-align: center;
  line-height: 58px;
  letter-spacing: 3px;
  font-weight: 400;
  font-size: 46px;
  border-color: white;
  border-style: solid;
  border-width: 2px 0px;
  margin: 14px 0px 10px 0px;
}

.slider-content-14 .slider-head-1.black-border-color {
  border-color: #3e3e3e;
}

.slider-content-14 .slider-head-3 {
  font-family: "Lora", serif;
  visibility: visible;
  text-align: center;
  line-height: 21px;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 16px;
}

.slider-content-14 .slide-btn {
  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;
  margin-top: 15px;
}

.bg-14 {
  min-height: 580px;
}

.bg-14-2 {
  height: 415px;
}

/*-- Slider content left & right --*/
.left-20 {
  left: 20%;
  display: block;
  position: absolute;
}

@media (max-width: 575px) {
  .left-20 {
    left: 10%;
  }
}

.left-10 {
  left: 10%;
  display: block;
  position: absolute;
}

@media (max-width: 575px) {
  .left-10 {
    left: 10%;
  }
}

@media (max-width: 479px) {
  .left-10 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}

.right-10 {
  right: 10%;
  left: auto;
  display: block;
  position: absolute;
}

@media (max-width: 575px) {
  .right-10 {
    right: 10%;
  }
}

@media (max-width: 479px) {
  .right-10 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}

.right-16 {
  right: 16%;
  left: auto;
  display: block;
  position: absolute;
}

@media (max-width: 575px) {
  .right-16 .slide-btn {
    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: 575px) {
  .right-16 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
}

/*-- Home Background image --*/
.bg-position {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

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

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

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

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

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

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

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

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

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

.image-5-1 {
  background-image: url("../images/bg/home/5-1.jpg");
}

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

.image-5-3 {
  background-image: url("../images/bg/home/5-3.jpg");
}

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

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

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

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

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

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

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

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

.image-10-1 {
  background-image: url("../images/slider/bg/10-1.jpg");
  background-color: rgba(90, 78, 23, 0.8);
}

.image-10-2 {
  background-image: url("../images/slider/bg/10-2.jpg");
  background-color: rgba(90, 78, 23, 0.8);
}

.image-11-1 {
  background-image: url("../images/slider/bg/11-1.jpg");
  background-color: rgba(254, 214, 31, 0.9);
}

.image-11-2 {
  background-image: url("../images/slider/bg/11-2.jpg");
  background-color: rgba(139, 189, 187, 0.9);
}

.image-12-1 {
  background-image: url("../images/slider/bg/12-1.jpg");
  background-color: rgba(215, 177, 190, 0.9);
}

.image-12-2 {
  background-image: url("../images/slider/bg/12-2.jpg");
  background-color: rgba(215, 177, 190, 0.9);
}

.image-12-3 {
  background-color: rgba(215, 177, 190, 0.9);
}

.image-13-1 {
  background-color: rgba(215, 177, 190, 0.9);
}

.image-13-2 {
  background-color: rgba(215, 177, 190, 0.9);
}

.image-14-1 {
  background-color: rgba(215, 177, 190, 0.9);
}

.image-14-2 {
  background-color: rgba(215, 177, 190, 0.9);
}

.image-14-3 {
  background-image: url("../images/bg/home/14-3.jpg");
}

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

.image-14-5 {
  background-image: url("../images/bg/home/14-5.jpg");
}

.image-14-6 {
  background-image: url("../images/bg/home/14-6.jpg");
}

/*----------------------------------------*/
/*    26 - Components - Banner
/*----------------------------------------*/
/*--- Free Banner Area start ---*/
.free-banner-wrapper {
  padding: 38px 0px;
  background: #f55555;
  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;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media (max-width: 1500px) {
  .free-banner-wrapper {
    padding: 30px 0;
  }
}

@media (max-width: 991px) {
  .free-banner-wrapper {
    display: block;
    text-align: center;
  }
}

.free-banner-wrapper .free-banner-style {
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 991px) {
  .free-banner-wrapper .free-banner-style {
    top: 10%;
  }
}

.free-banner-wrapper .free-banner-content {
  margin-right: 90px;
}

@media (max-width: 1199px) {
  .free-banner-wrapper .free-banner-content {
    margin-right: 30px;
  }
}

@media (max-width: 991px) {
  .free-banner-wrapper .free-banner-content {
    margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .free-banner-wrapper .free-banner-content {
    margin-right: 0px;
  }
}

.free-banner-wrapper .free-banner-content .free-banner-heading {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 3px;
  margin: 0px;
}

@media (max-width: 1500px) {
  .free-banner-wrapper .free-banner-content .free-banner-heading {
    font-size: 20px;
  }
}

@media (max-width: 991px) {
  .free-banner-wrapper .free-banner-content .free-banner-heading {
    font-size: 24px;
  }
}

@media (max-width: 575px) {
  .free-banner-wrapper .free-banner-content .free-banner-heading {
    font-size: 20px;
    letter-spacing: 2px;
  }
}

@media (max-width: 479px) {
  .free-banner-wrapper .free-banner-content .free-banner-heading {
    font-size: 12px;
    letter-spacing: 1px;
  }
}

@media (max-width: 1199px) {
  .free-banner-wrapper .free-button .mgana-btn {
    width: 150px;
    height: 50px;
    line-height: 50px;
  }
}

@media (max-width: 991px) {
  .free-banner-wrapper .free-button {
    margin-top: 20px;
    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: 767px) {
  .free-banner-wrapper .free-banner-style {
    display: none;
  }
}

/*--- Home 2 Banner Area start ---*/
.banner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.banner-content.left-37 {
  left: 37%;
}

.banner-content .banner-title-1 {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #515151;
  text-transform: initial;
}

@media (max-width: 991px) {
  .banner-content .banner-title-1 {
    font-size: 12px;
  }
}

.banner-content .banner-title-2 {
  font-size: 56px;
  font-weight: 600;
  color: #515151;
}

@media (max-width: 1199px) {
  .banner-content .banner-title-2 {
    font-size: 46px;
  }
}

@media (max-width: 991px) {
  .banner-content .banner-title-2 {
    font-size: 30px;
  }
}

@media (max-width: 1199px) {
  .banner-content .banner-btn .mgana-btn.mgana-btn-2 {
    height: 35px;
    line-height: 35px;
    width: 100px;
    font-size: 12px;
  }
}

.banner-wrapper {
  overflow: hidden;
}

.banner-wrapper .banner-image a img {
  width: 100%;
}

.banner-wrapper .custom-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .banner-wrapper .custom-row {
    display: block;
    margin: 0;
  }
}

.banner-wrapper .custom-row .custom-col {
  position: relative;
  padding: 0 15px;
  overflow: hidden;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .banner-wrapper .custom-row .custom-col-sm-6 {
    max-width: 50%;
    width: 50%;
    float: left;
  }
}

@media (max-width: 575px) {
  .banner-wrapper .custom-row .custom-col-xs-12 {
    max-width: 100%;
    width: 100%;
    float: none;
  }
}

@media (max-width: 767px) {
  .banner-wrapper .custom-row .custom-col-sm-12 {
    max-width: 100%;
    width: 100%;
  }
}

.banner-wrapper-2 .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 29.8%;
      -ms-flex: 0 0 29.8%;
          flex: 0 0 29.8%;
  max-width: 29.8%;
  padding: 0 15px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 1500px) {
  .banner-wrapper-2 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.5%;
        -ms-flex: 0 0 29.5%;
            flex: 0 0 29.5%;
    max-width: 29.5%;
  }
}

@media (max-width: 991px) {
  .banner-wrapper-2 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.1%;
        -ms-flex: 0 0 29.1%;
            flex: 0 0 29.1%;
    max-width: 29.1%;
  }
}

@media (max-width: 767px) {
  .banner-wrapper-2 .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-wrapper-2 .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70.2%;
      -ms-flex: 0 0 70.2%;
          flex: 0 0 70.2%;
  max-width: 70.2%;
  position: relative;
  padding: 0 15px;
  min-height: 1px;
}

@media (max-width: 1500px) {
  .banner-wrapper-2 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70.5%;
        -ms-flex: 0 0 70.5%;
            flex: 0 0 70.5%;
    max-width: 70.5%;
  }
}

@media (max-width: 991px) {
  .banner-wrapper-2 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70.9%;
        -ms-flex: 0 0 70.9%;
            flex: 0 0 70.9%;
    max-width: 70.9%;
  }
}

@media (max-width: 767px) {
  .banner-wrapper-2 .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-wrapper-2 .custom-col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.5%;
      -ms-flex: 0 0 58.5%;
          flex: 0 0 58.5%;
  max-width: 58.5%;
  padding: 0 15px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 1500px) {
  .banner-wrapper-2 .custom-col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3%;
        -ms-flex: 0 0 58.3%;
            flex: 0 0 58.3%;
    max-width: 58.3%;
  }
}

@media (max-width: 991px) {
  .banner-wrapper-2 .custom-col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
    max-width: 58%;
  }
}

@media (max-width: 575px) {
  .banner-wrapper-2 .custom-col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.banner-wrapper-2 .custom-col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.5%;
      -ms-flex: 0 0 41.5%;
          flex: 0 0 41.5%;
  max-width: 41.5%;
  padding: 0 15px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 1500px) {
  .banner-wrapper-2 .custom-col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.7%;
        -ms-flex: 0 0 41.7%;
            flex: 0 0 41.7%;
    max-width: 41.7%;
  }
}

@media (max-width: 991px) {
  .banner-wrapper-2 .custom-col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    max-width: 42%;
  }
}

@media (max-width: 575px) {
  .banner-wrapper-2 .custom-col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-wrapper-2 .single-banner {
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-wrapper-2 .single-banner:hover .banner-image a .banner-overlay {
  opacity: .5;
}

.banner-wrapper-2 .single-banner:hover .banner-content-3 a {
  background-color: #dda973;
  color: #ffffff;
}

.banner-wrapper-2 .banner-image {
  position: relative;
}

.banner-wrapper-2 .banner-image a img {
  width: 100%;
}

.banner-wrapper-2 .banner-image a .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #000;
  width: 100%;
  height: 100%;
}

.banner-wrapper-2 .banner-content-2 {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.banner-wrapper-2 .banner-content-2 .banner-title-2 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 1px;
  padding: 14px 50px;
  background: #1a1a1a;
  text-align: center;
}

@media (max-width: 991px) {
  .banner-wrapper-2 .banner-content-2 .banner-title-2 {
    font-size: 14px;
    line-height: 1em;
    padding: 10px 20px;
  }
}

.banner-wrapper-2 .banner-content-3 {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.banner-wrapper-2 .banner-content-3 a {
  font-family: "Fjalla One", Sans-serif;
  font-size: 26px;
  line-height: 40px;
  width: 410px;
  background-color: #ffffff;
  color: #3e3e3e;
  padding: 20px 20px 20px 20px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

@media (max-width: 1500px) {
  .banner-wrapper-2 .banner-content-3 a {
    width: 350px;
  }
}

@media (max-width: 991px) {
  .banner-wrapper-2 .banner-content-3 a {
    width: 410px;
  }
}

@media (max-width: 575px) {
  .banner-wrapper-2 .banner-content-3 a {
    width: 250px;
    padding: 10px;
    font-size: 18px;
    line-height: 36px;
  }
}

.banner-wrapper-2 .bottom-res {
  margin-bottom: 30px;
}

@media (max-width: 1800px) {
  .banner-wrapper-2 .bottom-res {
    margin-bottom: 30px;
  }
}

/*--- Banner Style 3 Start here ---*/
.banner-3-area .banner-img {
  width: 50%;
  position: relative;
  display: block;
  overflow: hidden;
}

@media (max-width: 767px) {
  .banner-3-area .banner-img {
    width: 100%;
    margin-bottom: 28px;
  }
}

.banner-3-area .banner-img a .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.banner-3-area .banner-img:hover a .banner-overlay {
  opacity: .2;
}

.banner-3-area .banner-content-3 {
  width: 50%;
}

@media (max-width: 767px) {
  .banner-3-area .banner-content-3 {
    width: 100%;
  }
}

.banner-3-area .banner-content-3 .banner-inner-content {
  width: 88%;
  padding-left: 120px;
}

@media (max-width: 1199px) {
  .banner-3-area .banner-content-3 .banner-inner-content {
    padding-left: 50px;
  }
}

@media (max-width: 575px) {
  .banner-3-area .banner-content-3 .banner-inner-content {
    padding-left: 20px;
    width: 94%;
  }
}

@media (max-width: 1199px) {
  .banner-3-area .banner-content-3 .banner-inner-content .large-title-1 {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .banner-3-area .banner-content-3 .banner-inner-content .large-title-1 {
    font-size: 30px;
  }
}

@media (max-width: 575px) {
  .banner-3-area .banner-content-3 .banner-inner-content .large-title-1 {
    font-size: 30px;
  }
}

.banner-3-area .banner-content-3 .banner-inner-content span {
  border: 1px solid #d8d8d8;
  display: block;
  width: 120px;
  margin-top: 32px;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  .banner-3-area .banner-content-3 .banner-inner-content span {
    margin-top: 22px;
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .banner-3-area .banner-content-3 .banner-inner-content span {
    margin-top: 12px;
    margin-bottom: 10px;
  }
}

.banner-3-area .banner-content-3 .banner-inner-content .desc-one {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner-3-area .banner-content-3 .banner-inner-content .desc-one {
    padding-bottom: 0px;
    font-size: 14px;
  }
}

/*--- Banner Style 4 Start here ---*/
.banner-4-area.background-3 {
  background-image: url(../images/banner/3-3.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 895px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-4-area.background-3 {
    height: 800px;
  }
}

@media (max-width: 1199px) {
  .banner-4-area.background-3 {
    height: 700px;
  }
}

@media (max-width: 991px) {
  .banner-4-area.background-3 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-4-area.background-3 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .banner-4-area.background-3 {
    height: 450px;
  }
}

.banner-4-area .large-title-1 {
  font-size: 36px;
  margin-bottom: 20px;
  position: relative;
  display: block;
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1 {
    font-size: 40px;
  }
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1 {
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .banner-4-area .large-title-1 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

.banner-4-area .large-title-1:before {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #ffffff;
  width: 100px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  left: 88%;
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1:before {
    width: 60px;
  }
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1:before {
    width: 40px;
  }
}

@media (max-width: 575px) {
  .banner-4-area .large-title-1:before {
    display: none;
  }
}

.banner-4-area .large-title-1:after {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #ffffff;
  width: 100px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  right: 88%;
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1:after {
    width: 60px;
  }
}

@media (max-width: 991px) {
  .banner-4-area .large-title-1:after {
    width: 40px;
  }
}

@media (max-width: 575px) {
  .banner-4-area .large-title-1:after {
    display: none;
  }
}

.banner-4-area .desc-content {
  font-size: 24px;
  font-family: "Zilla Slab", serif;
  line-height: 2em;
  margin-bottom: 35px;
}

@media (max-width: 991px) {
  .banner-4-area .desc-content {
    font-size: 18px;
    line-height: 1.5em;
  }
}

@media (max-width: 479px) {
  .banner-4-area .desc-content {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.banner-4-area .popup-video a {
  font-size: 30px;
  padding: 30px;
  background: #ffffff;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .banner-4-area .popup-video a {
    font-size: 20px;
    padding: 30px;
    border-radius: 100%;
    line-height: 15px;
  }
}

@media (max-width: 479px) {
  .banner-4-area .popup-video a {
    padding: 20px;
    line-height: 12px;
  }
}

.banner-4-area .popup-video a:hover {
  background: #FF6060;
  color: #ffffff;
}

.banner-4-area .banner-content-4 {
  max-width: 970px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .banner-4-area .banner-content-4 {
    max-width: 760px;
  }
}

/*--- Banner Style 5 Start here ---*/
.banner-5-area .slick-list {
  margin: 0 -20px;
}

.banner-5-area .banner-wrapper {
  position: relative;
  top: -110px;
  overflow: visible;
}

.banner-5-area .banner-wrapper .custom-dots .slick-dots {
  bottom: -78px;
}

@media (max-width: 767px) {
  .banner-5-area .banner-wrapper {
    top: 0;
    overflow: inherit;
    position: inherit;
    padding: 90px 0px 105px 0px;
  }
}

.banner-5-area .single-banner {
  display: block;
  overflow: hidden;
  padding: 0 20px;
}

.banner-5-area .content-image {
  display: block;
  overflow: hidden;
  position: relative;
}

.banner-5-area .content-image:hover .banner-title-2 {
  background: #1a1a1a;
  color: #ffffff;
}

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

.banner-5-area .banner-content-2 .banner-title-2 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 3px;
  padding: 5px;
  background: #ffffff;
  width: 250px;
}

@media (max-width: 767px) {
  .banner-5-area .banner-content-2 .banner-title-2 {
    width: 200px;
  }
}

/*--- Banner Style 6 Start here ---*/
.banner-6-area {
  padding-top: 53px;
}

@media (max-width: 479px) {
  .banner-6-area {
    padding-top: 50px;
  }
}

.banner-6-area .banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.banner-6-area .single-banner-item {
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  max-width: 50%;
  position: relative;
  display: block;
  overflow: hidden;
}

@media (max-width: 767px) {
  .banner-6-area .single-banner-item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
  }
}

.banner-6-area .button-style-2 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

.banner-6-area .button-style-2 .border-button-2 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 3px;
  width: 460px;
  padding: 30px;
  border: 3px solid #ffffff;
  color: #ffffff;
  background: transparent;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-6-area .button-style-2 .border-button-2 {
    width: 350px;
    padding: 20px;
  }
}

@media (max-width: 1199px) {
  .banner-6-area .button-style-2 .border-button-2 {
    width: 260px;
    padding: 10px;
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .banner-6-area .button-style-2 .border-button-2 {
    width: 200px;
    font-size: 12px;
  }
}

.banner-6-area .content-image {
  position: relative;
}

.banner-6-area .content-image:hover:before {
  opacity: 1;
  -webkit-transform: rotate(45deg) translateX(0);
      -ms-transform: rotate(45deg) translateX(0);
          transform: rotate(45deg) translateX(0);
  z-index: 9;
}

.banner-6-area .content-image:hover:after {
  opacity: 1;
  -webkit-transform: rotate(45deg) translateX(0);
      -ms-transform: rotate(45deg) translateX(0);
          transform: rotate(45deg) translateX(0);
  z-index: 9;
}

.banner-6-area .content-image:hover .border-button-2 {
  background: #ffffff;
  color: #3e3e3e;
}

.banner-6-area .content-image:hover .border-button-2:before {
  content: '';
  position: absolute;
  left: -3px;
  top: -3px;
  right: -3px;
  bottom: -3px;
  border: 3px solid #ffffff;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  -webkit-transform: translate(10px, 10px);
      -ms-transform: translate(10px, 10px);
          transform: translate(10px, 10px);
}

.banner-6-area .content-image:before {
  content: '';
  position: absolute;
  right: 25%;
  border-right: 12px solid rgba(255, 255, 255, 0.75);
  height: 150%;
  top: -4%;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  -webkit-transform: rotate(45deg) translateX(100px);
      -ms-transform: rotate(45deg) translateX(100px);
          transform: rotate(45deg) translateX(100px);
  opacity: 0;
}

@media (max-width: 1800px) {
  .banner-6-area .content-image:before {
    top: 5%;
  }
}

.banner-6-area .content-image:after {
  content: '';
  position: absolute;
  right: 17%;
  border-right: 12px solid rgba(255, 255, 255, 0.4);
  height: 150%;
  top: 2%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform: rotate(45deg) translateX(100px);
      -ms-transform: rotate(45deg) translateX(100px);
          transform: rotate(45deg) translateX(100px);
  opacity: 0;
}

@media (max-width: 1800px) {
  .banner-6-area .content-image:after {
    top: 10%;
  }
}

/*--- Banner Style 7 Start here ---*/
.banner-7-area .banner-item {
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-7-area .banner-item:hover .view-more-btn {
  top: 50%;
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-7-area .banner-item:hover .banner-overlay {
  opacity: .5;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-7-area .banner-item .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-7-area .banner-item .view-more-btn {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
}

.banner-7-area .banner-item .view-more-btn .view-more-3 {
  font-family: "Fjalla One", sans-serif;
  font-size: 24px;
  font-weight: normal;
}

@media (max-width: 991px) {
  .banner-7-area .banner-item .view-more-btn .view-more-3 {
    font-size: 20px;
  }
}

.banner-7-area .banner-text {
  position: absolute;
  top: 64%;
  right: 0;
  -webkit-transform: translateY(-64%);
      -ms-transform: translateY(-64%);
          transform: translateY(-64%);
  text-align: center;
}

.banner-7-area .banner-text.banner-text_left {
  right: auto;
  left: 3%;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text.banner-text_left {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
  }
}

.banner-7-area .banner-text.banner-text_left-0 {
  right: auto;
  left: 0;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text.banner-text_left-0 {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
    text-align: center !important;
  }
}

.banner-7-area .banner-text.banner-text_center {
  left: 50%;
  top: 64%;
  -webkit-transform: translate(-50%, -64%);
      -ms-transform: translate(-50%, -64%);
          transform: translate(-50%, -64%);
  width: 100%;
}

.banner-7-area .banner-text.banner-text_right {
  left: auto;
  right: 3%;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text.banner-text_right {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
  }
}

.banner-7-area .banner-text .title-1 {
  color: #ffffff;
  text-transform: uppercase;
}

.banner-7-area .banner-text .title-1:hover {
  color: #ff7960;
}

.banner-7-area .banner-text .heading-1 {
  font-size: 80px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: #ff7960;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .banner-7-area .banner-text .heading-1 {
    font-size: 70px;
    letter-spacing: 6px;
  }
}

@media (max-width: 767px) {
  .banner-7-area .banner-text .heading-1 {
    font-size: 50px;
    letter-spacing: 5px;
  }
}

@media (max-width: 575px) {
  .banner-7-area .banner-text .heading-1 {
    font-size: 40px;
    letter-spacing: 3px;
  }
}

@media (max-width: 479px) {
  .banner-7-area .banner-text .heading-1 {
    font-size: 30px;
    letter-spacing: 3px;
  }
}

.banner-7-area .banner-text-2 {
  position: relative;
  text-align: center;
}

.banner-7-area .banner-text-2.banner-text_left-2 {
  right: auto;
  left: 5%;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text-2.banner-text_left-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.banner-7-area .banner-text-2.banner-text_right-2 {
  left: auto;
  right: 5%;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text-2.banner-text_right-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.banner-7-area .banner-text-2 .banner-button {
  font-family: "Lora", serif;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 50px;
  fill: #3e3e3e;
  color: #3e3e3e;
  background-color: #ffffff;
  padding: 30px 60px 30px 60px;
  text-transform: uppercase;
}

.banner-7-area .banner-text-2 .banner-button:hover {
  background-color: #dda973;
  color: #ffffff;
}

@media (max-width: 479px) {
  .banner-7-area .banner-text-2 .banner-button {
    font-size: 20px;
    padding: 20px 40px;
  }
}

/*--- Banner Style 8 Start here ---*/
.banner-8-area .banner-item {
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-8-area .banner-item:hover .banner-overlay {
  opacity: .8;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-8-area .banner-item:hover .border-button-2 {
  border-color: #dda973;
  background-color: #dda973;
}

.banner-8-area .banner-item .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #041632;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-8-area .banner-item .banner-info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.banner-8-area .banner-item .banner-info .heading-5 {
  letter-spacing: normal;
  margin-bottom: 30px;
}

.banner-8-area .banner-item .banner-info .banner-button {
  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;
}

/*--- Banner Style 3 Start here ---*/
.banner-9-area .banner-img {
  width: 50%;
  position: relative;
  display: block;
  overflow: hidden;
}

@media (max-width: 767px) {
  .banner-9-area .banner-img {
    width: 100%;
    margin-bottom: 28px;
  }
}

.banner-9-area .banner-img.background-3 {
  background-image: url(../images/banner/7-5.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 740px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-9-area .banner-img.background-3 {
    height: 730px;
  }
}

@media (max-width: 1199px) {
  .banner-9-area .banner-img.background-3 {
    height: 700px;
  }
}

@media (max-width: 991px) {
  .banner-9-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-9-area .banner-img.background-3 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .banner-9-area .banner-img.background-3 {
    height: 450px;
  }
}

.banner-9-area .banner-img .popup-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.banner-9-area .banner-img .popup-video a {
  font-size: 30px;
  padding: 30px;
  background: #ffffff;
  border-radius: 50%;
}

.banner-9-area .banner-content-4 {
  width: 50%;
}

@media (max-width: 767px) {
  .banner-9-area .banner-content-4 {
    width: 100%;
  }
}

.banner-9-area .banner-content-4 .banner-inner-content {
  width: 88%;
  padding-left: 120px;
}

@media (max-width: 1500px) {
  .banner-9-area .banner-content-4 .banner-inner-content {
    padding-left: 50px;
  }
}

@media (max-width: 575px) {
  .banner-9-area .banner-content-4 .banner-inner-content {
    padding-left: 20px;
    width: 94%;
  }
}

.banner-9-area .banner-content-4 .banner-inner-content .small-title-2 {
  font-family: "Fjalla One", sans-serif;
  color: #dda973;
  letter-spacing: normal;
  margin-bottom: 13px;
}

.banner-9-area .banner-content-4 .banner-inner-content .large-title-3 {
  color: #515151;
}

@media (max-width: 1500px) {
  .banner-9-area .banner-content-4 .banner-inner-content .large-title-3 {
    font-size: 50px;
  }
}

@media (max-width: 991px) {
  .banner-9-area .banner-content-4 .banner-inner-content .large-title-3 {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .banner-9-area .banner-content-4 .banner-inner-content .large-title-3 {
    font-size: 30px;
  }
}

.banner-9-area .banner-content-4 .banner-inner-content span {
  border: 1px solid #515151;
  display: block;
  width: 120px;
  margin-top: 20px;
  margin-bottom: 23px;
}

@media (max-width: 991px) {
  .banner-9-area .banner-content-4 .banner-inner-content span {
    margin-top: 12px;
    margin-bottom: 10px;
  }
}

.banner-9-area .banner-content-4 .banner-inner-content .desc-one {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner-9-area .banner-content-4 .banner-inner-content .desc-one {
    padding-bottom: 0px;
    font-size: 14px;
  }
}

/*--- Banner Style 10 Start here ---*/
.banner-10-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-10-area .banner-img.background-3 {
  background-image: url(../images/banner/7-10.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 655px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-10-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 1199px) {
  .banner-10-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .banner-10-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-10-area .banner-img.background-3 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .banner-10-area .banner-img.background-3 {
    height: 450px;
  }
}

.banner-10-area .banner-content-5 {
  position: relative;
}

.banner-10-area .banner-content-5 .banner-inner-content-2 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(221, 169, 115, 0.8);
}

.banner-inner-content-2 {
  padding: 100px 60px 55px;
  width: 470px;
}

@media (max-width: 767px) {
  .banner-inner-content-2 {
    padding: 50px 30px 35px;
    width: 400px;
  }
}

@media (max-width: 479px) {
  .banner-inner-content-2 {
    padding: 40px 20px 25px;
    width: 290px;
  }
}

.banner-inner-content-2 .small-title-2 {
  font-family: "Fjalla One", sans-serif;
  letter-spacing: normal;
  font-weight: normal;
}

.banner-inner-content-2 .large-title {
  font-size: 150px;
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  position: relative;
  padding-top: 12px;
}

@media (max-width: 767px) {
  .banner-inner-content-2 .large-title {
    font-size: 125px;
  }
}

.banner-inner-content-2 .large-title span {
  top: 10%;
  font-size: 40px;
  position: absolute;
  right: 15%;
}

@media (max-width: 767px) {
  .banner-inner-content-2 .large-title span {
    right: 26%;
  }
}

@media (max-width: 575px) {
  .banner-inner-content-2 .large-title span {
    right: 4%;
  }
}

@media (max-width: 479px) {
  .banner-inner-content-2 .large-title span {
    right: 0;
  }
}

/*--- Banner Style 11 Start here ---*/
@media (max-width: 991px) {
  .banner-11-area {
    margin-bottom: 30px;
  }
}

.banner-11-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-11-area .banner-img.background-3 {
  background-image: url(../images/banner/9-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 938px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-11-area .banner-img.background-3 {
    height: 770px;
  }
}

@media (max-width: 1199px) {
  .banner-11-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .banner-11-area .banner-img.background-3 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-11-area .banner-img.background-3 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .banner-11-area .banner-img.background-3 {
    height: 450px;
  }
}

.banner-11-area .banner-content-6 {
  position: relative;
}

.banner-11-area .banner-content-6 .banner-inner-content-2 {
  position: absolute;
  left: 4%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(4, 22, 50, 0.9);
}

.banner-11-area .banner-content-6 .banner-inner-content-2 .large-title {
  color: #dda973;
}

@media (max-width: 575px) {
  .banner-11-area .banner-content-6 .banner-inner-content-2 .large-title {
    font-size: 100px;
  }
}

@media (max-width: 1199px) {
  .banner-11-area .banner-content-6 .banner-inner-content-2 {
    padding: 60px 24px 40px;
    width: 380px;
  }
}

@media (max-width: 575px) {
  .banner-11-area .banner-content-6 .banner-inner-content-2 {
    padding: 30px 20px 30px;
    width: 250px;
    left: 0;
  }
}

@media (max-width: 575px) {
  .banner-11-area .banner-content-6 .banner-inner-content-2 .small-title-2 {
    font-size: 18px;
  }
}

/*--- Banner Style 12 Start here ---*/
.banner-12-area {
  position: relative;
}

.banner-12-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-12-area .banner-img .image9-2 {
  background-image: url(../images/banner/9-2.jpg);
}

.banner-12-area .banner-img .image9-3 {
  background-image: url(../images/banner/9-3.jpg);
}

.banner-12-area .banner-img .background-3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 454px;
  display: block;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-12-area .banner-img .background-3 {
    height: 370px;
  }
}

@media (max-width: 1199px) {
  .banner-12-area .banner-img .background-3 {
    height: 285px;
  }
}

@media (max-width: 991px) {
  .banner-12-area .banner-img .background-3 {
    height: 370px;
  }
}

@media (max-width: 767px) {
  .banner-12-area .banner-img .background-3 {
    height: 350px;
  }
}

@media (max-width: 575px) {
  .banner-12-area .banner-img .background-3 {
    height: 300px;
  }
}

.banner-12-area .banner-img .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner-12-area .banner-info {
  position: absolute;
  bottom: 9%;
  left: 5%;
}

.banner-12-area .banner-info .heading-5 {
  font-family: "Fjalla One", sans-serif;
  line-height: 46px;
  font-size: 46px;
  letter-spacing: normal;
  font-weight: normal;
  margin-bottom: 20px;
}

@media (max-width: 1199px) {
  .banner-12-area .banner-info .heading-5 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media (max-width: 575px) {
  .banner-12-area .banner-info .heading-5 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 1199px) {
  .banner-12-area .border-button-2 {
    width: 150px;
    height: 45px;
    line-height: 42px;
  }
}

.banner-12-area:hover .border-button-2 {
  background: #dda973;
  border-color: #dda973;
}

.banner-12-area:hover .banner-overlay {
  opacity: .4;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/*--- Banner Style 13 Start here ---*/
.banner-13-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-13-area .banner-img.background-3 {
  background-image: url(../images/banner/9-4.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 645px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-13-area .banner-img.background-3 {
    height: 500px;
  }
}

@media (max-width: 1199px) {
  .banner-13-area .banner-img.background-3 {
    height: 400px;
  }
}

@media (max-width: 991px) {
  .banner-13-area .banner-img.background-3 {
    height: 400px;
  }
}

@media (max-width: 767px) {
  .banner-13-area .banner-img.background-3 {
    height: 400px;
  }
}

@media (max-width: 575px) {
  .banner-13-area .banner-img.background-3 {
    height: 400px;
  }
}

.banner-13-area .banner-content-5 {
  position: relative;
}

.banner-13-area .banner-content-5 .banner-inner-content-3 {
  position: absolute;
  right: -15%;
  background: rgba(4, 22, 50, 0.9);
  height: 100%;
  -webkit-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
          transform: skew(-30deg);
  width: 55%;
}

@media (max-width: 1199px) {
  .banner-13-area .banner-content-5 .banner-inner-content-3 {
    width: 62%;
  }
}

@media (max-width: 767px) {
  .banner-13-area .banner-content-5 .banner-inner-content-3 {
    width: 82%;
    right: -24%;
  }
}

@media (max-width: 479px) {
  .banner-13-area .banner-content-5 .banner-inner-content-3 {
    width: 100%;
    right: -36%;
  }
}

.banner-inner-content-3 .content-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: skew(30deg) translate(-50%, -50%);
      -ms-transform: skew(30deg) translate(-50%, -50%);
          transform: skew(30deg) translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

@media (max-width: 479px) {
  .banner-inner-content-3 .content-wrapper {
    top: 70%;
  }
}

.banner-inner-content-3 .content-wrapper .small-title-2 {
  font-family: "Fjalla One", sans-serif;
  letter-spacing: normal;
  font-weight: normal;
}

@media (max-width: 479px) {
  .banner-inner-content-3 .content-wrapper .small-title-2 {
    font-size: 18px;
  }
}

.banner-inner-content-3 .content-wrapper .large-title {
  font-size: 150px;
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  position: relative;
  color: #dda973;
  padding-top: 12px;
}

@media (max-width: 1500px) {
  .banner-inner-content-3 .content-wrapper .large-title {
    font-size: 100px;
  }
}

@media (max-width: 991px) {
  .banner-inner-content-3 .content-wrapper .large-title {
    font-size: 80px;
  }
}

@media (max-width: 575px) {
  .banner-inner-content-3 .content-wrapper .large-title {
    font-size: 70px;
  }
}

@media (max-width: 479px) {
  .banner-inner-content-3 .content-wrapper .large-title {
    font-size: 45px;
  }
}

.banner-inner-content-3 .content-wrapper .slide-btn {
  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;
}

/*--- Banner Style 14 Start here ---*/
.banner-14-area.background-3 {
  background-image: url(../images/banner/10-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 750px;
  position: relative;
}

@media (max-width: 1500px) {
  .banner-14-area.background-3 {
    height: 750px;
  }
}

@media (max-width: 1199px) {
  .banner-14-area.background-3 {
    height: 700px;
  }
}

@media (max-width: 991px) {
  .banner-14-area.background-3 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-14-area.background-3 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .banner-14-area.background-3 {
    height: 450px;
  }
}

.banner-14-area .large-title-1 {
  font-size: 42px;
  line-height: 42px;
  letter-spacing: normal;
  font-weight: 400;
  font-family: "Lora", serif;
  padding-bottom: 45px;
  margin-bottom: 30px;
  position: relative;
  display: block;
}

@media (max-width: 991px) {
  .banner-14-area .large-title-1 {
    font-size: 40px;
  }
}

@media (max-width: 991px) {
  .banner-14-area .large-title-1 {
    font-size: 30px;
  }
}

@media (max-width: 575px) {
  .banner-14-area .large-title-1 {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

.banner-14-area .large-title-1:after {
  content: '';
  position: absolute;
  bottom: 0%;
  border-top: 1px solid #ffffff;
  width: 100px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.banner-14-area .desc-content {
  font-size: 24px;
  font-family: "Zilla Slab", serif;
  line-height: 2em;
  margin-bottom: 35px;
}

@media (max-width: 991px) {
  .banner-14-area .desc-content {
    font-size: 22px;
    line-height: 1.5em;
  }
}

@media (max-width: 479px) {
  .banner-14-area .desc-content {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.banner-14-area .popup-video a {
  font-size: 30px;
  padding: 30px;
  background: transparent;
  border: 1px solid #d8d8d8;
  color: #ffffff;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .banner-14-area .popup-video a {
    font-size: 20px;
    padding: 30px;
    border-radius: 100%;
    line-height: 15px;
  }
}

@media (max-width: 479px) {
  .banner-14-area .popup-video a {
    padding: 20px;
    line-height: 12px;
  }
}

.banner-14-area .popup-video a:hover {
  color: #dda973;
}

.banner-14-area .banner-content-4 {
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .banner-14-area .banner-content-4 {
    max-width: 760px;
  }
}

@media (max-width: 767px) {
  .banner-14-area .banner-content-4 {
    max-width: 530px;
  }
}

@media (max-width: 575px) {
  .banner-14-area .banner-content-4 {
    max-width: 440px;
  }
}

@media (max-width: 479px) {
  .banner-14-area .banner-content-4 {
    max-width: 280px;
  }
}

/*--- Banner Style 15 Start here ---*/
.banner-15-area .slick-list {
  margin: 0 -20px;
}

.banner-15-area .single-banner {
  position: relative;
  margin: 0px 20px;
}

.banner-15-area .single-banner .banner-content-2 {
  position: absolute;
  left: 65%;
  top: 58%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.banner-15-area .single-banner .banner-content-2 .banner-title-3 {
  font-size: 36px;
  font-family: "Acme", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 1500px) {
  .banner-15-area .single-banner .banner-content-2 .banner-title-3 {
    font-size: 26px;
  }
}

.banner-15-area .single-banner .banner-content-2 .banner-title-4 {
  font-size: 30px;
  font-family: "Acme", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 1500px) {
  .banner-15-area .single-banner .banner-content-2 .banner-title-4 {
    font-size: 22px;
  }
}

.banner-15-area .single-banner .banner-content-2 .left-70 {
  left: 70%;
}

/*--- Banner Style 16 Start here ---*/
.banner-16-area {
  overflow: hidden;
}

.banner-16-area .single-banner {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner-16-area .single-banner:hover .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.1;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner-16-area .single-banner .banner-image img {
  width: 100%;
}

.banner-16-area .banner-content-3 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 2;
  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;
}

.banner-16-area .banner-content-3 .inner-content {
  height: 72%;
  position: relative;
  margin-top: 4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 350px;
}

@media (max-width: 1500px) {
  .banner-16-area .banner-content-3 .inner-content {
    width: 300px;
  }
}

@media (max-width: 1199px) {
  .banner-16-area .banner-content-3 .inner-content {
    width: 250px;
  }
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-3 .inner-content {
    width: 180px;
  }
}

@media (max-width: 767px) {
  .banner-16-area .banner-content-3 .inner-content {
    width: 190px;
  }
}

@media (max-width: 575px) {
  .banner-16-area .banner-content-3 .inner-content {
    width: 220px;
  }
}

.banner-16-area .banner-content-3 .inner-content:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  right: 0;
  bottom: 100px;
  border-top: 3px solid #2b2b2c;
  z-index: 1;
  border-bottom: 3px solid #4b4a4f;
}

.banner-16-area .banner-content-3 .inner-content:after {
  content: '';
  border: 3px solid #fff;
  opacity: .3;
  position: absolute;
  left: -30px;
  top: 10px;
  right: -30px;
  bottom: 100px;
  z-index: 0;
}

.banner-16-area .banner-content-3 .banner-title-1 {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: initial;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-3 .banner-title-1 {
    font-size: 12px;
  }
}

.banner-16-area .banner-content-3 .banner-title-2 {
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 5px;
  color: #ff794a;
  font-family: "Lato", sans-serif;
  line-height: 50px;
}

@media (max-width: 1199px) {
  .banner-16-area .banner-content-3 .banner-title-2 {
    font-size: 46px;
  }
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-3 .banner-title-2 {
    font-size: 30px;
  }
}

@media (max-width: 1199px) {
  .banner-16-area .banner-content-3 .banner-btn .mgana-btn.mgana-btn-2 {
    height: 35px;
    line-height: 35px;
    width: 100px;
    font-size: 12px;
  }
}

.banner-16-area .banner-content-4 {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5%;
  z-index: 2;
  text-align: center;
}

.banner-16-area .banner-content-4 .inner-content-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 300px;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-4 .inner-content-4 {
    width: 186px;
  }
}

.banner-16-area .banner-content-4 .inner-content-4 .banner-title-1 {
  font-size: 18px;
  line-height: 1.4em;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #3e3e3e;
  padding: 0 30px 0 30px;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-4 .inner-content-4 .banner-title-1 {
    font-size: 16px;
  }
}

.banner-16-area .banner-content-4 .inner-content-4 .banner-title-2 {
  font-size: 60px;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  line-height: 50px;
  color: #3e3e3e;
  letter-spacing: 3px;
  margin: 10px 0 30px 0;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-4 .inner-content-4 .banner-title-2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
}

.banner-16-area .banner-content-5 {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 2;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.banner-16-area .banner-content-5 .inner-content-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 450px;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-5 .inner-content-5 {
    width: 256px;
  }
}

.banner-16-area .banner-content-5 .inner-content-5 .banner-title-1 {
  font-size: 18px;
  line-height: 1.4em;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #3e3e3e;
  padding: 0 30px 0 30px;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-5 .inner-content-5 .banner-title-1 {
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 15px;
  }
}

.banner-16-area .banner-content-5 .inner-content-5 .banner-title-2 {
  font-size: 32px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-style: italic;
  color: #3e3e3e;
  margin: 0 0 30px 0;
  line-height: 1.3em;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-5 .inner-content-5 .banner-title-2 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

.banner-16-area .banner-content-6 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 40px 40px 0 40px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  max-width: 670px;
  width: 670px;
}

@media (max-width: 1199px) {
  .banner-16-area .banner-content-6 {
    max-width: 580px;
    width: 580px;
  }
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-6 {
    max-width: 430px;
    width: 430px;
  }
}

@media (max-width: 479px) {
  .banner-16-area .banner-content-6 {
    max-width: 260px;
    width: 260px;
    padding: 20px 15px 0 15px;
  }
}

.banner-16-area .banner-content-6 .inner-content-6 .banner-title-1 {
  font-size: 24px;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  font-style: italic;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-6 .inner-content-6 .banner-title-1 {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .banner-16-area .banner-content-6 .inner-content-6 .banner-title-1 {
    font-size: 12px;
  }
}

.banner-16-area .banner-content-6 .inner-content-6 .banner-title-2 {
  color: #ff7a4b;
  font-family: "Playfair Display", serif;
  font-size: 118px;
  font-weight: 400;
  line-height: 1em;
  margin: 5px 0 20px 0;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-6 .inner-content-6 .banner-title-2 {
    font-size: 88px;
  }
}

@media (max-width: 479px) {
  .banner-16-area .banner-content-6 .inner-content-6 .banner-title-2 {
    font-size: 32px;
    margin: 5px 0 10px 0;
  }
}

.banner-16-area .banner-content-6 .inner-content-6 .banner-btn {
  margin: 30px 0 -22px 0;
}

@media (max-width: 479px) {
  .banner-16-area .banner-content-6 .inner-content-6 .banner-btn {
    margin: 0px 0 -18px 0;
  }
}

.banner-16-area .banner-content-7 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.banner-16-area .banner-content-7 .inner-content-7 {
  width: 350px;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-7 .inner-content-7 {
    width: 220px;
  }
}

.banner-16-area .banner-content-7 .inner-content-7 .banner-title-1 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  font-style: italic;
  line-height: 1.3;
  color: #ffffff;
}

@media (max-width: 991px) {
  .banner-16-area .banner-content-7 .inner-content-7 .banner-title-1 {
    font-size: 22px;
  }
}

.banner-16-area .banner-content-7 .popup-video {
  margin-top: 20px;
}

.banner-16-area .banner-content-7 .popup-video a {
  font-size: 24px;
  padding: 35px;
  color: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 100%;
}

.banner-16-area .banner-content-7 .popup-video a:hover {
  border-color: #818a91;
}

/*--- Banner Style 17 Start here ---*/
.banner-17-area .custom-margin {
  margin-bottom: 40px;
}

@media (max-width: 575px) {
  .banner-17-area .custom-margin-2 {
    margin-bottom: 40px;
  }
}

.banner-17-area .banner-17-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.banner-17-area .banner-17-row .custom-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

@media (max-width: 575px) {
  .banner-17-area .banner-17-row .custom-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-17-area .banner-17-row .custom-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

@media (max-width: 575px) {
  .banner-17-area .banner-17-row .custom-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-17-area .banner-item {
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-17-area .banner-item:hover .banner-content {
  top: 50%;
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-17-area .banner-item:hover .banner-overlay {
  opacity: .5;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-17-area .banner-item img {
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-17-area .banner-item .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-17-area .banner-item .banner-content {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  width: 100%;
  padding: 0 10px;
}

.banner-17-area .banner-item .banner-content .content-1 {
  color: #ffffff;
  font-family: "Lora", serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
}

/*--- Banner Style 18 Start here ---*/
.banner-18-area {
  padding-top: 80px;
}

.banner-18-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-18-area .banner-img.background-3 {
  background-image: url(../images/banner/13-5.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 685px;
  position: relative;
}

@media (max-width: 1199px) {
  .banner-18-area .banner-img.background-3 {
    height: 510px;
  }
}

.banner-18-area .banner-inner-content-4 {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  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;
  width: 460px;
}

@media (max-width: 767px) {
  .banner-18-area .banner-inner-content-4 {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media (max-width: 479px) {
  .banner-18-area .banner-inner-content-4 {
    width: 300px;
  }
}

.banner-18-area .banner-inner-content-4 .content-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner-18-area .banner-inner-content-4 .content-wrapper .large-title {
  font-family: "Oswald", sans-serif;
  font-size: 150px;
  font-weight: 600;
  color: #041632;
  line-height: 0.9em;
}

@media (max-width: 1199px) {
  .banner-18-area .banner-inner-content-4 .content-wrapper .large-title {
    font-size: 100px;
  }
}

.banner-18-area .banner-inner-content-4 .content-wrapper .small-title-3 {
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 5px;
  color: #dda973;
  line-height: 1;
  margin-top: 25px;
}

@media (max-width: 1199px) {
  .banner-18-area .banner-inner-content-4 .content-wrapper .small-title-3 {
    font-size: 18px;
  }
}

.banner-18-area .banner-inner-content-4 .content-wrapper .small-title-2 {
  font-family: "Montserrat", sans-serif;
  font-size: 46px;
  font-weight: 900;
  letter-spacing: 9px;
  margin: 8px 0px 35px 0px;
  color: #3e3e3e;
}

@media (max-width: 1199px) {
  .banner-18-area .banner-inner-content-4 .content-wrapper .small-title-2 {
    font-size: 30px;
    letter-spacing: 5px;
  }
}

.banner-18-area .banner-inner-content-4 .content-wrapper .slide-btn {
  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;
}

.banner-18-area .banner-inner-content-4 .content-wrapper .slide-btn .border-button-3 {
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 2px;
  fill: #3e3e3e;
  color: #3e3e3e;
  background-color: rgba(255, 255, 255, 0);
  padding: 5px 0px 5px 0px;
  border-style: solid;
  border-width: 2px 0px 2px 0px;
  border-color: #979797;
}

.banner-18-area .banner-inner-content-4 .content-wrapper .slide-btn .border-button-3:hover {
  color: #dda973;
}

/*--- Banner Style 19 Start here ---*/
.banner-19-area {
  padding-top: 80px;
}

.banner-19-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-19-area .banner-img.background-3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 600px;
  position: relative;
}

@media (max-width: 1199px) {
  .banner-19-area .banner-img.background-3 {
    height: 510px;
  }
}

.banner-19-area .banner-inner-content-4 {
  position: absolute;
  top: 50%;
  right: 5%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  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;
  width: 460px;
}

@media (max-width: 767px) {
  .banner-19-area .banner-inner-content-4 {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media (max-width: 479px) {
  .banner-19-area .banner-inner-content-4 {
    width: 300px;
  }
}

.banner-19-area .banner-inner-content-4 .content-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner-19-area .banner-inner-content-4 .content-wrapper .large-title {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 140px;
  font-weight: 900;
  line-height: .8em;
  text-align: center;
}

@media (max-width: 479px) {
  .banner-19-area .banner-inner-content-4 .content-wrapper .large-title {
    font-size: 100px;
  }
}

.banner-19-area .banner-inner-content-4 .content-wrapper .small-title-3 {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 170px;
  font-weight: 300;
  line-height: .9em;
  text-align: center;
}

@media (max-width: 479px) {
  .banner-19-area .banner-inner-content-4 .content-wrapper .small-title-3 {
    font-size: 130px;
  }
}

.banner-19-area .banner-inner-content-4 .content-wrapper .small-title-2 {
  font-family: "Lora", serif;
  font-size: 36px;
  letter-spacing: 2px;
  color: #ffffff;
}

@media (max-width: 479px) {
  .banner-19-area .banner-inner-content-4 .content-wrapper .small-title-2 {
    font-size: 24px;
  }
}

.banner-19-area .banner-inner-content-4 .content-wrapper .slide-btn {
  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;
}

.banner-19-area .banner-inner-content-4 .content-wrapper .slide-btn .border-button-3 {
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 2px;
  color: #ffffff;
  background-color: #3e3e3e;
  padding: 15px 45px 15px 45px;
}

.banner-19-area .banner-inner-content-4 .content-wrapper .slide-btn .border-button-3:hover {
  color: #ffffff;
  background-color: #dda973;
}

/*--- Banner Style 20 Start here ---*/
.banner-20-area .banner-img {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-20-area .banner-img.collection-bg-1 {
  background-image: url(../images/shop/collection-2/bg-1.jpg);
}

.banner-20-area .banner-img.collection-bg-2 {
  background-image: url(../images/shop/collection-2/bg-2.jpg);
}

.banner-20-area .banner-img.collection-bg-3 {
  background-image: url(../images/shop/collection-2/bg-3.jpg);
}

.banner-20-area .banner-img.background-3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 470px;
  position: relative;
}

@media (max-width: 1199px) {
  .banner-20-area .banner-img.background-3 {
    height: 470px;
  }
}

@media (max-width: 991px) {
  .banner-20-area .banner-img.background-3 {
    height: 400px;
  }
}

@media (max-width: 767px) {
  .banner-20-area .banner-img.background-3 {
    height: 350px;
  }
}

@media (max-width: 575px) {
  .banner-20-area .banner-img.background-3 {
    height: 350px;
  }
}

.banner-20-area .banner-content-5 {
  position: relative;
}

.banner-20-area .banner-content-5 .banner-inner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.banner-20-area .banner-content-5 .banner-inner-content .banner-title {
  font-size: 60px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 6px;
}

@media (max-width: 991px) {
  .banner-20-area .banner-content-5 .banner-inner-content .banner-title {
    font-size: 40px;
    letter-spacing: 3px;
  }
}

/*--- Banner Style 21 Start here ---*/
.banner-21-area .banner-item {
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-21-area .banner-item:hover .view-more-btn {
  top: 50%;
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-21-area .banner-item:hover .banner-overlay {
  opacity: .9;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-21-area .banner-item .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: blue;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-21-area .banner-item .view-more-btn {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
}

.banner-21-area .banner-item .view-more-btn .view-more-3 {
  font-family: "Zilla Slab", serif;
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 991px) {
  .banner-21-area .banner-item .view-more-btn .view-more-3 {
    font-size: 14px;
  }
}

.banner-21-area .banner-text {
  position: absolute;
  top: 64%;
  right: 0;
  -webkit-transform: translateY(-64%);
      -ms-transform: translateY(-64%);
          transform: translateY(-64%);
  text-align: center;
}

.banner-21-area .banner-text.banner-text_left {
  right: auto;
  left: 3%;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text.banner-text_left {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
  }
}

.banner-21-area .banner-text.banner-text_left-0 {
  right: auto;
  left: 0;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text.banner-text_left-0 {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
    text-align: center !important;
  }
}

.banner-21-area .banner-text.banner-text_center {
  left: 50%;
  top: 64%;
  -webkit-transform: translate(-50%, -64%);
      -ms-transform: translate(-50%, -64%);
          transform: translate(-50%, -64%);
  width: 100%;
}

.banner-21-area .banner-text.banner-text_right {
  left: auto;
  right: 3%;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text.banner-text_right {
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -64%);
        -ms-transform: translate(-50%, -64%);
            transform: translate(-50%, -64%);
    width: 100%;
  }
}

.banner-21-area .banner-text .title-1 {
  color: #ffffff;
  text-transform: uppercase;
}

.banner-21-area .banner-text .title-1:hover {
  color: #ff7960;
}

.banner-21-area .banner-text .heading-1 {
  font-size: 80px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: #ff7960;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .banner-21-area .banner-text .heading-1 {
    font-size: 70px;
    letter-spacing: 6px;
  }
}

@media (max-width: 767px) {
  .banner-21-area .banner-text .heading-1 {
    font-size: 50px;
    letter-spacing: 5px;
  }
}

@media (max-width: 575px) {
  .banner-21-area .banner-text .heading-1 {
    font-size: 40px;
    letter-spacing: 3px;
  }
}

@media (max-width: 479px) {
  .banner-21-area .banner-text .heading-1 {
    font-size: 30px;
    letter-spacing: 3px;
  }
}

.banner-21-area .banner-text-2 {
  position: relative;
  text-align: center;
}

.banner-21-area .banner-text-2.banner-text_left-2 {
  right: auto;
  left: 5%;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text-2.banner-text_left-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.banner-21-area .banner-text-2.banner-text_right-2 {
  left: auto;
  right: 5%;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text-2.banner-text_right-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.banner-21-area .banner-text-2 .banner-button {
  font-family: "Lora", serif;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 50px;
  fill: #3e3e3e;
  color: #3e3e3e;
  background-color: #ffffff;
  padding: 30px 60px 30px 60px;
  text-transform: uppercase;
}

.banner-21-area .banner-text-2 .banner-button:hover {
  background-color: #dda973;
  color: #ffffff;
}

@media (max-width: 479px) {
  .banner-21-area .banner-text-2 .banner-button {
    font-size: 20px;
    padding: 20px 40px;
  }
}

/*----------------------------------------*/
/*    27 - Components - Product Category
/*----------------------------------------*/
.product-category-area {
  padding-bottom: 41px;
}

@media (max-width: 767px) {
  .product-category-area {
    padding-bottom: 36px;
  }
}

.product-category-area .slick-list {
  margin-right: -25px;
  margin-left: -25px;
}

@media (max-width: 1199px) {
  .product-category-area .slick-list {
    margin-right: -20px;
    margin-left: -20px;
  }
}

.single-category-one {
  padding: 0 25px;
}

@media (max-width: 1199px) {
  .single-category-one {
    padding: 0 20px;
  }
}

@media (max-width: 575px) {
  .single-category-one {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
      height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.single-category-one .category-image {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  margin-bottom: 32px;
}

.single-category-one .category-image span {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}

.single-category-one .category-image img {
  -webkit-transform: translate3d(-40px, 0, 0);
          transform: translate3d(-40px, 0, 0);
  max-width: none;
  width: calc(100% + 50px);
}

.single-category-one .category-image:hover {
  -webkit-box-shadow: 15px 15px 0 0 #3e3e3e;
          box-shadow: 15px 15px 0 0 #3e3e3e;
}

.single-category-one .category-image:hover span {
  opacity: 1;
  top: 50%;
}

.single-category-one .category-image:hover img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/*----------------------------------------*/
/*    28 - Components - Product
/*----------------------------------------*/
.product-tab-area .heading-one {
  padding-bottom: 38px;
}

@media (max-width: 479px) {
  .product-tab-area .heading-one {
    font-size: 24px;
    line-height: 18px;
  }
}

.tab-section_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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 33px;
}

@media (max-width: 767px) {
  .product-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.product-menu li a {
  color: #b5b5b5;
  font-size: 18px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  padding: 0 30px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .product-menu li a {
    padding: 0 24px;
  }
}

@media (max-width: 575px) {
  .product-menu li a {
    padding: 0 14px;
  }
}

@media (max-width: 479px) {
  .product-menu li a {
    font-size: 14px;
    padding: 0 15px;
  }
}

.product-menu li a:hover, .product-menu li a.active {
  color: #3e3e3e;
}

.product-item .single-product .product-img {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.product-item .single-product .product-img > a {
  display: block;
}

.product-item .single-product .product-img > a img {
  width: 100%;
  height: 100%;
}

.product-item .single-product .product-img > a .product-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.product-item .single-product .product-img:hover a .product-overlay {
  opacity: .3;
}

.product-item .single-product .product-img .add-actions {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translate(0%, 80px);
      -ms-transform: translate(0%, 80px);
          transform: translate(0%, 80px);
  opacity: 0;
  left: 0;
  right: 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;
  z-index: 9;
}

.product-item .single-product .product-img .add-actions > ul > li {
  display: inline-block;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.product-item .single-product .product-img .add-actions > ul > li:not(:last-child) {
  margin-right: 5px;
}

.product-item .single-product .product-img .add-actions > ul > li:first-child {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-item .single-product .product-img .add-actions > ul > li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-item .single-product .product-img .add-actions > ul > li:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-item .single-product .product-img .add-actions > ul > li:last-child {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-item .single-product .product-img .add-actions > ul > li:last-child > a {
  padding-right: 0;
}

.product-item .single-product .product-img .add-actions > ul > li > a {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  width: 40px;
  height: 40px;
  line-height: 42px;
  display: block;
  text-align: center;
  color: #3e3e3e;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: blue;
  border-color: blue;
  color: #ffffff !important;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 16px;
}

.product-item .single-product .product-content {
  padding-top: 15px;
}

.product-item .single-product .product-content .product-desc_info .price-box .new-price {
  font-size: 18px;
}

.product-item .single-product .product-content .product-desc_info .price-box .old-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 15px;
  margin-left: 10px;
}

.product-item .single-product .product-content .product-desc_info h3.product-name {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: inherit;
}

.product-item .single-product .product-content .product-desc_info h3.product-name > a {
  font-size: 18px;
  line-height: 19px;
  font-weight: 700;
}

@media (max-width: 575px) {
  .product-item .single-product .product-content .product-desc_info h3.product-name > a {
    font-size: 18px;
  }
}

.product-item .single-product .product-content .product-desc_info .price-box > span {
  font-family: "Poppins", sans-serif;
}

.product-item .single-product .product-content .product-desc_info .price-box > span.new-price {
  color: #494949;
  line-height: 20.8px;
  font-size: 16px;
}

.product-item .single-product:hover .product-img .add-actions {
  opacity: 1;
}

.product-item .single-product:hover .product-img .add-actions > ul > li {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

.box-label .label-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 50px solid #000000;
  border-right: 50px solid transparent;
}

.box-label .label-1 span {
  color: #ffffff;
  position: absolute;
  bottom: 25px;
  left: 5px;
  text-transform: uppercase;
  font-size: 12px;
}

.box-label .label-2 {
  position: absolute;
  top: 5px;
  right: 5px;
}

.box-label .label-2 span {
  background: #000000;
  color: #ffffff;
  border-radius: 50%;
  font-size: 12px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  display: block;
}

.box-label .label-3 {
  position: absolute;
  top: 0;
  right: 0;
}

.box-label .label-3 span {
  font-size: 12px;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  padding: 5px 5px;
}

.box-label .label-4 {
  position: absolute;
  top: 18px;
  right: 0;
}

.box-label .label-4 span {
  font-size: 12px;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  padding: 5px 8px;
}

.mgana-product-tab .product-item {
  padding: 0 25px;
}

@media (max-width: 1199px) {
  .mgana-product-tab .product-item {
    padding: 0 20px;
  }
}

.mgana-product-tab .slick-list {
  margin-right: -25px;
  margin-left: -25px;
}

@media (max-width: 1199px) {
  .mgana-product-tab .slick-list {
    margin-right: -20px;
    margin-left: -20px;
  }
}

.mgana-product-tab .custom-dots .slick-dots {
  bottom: -80px;
}

.product-carousel-area {
  padding-bottom: 76px;
}

@media (max-width: 479px) {
  .product-carousel-area .heading-one {
    font-size: 24px;
    letter-spacing: 2px;
  }
}

/*--- Product Item 3 ---*/
.mgana-product-3 .slick-list {
  margin: 0 -20px;
}

.product-item-2 {
  padding: 0 20px;
}

.product-item-2 .single-product .product-img {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.product-item-2 .single-product .product-img > a {
  display: block;
}

.product-item-2 .single-product .product-img > a img {
  width: 100%;
  height: 100%;
}

.product-item-2 .single-product .product-img > a .product-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.product-item-2 .single-product .product-img > a .primary-image {
  opacity: 1;
  background: #ffffff;
}

.product-item-2 .single-product .product-img > a .secondary-image {
  opacity: 0;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}

.product-item-2 .single-product .product-img:hover a .product-overlay {
  opacity: .3;
}

.product-item-2 .single-product .product-img:hover .primary-image {
  opacity: 0;
}

.product-item-2 .single-product .product-img:hover .secondary-image {
  opacity: 1;
}

.product-item-2 .single-product .product-img .add-actions {
  position: absolute;
  opacity: 0;
  top: 18%;
  right: 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;
  z-index: 9;
}

.product-item-2 .single-product .product-img .add-actions > ul > li {
  display: block;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.product-item-2 .single-product .product-img .add-actions > ul > li:not(:last-child) {
  margin-bottom: 8px;
}

.product-item-2 .single-product .product-img .add-actions > ul > li:first-child {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-item-2 .single-product .product-img .add-actions > ul > li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-item-2 .single-product .product-img .add-actions > ul > li:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-item-2 .single-product .product-img .add-actions > ul > li:last-child {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-item-2 .single-product .product-img .add-actions > ul > li:last-child > a {
  padding-right: 0;
}

.product-item-2 .single-product .product-img .add-actions > ul > li > a {
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a;
  width: 40px;
  color: #ffffff !important;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  display: block;
  text-align: center;
  color: #3e3e3e;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-2 .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #827021;
  border-color: #827021;
  color: #ffffff !important;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-2 .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 16px;
}

.product-item-2 .single-product .product-content {
  background: white;
}

.product-item-2 .single-product .product-content .product-desc_info {
  padding: 20px 0;
  border-top: 1px solid #ebebeb;
  margin: 0 20px;
}

.product-item-2 .single-product .product-content .product-desc_info .price-box .new-price {
  font-size: 18px;
}

.product-item-2 .single-product .product-content .product-desc_info .price-box .old-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 15px;
  margin-left: 10px;
}

.product-item-2 .single-product .product-content .product-desc_info h3.product-name {
  font-family: "Alegreya", serif;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-style: italic;
}

.product-item-2 .single-product .product-content .product-desc_info h3.product-name > a {
  line-height: 19px;
}

@media (max-width: 1500px) {
  .product-item-2 .single-product .product-content .product-desc_info h3.product-name > a {
    font-size: 14px;
  }
}

.product-item-2 .single-product .product-content .product-desc_info .price-box > span {
  font-family: "Poppins", sans-serif;
}

.product-item-2 .single-product .product-content .product-desc_info .price-box > span.new-price {
  color: #494949;
  line-height: 20.8px;
  font-size: 16px;
}

.product-item-2 .single-product:hover .product-img .add-actions {
  opacity: 1;
}

.product-item-2 .single-product:hover .product-img .add-actions > ul > li {
  -webkit-transform: translateX(-35px);
      -ms-transform: translateX(-35px);
          transform: translateX(-35px);
}

.product-item-4 {
  padding: 0 20px;
}

.product-item-4 .single-product .product-img {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.product-item-4 .single-product .product-img > a {
  display: block;
}

.product-item-4 .single-product .product-img > a img {
  width: 100%;
  height: 100%;
}

.product-item-4 .single-product .product-img > a .product-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.product-item-4 .single-product .product-img:hover a .product-overlay {
  opacity: .3;
}

.product-item-4 .single-product .product-img .add-actions {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translate(0%, 80px);
      -ms-transform: translate(0%, 80px);
          transform: translate(0%, 80px);
  opacity: 0;
  left: 0;
  right: 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;
  z-index: 9;
}

.product-item-4 .single-product .product-img .add-actions > ul > li {
  display: inline-block;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.product-item-4 .single-product .product-img .add-actions > ul > li:not(:last-child) {
  margin-right: 5px;
}

.product-item-4 .single-product .product-img .add-actions > ul > li:first-child {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-item-4 .single-product .product-img .add-actions > ul > li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-item-4 .single-product .product-img .add-actions > ul > li:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-item-4 .single-product .product-img .add-actions > ul > li:last-child {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-item-4 .single-product .product-img .add-actions > ul > li:last-child > a {
  padding-right: 0;
}

.product-item-4 .single-product .product-img .add-actions > ul > li > a {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  width: 40px;
  height: 40px;
  line-height: 42px;
  display: block;
  text-align: center;
  color: #3e3e3e;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-4 .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #73bcc3;
  border-color: #73bcc3;
  color: #ffffff !important;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-4 .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 16px;
}

.product-item-4 .single-product .product-content {
  padding: 20px 30px;
  background-color: #ffffff;
}

.product-item-4 .single-product .product-content .product-desc_info .price-box .new-price {
  font-size: 18px;
}

.product-item-4 .single-product .product-content .product-desc_info .price-box .old-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 15px;
  margin-left: 10px;
}

.product-item-4 .single-product .product-content .product-desc_info h3.product-name > a {
  font-family: "Playfair Display", serif;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  text-transform: capitalize;
}

.product-item-4 .single-product .product-content .product-desc_info h3.product-name > a:hover {
  color: #73bcc3;
}

.product-item-4 .single-product .product-content .product-desc_info .price-box > span {
  font-family: "Lato", sans-serif;
}

.product-item-4 .single-product .product-content .product-desc_info .price-box > span.new-price {
  color: #000;
  line-height: 20.8px;
  font-size: 16px;
}

.product-item-4 .single-product:hover .product-img .add-actions {
  opacity: 1;
}

.product-item-4 .single-product:hover .product-img .add-actions > ul > li {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

/*--- Product Item 4 ---*/
.product-item-3 {
  padding: 0 10px;
}

.product-item-3 .single-product {
  border: 1px solid #ebebeb;
  border-radius: 16px;
  overflow: hidden;
}

.product-item-3 .single-product:hover {
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
}

.product-item-3 .single-product .product-img {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.product-item-3 .single-product .product-img > a {
  display: block;
}

.product-item-3 .single-product .product-img > a img {
  width: 100%;
  height: 100%;
}

.product-item-3 .single-product .product-img .add-actions {
  position: absolute;
  opacity: 0;
  top: 25%;
  right: 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;
  z-index: 9;
}

.product-item-3 .single-product .product-img .add-actions > ul > li {
  display: block;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.product-item-3 .single-product .product-img .add-actions > ul > li:not(:last-child) {
  margin-bottom: 8px;
}

.product-item-3 .single-product .product-img .add-actions > ul > li:first-child {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-item-3 .single-product .product-img .add-actions > ul > li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-item-3 .single-product .product-img .add-actions > ul > li:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-item-3 .single-product .product-img .add-actions > ul > li:last-child {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-item-3 .single-product .product-img .add-actions > ul > li:last-child > a {
  padding-right: 0;
}

.product-item-3 .single-product .product-img .add-actions > ul > li > a {
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a;
  width: 40px;
  color: #ffffff !important;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  display: block;
  text-align: center;
  color: #3e3e3e;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-3 .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #ff794a;
  border-color: #ff794a;
  color: #ffffff !important;
  -webkit-transition: .03s !important;
  -o-transition: .03s !important;
  transition: .03s !important;
}

.product-item-3 .single-product .product-img .add-actions > ul > li > a > i {
  font-size: 16px;
}

.product-item-3 .single-product .product-content {
  background: white;
}

.product-item-3 .single-product .product-content .product-desc_info {
  padding: 20px 0;
  margin: 0 20px;
}

.product-item-3 .single-product .product-content .product-desc_info .price-box .new-price {
  font-size: 18px;
}

.product-item-3 .single-product .product-content .product-desc_info .price-box .old-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 15px;
  margin-left: 10px;
}

.product-item-3 .single-product .product-content .product-desc_info h3.product-name > a {
  line-height: 19px;
  font-family: "Acme", sans-serif;
  color: #000;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 28px;
}

.product-item-3 .single-product .product-content .product-desc_info h3.product-name > a:hover {
  color: #ff794a;
}

@media (max-width: 1500px) {
  .product-item-3 .single-product .product-content .product-desc_info h3.product-name > a {
    font-size: 14px;
  }
}

.product-item-3 .single-product .product-content .product-desc_info .price-box > span {
  font-family: "Acme", sans-serif;
}

.product-item-3 .single-product .product-content .product-desc_info .price-box > span.new-price {
  color: #000;
  line-height: 20.8px;
  font-size: 20px;
}

.product-item-3 .single-product .product-content .product-desc_info .price-box > span.old-price {
  font-size: 20px;
}

.product-item-3 .single-product:hover .product-img .add-actions {
  opacity: 1;
}

.product-item-3 .single-product:hover .product-img .add-actions > ul > li {
  -webkit-transform: translateX(-35px);
      -ms-transform: translateX(-35px);
          transform: translateX(-35px);
}

/*--- Product Tab 2 ---*/
.product-tab-area-2 .tab-section_area {
  padding-bottom: 84px;
}

@media (max-width: 767px) {
  .product-tab-area-2 .tab-section_area {
    padding-top: 10px;
    padding-bottom: 60px;
  }
}

.product-tab-area-2 .product-menu li a {
  font-size: 32px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Zilla Slab", serif;
}

@media (max-width: 991px) {
  .product-tab-area-2 .product-menu li a {
    padding: 0 16px;
  }
}

@media (max-width: 767px) {
  .product-tab-area-2 .product-menu li a {
    padding: 0 14px;
    font-size: 22px;
    line-height: 16px;
  }
}

@media (max-width: 575px) {
  .product-tab-area-2 .product-menu li a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 575px) {
  .product-tab-area-2 .product-menu li {
    line-height: 12px;
  }
}

@media (max-width: 575px) {
  .product-tab-area-2 .product-menu li {
    line-height: 16px;
  }
}

/*--- Product Tab 4 ---*/
.product-tab-4 {
  padding-top: 87px;
}

@media (max-width: 767px) {
  .product-tab-4 {
    padding-top: 55px;
  }
}

@media (max-width: 575px) {
  .product-tab-4 {
    padding-top: 53px;
  }
}

/*--- Product Tab 6 ---*/
.product-tab-6 .product-menu li a {
  font-size: 20px;
  text-transform: capitalize;
}

.product-tab-6 .product-menu-2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-tab-6 .product-menu-2 li a {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-family: "Fjalla One", sans-serif;
  color: #b5b5b5;
  font-weight: normal;
  letter-spacing: 4px;
  border-bottom: 4px solid transparent;
  padding-bottom: 24px;
  margin: 0 45px 38px 45px;
  display: block;
}

@media (max-width: 991px) {
  .product-tab-6 .product-menu-2 li a {
    margin: 0px 25px 38px 25px;
    font-size: 26px;
    line-height: 26px;
  }
}

@media (max-width: 991px) {
  .product-tab-6 .product-menu-2 li a {
    margin: 0px 20px 20px 20px;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 15px;
  }
}

.product-tab-6 .product-menu-2 li a:hover {
  color: #3e3e3e;
  border-bottom: 4px solid #b5b5b5;
}

.product-tab-6 .product-menu-2 li a.active {
  color: #3e3e3e;
  border-bottom: 4px solid #b5b5b5;
}

.product-tab-6 .product-img {
  border: 1px solid #d8d8d8;
}

.product-tab-6 .product-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: #dda973;
  border-color: #dda973;
}

.mgana-product-2 {
  padding-bottom: 66px;
}

@media (max-width: 767px) {
  .mgana-product-2 {
    padding-bottom: 62px;
  }
}

.mgana-product-2 .product-item {
  padding: 0 15px;
}

.mgana-product-2 .slick-list {
  margin: 0 -15px;
}

.mgana-product-2 .custom-dots .slick-dots {
  bottom: -70px;
}

/*--- New Collection Product ---*/
.pet-product-area {
  padding-bottom: 80px;
}

@media (max-width: 991px) {
  .pet-product-area {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .pet-product-area {
    padding-bottom: 65px;
  }
}

.new-product-wrapper .product-header {
  max-width: 770px;
  margin: 0 auto;
}

.new-product-wrapper .product-header .desc-content {
  line-height: 30px;
}

@media (max-width: 767px) {
  .new-product-wrapper .trending-product-img {
    margin-bottom: 20px;
  }
}

.new-product-wrapper .trending-product-content .heading-5 {
  letter-spacing: normal;
}

@media (max-width: 991px) {
  .new-product-wrapper .trending-product-content .heading-5 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .new-product-wrapper .trending-product-content .heading-5 {
    font-size: 24px;
    line-height: 24px;
  }
}

.new-product-wrapper .trending-product-content .desc-content {
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
}

@media (max-width: 991px) {
  .new-product-wrapper .trending-product-content .desc-content {
    font-size: 16px;
    line-height: 24px;
  }
}

/*--- Product Tab 7 ---*/
.product-tab-7.bg-fantasy-2 {
  background-color: #f6f0f0;
  background-image: url(../images/bg/home/12-1.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

.product-tab-7 .tab-section_area {
  padding: 75px 0px;
}

.product-tab-7 .product-menu-2 li a {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 36px;
  font-weight: 400;
  font-style: italic;
  color: #73bcc3;
  padding: 10px 35px 10px 35px;
}

.product-tab-7 .product-menu-2 li a.active {
  color: #3e3e3e;
}

@media (max-width: 991px) {
  .product-tab-7 .product-menu-2 li a {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .product-tab-7 .product-menu-2 li a {
    font-size: 34px;
    padding: 10px 20px 10px 20px;
  }
}

@media (max-width: 575px) {
  .product-tab-7 .product-menu-2 li a {
    font-size: 30px;
    padding: 10px;
  }
}

@media (max-width: 479px) {
  .product-tab-7 .product-menu-2 li a {
    font-size: 20px;
    padding: 5px;
  }
}

/*--- Product Tab 8 ---*/
.product-tab-8 .tab-section_area {
  padding-bottom: 50px;
}

.product-tab-8 .product-menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .product-tab-8 .product-menu li {
    margin-bottom: 20px;
  }
}

.product-tab-8 .product-menu li a {
  font-size: 20px;
  text-transform: capitalize;
  font-family: "Lato", sans-serif;
  line-height: 16px;
  display: inline-block;
}

.product-tab-8 .product-menu-2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-tab-8 .product-menu-2 li a {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-family: "Fjalla One", sans-serif;
  color: #b5b5b5;
  font-weight: normal;
  letter-spacing: 4px;
  border-bottom: 4px solid transparent;
  padding-bottom: 24px;
  margin: 0 45px 38px 45px;
  display: block;
}

@media (max-width: 991px) {
  .product-tab-8 .product-menu-2 li a {
    margin: 0px 25px 38px 25px;
    font-size: 26px;
    line-height: 26px;
  }
}

@media (max-width: 991px) {
  .product-tab-8 .product-menu-2 li a {
    margin: 0px 20px 20px 20px;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 15px;
  }
}

.product-tab-8 .product-menu-2 li a:hover {
  color: #3e3e3e;
  border-bottom: 4px solid #b5b5b5;
}

.product-tab-8 .product-menu-2 li a.active {
  color: #3e3e3e;
  border-bottom: 4px solid #b5b5b5;
}

.product-tab-8 .product-img {
  border: 1px solid #ebebeb;
}

.product-tab-8 .product-item .single-product .product-img .add-actions > ul > li > a:hover {
  background-color: blue;
  border-color: blue;
}

.product-tab-8 .product-item .single-product .product-content .product-desc_info h3.product-name > a {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.product-tab-8 .product-item .single-product .product-content .product-desc_info .price-box > span {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.mgana-product-8 .product-item {
  padding: 0 15px;
}

.mgana-product-8 .slick-list {
  margin: 0 -15px;
}

.mgana-product-8 .custom-dots .slick-dots {
  bottom: -70px;
}

/*-- Product Counter Area --*/
.product-countdown-area {
  padding-bottom: 90px;
  background-image: url(../images/bg/home/11-3.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 894px;
  position: relative;
  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;
}

@media (max-width: 991px) {
  .product-countdown-area {
    height: 1200px;
    padding-bottom: 80px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area {
    height: 1050px;
  }
}

/*-- Product Area --*/
.product-area-1 {
  margin-top: -25px;
}

/*-- color categories --*/
.color-categories {
  line-height: 1;
}

.color-categories li {
  display: inline-block;
  padding: 1px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.color-categories li:hover {
  border-color: blue;
}

.color-categories li a {
  height: 12px;
  width: 12px;
  display: block;
  border-radius: 50%;
}

.c-black {
  background-color: #000;
}

.c-green {
  background-color: #6DA06F;
}

.c-orange {
  background-color: #FE9F13;
}

.c-brown {
  background-color: #964B00;
}

/*----------------------------------------*/
/*    29 - Components - Modal
/*----------------------------------------*/
.modal-wrapper {
  display: block;
}

.modal-wrapper.modal {
  visibility: hidden;
  opacity: 0;
  z-index: -9;
}

.modal-wrapper.show {
  background-color: rgba(0, 0, 0, 0.9);
  visibility: visible;
  opacity: 1;
  z-index: 1050;
}

.modal-wrapper .modal-dialog {
  max-width: 62%;
}

@media (max-width: 1500px) {
  .modal-wrapper .modal-dialog {
    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;
}

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

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
  font-size: 30px;
  font-weight: 400;
  opacity: 1;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 99;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close:hover {
  color: blue;
}

@media (max-width: 991px) {
  .modal-wrapper .modal-inner-area {
    height: 500px;
  }
}

.modal-wrapper .modal-inner-area .product-summery {
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .modal-wrapper .modal-inner-area .product-summery {
    padding: 20px 0;
  }
}

@media (max-width: 479px) {
  .modal-wrapper .modal-inner-area .product-summery .quantity-with_btn .add-to_cart .border-button {
    width: 150px;
  }
}

.modal-wrapper .modal-content {
  border-radius: 0%;
}

@media (max-width: 479px) {
  .modal-wrapper .modal-content {
    padding: 20px !important;
  }
}

.modal-open {
  overflow: hidden !important;
}

/*----------------------------------------*/
/*    30 - Components - New Arrival
/*----------------------------------------*/
.new-arrival-area.background-1 {
  background-image: url(../images/bg/home/1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
    height: auto;

  position: relative;
}

.new-arrival-area .small-title-1 {
  margin-bottom: 10px;
}

.new-arrival-area .large-title-1 {
  margin-bottom: 18px;
}

.new-arrival-area .arrival-button {
  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;
}

.new-arrival-2.background-2 {
  background-image: url(../images/bg/home/2-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 738px;
  position: relative;
}

@media (max-width: 1199px) {
  .new-arrival-2.background-2 {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .new-arrival-2.background-2 {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .new-arrival-2.background-2 {
    height: 400px;
  }
}

.new-arrival-2 .new-arrival-content {
  display: block;
  width: 400px;
  left: 15%;
  position: relative;
}

@media (max-width: 575px) {
  .new-arrival-2 .new-arrival-content {
    left: 0%;
  }
}

@media (max-width: 479px) {
  .new-arrival-2 .new-arrival-content {
    width: 300px;
  }
}

.new-arrival-2 .new-arrival-content .small-title-1 {
  color: #515151;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: normal;
}

.new-arrival-2 .new-arrival-content .large-title-1 {
  color: #515151;
  font-family: "Zilla Slab", serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: normal;
}

@media (max-width: 479px) {
  .new-arrival-2 .new-arrival-content .large-title-1 {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 {
    display: block !important;
  }
}

.new-arrival-3 .banner-thumb-area {
  position: relative;
  width: 29%;
}

@media only screen and (min-width: 1199px) and (max-width: 1300px) {
  .new-arrival-3 .banner-thumb-area {
    width: 33%;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .banner-thumb-area {
    width: 33%;
  }
}

@media (max-width: 991px) {
  .new-arrival-3 .banner-thumb-area {
    width: 35%;
  }
}

@media (max-width: 767px) {
  .new-arrival-3 .banner-thumb-area {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 .banner-thumb-area {
    width: 100%;
  }
}

.new-arrival-3 .banner-thumb-area .demo-image {
  display: block;
  overflow: hidden;
  position: relative;
}

.new-arrival-3 .banner-thumb-area .demo-image a .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #3e3e3e;
  width: 100%;
  height: 100%;
}

.new-arrival-3 .banner-thumb-area:hover .demo-image a .banner-overlay {
  opacity: .2;
}

.new-arrival-3 .banner-thumb-area .demo-content {
  position: absolute;
  top: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 270px;
}

@media (max-width: 1199px) {
  .new-arrival-3 .banner-thumb-area .demo-content {
    width: 250px;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .banner-thumb-area .demo-content .small-title-2 {
    font-size: 20px;
  }
}

.new-arrival-3 .banner-thumb-area .demo-content .large-title-2 {
  padding: 20px 0 40px 0;
}

@media (max-width: 1800px) {
  .new-arrival-3 .banner-thumb-area .demo-content .large-title-2 {
    font-size: 80px;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .banner-thumb-area .demo-content .large-title-2 {
    font-size: 70px;
    padding: 10px 0px 30px 0px;
  }
}

.new-arrival-3 .banner-thumb-area .demo-content .border-button {
  width: 150px;
  height: 46px;
  line-height: 42px;
}

.new-arrival-3 .product-slider {
  width: 71%;
  position: relative;
  display: block;
  overflow: hidden;
}

@media only screen and (min-width: 1199px) and (max-width: 1300px) {
  .new-arrival-3 .product-slider {
    width: 67%;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .product-slider {
    width: 67%;
  }
}

@media (max-width: 991px) {
  .new-arrival-3 .product-slider {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .new-arrival-3 .product-slider {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 .product-slider {
    width: 100%;
  }
}

.new-arrival-3 .product-slider .product-section {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding: 0px 140px 70px 140px;
}

@media (max-width: 1800px) {
  .new-arrival-3 .product-slider .product-section {
    padding: 0px 80px 60px 80px;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .product-slider .product-section {
    padding: 0px 40px 30px 40px;
  }
}

@media (max-width: 991px) {
  .new-arrival-3 .product-slider .product-section {
    padding: 0px 20px 30px 20px;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 .product-slider .product-section {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    padding: 80px 20px 118px 20px;
  }
}

.new-arrival-3 .product-slider .product-section .section-title {
  padding-bottom: 30px;
}

@media (max-width: 1199px) {
  .new-arrival-3 .product-slider .product-section .section-title {
    padding-bottom: 10px;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 .product-slider .product-section .section-title {
    padding-bottom: 30px;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .product-slider .product-section .section-title .heading-4 {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .new-arrival-3 .product-slider .product-section .section-title .heading-4 {
    font-size: 24px;
  }
}

@media (max-width: 575px) {
  .new-arrival-3 .product-slider .product-section .section-title .heading-4 {
    font-size: 30px;
  }
}

.new-arrival-3 .mgana-product-tab .custom-dots .slick-dots {
  bottom: -60px;
}

@media (max-width: 1199px) {
  .new-arrival-3 .mgana-product-tab .custom-dots .slick-dots {
    bottom: -35px;
  }
}

@media (max-width: 1199px) {
  .new-arrival-3 .mgana-product-tab .custom-dots .slick-dots li {
    width: 12px;
    height: 12px;
  }
}

.new-arrival-4 {
  width: 100%;
}

.new-arrival-4 .title-icon {
  text-align: 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;
}

.new-arrival-4 .title-icon .icon-border {
  position: relative;
  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;
  padding: 0px 15px;
}

.new-arrival-4 .title-icon .icon-border:before {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #3e3e3e;
  width: 30px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  left: 100%;
}

.new-arrival-4 .title-icon .icon-border:after {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 2px solid #3e3e3e;
  width: 30px;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  right: 100%;
}

.new-arrival-4 .title-icon .icon-border i {
  font-size: 28px;
  position: relative;
}

.new-arrival-4 .arrival-4-content {
  width: 770px;
  margin: 0 auto;
  text-align: center;
}

.new-arrival-4 .arrival-4-content .desc-content {
  font-family: "Lora", serif;
  font-size: 20px;
  line-height: 1.6em;
  color: #3e3e3e;
  margin-top: 30px;
}

@media (max-width: 575px) {
  .new-arrival-4 .arrival-4-content .desc-content {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .new-arrival-4 .arrival-4-content .desc-content {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .new-arrival-4 .arrival-4-content {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .new-arrival-4 .arrival-4-content {
    width: 550px;
  }
}

@media (max-width: 575px) {
  .new-arrival-4 .arrival-4-content {
    width: 450px;
  }
}

@media (max-width: 479px) {
  .new-arrival-4 .arrival-4-content {
    width: 300px;
  }
}

.new-arrival-4 .border-btn {
  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;
  margin-top: 40px;
}

/*----------------------------------------*/
/*    31 - Components - Newsletter
/*----------------------------------------*/
.newsletter-group {
  background-color: #2d2d2d;
  height: 245px;
}

@media (max-width: 767px) {
  .newsletter-group {
    margin-top: 85px;
  }
}

@media (max-width: 767px) {
  .newsletter-group.newslatter-2 {
    margin-top: 0px;
  }
}

.newsletter-group.newsletter-3 {
  margin-top: 80px !important;
}

.newsletter-group .newsletter-title {
  padding-bottom: 60px;
}

@media (max-width: 479px) {
  .newsletter-group .newsletter-title .heading-two {
    font-size: 24px;
  }
}

.newsletter-group .mc-form {
  position: relative;
  width: 60%;
}

@media (max-width: 767px) {
  .newsletter-group .mc-form {
    width: 80%;
  }
}

@media (max-width: 575px) {
  .newsletter-group .mc-form {
    width: 100%;
  }
}

.newsletter-group .mc-form .email-box {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #ebebeb;
  color: #ffffff;
  height: 50px;
  width: 100%;
  padding-right: 100px;
}

@media (max-width: 479px) {
  .newsletter-group .mc-form .email-box {
    font-size: 12px;
    padding-right: 80px;
  }
}

.newsletter-group .mc-form .newsletter-btn {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  color: #ffffff;
  border: none;
  position: absolute;
  padding: 10px 0px 10px 0px;
  right: 0;
}

@media (max-width: 479px) {
  .newsletter-group .mc-form .newsletter-btn {
    font-size: 14px;
  }
}

.newsletter-group .mc-form .newsletter-btn:hover {
  color: blue;
}

.newsletter-group .mc-form input[type="email"].email-box::-webkit-input-placeholder {
  color: #ffffff;
  background-color: transparent;
}

.newsletter-group-2 {
  background-image: url(../images/bg/home/4-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 400px;
  position: relative;
  margin-top: 82px;
}

@media (max-width: 767px) {
  .newsletter-group-2 {
    height: 300px;
  }
}

.newsletter-group-2 .newsletter-title {
  padding-bottom: 35px;
}

.newsletter-group-2 .mc-form .email-box {
  background-color: transparent;
  border: 1px solid #ebebeb;
  color: #ffffff;
  height: 90px;
  width: 100%;
  padding: 0 120px 0 20px;
}

@media (max-width: 479px) {
  .newsletter-group-2 .mc-form .email-box {
    height: 70px;
    padding: 0 100px 0 10px;
  }
}

.newsletter-group-2 .mc-form .newsletter-btn {
  height: 100%;
  padding-right: 20px;
}

.newsletter-group-3 {
  background-image: url(../images/bg/home/13-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 400px;
  position: relative;
  margin-top: 48px;
}

@media (max-width: 767px) {
  .newsletter-group-3 {
    height: 300px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-3 {
    margin-top: 36px;
  }
}

.newsletter-group-3 .newsletter-title {
  padding-bottom: 35px;
}

.newsletter-group-3 .newsletter-title .heading-two {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2px;
}

@media (max-width: 479px) {
  .newsletter-group-3 .newsletter-title .heading-two {
    font-size: 24px;
    letter-spacing: 1px;
  }
}

.newsletter-group-3 .mc-form {
  width: 80%;
}

.newsletter-group-3 .mc-form .email-box {
  background-color: transparent;
  border: 1px solid #ebebeb;
  color: #ffffff;
  height: 90px;
  width: 100%;
  padding: 0 120px 0 20px;
}

@media (max-width: 479px) {
  .newsletter-group-3 .mc-form .email-box {
    height: 70px;
    padding: 0 90px 0 10px;
  }
}

.newsletter-group-3 .mc-form .newsletter-btn {
  height: 100%;
  padding-right: 20px;
}

.newslatter-4 .newsletter-group {
  background-color: #041632;
  padding: 77px 0px;
  height: inherit;
}

@media (max-width: 767px) {
  .newslatter-4 .newsletter-group {
    margin-top: 0px;
  }
}

.newslatter-4 .newsletter-group .mc-form {
  padding-left: 115px;
  width: 75%;
}

@media (max-width: 991px) {
  .newslatter-4 .newsletter-group .mc-form {
    padding-left: 60px;
    width: 95%;
  }
}

@media (max-width: 767px) {
  .newslatter-4 .newsletter-group .mc-form {
    padding-left: 30px;
  }
}

@media (max-width: 575px) {
  .newslatter-4 .newsletter-group .mc-form {
    padding-left: 20px;
  }
}

@media (max-width: 479px) {
  .newslatter-4 .newsletter-group .mc-form {
    padding-left: 15px;
  }
}

.newslatter-4 .newsletter-group .mc-form .newsletter-btn:hover {
  color: blue;
}

@media (max-width: 767px) {
  .newslatter-4 .newsletter-group .newsletter-box {
    text-align: center !important;
    padding-bottom: 20px;
  }
}

.newslatter-4 .newsletter-title {
  padding: 0px 20px 0px 0px;
}

@media (max-width: 991px) {
  .newslatter-4 .newsletter-title {
    padding: 0px 0px 0px 20px;
  }
}

@media (max-width: 767px) {
  .newslatter-4 .newsletter-title {
    padding: 0px;
  }
}

@media (max-width: 575px) {
  .newslatter-4 .newsletter-title {
    padding: 0px;
  }
}

@media (max-width: 479px) {
  .newslatter-4 .newsletter-title {
    padding: 0px;
  }
}

.newslatter-4 .newsletter-title .heading-two {
  font-family: "Fjalla One", sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 3px;
}

@media (max-width: 991px) {
  .newslatter-4 .newsletter-title .heading-two {
    font-size: 26px;
  }
}

.newsletter-group-5 .mc-form {
  width: 770px;
  position: relative;
  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;
  margin-top: 50px;
}

@media (max-width: 991px) {
  .newsletter-group-5 .mc-form {
    width: 700px;
  }
}

@media (max-width: 767px) {
  .newsletter-group-5 .mc-form {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-5 .mc-form {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .newsletter-group-5 .mc-form {
    width: 280px;
    margin-top: 30px;
  }
}

.newsletter-group-5 .mc-form .email-box {
  background-color: transparent;
  border: 1px solid #ebebeb;
  color: #515151;
  height: 80px;
  width: 100%;
  padding: 0 120px 0 20px;
}

@media (max-width: 479px) {
  .newsletter-group-5 .mc-form .email-box {
    height: 70px;
    padding: 0 90px 0 10px;
  }
}

.newsletter-group-5 .mc-form .newsletter-btn {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  color: #515151;
  border: none;
  position: absolute;
  padding: 10px 15px 10px 0px;
  right: 0;
}

.newsletter-group-5 .mc-form .newsletter-btn:hover {
  color: #827021;
}

@media (max-width: 479px) {
  .newsletter-group-5 .mc-form .newsletter-btn {
    font-size: 16px;
    padding: 10px 10px 10px 0px;
  }
}

.newsletter-group-6 {
  background-image: url(../images/bg/home/11-5.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 560px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .newsletter-group-6 {
    height: 500px;
  }
}

@media (max-width: 991px) {
  .newsletter-group-6 {
    height: 400px;
  }
}

@media (max-width: 479px) {
  .newsletter-group-6 {
    height: 350px;
  }
}

.newsletter-group-6 .newsletter-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.newsletter-group-6 .mc-form {
  width: 770px;
  position: relative;
  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;
  margin-top: 50px;
}

@media (max-width: 991px) {
  .newsletter-group-6 .mc-form {
    width: 700px;
  }
}

@media (max-width: 767px) {
  .newsletter-group-6 .mc-form {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-6 .mc-form {
    width: 380px;
  }
}

@media (max-width: 479px) {
  .newsletter-group-6 .mc-form {
    width: 280px;
    margin-top: 30px;
  }
}

.newsletter-group-6 .mc-form .email-box {
  background-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  border: 1px solid #ebebeb;
  color: #515151;
  height: 80px;
  width: 100%;
  padding: 0 120px 0 20px;
}

@media (max-width: 479px) {
  .newsletter-group-6 .mc-form .email-box {
    height: 60px;
    padding: 0 100px 0 10px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-6 .mc-form .email-box {
    height: 60px;
    padding: 0px 140px 0px 10px;
  }
}

.newsletter-group-6 .mc-form .newsletter-btn {
  font-size: 18px;
  font-weight: 600;
  border-radius: 50px 50px 50px 50px;
  line-height: 30px;
  background-color: #ff794a;
  color: #ffffff;
  border: none;
  position: absolute;
  padding: 10px 20px 10px 20px;
  right: 20px;
}

.newsletter-group-6 .mc-form .newsletter-btn:hover {
  background-color: #ff581c;
}

@media (max-width: 479px) {
  .newsletter-group-6 .mc-form .newsletter-btn {
    font-size: 16px;
    padding: 10px 10px 10px 10px;
    right: 6px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-6 .mc-form .newsletter-btn {
    right: 6px;
  }
}

.newsletter-group-7 {
  background-image: url(../images/bg/home/12-2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 406px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .newsletter-group-7 {
    height: 406px;
  }
}

@media (max-width: 767px) {
  .newsletter-group-7 {
    margin-top: 0px;
  }
}

@media (max-width: 479px) {
  .newsletter-group-7 {
    height: 350px;
  }
}

.newsletter-group-7 .newsletter-title .newsletter-heading {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 46px;
  font-weight: 700;
  font-style: italic;
}

@media (max-width: 991px) {
  .newsletter-group-7 .newsletter-title .newsletter-heading {
    font-size: 42px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .newsletter-group-7 .newsletter-title .newsletter-heading {
    font-size: 32px;
    line-height: 32px;
  }
}

@media (max-width: 575px) {
  .newsletter-group-7 .newsletter-title .newsletter-heading {
    font-size: 26px;
    line-height: 26px;
  }
}

/*----------------------------------------*/
/*    32 - Components - Post
/*----------------------------------------*/
.blog-post-area .slick-list {
  margin-left: -20px;
  margin-right: -20px;
}

.post-inner-box {
  padding: 0 20px;
}

.post-inner-box .post-thumbnail {
  position: relative;
  display: inline-block;
}

.post-inner-box .post-thumbnail .date-post {
  position: absolute;
  height: 70px;
  width: 70px;
  background-color: rgba(35, 35, 35, 0.9);
  opacity: .9;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  right: 0;
  padding: 10px 0;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

.post-inner-box .post-thumbnail .date-post span {
  color: #ffffff;
}

.post-inner-box .post-thumbnail .date-post .day-post {
  font-size: 21px;
  text-transform: uppercase;
}

.post-inner-box .post-thumbnail .date-post .month-post {
  font-size: 14px;
  text-transform: uppercase;
}

.post-inner-box .post-content .post-meta {
  padding-top: 15px;
}

.post-inner-box .post-content .post-meta a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

.post-inner-box .post-content .post-meta a:hover {
  color: blue;
  text-decoration: underline;
}

.post-inner-box .post-content .post-title a {
  font-size: 24px;
  padding: 0px 40px 18px 40px;
  display: block;
}

@media (max-width: 1199px) {
  .post-inner-box .post-content .post-title a {
    padding: 0 20px 18px 20px;
    font-size: 22px;
  }
}

.post-inner-box .post-content .post-title-2 a {
  font-size: 24px;
  font-family: "Fjalla One", sans-serif;
  padding: 10px 40px 18px 40px;
  display: block;
  font-weight: normal;
}

@media (max-width: 1199px) {
  .post-inner-box .post-content .post-title-2 a {
    padding: 0 20px 18px 20px;
    font-size: 22px;
  }
}

.post-inner-box .post-content .read-more a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 2px;
}

.post-inner-box .post-content .read-more a:hover {
  text-decoration: none;
}

.blog-post-2 .featured-body-style {
  margin: -46px 0 0 0;
  padding: 90px 70px 90px 70px;
}

@media (max-width: 1500px) {
  .blog-post-2 .featured-body-style {
    padding: 90px 30px 90px 30px;
  }
}

@media (max-width: 991px) {
  .blog-post-2 .featured-body-style {
    margin: -40px 0 0 0;
  }
}

@media (max-width: 767px) {
  .blog-post-2 .featured-body-style {
    margin: -35px 0 0 0;
  }
}

@media (max-width: 575px) {
  .blog-post-2 .featured-body-style {
    margin: -30px 0 0 0;
    padding: 90px 20px 90px 20px;
  }
}

@media (max-width: 479px) {
  .blog-post-2 .featured-body-style {
    margin: -20px 0 0 0;
    padding: 90px 10px 90px 10px;
  }
}

.blog-post-2 .post-inner-box .post-content .post-title a {
  padding: 0 10px 18px 10px;
}

.blog-post-area-2 .post-inner-box {
  position: relative;
  display: block;
  overflow: hidden;
}

.blog-post-area-2 .post-inner-box:hover .post-content {
  opacity: 1;
  background: #dda973;
}

.blog-post-area-2 .post-inner-box:hover .banner-overlay {
  opacity: .5;
}

.blog-post-area-2 .post-inner-box .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  content: "";
  background-color: #000;
  width: 100%;
  height: 100%;
}

.blog-post-area-2 .post-inner-box .post-thumbnail {
  display: block;
}

.blog-post-area-2 .post-inner-box .post-thumbnail img {
  width: 100%;
  display: block;
}

.blog-post-area-2 .post-inner-box .post-content {
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 1199px) {
  .blog-post-area-2 .post-inner-box .post-content .post-meta {
    padding-top: 5px;
  }
}

.blog-post-area-2 .post-inner-box .post-content .post-meta a {
  color: #ffffff;
  visibility: visible;
  z-index: 1;
}

.blog-post-area-2 .post-inner-box .post-content .post-title a {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  visibility: visible;
  z-index: 1;
}

@media (max-width: 1500px) {
  .blog-post-area-2 .post-inner-box .post-content .post-title a {
    font-size: 20px;
    padding: 0 30px 18px 30px;
  }
}

@media (max-width: 1199px) {
  .blog-post-area-2 .post-inner-box .post-content .post-title a {
    font-size: 18px;
    padding: 0 20px 10px 20px;
  }
}

@media (max-width: 767px) {
  .blog-post-area-2 .post-inner-box .post-content .post-title a {
    font-size: 16px;
    padding: 0 10px 10px 10px;
  }
}

.blog-post-area-3 {
  padding-top: 90px;
}

.blog-post-area-3 .section-title-3 .heading-5 {
  margin-bottom: 20px;
}

.blog-post-area-3 .main-title {
  padding-bottom: 30px;
}

.blog-post-area-3 .post-inner-box {
  position: relative;
}

.blog-post-area-3 .post-inner-box:hover .post-content {
  opacity: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.blog-post-area-3 .post-inner-box:hover .post-thumbnail .banner-overlay {
  opacity: .9;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.blog-post-area-3 .post-inner-box .post-content {
  padding: 0 30px;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.blog-post-area-3 .post-inner-box .post-content .date-meta {
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 10px;
}

.blog-post-area-3 .post-inner-box .post-content .post-title-3 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.blog-post-area-3 .post-inner-box .post-content .post-title-3 a {
  font-size: 22px;
  font-family: "Lora", serif;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #ffffff;
}

.blog-post-area-3 .post-inner-box .post-content .post-title-3 a:hover {
  color: #dda973;
}

.blog-post-area-3 .post-inner-box .post-content .post-title-3:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background: #827021;
  width: 80px;
}

.blog-post-area-3 .post-inner-box .post-content .btn-2 {
  margin-top: 10px;
}

.blog-post-area-3 .post-inner-box .post-content .btn-2 a {
  background-color: #ffffff;
  color: #1a1a1a;
  font-size: 12px;
  line-height: 20px;
  padding: 8px 25px;
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.blog-post-area-3 .post-inner-box .post-content .btn-2 a:hover {
  background-color: #827021;
  color: #ffffff;
}

.blog-post-area-3 .post-thumbnail {
  display: block;
  overflow: hidden;
}

.blog-post-area-3 .post-thumbnail .banner-overlay {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: #42403a;
  opacity: 0;
  position: absolute;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.blog-post-area-4 {
  padding-top: 80px;
}

.blog-post-area-4 .slick-list {
  margin-left: -20px;
  margin-right: -20px;
}

@media (max-width: 1800px) {
  .blog-post-area-4 .slick-list {
    margin: 0 -15px;
  }
}

@media (max-width: 1800px) {
  .blog-post-area-4 .post-inner-box {
    padding: 0 15px;
  }
}

.blog-post-area-4 .post-inner-box .post-content-2 .post-title a {
  font-size: 24px;
  font-family: "Acme", sans-serif;
  font-weight: 400;
  margin: 15px 0px;
  display: block;
  color: #000;
}

@media (max-width: 1800px) {
  .blog-post-area-4 .post-inner-box .post-content-2 .post-title a {
    font-size: 22px;
  }
}

.blog-post-area-4 .post-inner-box .post-content-2 .post-read-more {
  margin-top: 15px;
  display: block;
}

.blog-post-area-5 .post-inner-box .post-thumbnail .date-post {
  font-family: "Lato", sans-serif;
}

.blog-post-area-5 .post-inner-box .post-content-2 .post-meta {
  padding-top: 15px;
}

.blog-post-area-5 .post-inner-box .post-content-2 .post-meta a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  font-family: "Lato", sans-serif;
}

.blog-post-area-5 .post-inner-box .post-content-2 .post-meta a:hover {
  color: #73bcc3;
  text-decoration: underline;
}

.blog-post-area-5 .post-inner-box .post-content-2 .post-title a {
  font-size: 24px;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  padding: 0px 20px 15px 20px;
  display: block;
}

@media (max-width: 1199px) {
  .blog-post-area-5 .post-inner-box .post-content-2 .post-title a {
    padding: 0 20px 18px 20px;
    font-size: 22px;
  }
}

.blog-post-area-5 .post-inner-box .post-content-2 .read-more a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 2px;
}

.blog-post-area-5 .post-inner-box .post-content-2 .read-more a:hover {
  text-decoration: none;
}

.blog-post-area-6 .slick-list {
  padding: 0 -15px;
}

.blog-post-area-6 .post-inner-box {
  padding: 0 15px;
}

.blog-post-area-6 .post-inner-box .post-thumbnail .date-post {
  font-family: "Lora", serif;
}

.blog-post-area-6 .post-inner-box .post-content-2 .post-meta a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  font-family: "Lora", serif;
}

.blog-post-area-6 .post-inner-box .post-content-2 .post-meta a:hover {
  color: blue;
  text-decoration: underline;
}

.blog-post-area-6 .post-inner-box .post-content-2 .post-title a {
  font-size: 22px;
  font-weight: 400;
  font-family: "Lora", serif;
  padding: 20px 0 5px 0;
  display: block;
  color: #000;
}

.blog-post-area-6 .post-inner-box .post-content-2 .post-title a:hover {
  color: blue;
}

.blog-post-area-6 .post-inner-box .post-content-2 .content .desc-content {
  font-size: 18;
  font-family: "Lora", serif;
  line-height: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  color: #1a1a1a;
}

.blog-post-area-6 .post-inner-box .post-content-2 .read-more a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 2px;
}

.blog-post-area-6 .post-inner-box .post-content-2 .read-more a:hover {
  text-decoration: none;
}

/*----------------------------------------*/
/*    33 - Components - Hereabout
/*----------------------------------------*/
.hereabout-area {
  background-image: url(../images/bg/home/1-2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 500px;
  position: relative;
}

@media (max-width: 991px) {
  .hereabout-area {
    height: 530px;
  }
}

@media (max-width: 575px) {
  .hereabout-area {
    height: 375px;
  }
}

.hereabout-area .hereabout-content {
  position: absolute;
  top: 39%;
  -webkit-transform: translateY(-39%);
      -ms-transform: translateY(-39%);
          transform: translateY(-39%);
  background: #ffffff;
  padding: 30px 0 0 30px;
  width: 650px;
}

@media (max-width: 575px) {
  .hereabout-area .hereabout-content {
    padding: 40px 20px 0 30px !important;
  }
}

@media (max-width: 767px) {
  .hereabout-area .hereabout-content {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .hereabout-area .hereabout-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 80%;
    padding: 60px 50px 0 100px;
  }
}

.hereabout-area .hereabout-content .section-title .heading-one {
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .hereabout-area .hereabout-content .section-title .heading-one {
    padding-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .hereabout-area .hereabout-content .section-title .heading-one {
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 2px;
  }
}

.hereabout-area .hereabout-content .desc-one {
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 18px;
}

@media (max-width: 767px) {
  .hereabout-area .hereabout-content .desc-one {
    font-size: 16px;
    padding-bottom: 10px;
  }
}

@media (max-width: 479px) {
  .hereabout-area .hereabout-content .desc-one {
    line-height: 24px;
    font-size: 14px;
    padding-bottom: 5px;
  }
}

.hereabout-area .hereabout-content .hereabout-btn {
  position: relative;
  bottom: -30px;
}

@media (max-width: 767px) {
  .hereabout-area .hereabout-content .hereabout-btn {
    bottom: -20px;
  }
}

.product-shop-area {
  background-image: url(../images/bg/home/11-4.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 850px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -67px;
}

@media (max-width: 1500px) {
  .product-shop-area {
    height: 720px;
  }
}

@media (max-width: 1199px) {
  .product-shop-area {
    height: 620px;
  }
}

@media (max-width: 991px) {
  .product-shop-area {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .product-shop-area {
    height: 335px;
    bottom: -56px;
  }
}

@media (max-width: 575px) {
  .product-shop-area {
    height: 290px;
    bottom: -48px;
  }
}

@media (max-width: 479px) {
  .product-shop-area {
    height: 200px;
    bottom: -38px;
  }
}

.product-shop-area .about-shop-wrapper .title-1 {
  font-size: 36px;
  font-family: "Acme", sans-serif;
  font-weight: 400;
  color: #ff794a;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .product-shop-area .about-shop-wrapper .title-1 {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (max-width: 575px) {
  .product-shop-area .about-shop-wrapper .title-1 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (max-width: 479px) {
  .product-shop-area .about-shop-wrapper .title-1 {
    font-size: 18px;
    line-height: 18px;
  }
}

.product-shop-area .about-shop-wrapper .title-2 {
  font-size: 66px;
  font-family: "Acme", sans-serif;
  font-weight: 400;
  color: #1a1a1a;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  .product-shop-area .about-shop-wrapper .title-2 {
    font-size: 62px;
    line-height: 62px;
  }
}

@media (max-width: 991px) {
  .product-shop-area .about-shop-wrapper .title-2 {
    font-size: 46px;
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .product-shop-area .about-shop-wrapper .title-2 {
    font-size: 35px;
    line-height: 35px;
  }
}

@media (max-width: 575px) {
  .product-shop-area .about-shop-wrapper .title-2 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .product-shop-area .about-shop-wrapper .title-2 {
    font-size: 20px;
    line-height: 20px;
  }
}

.product-shop-area .about-shop-wrapper .desc-content {
  font-size: 22px;
  color: #515151;
  line-height: 1.5em;
  width: 790px;
  margin: 0 auto;
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .product-shop-area .about-shop-wrapper .desc-content {
    font-size: 18px;
    width: 700px;
  }
}

@media (max-width: 767px) {
  .product-shop-area .about-shop-wrapper .desc-content {
    font-size: 18px;
    width: 500px;
    padding-bottom: 20px;
  }
}

@media (max-width: 575px) {
  .product-shop-area .about-shop-wrapper .desc-content {
    font-size: 16px;
    width: 400px;
  }
}

@media (max-width: 479px) {
  .product-shop-area .about-shop-wrapper .desc-content {
    display: none;
  }
}

/*----------------------------------------*/
/*    34 - Components - Animation
/*----------------------------------------*/
.slick-active.animation-style-01 .slide-content > h4,
.slick-active.animation-style-01 .slide-content-2 > h4,
.slick-active.animation-style-01 .inner-content-2 > h4,
.slick-active.animation-style-01 .inner-content > h4 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slide-content > h1,
.slick-active.animation-style-01 .slide-content-2 > h1,
.slick-active.animation-style-01 .inner-content-2 > h1,
.slick-active.animation-style-01 .inner-content > h1 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slide-content > p,
.slick-active.animation-style-01 .slide-content-2 > p,
.slick-active.animation-style-01 .inner-content-2 > p,
.slick-active.animation-style-01 .inner-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 .slide-content > .slide-btn,
.slick-active.animation-style-01 .slide-content-2 > .slide-btn,
.slick-active.animation-style-01 .inner-content-2 > .slide-btn,
.slick-active.animation-style-01 .inner-content > .slide-btn {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slide-content > span,
.slick-active.animation-style-01 .slide-content-2 > span,
.slick-active.animation-style-01 .inner-content-2 > span,
.slick-active.animation-style-01 .inner-content > span {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-01 .slide-img img {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slide-content > h4,
.slick-active.animation-style-02 .slide-content-4 > h4,
.slick-active.animation-style-02 .video-slide_content > h4,
.slick-active.animation-style-02 .inner-content-4 > h4,
.slick-active.animation-style-02 .inner-content > h4 {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slide-content > h2,
.slick-active.animation-style-02 .slide-content-4 > h2,
.slick-active.animation-style-02 .video-slide_content > h2,
.slick-active.animation-style-02 .inner-content-4 > h2,
.slick-active.animation-style-02 .inner-content > h2 {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-02 .slide-content > .slide-btn,
.slick-active.animation-style-02 .slide-content-4 > .slide-btn,
.slick-active.animation-style-02 .video-slide_content > .slide-btn,
.slick-active.animation-style-02 .inner-content-4 > .slide-btn,
.slick-active.animation-style-02 .inner-content > .slide-btn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-03 h4 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-03 h2 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-03 .slide-btn {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-04 h4 {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-04 h2 {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-04 .slide-btn {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-05 h4 {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-05 h2 {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.slick-active.animation-style-05 .slide-btn {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/*----------------------------------------*/
/*    35 - Components - Featured Product
/*----------------------------------------*/
.featured-body-style {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.12);
  margin: -70px 0 0 0;
  padding: 90px 70px 146px 70px;
  position: relative;
  background-color: #ffffff;
}

@media (max-width: 1199px) {
  .featured-body-style {
    padding: 90px 40px 146px 40px;
  }
}

@media (max-width: 767px) {
  .featured-body-style {
    padding: 90px 5px 146px 5px;
    margin: -40px 0 0 0;
  }
}

@media (max-width: 575px) {
  .featured-body-style {
    padding: 90px 50px 146px 50px;
    margin: -40px 0 0 0;
  }
}

@media (max-width: 479px) {
  .featured-body-style {
    padding: 90px 0px 146px 0px;
    margin: -40px 0 0 0;
  }
}

@media (max-width: 767px) {
  .featured-body-style .section-title .heading-one {
    font-size: 24px;
    line-height: 16px;
  }
}

.featured-product-area {
  margin-top: 90px;
}

.featured-product-area .feature-content-wrapper {
  padding-right: 40px;
}

@media (max-width: 1500px) {
  .featured-product-area .feature-content-wrapper {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .featured-product-area .feature-content-wrapper {
    padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .featured-product-area .feature-content-wrapper {
    padding-bottom: 40px;
  }
}

.featured-product-area .feature-content-wrapper .small-title {
  color: #827021;
  font-family: "Lora", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 25px;
}

@media (max-width: 1500px) {
  .featured-product-area .feature-content-wrapper .small-title {
    margin-bottom: 15px;
    line-height: 18px;
  }
}

@media (max-width: 991px) {
  .featured-product-area .feature-content-wrapper .small-title {
    margin-bottom: 10px;
    line-height: 10px;
    font-size: 22px;
  }
}

.featured-product-area .feature-content-wrapper .large-title {
  font-size: 42px;
  font-family: "Lora", serif;
  text-transform: capitalize;
  font-weight: 400;
  color: #515151;
  margin-bottom: 35px;
  padding-bottom: 40px;
  position: relative;
}

@media (max-width: 1500px) {
  .featured-product-area .feature-content-wrapper .large-title {
    margin-bottom: 25px;
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .featured-product-area .feature-content-wrapper .large-title {
    font-size: 25px;
    margin-bottom: 15px;
    padding-bottom: 20px;
  }
}

.featured-product-area .feature-content-wrapper .large-title:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top: 1px solid #827021;
  width: 150px;
}

@media (max-width: 991px) {
  .featured-product-area .feature-content-wrapper .desc-one {
    font-size: 16px;
    line-height: 1.7;
  }
}

/*----------------------------------------*/
/*    36 - Components - Brand Product
/*----------------------------------------*/
.brand-product-area {
  margin-top: -120px;
}

@media (max-width: 767px) {
  .brand-product-area {
    margin-top: -55px;
  }
}

@media (max-width: 575px) {
  .brand-product-area {
    margin-top: 88px;
  }
}

.brand-product-area .brand-product-content {
  margin-bottom: -160px;
  padding-left: 50px;
}

@media (max-width: 991px) {
  .brand-product-area .brand-product-content {
    padding-left: 0px;
  }
}

@media (max-width: 575px) {
  .brand-product-area .brand-product-content {
    margin-bottom: 50px;
    text-align: center;
    padding-left: 0px;
  }
}

.brand-product-area .brand-product-content .large-title {
  font-family: "Lora", serif;
  font-size: 45px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 60px;
  color: #515151;
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .brand-product-area .brand-product-content .large-title {
    font-size: 34px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .brand-product-area .brand-product-content .large-title {
    line-height: 50px;
  }
}

@media (max-width: 575px) {
  .brand-product-area .brand-product-content .large-title {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.brand-product-area .brand-product-content .large-title:after {
  content: "";
  position: absolute;
  width: 150px;
  height: 1px;
  background: #827021;
  bottom: 0px;
  left: 0px;
}

@media (max-width: 575px) {
  .brand-product-area .brand-product-content .large-title:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.brand-product-area .brand-product-content .small-title {
  font-family: "Lora", serif;
  font-size: 24px;
  line-height: 24px;
  color: #515151;
  font-weight: 400;
}

@media (max-width: 767px) {
  .brand-product-area .brand-product-content .small-title {
    font-size: 20px;
    line-height: 20px;
  }
}

.brand-product-area .brand-product-content .icon10 {
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .brand-product-area .brand-product-content .icon10 svg {
    width: 260px;
  }
}

.brand-product-area .brand-product-image {
  display: block;
  overflow: hidden;
  text-align: left;
  padding-left: 30px;
}

@media (max-width: 991px) {
  .brand-product-area .brand-product-image {
    padding-left: 0px;
  }
}

@media (max-width: 575px) {
  .brand-product-area .brand-product-image {
    padding-left: 0;
    text-align: center;
  }
}

/*----------------------------------------*/
/*    37 - Components - Shipping
/*----------------------------------------*/
.shipping-area {
  padding: 60px 0px;
}

.shipping-area .shipping-wrapper {
  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;
}

.shipping-area .shipping-item {
  width: 365px;
}

@media (max-width: 1500px) {
  .shipping-area .shipping-item {
    width: 270px;
  }
}

@media (max-width: 1199px) {
  .shipping-area .shipping-item {
    width: 230px;
  }
}

@media (max-width: 991px) {
  .shipping-area .shipping-item {
    margin: 10px 0px;
  }
}

.shipping-area .shipping-item .shipping-img i {
  font-size: 50px;
}

.shipping-area .shipping-item .shipping-content .shipping-title {
  font-size: 18px;
  padding: 20px 0px 15px 0px;
}

.shipping-area .shipping-item .shipping-content .desc-content {
  font-size: 12px;
}

.shipping-container {
  padding: 50px 0px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.shipping-area-2 .shipping-item {
  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;
}

@media (max-width: 767px) {
  .shipping-area-2 .shipping-item {
    padding: 10px 0px;
  }
}

.shipping-area-2 .shipping-item .shipping-img {
  display: block;
}

.shipping-area-2 .shipping-item .shipping-img i {
  font-size: 48px;
  padding: 30px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
}

@media (max-width: 991px) {
  .shipping-area-2 .shipping-item .shipping-img i {
    font-size: 30px;
    padding: 20px;
  }
}

.shipping-area-2 .shipping-item .shipping-content {
  display: block;
  padding-left: 46px;
}

@media (max-width: 1199px) {
  .shipping-area-2 .shipping-item .shipping-content {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .shipping-area-2 .shipping-item .shipping-content {
    padding-left: 10px;
  }
}

.shipping-area-2 .shipping-item .shipping-content .shipping-title {
  color: #3e3e3e;
  font-family: "Fjalla One", sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 10px;
}

@media (max-width: 991px) {
  .shipping-area-2 .shipping-item .shipping-content .shipping-title {
    font-size: 16px;
  }
}

.shipping-area-2 .shipping-item .shipping-content .desc-content {
  color: #3e3e3e;
  font-size: 12px;
  line-height: 2em;
}

@media (max-width: 991px) {
  .shipping-area-2 .shipping-item .shipping-content .desc-content {
    line-height: 1em;
  }
}

.shipping-area-3 .shipping-item {
  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;
}

@media (max-width: 767px) {
  .shipping-area-3 .shipping-item {
    padding-bottom: 20px;
  }
}

.shipping-area-3 .shipping-item .shipping-img {
  display: block;
}

.shipping-area-3 .shipping-item .shipping-img i {
  font-size: 26px;
  padding: 30px;
  border-radius: 50%;
  color: #dda973;
  background-color: #041632;
  border: 1px solid #e5e5e5;
}

@media (max-width: 991px) {
  .shipping-area-3 .shipping-item .shipping-img i {
    font-size: 30px;
    padding: 20px;
  }
}

.shipping-area-3 .shipping-item .shipping-content {
  display: block;
  padding-left: 30px;
}

@media (max-width: 1199px) {
  .shipping-area-3 .shipping-item .shipping-content {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .shipping-area-3 .shipping-item .shipping-content {
    padding-left: 10px;
  }
}

.shipping-area-3 .shipping-item .shipping-content .shipping-title {
  color: #3e3e3e;
  font-family: "Fjalla One", sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 10px;
}

@media (max-width: 1199px) {
  .shipping-area-3 .shipping-item .shipping-content .shipping-title {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .shipping-area-3 .shipping-item .shipping-content .shipping-title {
    font-size: 13px;
    padding-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .shipping-area-3 .shipping-item .shipping-content .shipping-title {
    font-size: 20px;
    padding-bottom: 10px;
  }
}

@media (max-width: 479px) {
  .shipping-area-3 .shipping-item .shipping-content .shipping-title {
    font-size: 16px;
    padding-bottom: 10px;
  }
}

.shipping-area-3 .shipping-item .shipping-content .desc-content {
  color: #3e3e3e;
  font-size: 12px;
  line-height: 2em;
}

@media (max-width: 1199px) {
  .shipping-area-3 .shipping-item .shipping-content .desc-content {
    line-height: 1.5em;
  }
}

@media (max-width: 991px) {
  .shipping-area-3 .shipping-item .shipping-content .desc-content {
    line-height: 1.2em;
  }
}

.shipping-area-4 {
  padding-top: 60px;
  padding-bottom: 90px;
}

.shipping-area-4 .free-shipping-wrapper {
  border-radius: 80px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.shipping-area-4 .free-shipping-wrapper .free-shipping-content {
  font-family: "Acme",Sans-serif;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
  color: #ffffff;
  padding: 40px;
}

@media (max-width: 1500px) {
  .shipping-area-4 .free-shipping-wrapper .free-shipping-content {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (max-width: 991px) {
  .shipping-area-4 .free-shipping-wrapper .free-shipping-content {
    margin-bottom: 20px;
  }
}

@media (max-width: 479px) {
  .shipping-area-4 .free-shipping-wrapper .free-shipping-content {
    font-size: 20px;
    line-height: 20px;
  }
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-1 {
  background-color: #ff951e;
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-1:hover {
  background-color: #f80;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-2 {
  background-color: #8751ff;
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-2:hover {
  background-color: #6016ff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-3 {
  background-color: #ef519d;
}

.shipping-area-4 .free-shipping-wrapper.shipping-bg-3:hover {
  background-color: #ef2185;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/*----------------------------------------*/
/*    38 - Components - Testimonial
/*----------------------------------------*/
.testimonial-area {
  padding-bottom: 130px;
}

@media (max-width: 767px) {
  .testimonial-area {
    padding-bottom: 125px;
  }
}

.testimonial-area .testimonial-icon-img {
  width: 230px;
  margin: 0 auto -25px auto;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 1;
}

.testimonial-area .testimonial-icon-img .mgana-svg {
  height: 45px;
  width: 45px;
}

.testimonial-area .client-details {
  padding: 70px 100px 0px 100px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #979797;
}

@media (max-width: 767px) {
  .testimonial-area .client-details {
    padding: 50px 70px 0 70px;
  }
}

@media (max-width: 575px) {
  .testimonial-area .client-details {
    padding: 50px 50px 0 50px;
  }
}

@media (max-width: 479px) {
  .testimonial-area .client-details {
    padding: 50px 20px 0 20px;
  }
}

.testimonial-area .client-info .feedback {
  font-family: "Zilla Slab", serif;
  font-size: 18px;
  line-height: 1.8em;
}

.testimonial-area .client-info .client-name {
  font-family: "Zilla Slab", serif;
  font-size: 16px;
  padding: 0 0 60px 0;
}

.testimonial-area .client-info .img-area {
  padding: 20px 0px;
  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;
}

.testimonial-area-2 .testimonial-icon-img i {
  font-size: 40px;
}

.testimonial-area-2 .client-info .feedback {
  font-family: "Poppins", sans-serif;
}

.testimonial-area-2 .client-info .client-name {
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
}

.testimonial-area-2 .testimonial-wrapper-2 {
  background: #e2f1f8;
}

.testimonial-area-2 .testimonial-wrapper-2 .testimonial-icon-img {
  background-color: transparent;
  padding-top: 55px;
}

.testimonial-area-2 .testimonial-wrapper-2 .client-details {
  border: none;
  padding: 50px 0px 0px 0px;
  width: 970px;
  margin: 0 auto;
}

.testimonial-area-2 .testimonial-wrapper-2 .client-details .client-name {
  margin-top: 28px;
}

@media (max-width: 1199px) {
  .testimonial-area-2 .testimonial-wrapper-2 .client-details {
    width: 850px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-2 .testimonial-wrapper-2 .client-details {
    width: 700px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-2 .testimonial-wrapper-2 .client-details {
    width: 510px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-2 .testimonial-wrapper-2 .client-details {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-2 .testimonial-wrapper-2 .client-details {
    width: 260px;
  }
}

.testimonial-area-3.background {
  background-image: url(../images/banner/10-2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 635px;
  position: relative;
}

@media (max-width: 1500px) {
  .testimonial-area-3.background {
    height: 600px;
  }
}

@media (max-width: 1199px) {
  .testimonial-area-3.background {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-3.background {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-3.background {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-3.background {
    height: 500px;
  }
}

.testimonial-area-3 .img-area {
  padding: 20px 0px;
  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;
}

.testimonial-area-3 .feedback {
  font-size: 22px;
  font-family: "Lora", serif;
  line-height: 1.7em;
}

@media (max-width: 991px) {
  .testimonial-area-3 .feedback {
    font-size: 20px;
    line-height: 1.5em;
  }
}

@media (max-width: 767px) {
  .testimonial-area-3 .feedback {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-3 .feedback {
    font-size: 16px;
  }
}

.testimonial-area-3 .client-info {
  width: 940px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .testimonial-area-3 .client-info {
    width: 700px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-3 .client-info {
    width: 600px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-3 .client-info {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-3 .client-info {
    width: 420px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-3 .client-info {
    width: 280px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-3 .section-title-3 .heading-5 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-3 .section-title-3 .heading-5 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-3 .section-title-3 .heading-5 {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 20px;
  }
}

.testimonial-area-4.background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 592px;
  position: relative;
}

@media (max-width: 1500px) {
  .testimonial-area-4.background {
    height: 600px;
  }
}

@media (max-width: 1199px) {
  .testimonial-area-4.background {
    height: 600px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-4.background {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-4.background {
    height: 500px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-4.background {
    height: 500px;
  }
}

.testimonial-area-4 .title-icon .icon-border {
  color: #ffffff;
}

.testimonial-area-4 .title-icon .icon-border:before {
  border-color: #ffffff;
}

.testimonial-area-4 .title-icon .icon-border:after {
  border-color: #ffffff;
}

.testimonial-area-4 .img-area {
  padding: 20px 0px;
  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;
}

.testimonial-area-4 .feedback {
  width: 880px;
  margin: 0 auto;
  color: #d8d8d8;
  font-family: "Lora", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.7em;
}

@media (max-width: 1199px) {
  .testimonial-area-4 .feedback {
    width: 700px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-4 .feedback {
    font-size: 20px;
    line-height: 1.5em;
    width: 600px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-4 .feedback {
    font-size: 18px;
    width: 500px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-4 .feedback {
    width: 400px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-4 .feedback {
    font-size: 16px;
    width: 280px;
  }
}

.testimonial-area-4 .client-info {
  width: 940px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .testimonial-area-4 .client-info {
    width: 700px;
  }
}

@media (max-width: 991px) {
  .testimonial-area-4 .client-info {
    width: 600px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-4 .client-info {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-4 .client-info {
    width: 420px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-4 .client-info {
    width: 280px;
  }
}

@media (max-width: 767px) {
  .testimonial-area-4 .section-title-3 .heading-5 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 575px) {
  .testimonial-area-4 .section-title-3 .heading-5 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  .testimonial-area-4 .section-title-3 .heading-5 {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 20px;
  }
}

/*----------------------------------------*/
/*    39 - Components - Counter
/*----------------------------------------*/
.counter-area.background-1 {
  background-image: url(../images/bg/home/6-1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 752px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px;
}

@media (max-width: 1500px) {
  .counter-area.background-1 {
    height: 720px;
  }
}

@media (max-width: 1199px) {
  .counter-area.background-1 {
    height: 620px;
  }
}

@media (max-width: 991px) {
  .counter-area.background-1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .counter-area.background-1 {
    height: 600px;
  }
}

.counter-area:after {
  content: "";
  background: #041632;
  opacity: .8;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.counter-area .counter-content {
  z-index: 2;
  position: relative;
}

.counter-area .counter-content .large-title-3 {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 37px;
}

@media (max-width: 1500px) {
  .counter-area .counter-content .large-title-3 {
    font-size: 60px;
    margin-bottom: 30px;
  }
}

@media (max-width: 1199px) {
  .counter-area .counter-content .large-title-3 {
    font-size: 50px;
    margin-bottom: 17px;
    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .counter-area .counter-content .large-title-3 {
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .counter-area .counter-content .large-title-3 {
    font-size: 25px;
    margin-bottom: 7px;
    padding-bottom: 10px;
  }
}

.counter-area .counter-content .large-title-3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  height: 2px;
  background: #ffffff;
  width: 20%;
}

.counter-area .counter-content .desc-content {
  font-size: 18px;
  line-height: 1.8em;
}

@media (max-width: 991px) {
  .counter-area .counter-content .desc-content {
    font-size: 16px;
    line-height: 1.4em;
  }
}

@media (max-width: 479px) {
  .counter-area .counter-content .desc-content {
    font-size: 14px;
  }
}

.counter-area .counter-wrapper {
  position: relative;
  z-index: 2;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.counter-area .counter-wrapper .conuter-box {
  padding: 25px 0;
}

@media (max-width: 1199px) {
  .counter-area .counter-wrapper .conuter-box {
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  .counter-area .counter-wrapper .conuter-box {
    padding: 30px 0 0 0;
  }
}

.counter-area .counter-wrapper .large-title-3 {
  color: #dda973;
  font-weight: 600;
  margin-bottom: 16px;
}

@media (max-width: 1500px) {
  .counter-area .counter-wrapper .large-title-3 {
    font-size: 60px;
  }
}

@media (max-width: 1199px) {
  .counter-area .counter-wrapper .large-title-3 {
    font-size: 50px;
  }
}

@media (max-width: 991px) {
  .counter-area .counter-wrapper .large-title-3 {
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .counter-area .counter-wrapper .large-title-3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}

.counter-area .counter-wrapper .counter-text {
  font-family: "Fjalla One", sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .counter-area .counter-wrapper .counter-text {
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .counter-area .counter-wrapper .counter-text {
    font-size: 14px;
  }
}

.product-countdown-area .deal-img {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -120px;
}

@media (max-width: 991px) {
  .product-countdown-area .deal-img {
    margin-bottom: 10px;
  }
}

.product-countdown-area .deal-img .deal-img-1 {
  position: relative;
  left: 80px;
  z-index: 1;
}

@media (max-width: 575px) {
  .product-countdown-area .deal-img .deal-img-1 {
    left: 100px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .deal-img .deal-img-1 {
    display: none;
  }
}

.product-countdown-area .deal-img .deal-img-2 {
  position: relative;
  left: -40px;
  z-index: 2;
}

@media (max-width: 479px) {
  .product-countdown-area .deal-img .deal-img-2 {
    left: 40px;
  }
}

.product-countdown-area .deal-img .deal-img-3 {
  position: relative;
  top: -100px;
  left: -80px;
  z-index: 3;
}

@media (max-width: 575px) {
  .product-countdown-area .deal-img .deal-img-3 {
    left: -100px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .deal-img .deal-img-3 {
    top: -225px;
    left: -42px;
  }
}

.product-countdown-area .deal-content {
  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;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991px) {
  .product-countdown-area .deal-content .countdown {
    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;
  }
}

.product-countdown-area .deal-content .deal-title {
  color: #ffffff;
  font-family: "Acme", sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 46px;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .product-countdown-area .deal-content .deal-title {
    font-size: 40px;
    margin-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .deal-content .deal-title {
    font-size: 30px;
    font-size: 30px;
  }
}

.product-countdown-area .deal-price {
  text-align: center;
  position: relative;
  bottom: -140px;
  z-index: 4;
}

@media (max-width: 991px) {
  .product-countdown-area .deal-price {
    bottom: 0px;
    margin-bottom: 40px;
  }
}

.product-countdown-area .deal-price span {
  color: #ffffff;
  font-family: "Acme", sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 46px;
}

@media (max-width: 575px) {
  .product-countdown-area .deal-price span {
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .deal-price span {
    font-size: 30px;
    line-height: 30px;
  }
}

.product-countdown-area .deal-btn {
  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;
  margin-top: 50px;
  margin-bottom: -100px;
  position: relative;
}

@media (max-width: 991px) {
  .product-countdown-area .deal-btn {
    margin-top: 25px;
    margin-bottom: -80px;
  }
}

.product-countdown-area .countdown-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-countdown-area .countdown-wrapper .single-countdown {
  margin-right: 30px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 100%;
  padding: 10px;
  width: 100px;
  height: 100px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 575px) {
  .product-countdown-area .countdown-wrapper .single-countdown {
    margin-right: 20px;
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .countdown-wrapper .single-countdown {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
}

.product-countdown-area .countdown-wrapper .single-countdown .single-countdown_time {
  font-size: 36px;
  line-height: 36px;
  color: #000;
  font-family: "Acme", sans-serif;
}

@media (max-width: 575px) {
  .product-countdown-area .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 20px;
    line-height: 20px;
  }
}

.product-countdown-area .countdown-wrapper .single-countdown .single-countdown_text {
  font-size: 18px;
  text-transform: lowercase;
  font-family: "Acme", sans-serif;
  color: #000;
  line-height: 18px;
}

@media (max-width: 575px) {
  .product-countdown-area .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (max-width: 479px) {
  .product-countdown-area .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 14px;
    line-height: 14px;
  }
}

.product-countdown-area .countdown-wrapper .single-countdown:last-child {
  margin-right: 0px;
}

.single-product-countdown .countdown-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-countdown .countdown-wrapper .single-countdown {
  margin-right: 0px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 100%;
  padding: 0px 0px 10px 0px;
  width: 60px;
  height: 60px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 575px) {
  .single-product-countdown .countdown-wrapper .single-countdown {
    margin-right: 20px;
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 479px) {
  .single-product-countdown .countdown-wrapper .single-countdown {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
}

.single-product-countdown .countdown-wrapper .single-countdown .single-countdown_time {
  font-size: 26px;
  line-height: 26px;
  color: #3e3e3e;
  font-weight: 400;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 575px) {
  .single-product-countdown .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 479px) {
  .single-product-countdown .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 20px;
    line-height: 20px;
  }
}

.single-product-countdown .countdown-wrapper .single-countdown .single-countdown_text {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #3e3e3e;
  font-weight: 400;
}

@media (max-width: 575px) {
  .single-product-countdown .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (max-width: 479px) {
  .single-product-countdown .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 14px;
    line-height: 14px;
  }
}

.single-product-countdown .countdown-wrapper .single-countdown:last-child {
  margin-right: 0px;
}

.coming-soon-countdown {
  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;
  margin-top: 40px;
}

.coming-soon-countdown .countdown-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.coming-soon-countdown .countdown-wrapper .single-countdown {
  margin-right: 110px;
  text-align: 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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 575px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown {
    margin-right: 20px;
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 479px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
}

.coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_time {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4em;
  color: #ffffff;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 575px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 479px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_time {
    font-size: 20px;
    line-height: 20px;
  }
}

.coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_text {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  font-weight: 400;
}

@media (max-width: 575px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (max-width: 479px) {
  .coming-soon-countdown .countdown-wrapper .single-countdown .single-countdown_text {
    font-size: 14px;
    line-height: 14px;
  }
}

.coming-soon-countdown .countdown-wrapper .single-countdown:last-child {
  margin-right: 0px;
}

/*----------------------------------------*/
/*    40 - Components - Popular Categories
/*----------------------------------------*/
.popular-categories-area {
  background-color: #041632;
  padding: 60px 0 60px 0;
  margin: 90px 0 90px 0;
}

.popular-categories-area .product-category li {
  display: inline-block;
}

.popular-categories-area .product-category li a {
  margin: 20px 20px 0 20px;
  display: block;
  overflow: hidden;
}

@media (max-width: 1800px) {
  .popular-categories-area .product-category li a {
    margin: 0 15px;
  }
}

.popular-categories-area .product-category li a i {
  display: block;
  width: 132px;
  height: 132px;
  border-radius: 100%;
  color: #ffffff;
  line-height: 132px;
  margin-bottom: 10px;
}

.popular-categories-area .product-category li a:hover i {
  background-color: #dda973;
}

.popular-categories-area .product-category li a:hover .heading-6 {
  opacity: 1;
}

.popular-categories-area .product-category li:last-child a {
  margin-right: 0px;
}

.popular-categories-area .product-category li:first-child a {
  margin-left: 0px;
}

@media (max-width: 1500px) {
  .popular-categories-area .product-category li:last-child a {
    margin-right: 15px;
  }
  .popular-categories-area .product-category li:first-child a {
    margin-left: 15px;
  }
}

.popular-categories-area-2 {
  margin-top: 160px;
  background-image: url(../images/bg/home/11-1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 660px;
  position: relative;
  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;
}

@media (max-width: 1800px) {
  .popular-categories-area-2 {
    height: 620px;
  }
}

@media (max-width: 1500px) {
  .popular-categories-area-2 {
    height: 540px;
  }
}

@media (max-width: 575px) {
  .popular-categories-area-2 {
    margin-top: 155px;
  }
}

@media (max-width: 479px) {
  .popular-categories-area-2 {
    margin-top: 150px;
  }
}

.popular-categories-area-2 .section-title-4 {
  margin-bottom: 20px;
}

.popular-categories-area-2 .popular-category-bg-2 {
  background-image: url(../images/bg/home/11-2.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 160px;
  bottom: -1px;
  z-index: 9;
  position: absolute;
  width: 100%;
}

@media (max-width: 1500px) {
  .popular-categories-area-2 .popular-category-bg-2 {
    height: 90px;
  }
}

.popular-categories-area-2 .single-category {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.popular-categories-area-2 .single-category .category-content {
  font-size: 36px;
  font-family: "Acme", sans-serif;
  font-weight: 400;
}

.popular-categories-area-2 .category-image img {
  padding: 20px 0px;
}

/*----------------------------------------*/
/*    41 - Components - Instagram
/*----------------------------------------*/
.instagram-area {
  padding: 0 15px;
}

.instagram-area .instagram-sub-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.instagram-area .instagram-sub-col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.instagram-area .instagram-img {
  margin: 5px;
  position: relative;
}

.instagram-area .instagram-img:before {
  background-color: rgba(84, 89, 95, 0.6);
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  cursor: pointer;
  pointer-events: none;
}

.instagram-area .instagram-img:hover:before {
  opacity: 0.8;
}

.instagram-area .instagram-img:hover .add-action {
  opacity: 1;
}

.instagram-area .instagram-img .add-action {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  opacity: 0;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.instagram-area .instagram-img .add-action span,
.instagram-area .instagram-img .add-action i {
  color: #ffffff;
}

.instagram-area .instagram-img .add-action i {
  padding-right: 5px;
}

/*----------------------------------------*/
/*    42 - Components - Breadcrumb
/*----------------------------------------*/
.breadcrumb-area {
  background-color: #2c2c2c;
  padding: 50px 0px;
}

.breadcrumb-area .breadcrumb-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.breadcrumb-area .breadcrumb-content > .breadcrumb-title {
  font-size: 28px;
  color: #ffffff;
  font-family: "Zilla Slab", serif;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-content > .breadcrumb-title {
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .breadcrumb-area .breadcrumb-content > .breadcrumb-title {
    padding-bottom: 20px;
  }
}

.breadcrumb-area .breadcrumb-content ul > li {
  font-family: "Poppins", sans-serif;
  display: inline-block;
  padding-left: 20px;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
}

.breadcrumb-area .breadcrumb-content ul > li > a {
  color: #b5b5b5;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}

.breadcrumb-area .breadcrumb-content ul > li > a:hover {
  color: #ffffff;
}

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

.breadcrumb-area .breadcrumb-content ul > li:before {
  content: "/";
  position: absolute;
  font-size: 10px;
  font-weight: 600;
  right: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
}

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

.breadcrumb-area-2 {
  padding: 60px 0;
  border-top: 1px solid #e5e5e5;
}

.breadcrumb-area-2 .breadcrumb_content ul li {
  display: inline-block;
  text-transform: capitalize;
  font-size: 14px;
  margin-right: 10px;
  padding-right: 15px;
  position: relative;
  color: #1a1a1a;
}

.breadcrumb-area-2 .breadcrumb_content ul li::before {
  position: absolute;
  content: ">";
  font-size: 18px;
  right: -4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.breadcrumb-area-2 .breadcrumb_content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-area-2 .breadcrumb_content ul li:last-child::before {
  display: none;
}

.breadcrumb-area-2 .breadcrumb_content ul li a {
  color: #b5b5b5;
}

.breadcrumb-area-2 .breadcrumb_content ul li a:hover {
  color: #1a1a1a;
}

.breadcrumb-area-2 .breadcrumb_content ul li h1 {
  display: inline-block;
  text-transform: capitalize;
  font-size: 14px;
  position: relative;
  color: #1a1a1a;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

/*----------------------------------------*/
/*    43 - Components - Sidebar
/*----------------------------------------*/
/* ---Sidebar Area--- */
.sidebar-area .search-box,
.filter-body .search-box {
  position: relative;
}

.sidebar-area .search-box .mc-form,
.filter-body .search-box .mc-form {
  position: relative;
  width: 100%;
}

.sidebar-area .search-box .mc-form .text-box,
.filter-body .search-box .mc-form .text-box {
  width: 100%;
  padding: 15px 40px 15px 20px;
  background: transparent;
  font-size: 14px;
  line-height: 28px;
  color: inherit;
  display: inline-block;
  min-height: 30px;
  border: 1px solid #e5e5e5;
  vertical-align: middle;
}

.sidebar-area .search-box .mc-form .search-btn,
.filter-body .search-box .mc-form .search-btn {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: middle;
  font-size: 18px;
  line-height: 30px;
  padding: 20px 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-area .search-box .mc-form .search-btn:hover,
.filter-body .search-box .mc-form .search-btn:hover {
  color: blue;
}

.sidebar-area .search-newsletter .mc-form .text-box,
.filter-body .search-newsletter .mc-form .text-box {
  border-color: #000;
}

.sidebar-area .widgets-area > h2.heading,
.filter-body .widgets-area > h2.heading {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.sidebar-area .widgets-area > h2.heading > span,
.filter-body .widgets-area > h2.heading > span {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
  display: inline-block;
}

.sidebar-area .widgets-area > h2.heading > span:before,
.filter-body .widgets-area > h2.heading > span:before {
  background-color: #3e3e3e;
  width: 50%;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.sidebar-area .widgets-area .widgets-item > ul > li > a,
.filter-body .widgets-area .widgets-item > ul > li > a {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
  display: block;
}

.sidebar-area .widgets-area .widgets-item > ul > li:first-child > a,
.filter-body .widgets-area .widgets-item > ul > li:first-child > a {
  padding-top: 0;
}

.sidebar-area .widgets-area .instagram-area .instagram-item.instagram-col,
.filter-body .widgets-area .instagram-area .instagram-item.instagram-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 33.333%;
}

.sidebar-area .widgets-area .widgets-tags > ul > li,
.filter-body .widgets-area .widgets-tags > ul > li {
  display: inline-block;
}

.sidebar-area .widgets-area .widgets-tags > ul > li > a,
.filter-body .widgets-area .widgets-tags > ul > li > a {
  font-size: 14px;
}

.sidebar-area .widgets-area .widgets-tags.with-border,
.filter-body .widgets-area .widgets-tags.with-border {
  margin-bottom: -5px;
}

.sidebar-area .widgets-area .widgets-tags.with-border > ul > li,
.filter-body .widgets-area .widgets-tags.with-border > ul > li {
  margin-bottom: 10px;
}

.sidebar-area .widgets-area .widgets-tags.with-border > ul > li:not(:last-child),
.filter-body .widgets-area .widgets-tags.with-border > ul > li:not(:last-child) {
  margin-right: 5px;
}

.sidebar-area .widgets-area .widgets-tags.with-border > ul > li > a,
.filter-body .widgets-area .widgets-tags.with-border > ul > li > a {
  border: 1px solid #e5e5e5;
  display: block;
  padding: 10px;
}

.sidebar-area .widgets-area .widgets-banner,
.filter-body .widgets-area .widgets-banner {
  position: relative;
  cursor: pointer;
}

.sidebar-area .widgets-area .widgets-banner .widgets-banner_text,
.filter-body .widgets-area .widgets-banner .widgets-banner_text {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 0 30px 30px;
  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;
}

@media (max-width: 1199px) {
  .sidebar-area .widgets-area .widgets-banner .widgets-banner_text,
  .filter-body .widgets-area .widgets-banner .widgets-banner_text {
    padding: 0 0 15px 15px;
  }
}

.sidebar-area .widgets-area .widgets-banner .widgets-banner_text span,
.filter-body .widgets-area .widgets-banner .widgets-banner_text span {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  text-align: left;
  font-family: "Zilla Slab", serif;
}

.sidebar-area .widgets-area .widgets-banner .widgets-banner_text .banner-text,
.filter-body .widgets-area .widgets-banner .widgets-banner_text .banner-text {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 991px) {
  .sidebar-area .widgets-area.archives-area,
  .filter-body .widgets-area.archives-area {
    padding-bottom: 30px;
  }
}

.sidebar-area .widgets-area.archives-area .myniceselect.wide span,
.filter-body .widgets-area.archives-area .myniceselect.wide span {
  padding: 0 60px 0 15px;
}

.sidebar-area .widgets-area .list-product_area .single-blog,
.filter-body .widgets-area .list-product_area .single-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-area .widgets-area .list-product_area .single-blog .blog-img,
.filter-body .widgets-area .list-product_area .single-blog .blog-img {
  width: 80px;
}

.sidebar-area .widgets-area .list-product_area .single-blog .blog-content,
.filter-body .widgets-area .list-product_area .single-blog .blog-content {
  width: calc(100% - 80px);
  padding-left: 15px;
}

.sidebar-area .widgets-area .list-product_area .single-blog .blog-content > h3.title,
.filter-body .widgets-area .list-product_area .single-blog .blog-content > h3.title {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 22.4px;
  color: #494949;
  font-weight: 300;
}

.sidebar-area .widgets-area .list-product_area .single-blog .blog-content .post-meta > ul > li,
.filter-body .widgets-area .list-product_area .single-blog .blog-content .post-meta > ul > li {
  color: #979797;
  font-size: 10px;
  line-height: 18px;
}

.sidebar-area .widgets-area .list-product_area [class*="single-blog"]:not(:last-child),
.filter-body .widgets-area .list-product_area [class*="single-blog"]:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.sidebar-area .widgets-area .widgets-checkbox > li:not(:last-child),
.filter-body .widgets-area .widgets-checkbox > li:not(:last-child) {
  padding-bottom: 15px;
}

.sidebar-area .widgets-area .widgets-checkbox > li input[type="checkbox"] + label,
.filter-body .widgets-area .widgets-checkbox > li input[type="checkbox"] + label {
  font-family: "Poppins", sans-serif;
  position: relative;
  padding-left: 25px;
  line-height: 15px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  color: #494949;
}

.sidebar-area .widgets-area .widgets-checkbox > li input[type="checkbox"] + label:before,
.filter-body .widgets-area .widgets-checkbox > li input[type="checkbox"] + label:before {
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid #e5e5e5;
}

.sidebar-area .widgets-area .widgets-checkbox > li input[type="checkbox"] + label:after,
.filter-body .widgets-area .widgets-checkbox > li input[type="checkbox"] + label:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\ea20";
  font-family: "LaStudioIcons";
  font-weight: 300;
  font-size: 10px;
  line-height: 15px;
  opacity: 0;
  width: 15px;
  text-align: center;
  background-color: blue;
  color: #ffffff;
}

.sidebar-area .widgets-area .widgets-checkbox > li input[type="checkbox"]:checked + label:before,
.filter-body .widgets-area .widgets-checkbox > li input[type="checkbox"]:checked + label:before {
  border: 1px solid #e5e5e5;
}

.sidebar-area .widgets-area .widgets-checkbox > li input[type="checkbox"]:checked + label:after,
.filter-body .widgets-area .widgets-checkbox > li input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.sidebar-area .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label,
.filter-body .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label {
  color: blue;
}

.sidebar-area .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label:before,
.filter-body .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label:before {
  border: 1px solid #e5e5e5;
}

.sidebar-area .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label:after,
.filter-body .widgets-area .widgets-checkbox > li:hover input[type="checkbox"] + label:after {
  opacity: 1;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li,
.filter-body .widgets-area .widgets-checkbox-2 > li {
  display: block;
  margin: 0 10px 10px 0px;
  position: relative;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor {
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
  border: 7px solid #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-black,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-black {
  background-color: #000;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-orange,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-orange {
  background-color: #FF7A4B;
  -webkit-box-shadow: 0 0 1px 0 rgba(255, 122, 75, 0.8);
          box-shadow: 0 0 1px 0 rgba(255, 122, 75, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-brown,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-brown {
  background-color: #DDA973;
  -webkit-box-shadow: 0 0 1px 0 rgba(221, 179, 115, 0.8);
          box-shadow: 0 0 1px 0 rgba(221, 179, 115, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-navy,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-navy {
  background-color: #325182;
  -webkit-box-shadow: 0 0 1px 0 rgba(50, 81, 130, 0.8);
          box-shadow: 0 0 1px 0 rgba(50, 81, 130, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-pink,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-pink {
  background-color: #ED3277;
  -webkit-box-shadow: 0 0 1px 0 rgba(237, 50, 119, 0.8);
          box-shadow: 0 0 1px 0 rgba(237, 50, 119, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-gray,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-gray {
  background-color: #D8D8D8;
  -webkit-box-shadow: 0 0 1px 0 rgba(237, 50, 119, 0.8);
          box-shadow: 0 0 1px 0 rgba(237, 50, 119, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-dark-green,
.filter-body .widgets-area .widgets-checkbox-2 > li .swatch-wrapper .swatch-anchor.anchor-dark-green {
  background-color: #73A156;
  -webkit-box-shadow: 0 0 1px 0 rgba(115, 161, 86, 0.8);
          box-shadow: 0 0 1px 0 rgba(115, 161, 86, 0.8);
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor:after,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor:after {
  content: '\ea20';
  font-family: LaStudioIcons;
  position: absolute;
  top: 6px;
  font-size: 16px;
  line-height: 1;
  left: 7px;
  color: #fff;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-black,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-black {
  background-color: #000;
  border-color: #000;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-orange,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-orange {
  background-color: #FF7A4B;
  border-color: #FF7A4B;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-brown,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-brown {
  background-color: #DDA973;
  border-color: #DDA973;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-navy,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-navy {
  background-color: #325182;
  border-color: #325182;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-pink,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-pink {
  background-color: #ED3277;
  border-color: #ED3277;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-gray,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-gray {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.sidebar-area .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-dark-green,
.filter-body .widgets-area .widgets-checkbox-2 > li:hover .swatch-wrapper .swatch-anchor.anchor-dark-green {
  background-color: #73A156;
  border-color: #73A156;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li {
  position: relative;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li.menu-item-has-children.menu-open > span.menu-expand,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li.menu-item-has-children.menu-open > span.menu-expand {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li:last-child,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li:last-child {
  margin: 0px;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li:last-child a,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li:last-child a {
  border-bottom: 0px;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li span.menu-expand,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li span.menu-expand {
  position: absolute;
  right: 0px;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li a,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li a:hover,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li a:hover {
  color: blue;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand > li ul.sub-menu,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand > li ul.sub-menu {
  padding-left: 20px;
}

.sidebar-area .widgets-area .shop-sidebar-category .sidebar-category-expand .sub-menu,
.filter-body .widgets-area .shop-sidebar-category .sidebar-category-expand .sub-menu {
  display: none;
}

.sidebar-area .widgets-area .widgets-blog-category > li > a,
.filter-body .widgets-area .widgets-blog-category > li > a {
  font-size: 16px;
  font-family: "Zilla Slab", serif;
  color: #3e3e3e;
  padding: 5px 0;
  display: block;
}

.sidebar-area .widgets-area .widgets-blog-category > li > a:hover,
.filter-body .widgets-area .widgets-blog-category > li > a:hover {
  color: blue;
}

.sidebar-area .widgets-area .widgets-blog-post-area [class*="single-sidebar-post"]:not(:last-child),
.filter-body .widgets-area .widgets-blog-post-area [class*="single-sidebar-post"]:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-img,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-img {
  width: 80px;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-img img,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-img img {
  width: 100%;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content {
  margin-left: 20px;
  width: calc(100% - 100px);
  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;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content a,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content a {
  font-family: "Zilla Slab", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.sidebar-area .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content span,
.filter-body .widgets-area .widgets-blog-post-area .single-sidebar-post .sidebar-post-content span {
  font-size: 10px;
  color: #979797;
  font-family: "Poppins", sans-serif;
}

.sidebar-area .widgets-area .archives-area,
.filter-body .widgets-area .archives-area {
  position: relative;
  display: inline-block;
  width: 100%;
}

.sidebar-area .widgets-area .widgets-tags-2 ul li,
.filter-body .widgets-area .widgets-tags-2 ul li {
  display: inline-block;
}

.sidebar-area .widgets-area .widgets-tags-2 ul li a,
.filter-body .widgets-area .widgets-tags-2 ul li a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 2.1;
  color: #3e3e3e;
}

.sidebar-area .widgets-area .widgets-tags-2 ul li a:hover,
.filter-body .widgets-area .widgets-tags-2 ul li a:hover {
  color: blue;
  text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCIwLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMC1iYXNlL19taXhpbnMuc2NzcyIsIjEtZ2xvYmFsL19kZWZhdWx0LnNjc3MiLCIxLWdsb2JhbC9faGVscGVyLnNjc3MiLCIxLWdsb2JhbC9fY29sb3Iuc2NzcyIsIjItbGF5b3V0L19oZWFkZXIuc2NzcyIsIjItbGF5b3V0L19mb290ZXIuc2NzcyIsIjMtcGFnZXMvX3Nob3Auc2NzcyIsIjMtcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCIzLXBhZ2VzL19ibG9nLnNjc3MiLCIzLXBhZ2VzL19hYm91dC5zY3NzIiwiMy1wYWdlcy9fY29udGFjdC11cy5zY3NzIiwiMy1wYWdlcy9fbXktYWNjb3VudC5zY3NzIiwiMy1wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsIjMtcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCIzLXBhZ2VzL193aXNobGlzdC5zY3NzIiwiMy1wYWdlcy9fY29tcGFyZS5zY3NzIiwiMy1wYWdlcy9fY2FydC5zY3NzIiwiMy1wYWdlcy9fZmFxLnNjc3MiLCIzLXBhZ2VzL19lcnJvci00MDQuc2NzcyIsIjMtcGFnZXMvX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiNC1jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvX3NvY2lhbC1saW5rLnNjc3MiLCI0LWNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiNC1jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIjQtY29tcG9uZW50cy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzIiwiNC1jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCI0LWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCI0LWNvbXBvbmVudHMvX25ldy1hcnJpdmFsLnNjc3MiLCI0LWNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIjQtY29tcG9uZW50cy9fcG9zdC5zY3NzIiwiNC1jb21wb25lbnRzL19oZXJlYWJvdXQuc2NzcyIsIjQtY29tcG9uZW50cy9fYW5pbWF0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvX2ZlYXR1cmVkLXByb2R1Y3Quc2NzcyIsIjQtY29tcG9uZW50cy9fYnJhbmQtcHJvZHVjdC5zY3NzIiwiNC1jb21wb25lbnRzL19zaGlwcGluZy5zY3NzIiwiNC1jb21wb25lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiNC1jb21wb25lbnRzL19jb3VudGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvX3BvcHVsYXItY2F0ZWdvcmllcy5zY3NzIiwiNC1jb21wb25lbnRzL19pbnN0YWdyYW0uc2NzcyIsIjQtY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiNC1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OytDQ0UrQztBREMvQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztpQ0NpRGlDO0FDcERqQywyQ0FBQTtBQUNBOzJDRHNEMkM7QUV2RDNDLDJDQUFBO0FBQ0E7MkNGeUQyQztBR3pEM0MsMkNBQUE7QUFDQTsyQ0gyRDJDO0FHeEQzQyxvQkFBQTtBQUNBLHFKQUFZO0FBQ1osa01BQVk7QUFDWiwrRUFBWTtBQUNaLCtJQUFZO0FBQ1osbUpBQVk7QUFDWix5RUFBWTtBQUNaLHVLQUFZO0FBQ1osK0lBQVk7QUFDWiw0R0FBWTtBQUNaLHFNQUFZO0FBRVo7RUFDQyxlQUFlO0VBQ1osaUJBQWlCO0VBQ3BCLGdCQUFnQjtFQUNoQixjRkowQjtFRUsxQixrQ0Y0QzRDO0FEYTdDOztBR3ZEQTs7Ozs7O0VBTUMsZ0NGcUM2QztFRXBDN0MsY0ZiMEI7RUVjMUIsZ0JBQWdCO0VBQ2hCLFNBQVM7QUgwRFY7O0FHeERBO0VBQ0Msa0JBQWtCO0FIMkRuQjs7QUd6REE7O0VBRUMsd0JBQXdCO0VBQ3hCLFNBQVM7QUg0RFY7O0FHMURBO0VBQ0MsMEJBQTBCO0FINkQzQjs7QUczREE7RUFDQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBSDhEakI7O0FHNURBO0VBQ0MsZUFBZTtBSCtEaEI7O0FHN0RBO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztBSGdFZjs7QUc5REE7RUFDQyxjRjVDMEI7RUU2QzFCLGVBQWU7RUFDZixnQ0ZLNkM7RUVKN0MsMEJBQTBCO0FIaUUzQjs7QUdyRUE7RUFNRSxjRnpEeUI7QUQ0SDNCOztBRzNEQTs7Ozs7Ozs7Ozs7OztFQWFDLHFCQUFxQjtFQUNyQixVQUFVO0FIOERYOztBRzNEQTtFQUVFLHlCRnZFeUI7QURvSTNCOztBRzFEQTtFQUVFLHlCRjVFeUI7QUR3STNCOztBR3pEQTtFQUNDLGFBQWE7QUg0RGQ7O0FHMURBO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixTQUFTO0FINkRWOztBR25FQTtFQVFFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCRmhHeUI7RUVpR3pCLFdBQVc7QUgrRGI7O0FHOUVBO0VBbUJFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBRWxCLGNBQWM7QUg4RGhCOztBRzNEQTtFQUVFLHlCRnZIeUI7QURvTDNCOztBRy9EQTtFQUtFLFVBQVU7QUg4RFo7O0FHM0RBOztFQUVDLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLHVCQUF1QjtBSDhEeEI7O0FHNURBO0VBQ0MsZ0JBQWdCO0FIK0RqQjs7QUc3REE7RUFFRSxlQUFlO0VBQ2YsZ0NGNUY0QztFRTZGNUMsMEJBQTBCO0FIK0Q1Qjs7QUduRUE7RUFNRyxjRnZKd0I7QUR3TjNCOztBRzdEQTtFQUVFLGdDRnJHNEM7RUVzRzVDLDBCQUEwQjtBSCtENUI7O0FHbEVBO0VBS0csY0YvSndCO0FEZ08zQjs7QUc3REE7RUFFRSwwQkFBMEI7QUgrRDVCOztBR2pFQTtFQUlHLGNGdEt3QjtBRHVPM0I7O0FHN0RBO0VBRUUsMEJBQTBCO0FIK0Q1Qjs7QUdqRUE7RUFJRyxjRjdLd0I7QUQ4TzNCOztBRzdEQTtFQUVFLDBCQUEwQjtBSCtENUI7O0FHakVBO0VBSUcsY0YvTDJCO0FEZ1E5Qjs7QUc3REEscUJBQUE7QUFDQTtFQUNDLGtCQUFrQjtBSGdFbkI7O0FHOURBLHNCQUFBO0FBQ0E7RUFDQyxjQUFjO0FIaUVmOztBSS9RQSwyQ0FBQTtBQUNBOzJDSmtSMkM7QUloUjNDLG1DQUFBO0FBQ0E7RUFDQyxnQkFBZ0I7QUprUmpCOztBRTFPRTtFRXpDRjtJQUdFLGVBQWU7RUpxUmY7QUFDRjs7QUV0T0U7RUVuREY7SUFNRSxlQUFlO0VKd1JmO0FBQ0Y7O0FJdFJBO0VBQ0MsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0FKeVJsQjs7QUU3UEU7RUVoQ0Y7SUFNRSxlQUFlO0VKNFJmO0FBQ0Y7O0FFOVBFO0VFckNGO0lBU0UsZUFBZTtFSitSZjtBQUNGOztBRS9QRTtFRTFDRjtJQVlFLGVBQWU7RUprU2Y7QUFDRjs7QUloU0E7RUFDQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUptU2xCOztBRXRSRTtFRWpCRjtJQU1FLGVBQWU7RUpzU2Y7QUFDRjs7QUV2UkU7RUV0QkY7SUFTRSxlQUFlO0VKeVNmO0FBQ0Y7O0FFeFJFO0VFM0JGO0lBWUUsZUFBZTtFSjRTZjtBQUNGOztBSTFTQTtFQUNDLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBSjZTbEI7O0FFL1NFO0VFRkY7SUFNRSxlQUFlO0VKZ1RmO0FBQ0Y7O0FFaFRFO0VFUEY7SUFTRSxlQUFlO0VKbVRmO0FBQ0Y7O0FFalRFO0VFWkY7SUFZRSxlQUFlO0VKc1RmO0FBQ0Y7O0FJcFRBO0VBQ0MsZ0JBQWdCO0FKdVRqQjs7QUVyVUU7RUVhRjtJQUdFLGVBQWU7RUowVGY7QUFDRjs7QUVqVUU7RUVHRjtJQU1FLGVBQWU7RUo2VGY7QUFDRjs7QUkzVEE7RUFDQyxXQUFXO0VBQ1IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FKOFRyQjs7QUkzVEEseUJBQUE7QUFDQTtFQUNDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QseUJIcEQwQjtFR3FEMUIsaUJBQWlCO0FKOFRsQjs7QUk1VEE7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBSitUbEI7O0FJMVVBO0VBYUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CSDdGeUI7RUc4RnpCLGlEQUF5QztVQUF6Qyx5Q0FBeUM7QUppVTNDOztBSW5WQTtFQW9CRyw4QkFBc0I7VUFBdEIsc0JBQXNCO0FKbVV6Qjs7QUkvVEE7RUFDQztJQUNDLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0FBVztFSmtVWDtFSS9URDtJQUNDLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsVUFBVTtFSmlVVjtBQUNGOztBSTFVQTtFQUNDO0lBQ0MsOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixXQUFXO0VKa1VYO0VJL1REO0lBQ0MsOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixVQUFVO0VKaVVWO0FBQ0Y7O0FJL1RBO0VBRUUsbUJIOUd5QjtBRCthM0I7O0FJOVRBO0VBRUUsbUJIbEh5QjtBRGtiM0I7O0FJN1RBO0VBRUUsbUJIdEh5QjtBRHFiM0I7O0FJNVRBO0VBRUUsbUJIMUh5QjtBRHdiM0I7O0FJM1RBLHdCQUFBO0FGdERFO0VFdURGO0lBR0csbUJIbkh3QjtJR29IeEIsZUFBZTtJQUNmLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtFSjZUYjtBQUNGOztBRTVYRTtFRXVERjtJQVlHLHlCQUF5QjtJQUN6QixpQkFBaUI7RUo4VGxCO0FBQ0Y7O0FJM1RBLDBCQUFBO0FEekZBOzs7RUQrR0Msb0NFcEJtQztFRnVCbkMsK0JFdkJtQztFRndCbkMsNEJFeEJtQztBSm9VcEM7O0FJbFVBLHdCQUFBO0FBQ0E7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsbUJBQW1CO0FKb1VyQjs7QUV2YUU7RUU2RkY7SUFRRyxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtFSnVVbEI7QUFDRjs7QUlwVUE7RUFFRSxjSGpLeUI7RUdrS3pCLHFDSC9HOEM7RUdnSDlDLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtBSnNVckI7O0FFbmJFO0VFc0dGO0lBU0csZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7RUp5VWxCO0FBQ0Y7O0FJdFVBO0VBQ0Msa0JBQWtCO0FKeVVuQjs7QUkxVUE7RUFHRSxjSGpMeUI7RUdrTHpCLDBCSDlIbUM7RUcrSG5DLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUI7QUoyVXJCOztBRXpjRTtFRXFIRjtJQVdHLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCO0VKOFVsQjtBQUNGOztBSTVWQTtFQWdCRyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJIMU13QjtFRzJNeEIsWUFBWTtBSmdWZjs7QUk1VUE7RUFDQyxrQkFBa0I7QUorVW5COztBSWhWQTtFQUdFLGNINU15QjtFRzZNekIsK0JIeEp3QztFR3lKeEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQW9CO0FKaVZ0Qjs7QUl6VkE7RUFVRyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJIaE53QjtFR2lOeEIsV0FBVztBSm1WZDs7QUVoZ0JFO0VFMkpGO0lBcUJHLGVBQWU7RUpxVmhCO0FBQ0Y7O0FFamdCRTtFRXNKRjtJQXdCRyxlQUFlO0VKd1ZoQjtBQUNGOztBRWxnQkU7RUVpSkY7SUEyQkcsb0JBQW9CO0VKMlZyQjtBQUNGOztBSXZYQTtFQStCRSxjSHpPeUI7RUcwT3pCLCtCSHBMd0M7RUdxTHhDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixVQUFVO0FKNFZaOztBSWpZQTtFQXVDRyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJIeFB3QjtFR3lQeEIsV0FBVztBSjhWZDs7QUVuaUJFO0VFc0pGO0lBa0RHLGVBQWU7RUpnV2hCO0FBQ0Y7O0FFcGlCRTtFRWlKRjtJQXFERyxvQkFBb0I7RUptV3JCO0FBQ0Y7O0FJaFdBO0VBRUUsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNDSGxOK0M7RUdtTi9DLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQTBCO0FKa1c1Qjs7QUUvakJFO0VFb05GO0lBV0csZUFBZTtJQUNmLGlCQUFpQjtFSnFXbEI7QUFDRjs7QUU1akJFO0VFME1GO0lBZUcsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7RUp3V2xCO0FBQ0Y7O0FJcldBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBSndXM0I7O0FJMVdBO0VBSUUsY0FBYztFQUNkLDBCSHpPbUM7RUcwT25DLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUowV3BCOztBRXJtQkU7RUU4T0Y7SUFlRyxlQUFlO0lBQ2YsaUJBQWlCO0VKNldsQjtBQUNGOztBRXZtQkU7RUV5T0Y7SUFtQkcsZUFBZTtJQUNmLGlCQUFpQjtFSmdYbEI7QUFDRjs7QUVwbUJFO0VFK05GO0lBdUJHLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtFSm1YcEI7QUFDRjs7QUk5WUE7RUE2QkcsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsNkJIbFR3QjtFR21UeEIsWUFBWTtFQUNaLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7QUpxWGI7O0FFNW5CRTtFRW9PRjtJQXFDSSxXQUFXO0VKd1hiO0FBQ0Y7O0FFN25CRTtFRStORjtJQXdDSSxXQUFXO0VKMlhiO0FBQ0Y7O0FJcGFBO0VBNENHLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDZCSGpVd0I7RUdrVXhCLFlBQVk7RUFDWiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0FKNFhkOztBRWxwQkU7RUVvT0Y7SUFvREksV0FBVztFSitYYjtBQUNGOztBRW5wQkU7RUUrTkY7SUF1REksV0FBVztFSmtZYjtBQUNGOztBSTlYQTtFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBSmlZcEI7O0FJdllBO0VBUUUsY0FBYztFQUNkLDBCSHpTbUM7RUcwU25DLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsbUJBQWtCO0FKbVlwQjs7QUV2ckJFO0VFcVNGO0lBaUJHLGVBQWU7SUFDZixpQkFBaUI7RUpzWWxCO0FBQ0Y7O0FFenJCRTtFRWdTRjtJQXFCRyxlQUFlO0lBQ2YsaUJBQWlCO0VKeVlsQjtBQUNGOztBRTNyQkU7RUUyUkY7SUF5QkcsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7RUo0WXBCO0FBQ0Y7O0FJellBO0VBRUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBSjJZdkI7O0FJOVlBO0VBS0csa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0NBQWdDO0VBQ2hDLFdBQVc7QUo2WWQ7O0FJellBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0FKNFlwQjs7QUkxWUE7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBSjZZcEI7O0FJM1lBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixjSHpZMEI7QUR1eEIzQjs7QUk1WUE7RUFDQyxxQ0hqVytDO0VHa1cvQyxlQUFlO0VBQ2YsY0hsWjBCO0VHbVoxQixXQUFXO0FKK1laOztBSTVZQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBSitZckI7O0FFOXZCRTtFRTJXRjtJQU1FLG9CQUFvQjtFSmtacEI7QUFDRjs7QUUvdkJFO0VFc1dGO0lBU0UsbUJBQW1CO0lBQ25CLGVBQWU7RUpxWmY7QUFDRjs7QUluWkE7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0NIM1g2QztBRGl4QjlDOztBRTl3QkU7RUVtWEY7SUFPRSxlQUFlO0VKeVpmO0FBQ0Y7O0FJdlpBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7QUowWnBCOztBRS94QkU7RUVrWUY7SUFLRSxlQUFlO0lBQ2YsbUJBQW1CO0VKNlpuQjtBQUNGOztBRWp5QkU7RUU2WEY7SUFTRSxlQUFlO0lBQ2YsbUJBQW1CO0VKZ2FuQjtBQUNGOztBSTlaQTtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FKaWFsQjs7QUkvWkE7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHFDSG5aK0M7RUdvWi9DLG1CQUFtQjtBSmthcEI7O0FFMXpCRTtFRW9aRjtJQU1FLGVBQWU7RUpxYWY7QUFDRjs7QUUzekJFO0VFK1lGO0lBU0UsZUFBZTtFSndhZjtBQUNGOztBSXRhQTtFQUNDLGVBQWU7RUFDZixjQUFjO0FKeWFmOztBSXZhQSx5QkFBQTtBQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsbUJIL2QwQjtFR2dlMUIsY0hwZDBCO0VHcWQxQix5QkFBeUI7RUFDekIsZUFBZTtBSjBhaEI7O0FJeGFBLGtCQUFBO0FBQ0E7RUFDQyxXQUFXO0FKMmFaOztBSXphQTtFQUNDLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlCSC9jMEI7RUdnZDFCLGNBQWM7QUo0YWY7O0FJMWFBOztFQUVDLFdBQVc7RUFDWCx1QkFBdUI7QUo2YXhCOztBSWhiQTs7RUFPQyx5Qkh6ZDBCO0FEdTRCM0I7O0FJNWFBOztFQUVDLDRCSDdkMEI7QUQ0NEIzQjs7QUk3YUE7O0VBRUMsMkJIamUwQjtBRGk1QjNCOztBSTlhQTs7RUFFQywwQkhyZTBCO0FEczVCM0I7O0FJL2FBLGlDQUFBO0FBQ0E7RUFLSyxvQkFBb0I7QUo4YXpCOztBSXhhQSxzQ0FBQTtBQUNBO0VBQ0MsOEJBQThCO0FKMmEvQjs7QUl6YUEsaUNBQUE7QUFDQTtFQUNDLFdBQVc7QUo0YVo7O0FJN2FBO0VBR0UsY0FBYztFQUNkLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixVQUFVO0FKOGFaOztBSXRiQTtFQVVHLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtBSmdicEI7O0FJM2FBLHNCQUFBO0FBQ0E7RUFDSSx5Qkg1aUJ1QjtFRzZpQnZCLGNIamlCdUI7RUdraUJ2QixlQUFlO0VBQ2YsV0FBVztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNkLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsd0NBQWlDO1VBQWpDLGdDQUFpQztFRnhaakMsa0NFeVprQztFRnRabEMsNkJFc1prQztFRnJabEMsMEJFcVprQztBSmtibkM7O0FJbmNBO0VBbUJFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsc0NBQThCO1VBQTlCLDhCQUE4QjtBSm9iaEM7O0FJemNBO0VBeUJFLGNIeGpCeUI7RUd5akJ6QixlQUFlO0VBQ2YscUJBQXFCO0FKb2J2Qjs7QUkvY0E7RUE4QkUseUJIamxCeUI7QURzZ0MzQjs7QUluZEE7RUFnQ0csd0NBQWdDO1VBQWhDLGdDQUFnQztBSnVibkM7O0FJdmRBO0VBb0NFLHlCSDFsQjRCO0FEaWhDOUI7O0FJM2RBO0VBc0NHLHlCSHRsQndCO0FEK2dDM0I7O0FJL2RBO0VBMENFLHlCSGhtQjRCO0FEeWhDOUI7O0FJbmVBO0VBNENHLHlCSDNsQndCO0FEc2hDM0I7O0FJdmVBO0VBZ0RFLHlCSHRtQjRCO0FEaWlDOUI7O0FJM2VBO0VBa0RHLHlCSGhtQndCO0FENmhDM0I7O0FJL2VBO0VBc0RFLHlCSDVtQjRCO0FEeWlDOUI7O0FJbmZBO0VBd0RHLHlCSHJtQndCO0FEb2lDM0I7O0FJMWJBO0VBRUUsaUJBQWlCO0FKNGJuQjs7QUk5YkE7RUFJRyxxQkFBcUI7RUFDckIsaUJBQWlCO0FKOGJwQjs7QUluY0E7RUFPSSxjQUFjO0VBQ2QsZUFBZTtBSmdjbkI7O0FJeGNBO0VBZ0JLLGNIdm1Cc0I7QURtaUMzQjs7QUl0YkEscUJBQUE7QUFDQTtFQUNDLG9CQUFvQjtBSnlickI7O0FJMWJBO0VBR0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBSjJiekI7O0FJL2JBO0VBUUcscUJBQXFCO0FKMmJ4Qjs7QUluY0E7RUFVSSx5Qkhwb0J1QjtFR3FvQnZCLGNIcm9CdUI7RUdzb0J2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtDSC9sQnlDO0FENGhDN0M7O0FJOWNBO0VBb0JNLGVBQWU7QUo4YnJCOztBSWxkQTtFQTBCSyxjSHRwQnNCO0VHdXBCdEIscUJIdnBCc0I7QURtbEMzQjs7QUl2ZEE7RUFnQ0ssY0g1cEJzQjtFRzZwQnRCLHFCSDdwQnNCO0FEd2xDM0I7O0FJcmJBLGNBQUE7QUFDQTtFQUVFLHFCQUFxQjtFQUNyQixrQkFBa0I7QUp1YnBCOztBSTFiQTtFQUtHLGVBQWU7RUFDZix5Qkh4cUJ3QjtFR3lxQnhCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCO0FKeWJwQjs7QUlyYkEsdUJBQUE7QUFDQTtFQUVFLHlCSGxyQnlCO0VHbXJCekIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixnQ0FBZ0M7QUp1YmxDOztBSXBjQTtFQWdCRSx5Qkhsc0J5QjtFR21zQnpCLFlBQVk7RUFDWix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUp3YmQ7O0FJM2NBO0VBc0JFLG1CSC9yQnlCO0VHZ3NCekIsa0RBQXNDO1VBQXRDLDBDQUFzQztFQUN0QyxjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQiw2REFBb0Q7VUFBcEQscURBQW9EO0VBQ3BELHFDQUE2QjtNQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtBSnlibEI7O0FJNWRBO0VBc0NHLHNDQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0FKMGJqQzs7QUloZUE7RUF5Q0cseUJIdHVCd0I7QURpcUMzQjs7QUlwZUE7RUE2Q0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUoyYnJCOztBSTFlQTtFQWlERyx5QkhudUJ3QjtFR291QnhCLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7QUo2YmxCOztBRTFxQ0U7RUV3ckJGO0lBd0RJLFdBQVc7SUFDWCxlQUFlO0VKK2JqQjtBQUNGOztBSXpmQTtFQTRESSx5Qkh6dkJ1QjtFRzB2QlgscUJIMXZCVztFRzJ2QlgsY0h2dUJXO0FEd3FDM0I7O0FJL2ZBO0VBbUVJLGVBQWU7RUFDZixTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLGlCQUFpQjtBSmdjckI7O0FJdGdCQTtFQXlFSSw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztBSmljZjs7QUk1YkEsb0JBQUE7QUFDQTtFQUlJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7QUo0YnJCOztBRW5xQ0U7RUUrdEJGO0lBVUssaUJBQWlCO0VKK2JwQjtBQUNGOztBRTFwQ0U7RUVndEJGO0lBYUssaUJBQWlCO0VKa2NwQjtBQUNGOztBSWhkQTtFQWdCSyxjQUFjO0FKb2NuQjs7QUlwZEE7RUFtQkssMEJBQTBCO0FKcWMvQjs7QUl4ZEE7RUFxQk0sZUFBZTtBSnVjckI7O0FJNWRBO0VBd0JNLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0FKd2N6Qjs7QUlsZUE7RUFrQ0csY0hoeUJ3QjtBRG91QzNCOztBSXRlQTtFQXlDSyx5Qkh2eUJzQjtFR3d5QnRCLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7QUppY3RCOztBRXh0Q0U7RUV5dUJGO0lBZ0RNLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQ0Q7RUptY0g7QUFDRjs7QUU3c0NFO0VFcXRCRjtJQXNETSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQ0Q7RUpzY0g7QUFDRjs7QUloZ0JBO0VBMkRNLGNBQWM7QUp5Y3BCOztBSXBnQkE7RUE4RE0sc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZTtBSjBjckI7O0FFcHZDRTtFRXl1QkY7SUFtRU8sZUFBZTtFSjZjcEI7QUFDRjs7QUlqaEJBO0VBc0VPLGdCQUFnQjtFQUNoQixlQUFlO0FKK2N0Qjs7QUUvdkNFO0VFeXVCRjtJQXlFUSxlQUFlO0VKa2RyQjtBQUNGOztBSTVoQkE7RUE2RU8sY0FBYztBSm1kckI7O0FFendDRTtFRXl1QkY7SUErRVEsZ0JBQWdCO0VKc2R0QjtBQUNGOztBRTN2Q0U7RUVxdEJGO0lBa0ZRLGNBQWM7RUp5ZHBCO0FBQ0Y7O0FJamRBLHdCQUFBO0FBQ0E7RUFDQyx1QkFBdUI7QUpvZHhCOztBSWpkQTtFQUNDLGtCQUFrQjtBSm9kbkI7O0FJbGRBO0VBQ0MsaUJBQWlCO0FKcWRsQjs7QUluZEE7RUFDQyxpQkFBaUI7QUpzZGxCOztBSXBkQTtFQUNDLGlCQUFpQjtBSnVkbEI7O0FJcmRBO0VBQ0MsaUJBQWlCO0FKd2RsQjs7QUl0ZEE7RUFDQyxpQkFBaUI7QUp5ZGxCOztBSXZkQTtFQUNDLGlCQUFpQjtBSjBkbEI7O0FJeGRBO0VBQ0MsaUJBQWlCO0FKMmRsQjs7QUl4ZEE7RUFDQyxxQkFBcUI7QUoyZHRCOztBSXpkQTtFQUNDLG9CQUFvQjtBSjRkckI7O0FJMWRBO0VBQ0Msb0JBQW9CO0FKNmRyQjs7QUkzZEE7RUFDQyxvQkFBb0I7QUo4ZHJCOztBSTVkQTtFQUNDLG9CQUFvQjtBSitkckI7O0FJN2RBO0VBQ0Msb0JBQW9CO0FKZ2VyQjs7QUk5ZEE7RUFDQyxvQkFBb0I7QUppZXJCOztBSS9kQTtFQUNDLG9CQUFvQjtBSmtlckI7O0FJaGVBO0VBQ0Msb0JBQW9CO0FKbWVyQjs7QUlqZUE7RUFDQyxvQkFBb0I7QUpvZXJCOztBSWxlQTtFQUNDLG9CQUFvQjtBSnFlckI7O0FJbmVBO0VBQ0Msb0JBQW9CO0FKc2VyQjs7QUlwZUE7RUFDQyxvQkFBb0I7QUp1ZXJCOztBSXJlQTtFQUNDLG9CQUFvQjtBSndlckI7O0FJdGVBO0VBQ0Msb0JBQW9CO0FKeWVyQjs7QUl0ZUE7RUFDQyxpQkFBaUI7QUp5ZWxCOztBSXZlQTtFQUNDLGdCQUFnQjtBSjBlakI7O0FJeGVBO0VBQ0MsZ0JBQWdCO0FKMmVqQjs7QUl6ZUE7RUFDQyxnQkFBZ0I7QUo0ZWpCOztBSTFlQTtFQUNDLGdCQUFnQjtBSjZlakI7O0FJM2VBO0VBQ0MsZ0JBQWdCO0FKOGVqQjs7QUk1ZUE7RUFDQyxnQkFBZ0I7QUorZWpCOztBSTdlQTtFQUNDLGdCQUFnQjtBSmdmakI7O0FJOWVBO0VBQ0MsZ0JBQWdCO0FKaWZqQjs7QUkvZUE7RUFDQyxnQkFBZ0I7QUprZmpCOztBSS9lQTtFQUNDLG9CQUFvQjtBSmtmckI7O0FJaGZBO0VBQ0MsbUJBQW1CO0FKbWZwQjs7QUlqZkE7RUFDQyxtQkFBbUI7QUpvZnBCOztBSWxmQTtFQUNDLG1CQUFtQjtBSnFmcEI7O0FJbmZBO0VBQ0MsbUJBQW1CO0FKc2ZwQjs7QUlw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YztFQUNkLFlBQVk7QU4wc0Y1Qjs7QU1qeEZBO0VBeUVvQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7QU40c0YvQjs7QU12eEZBO0VBaUZRLGdCQUFnQjtBTjBzRnhCOztBTTN4RkE7RUFxRm9CLGVBQWU7QU4wc0ZuQzs7QU1wc0ZBLG1CQUFBO0FBQ0E7RUFDSSw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsV0FBVztBTnVzRmY7O0FNNXNGQTtFQVd3QixjTC9lRztBRG9yRzNCOztBTWh0RkE7RUFlNEIsY0x2Z0JEO0FENHNHM0I7O0FNcHRGQTtFQXlCd0IsY0w3Zkc7QUQ0ckczQjs7QU14dEZBO0VBNkI0QixjTHJoQkQ7QURvdEczQjs7QU12ckZBLG1CQUFBO0FBQ0E7RUFLb0IscUNMdmU0QjtBRDZwR2hEOztBTTNyRkE7RUFPd0IseUJBQWtDO0FOd3JGMUQ7O0FNL3JGQTtFQVc0QixxQkx0aUJEO0FEOHRHM0I7O0FNbnNGQTtFQXVCd0IscUNMemZ3QjtBRHlxR2hEOztBTXZzRkE7RUFnQ2dCLHFDTGxnQmdDO0VLbWdCaEMsZUFBZTtFQUNmLGNMNWlCVztFSzZpQlgsbUJBQW1CO0FOMnFGbkM7O0FNOXNGQTtFQXlDWSxjQUFjO0FOeXFGMUI7O0FNbHRGQTtFQStDZ0IsY0wxa0JXO0FEaXZHM0I7O0FNdHRGQTtFQXVEb0IsY0xsbEJPO0FEcXZHM0I7O0FNN3BGQSxtQkFBQTtBQUNBO0VBQ0ksNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFdBQVc7QU5ncUZmOztBTXJxRkE7RUFXd0IsY0xubEJHO0VLb2xCSCxrQ0wvaUJxQjtBRDZzRzdDOztBTTFxRkE7RUFjNEIseUJBQWtDO0FOZ3FGOUQ7O0FNOXFGQTtFQW1CNEIsY0wzbUJEO0FEMHdHM0I7O0FNbHJGQTtFQTZCd0IsY0xybUJHO0VLc21CSCxrQ0xqa0JxQjtBRDB0RzdDOztBTXZyRkE7RUFrQzRCLGNMMW5CRDtBRG14RzNCOztBTTNyRkE7RUE2QzRCLDBCTDVrQlM7RUs2a0JULGdCQUFnQjtBTmtwRjVDOztBTWhzRkE7RUFzRHdCLDBCTHJsQmE7QURtdUdyQzs7QU1wc0ZBO0VBaUV3QixrQ0xwbUJxQjtBRDJ1RzdDOztBTXhzRkE7RUFtRTRCLHlCQUFrQztBTnlvRjlEOztBTTVzRkE7RUF3RTRCLGNMaHFCRDtBRHd5RzNCOztBTWh0RkE7RUFrRndCLGtDTHJuQnFCO0FEdXZHN0M7O0FNcHRGQTtFQXNGNEIsY0w5cUJEO0FEZ3pHM0I7O0FNeHRGQTtFQWlHNEIsMEJMaG9CUztBRDJ2R3JDOztBTW5uRkEsbUJBQUE7QUFDQTtFQUdZLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztBTm9uRnJCOztBTXpuRkE7RUFZb0IsY0wxc0JPO0VLMnNCUCxrQ0wxcEJ5QjtFSzJwQnpCLDBCQUEwQjtFQUMxQixnQkFBZ0I7QU5pbkZwQzs7QU1ob0ZBO0VBaUJ3Qix5QkFBa0M7QU5tbkYxRDs7QU1wb0ZBO0VBc0J3QixjTHZ0Qkc7QUR5MEczQjs7QU14b0ZBO0VBZ0NvQixrQkFBa0I7QU40bUZ0Qzs7QU01b0ZBO0VBbUNvQixjTGp1Qk87RUtrdUJQLGtDTGpyQnlCO0FEOHhHN0M7O0FNanBGQTtFQXdDd0IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixjTDV0Qkc7RUs2dEJILG1CQUFtQjtFQUNuQixlQUFlO0FONm1GdkM7O0FNenBGQTtFQThDNEIseUJBQXlCO0FOK21GckQ7O0FNN3BGQTtFQW9Ed0IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixjTHh1Qkc7RUt5dUJILG1CQUFtQjtFQUNuQixlQUFlO0FONm1GdkM7O0FNcnFGQTtFQTBENEIseUJBQXlCO0FOK21GckQ7O0FNenFGQTtFQStENEIsU0FBUztFQUNULFVBQVU7QU44bUZ0Qzs7QU05cUZBO0VBc0V3QixjQUFjO0VBQ2QsZUFBZTtBTjRtRnZDOztBTW5yRkE7RUE0RXdCLGNBQWM7RUFDZCxlQUFlO0FOMm1GdkM7O0FNeHJGQTtFQXdGd0IsK0JML3RCa0I7RUtndUJsQixnQkFBZ0I7QU5vbUZ4Qzs7QU03ckZBO0VBaUdvQiww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MEd0QyxxQk0xRzRDO0lONEc1QyxrQk01RzRDO0lONkc1QyxpQk03RzRDO0lOOEc1QyxhTTlHNEM7SUFDckIsY0FBYztFUjJqSnBDO0FBQ0Y7O0FFOXNKRTtFTTRGRjtJTjhKQyxtQk1yR3NDO0lOc0d0QyxzQk10RzZDO0lOd0c3QyxtQk14RzZDO0lOeUc3QyxrQk16RzZDO0lOMEc3QyxjTTFHNkM7SUFDdEIsZUFBZTtFUm1rSnJDO0FBQ0Y7O0FFcnNKRTtFTXVFRjtJQStEZ0Msb0JBQW9CO0VSb2tKbEQ7QUFDRjs7QUVqc0pFO0VNNkRGO0lBc0VnQyxvQkFBb0I7RVJta0psRDtBQUNGOztBRXR1SkU7RU00RkY7SUE2RWdDLG9CQUFvQjtFUmtrSmxEO0FBQ0Y7O0FRaHBKQTtFTjhKQyxtQk16RWtDO0VOMEVsQywyQk0xRStDO0VONEUvQyx3Qk01RStDO0VONkUvQyx1Qk03RStDO0VOOEUvQyxtQk05RStDO0VBQzVCLHFCQUFxQjtBUm9rSnpDOztBRWh3SkU7RU1zR0Y7SU44SkMsbUJNdEVzQztJTnVFdEMscUJNdkU0QztJTnlFNUMsa0JNekU0QztJTjBFNUMsaUJNMUU0QztJTjJFNUMsYU0zRTRDO0lBQ3JCLGNBQWM7RVI0a0pwQztBQUNGOztBRWx3SkU7RU00RkY7SU44SkMsbUJNbEVzQztJTm1FdEMsc0JNbkU2QztJTnFFN0MsbUJNckU2QztJTnNFN0Msa0JNdEU2QztJTnVFN0MsY012RTZDO0lBQ3RCLGVBQWU7RVJvbEpyQztBQUNGOztBRXp2SkU7RU11RUY7SUFrR2dDLG9CQUFvQjtFUnFsSmxEO0FBQ0Y7O0FFcnZKRTtFTTZERjtJQXlHZ0Msb0JBQW9CO0VSb2xKbEQ7QUFDRjs7QUUxeEpFO0VNNEZGO0lBZ0hnQyxvQkFBb0I7RVJtbEpsRDtBQUNGOztBUXBzSkE7RU44SkMsbUJNdENrQztFTnVDbEMscUJNdkN3QztFTnlDeEMsa0JNekN3QztFTjBDeEMsaUJNMUN3QztFTjJDeEMsYU0zQ3dDO0VBQ3JCLGNBQWM7QVJxbEpsQzs7QUVwekpFO0VNc0dGO0lOOEpDLG1CTW5Dc0M7SU5vQ3RDLDJCTXBDbUQ7SU5zQ25ELHdCTXRDbUQ7SU51Q25ELHVCTXZDbUQ7SU53Q25ELG1CTXhDbUQ7SUFDNUIscUJBQXFCO0VSNmxKM0M7QUFDRjs7QUUzekpFO0VNaUdGO0lOOEpDLG1CTS9Cc0M7SU5nQ3RDLHFCTWhDNEM7SU5rQzVDLGtCTWxDNEM7SU5tQzVDLGlCTW5DNEM7SU5vQzVDLGFNcEM0QztJQUNyQixjQUFjO0VScW1KcEM7QUFDRjs7QUVsMEpFO0VNNEZGO0lOOEpDLG1CTTNCc0M7SU40QnRDLHNCTTVCNkM7SU44QjdDLG1CTTlCNkM7SU4rQjdDLGtCTS9CNkM7SU5nQzdDLGNNaEM2QztJQUN0QixlQUFlO0VSNm1KckM7QUFDRjs7QUV6ekpFO0VNdUVGO0lBeUlnQyxvQkFBb0I7RVI4bUpsRDtBQUNGOztBRTkxSkU7RU1zR0Y7SUFnSmdDLG9CQUFvQjtFUjZtSmxEO0FBQ0Y7O0FFLzFKRTtFTWlHRjtJQXVKZ0Msb0JBQW9CO0VSNG1KbEQ7QUFDRjs7QUVoMkpFO0VNNEZGO0lBOEpnQyxvQkFBb0I7RVIybUpsRDtBQUNGOztBUTF3SkE7RU44SkMsbUJNUWtDO0VOUGxDLHFCTU93QztFTkx4QyxrQk1Ld0M7RU5KeEMsaUJNSXdDO0VOSHhDLGFNR3dDO0VBQ3JCLGNBQWM7QVI2bUpsQzs7QUUvM0pFO0VNMkdGO0lOOEpDLG1CTVdzQztJTlZ0QyxxQk1VNEM7SU5SNUMsa0JNUTRDO0lOUDVDLGlCTU80QztJTk41QyxhTU00QztJQUNyQixjQUFjO0VScW5KcEM7QUFDRjs7QUV0NEpFO0VNc0dGO0lOOEpDLG1CTWVzQztJTmR0QywyQk1jbUQ7SU5abkQsd0JNWW1EO0lOWG5ELHVCTVdtRDtJTlZuRCxtQk1VbUQ7SUFDNUIscUJBQXFCO0VSNm5KM0M7QUFDRjs7QUU3NEpFO0VNaUdGO0lOOEpDLG1CTW1Cc0M7SU5sQnRDLHFCTWtCNEM7SU5oQjVDLGtCTWdCNEM7SU5mNUMsaUJNZTRDO0lOZDVDLGFNYzRDO0lBQ3JCLGNBQWM7RVJxb0pwQztBQUNGOztBRS80SkU7RU11RkY7SU44SkMsbUJNdUJzQztJTnRC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a1JBO0VBNERHLHlCQUFrQztBdEJvaFJyQzs7QXNCaGxSQTtFQStERyx5QkFBb0M7RUFDcEMsY3JCdEN3QjtBRDJqUjNCOztBc0JybFJBO0VBbUVHLDZCQUE2QjtFQUM3Qix5QnJCMUN3QjtFcUIyQ3hCLGlCQUFpQjtBdEJzaFJwQjs7QXNCM2xSQTtFQXVFSSx5QkFBb0M7RUFDcEMseUJBQW9DO0VBQ3BDLGlCQUFpQjtBdEJ3aFJyQjs7QXNCam1SQTtFQThFRSx5QkFBeUI7RUFDekIsK0JyQlJ3QztBRCtoUjFDOztBc0J0bVJBO0VBbUZHLHlCQUFvQztFQUNwQyxjckIxRHdCO0FEaWxSM0I7O0FzQjNtUkE7RUF1RkcsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGNBQWM7QXRCd2hSakI7O0FzQnRuUkE7RUFnR0kseUJBQW9DO0VBQ3BDLHlCQUFvQztFQUNwQyxjQUFjO0VBQ2QsY3JCekV1QjtBRG1tUjNCOztBRS9qUkU7RW9COURGO0lBc0dJLFlBQVk7SUFDWixZQUFZO0lBQ1osY0FBYztFdEI0aFJoQjtBQUNGOztBc0Jyb1JBO0VBOEdFLFdBQVc7QXRCMmhSYjs7QXNCem9SQTtFQWtIRSx5QnJCeEZ5QjtFcUJ5RnpCLGNyQnJHeUI7QURnb1IzQjs7QXNCOW9SQTtFQXFIRyx5QnJCdkd3QjtFcUJ3R3hCLGNyQjVGd0I7QUR5blIzQjs7QXNCbnBSQTtFQTBISSx5QnJCcEh1QjtFcUJxSHZCLGNyQmpHdUI7QUQ4blIzQjs7QXNCeHBSQTtFQWdJSSx5QnJCekh1QjtFcUIwSHZCLGNyQnZHdUI7QURtb1IzQjs7QXNCN3BSQTtFQXNJSSx5QnJCOUh1QjtFcUIrSHZCLGNyQjdHdUI7QUR3b1IzQjs7QXNCbHFSQTtFQTRJRSx5QnJCdEl5QjtFcUJ1SXpCLGNyQm5IeUI7RXFCb0h6QixZQUFZO0F0QjBoUmQ7O0FzQnhxUkE7RUFnSkcseUJyQnRId0I7RXFCdUh4QixjckJuSXdCO0FEK3BSM0I7O0FzQjdxUkE7RUFxSkUseUJyQmpIeUI7RXFCa0h6Qix5QkFBb0M7RUFDcEMsa0NyQnhGMkM7RXFCeUYzQyxZQUFZO0VBQ1osaUJBQWlCO0F0QjRoUm5COztBRXZuUkU7RW9COURGO0lBMkpHLFlBQVk7RXRCK2hSYjtBQUNGOztBc0IzclJBO0VBOEpHLHlCckJ4SndCO0VxQnlKeEIscUJyQnpKd0I7RXFCMEp4Qix5QkFBOEI7QXRCaWlSakM7O0FzQmpzUkE7RUFxS0UsNkJBQTZCO0F0QmdpUi9COztBc0I3aFJBO0VBRUUscUNyQnhHOEM7QUR1b1JoRDs7QXNCNWhSQTtFQUVFLHlCckI1SzRCO0VxQjZLNUIscUNyQjlHOEM7RXFCK0c5QyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNyQnpKeUI7RXFCMEp6QixZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7QXRCOGhScEI7O0FFdnBSRTtFb0IrR0Y7SUFZRyxZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0V0QmlpUmhCO0FBQ0Y7O0FFM3BSRTtFb0IwR0Y7SUFrQkcsWUFBWTtJQUNaLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtFdEJvaVJoQjtBQUNGOztBc0IxalJBO0VBeUJJLHlCckJ4SnVCO0VxQnlKdkIsY3JCN0t1QjtBRGt0UjNCOztBc0IvalJBO0VBK0JJLHlCckJuTXVCO0VxQm9NdkIsY3JCbkx1QjtBRHV0UjNCOztBc0Jwa1JBO0VBcUNJLHlCckIvTTBCO0VxQmdOMUIsY3JCekx1QjtBRDR0UjNCOztBc0J6a1JBO0VBMkNHLFdBQVc7QXRCa2lSZDs7QXNCN2tSQTtFQStDRyx5QnJCbE13QjtFcUJtTXhCLGNyQjFOMkI7QUQ0dlI5Qjs7QXNCbGxSQTtFQW9ERSx5QnJCOU40QjtFcUIrTjVCLHFDckJoSzhDO0VxQmlLOUMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjckIzTXlCO0VxQjRNekIsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0F0QmtpUnBCOztBRTdzUkU7RW9CK0dGO0lBOERH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QTtFQUNDLG9EQUFvRDtBekIwaFZyRDs7QXlCeGhWQTtFQUNDLGtEQUFrRDtBekIyaFZuRDs7QXlCemhWQTtFQUNDLGtEQUFrRDtBekI0aFZuRDs7QXlCMWhWQTtFQUNDLGtEQUFrRDtBekI2aFZuRDs7QXlCM2hWQTtFQUNDLGtEQUFrRDtBekI4aFZuRDs7QXlCNWhWQTtFQUNDLGtEQUFrRDtBekIraFZuRDs7QXlCN2hWQTtFQUNDLG9EQUFvRDtBekJnaVZyRDs7QXlCOWhWQTtFQUNDLG9EQUFvRDtBekJpaVZyRDs7QXlCL2hWQTtFQUNDLG9EQUFvRDtBekJraVZyRDs7QXlCaGlWQTtFQUNDLG9EQUFvRDtBekJtaVZyRDs7QXlCamlWQTtFQUNDLG9EQUFvRDtBekJvaVZyRDs7QXlCbGlWQTtFQUNDLG9EQUFvRDtBekJxaVZyRDs7QXlCbmlWQTtFQUNDLHFEQUFxRDtFQUNyRCx1Q0FBc0M7QXpCc2lWdkM7O0F5QnBpVkE7RUFDQyxxREFBcUQ7RUFDckQsdUNBQXNDO0F6QnVpVnZDOztBeUJyaVZBO0VBQ0MscURBQXFEO0VBQ3JELHlDQUF3QztBekJ3aVZ6Qzs7QXlCdGlWQTtFQUNDLHFEQUFxRDtFQUNyRCwwQ0FBMEM7QXpCeWlWM0M7O0F5QnZpVkE7RUFDQyxxREFBcUQ7RUFDckQsMENBQTBDO0F6QjBpVjNDOztBeUJ4aVZBO0VBQ0MscURBQXFEO0VBQ3JELDBDQUEwQztBekIyaVYzQzs7QXlCemlWQTtFQUNDLHFEQUFxRDtFQUNyRCwwQ0FBMEM7QXpCNGlWM0M7O0F5QjFpVkE7RUFDQyxxREFBcUQ7RUFDckQsMENBQTBDO0F6QjZpVjNDOztBeUIzaVZBO0VBQ0MscURBQXFEO0VBQ3JELDBDQUEwQztBekI4aVYzQzs7QXlCNWlWQTtFQUNDLHFEQUFxRDtFQUNyRCwwQ0FBMEM7QXpCK2lWM0M7O0F5QjdpVkE7RUFDQyxxREFBcUQ7RUFDckQsMENBQTBDO0F6QmdqVjNDOztBeUI5aVZBO0VBQ0MsbURBQW1EO0F6QmlqVnBEOztBeUIvaVZBO0VBQ0MsbURBQW1EO0F6QmtqVnBEOztBeUJoalZBO0VBQ0Ms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Qzs7QTJDL3ZvQkE7O0VBNmF3QixnQzFDOVdzQjtFMEMrV3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0EzQ3UxbkJ4Qzs7QTJDdndvQkE7O0VBbWJ3QixlQUFlO0VBQ2YsY0FBYztFQUNkLGtDMUN2WHFCO0FEZ3RvQjdDOztBMkM5d29CQTs7RUEyYlksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0EzQ3cxbkJ2Qjs7QTJDcnhvQkE7O0VBa2NvQixxQkFBcUI7QTNDdzFuQnpDOztBMkMxeG9CQTs7RUFvY3dCLGtDMUN0WXFCO0UwQ3VZckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjMUMxYkc7QURxeG9CM0I7O0EyQ2x5b0JBOztFQXljNEIsYzFDcGNEO0UwQ3FjQywwQkFBMEI7QTNDODFuQnREIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgIENTUyBJbmRleCAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qICBcclxuICAgIDAxIC0gQmFzZSAtIFZhcmlhYmxlc1xyXG4gICAgMDIgLSBCYXNlIC0gTWl4aW5zXHJcblxyXG4gICAgMDMgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbiAgICAwNCAtIEdsb2JhbCAtIEhlbHBlclxyXG4gICAgMDUgLSBHbG9iYWwgLSBDb2xvclxyXG5cclxuICAgIDA2IC0gTGF5b3V0IC0gSGVhZGVyXHJcbiAgICAwNyAtIExheW91dCAtIEZvb3RlclxyXG5cclxuICAgIDA4IC0gUGFnZXMgLSBTaG9wXHJcbiAgICAwOSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuICAgIDEwIC0gUGFnZXMgLSBCbG9nXHJcbiAgICAxMSAtIFBhZ2VzIC0gQWJvdXRcclxuICAgIDEyIC0gUGFnZXMgLSBDb250YWN0IFVzXHJcbiAgICAxMyAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4gICAgMTQgLSBQYWdlcyAtIENvbWluZyBTb29uXHJcbiAgICAxNSAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDE2IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMTcgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDE4IC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAxOSAtIFBhZ2VzIC0gRmFxXHJcbiAgICAyMCAtIFBhZ2VzIC0gRXJyb3IgNDA0XHJcbiAgICAyMSAtIFBhZ2VzIC0gTG9naW4gUmVnaXN0ZXJcclxuICAgIDIyIC0gUGFnZXMgLSBCdXR0b25cclxuICAgIDIzIC0gUGFnZXMgLSBOYXZpZ2F0aW9uXHJcbiAgICAyNCAtIFBhZ2VzIC0gU29jaWFsIExJbmtcclxuXHJcbiAgICAyNSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuICAgIDI2IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMjcgLSBDb21wb25lbnRzIC0gUHJvZHVjdCBDYXRlZ29yeVxyXG4gICAgMjggLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMjkgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDMwIC0gQ29tcG9uZW50cyAtIE5ldyBBcnJpdmFsXHJcbiAgICAzMSAtIENvbXBvbmVudHMgLSBOZXdzbGV0dGVyXHJcbiAgICAzMiAtIENvbXBvbmVudHMgLSBQb3N0XHJcbiAgICAzMyAtIENvbXBvbmVudHMgLSBIZXJlYWJvdXRcclxuICAgIDM0IC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4gICAgMzUgLSBDb21wb25lbnRzIC0gRmVhdHVyZWQgUHJvZHVjdFxyXG4gICAgMzYgLSBDb21wb25lbnRzIC0gQnJhbmQgUHJvZHVjdFxyXG4gICAgMzcgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuICAgIDM4IC0gQ29tcG9uZW50cyAtIFRlc3RpbW9uaWFsXHJcbiAgICAzOSAtIENvbXBvbmVudHMgLSBDb3VudGVyXHJcbiAgICA0MCAtIENvbXBvbmVudHMgLSBQb3B1bGFyIENhdGVnb3JpZXNcclxuICAgIDQxIC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4gICAgNDIgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4gICAgNDMgLSBDb21wb25lbnRzIC0gU2lkZWJhclxyXG5cclxuPT09PT0gIEVuZCBvZiBDU1MgSW5kZXggID09PT09PSAqL1xyXG5cclxuQGltcG9ydCBcIjAtYmFzZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIjAtYmFzZS9taXhpbnNcIjtcclxuQGltcG9ydCBcIjEtZ2xvYmFsL2RlZmF1bHRcIjtcclxuQGltcG9ydCBcIjEtZ2xvYmFsL2hlbHBlclwiO1xyXG5AaW1wb3J0IFwiMS1nbG9iYWwvY29sb3JcIjtcclxuQGltcG9ydCBcIjItbGF5b3V0L2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiMi1sYXlvdXQvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIzLXBhZ2VzL3Nob3BcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvc2luZ2xlLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvYmxvZ1wiO1xyXG5AaW1wb3J0IFwiMy1wYWdlcy9hYm91dFwiO1xyXG5AaW1wb3J0IFwiMy1wYWdlcy9jb250YWN0LXVzXCI7XHJcbkBpbXBvcnQgXCIzLXBhZ2VzL215LWFjY291bnRcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvY29taW5nLXNvb25cIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvY2hlY2tvdXRcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvd2lzaGxpc3RcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvY29tcGFyZVwiO1xyXG5AaW1wb3J0IFwiMy1wYWdlcy9jYXJ0XCI7XHJcbkBpbXBvcnQgXCIzLXBhZ2VzL2ZhcVwiO1xyXG5AaW1wb3J0IFwiMy1wYWdlcy9lcnJvci00MDRcIjtcclxuQGltcG9ydCBcIjMtcGFnZXMvbG9naW4tcmVnaXN0ZXJcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9idXR0b25cIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvc29jaWFsLWxpbmtcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9zbGlkZXJcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9iYW5uZXJcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9wcm9kdWN0LWNhdGVnb3J5XCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbmV3LWFycml2YWxcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9uZXdzbGV0dGVyXCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvcG9zdFwiO1xyXG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2hlcmVhYm91dFwiO1xyXG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2FuaW1hdGlvblwiO1xyXG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2ZlYXR1cmVkLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9icmFuZC1wcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvc2hpcHBpbmdcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy90ZXN0aW1vbmlhbFwiO1xyXG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2NvdW50ZXJcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9wb3B1bGFyLWNhdGVnb3JpZXNcIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9pbnN0YWdyYW1cIjtcclxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvc2lkZWJhclwiOyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgIENTUyBJbmRleCAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgXHJcbiAgICAwMSAtIEJhc2UgLSBWYXJpYWJsZXNcclxuICAgIDAyIC0gQmFzZSAtIE1peGluc1xyXG5cclxuICAgIDAzIC0gR2xvYmFsIC0gRGVmYXVsdFxyXG4gICAgMDQgLSBHbG9iYWwgLSBIZWxwZXJcclxuICAgIDA1IC0gR2xvYmFsIC0gQ29sb3JcclxuXHJcbiAgICAwNiAtIExheW91dCAtIEhlYWRlclxyXG4gICAgMDcgLSBMYXlvdXQgLSBGb290ZXJcclxuXHJcbiAgICAwOCAtIFBhZ2VzIC0gU2hvcFxyXG4gICAgMDkgLSBQYWdlcyAtIFNpbmdsZSBQcm9kdWN0XHJcbiAgICAxMCAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMTEgLSBQYWdlcyAtIEFib3V0XHJcbiAgICAxMiAtIFBhZ2VzIC0gQ29udGFjdCBVc1xyXG4gICAgMTMgLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDE0IC0gUGFnZXMgLSBDb21pbmcgU29vblxyXG4gICAgMTUgLSBQYWdlcyAtIENoZWNrb3V0XHJcbiAgICAxNiAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuICAgIDE3IC0gUGFnZXMgLSBDb21wYXJlXHJcbiAgICAxOCAtIFBhZ2VzIC0gQ2FydFxyXG4gICAgMTkgLSBQYWdlcyAtIEZhcVxyXG4gICAgMjAgLSBQYWdlcyAtIEVycm9yIDQwNFxyXG4gICAgMjEgLSBQYWdlcyAtIExvZ2luIFJlZ2lzdGVyXHJcbiAgICAyMiAtIFBhZ2VzIC0gQnV0dG9uXHJcbiAgICAyMyAtIFBhZ2VzIC0gTmF2aWdhdGlvblxyXG4gICAgMjQgLSBQYWdlcyAtIFNvY2lhbCBMSW5rXHJcblxyXG4gICAgMjUgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAyNiAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDI3IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgQ2F0ZWdvcnlcclxuICAgIDI4IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDI5IC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbiAgICAzMCAtIENvbXBvbmVudHMgLSBOZXcgQXJyaXZhbFxyXG4gICAgMzEgLSBDb21wb25lbnRzIC0gTmV3c2xldHRlclxyXG4gICAgMzIgLSBDb21wb25lbnRzIC0gUG9zdFxyXG4gICAgMzMgLSBDb21wb25lbnRzIC0gSGVyZWFib3V0XHJcbiAgICAzNCAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuICAgIDM1IC0gQ29tcG9uZW50cyAtIEZlYXR1cmVkIFByb2R1Y3RcclxuICAgIDM2IC0gQ29tcG9uZW50cyAtIEJyYW5kIFByb2R1Y3RcclxuICAgIDM3IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbiAgICAzOCAtIENvbXBvbmVudHMgLSBUZXN0aW1vbmlhbFxyXG4gICAgMzkgLSBDb21wb25lbnRzIC0gQ291bnRlclxyXG4gICAgNDAgLSBDb21wb25lbnRzIC0gUG9wdWxhciBDYXRlZ29yaWVzXHJcbiAgICA0MSAtIENvbXBvbmVudHMgLSBJbnN0YWdyYW1cclxuICAgIDQyIC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuICAgIDQzIC0gQ29tcG9uZW50cyAtIFNpZGViYXJcclxuXHJcbj09PT09ICBFbmQgb2YgQ1NTIEluZGV4ICA9PT09PT0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwMSAtIEJhc2UgLSBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwMyAtIEdsb2JhbCAtIERlZmF1bHRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVppbGxhK1NsYWI6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmphbGxhK09uZSZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw1NjI7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw1NjI7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFsZWdyZXlhOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QWNtZSZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDA7MzAwOzQwMDs0Njk7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5idXR0b24sXG5idXR0b246Zm9jdXMsXG4uYnRuLFxuLmJ0bjpmb2N1cyxcbmlucHV0LFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5zbGljay1zbGlkZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG50ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiTGFTdHVkaW9JY29uc1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEzYWZmMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLXN0eWxlLTIgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ob21lLXN0eWxlLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG4uaG9tZS1zdHlsZS0zIGEge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmhvbWUtc3R5bGUtMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MjcwMjE7XG59XG5cbi5ob21lLXN0eWxlLTQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaG9tZS1zdHlsZS00IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzk0YTtcbn1cblxuLmhvbWUtc3R5bGUtNSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ob21lLXN0eWxlLTUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzNiY2MzO1xufVxuXG4uaG9tZS1zdHlsZS02IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmhvbWUtc3R5bGUtNiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi8qIC0tLUZvbnQgU3R5bGUtLS0gKi9cbi5mb250LXN0eWxlX2l0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogLS0tTGluZSBIZWlnaHQtLS0gKi9cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwNCAtIEdsb2JhbCAtIEhlbHBlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gTWdhbmEncyBDdXN0b20gQ29udGFpbmVyIC0tLSovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLTIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtMiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0yIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0zIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLTMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtMyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQtNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtNCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC00IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyLWZsdWlkLTQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLTUge1xuICBwYWRkaW5nOiAwIDE2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtNSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC01IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiAtLS1NZ2FuYSBQcmVsb2FkZXItLS0qL1xuI3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cblxuLnByZWxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5wcmVsb2FkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDQ4NzZjO1xuICBhbmltYXRpb246IHByZWxvYWRlciAxLjNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByZWxvYWRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucHJlbG9hZGVyLTIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkZGE5NzM7XG59XG5cbi5wcmVsb2FkZXItMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgyNzAyMTtcbn1cblxuLnByZWxvYWRlci00IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY3OTRhO1xufVxuXG4ucHJlbG9hZGVyLTUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM3M2JjYzM7XG59XG5cbi8qIC0tLUZpeGVkIFdyYXBwZXItLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkLXdyYXBwZXIgLmZpeGVkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkLXdyYXBwZXIgLm1haW4tc2l0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cbmEsXG5idXR0b24sXG5pLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyLCAuaGVhZGluZy02LCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSwgLnNjcm9sbC10by10b3AgaSwgLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZSwgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAuZmlsdGVyLWJ0biwgLmhvdmVyLXN0eWxlIC5vdmVybGF5LTEsIC5ob3Zlci1zdHlsZTpob3ZlciAub3ZlcmxheS0xLCAuaG92ZXItc3R5bGUtMyAub3ZlcmxheS0xLCAuaG92ZXItc3R5bGUtMzpob3ZlciAub3ZlcmxheS0xLCAuaW1nLXpvb21fZWZmZWN0OmJlZm9yZSwgLmdsb2JhbC1vdmVybGF5LCAuc2xpY2stZG90cyBsaSwgLmFycm93LXN0eWxlLTIgLnNsaWNrLWFycm93LCAuYXJyb3ctc3R5bGUtMjpob3ZlciAuc2xpY2stYXJyb3csIC5hcnJvdy1zdHlsZS01OmhvdmVyIC5zbGljay1hcnJvdywgLnNpbmdsZS1icmFuZC1pdGVtLCAuc2luZ2xlLWJyYW5kLWl0ZW0gaW1nLCAuc2luZ2xlLWJyYW5kLWl0ZW06aG92ZXIsIC5zaW5nbGUtYnJhbmQtaXRlbTpob3ZlciBpbWcsIC5zaW5nbGUtYnJhbmQtaXRlbS0yLCAuc2luZ2xlLWJyYW5kLWl0ZW0tMiBpbWcsIC5wb3B1cF93cmFwcGVyLCAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmLCAucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiwgLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLCAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSAubWVudS10ZXh0OmFmdGVyLCAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93biwgLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpID4gdWwucHMtZHJvcGRvd24gPiBsaSwgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCwgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6YmVmb3JlLCAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLnNlY29uZGFyeS1pbWcsIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSwgLnNob3AtcHJvZHVjdC13cmFwID4gW2NsYXNzKj1cImNvbC1cIl0sIC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLmZlZWRiYWNrLWZvcm0gLmNvbW1lbnQtZmllbGQgdGV4dGFyZWEudGV4dGFyZWEtZmllbGQsIC5teWFjY291bnQtdGFiLWNvbnRlbnQsIC5jb3Vwb24tYWNjb3JkaW9uIHNwYW4sIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQsIC53aXNobGlzdC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLWNhcnRfYnRuIGEsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciwgLm1nYW5hLWJ0biwgLmhvbWUtc3R5bGUtMiAuYm9yZGVyLWJ1dHRvbi0yLCAuYm9yZGVyLWJ1dHRvbiwgLmJvcmRlci1idXR0b246aG92ZXIsIC5idG4tY2xvc2UsIC5idG4tY2xvc2UgPiBpLCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZywgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLCAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiB1bCBsaSwgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gYSA+IGksIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2Jhbm5lciAuaW5uZXItaW1nOmJlZm9yZSwgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiB1bCBsaSwgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiBhID4gaSwgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCwgLnNvY2lhbC1saW5rLTIgdWwgbGkgYTpob3ZlciwgLmJhbm5lci13cmFwcGVyLTIgLnNpbmdsZS1iYW5uZXI6aG92ZXIgLmJhbm5lci1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSwgLmJhbm5lci13cmFwcGVyLTIgLnNpbmdsZS1iYW5uZXI6aG92ZXIgLmJhbm5lci1jb250ZW50LTMgYSwgLmJhbm5lci13cmFwcGVyLTIgLmJhbm5lci1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSwgLmJhbm5lci13cmFwcGVyLTIgLmJhbm5lci1jb250ZW50LTMgYSwgLmJhbm5lci0zLWFyZWEgLmJhbm5lci1pbWcgYSAuYmFubmVyLW92ZXJsYXksIC5iYW5uZXItMy1hcmVhIC5iYW5uZXItaW1nOmhvdmVyIGEgLmJhbm5lci1vdmVybGF5LCAuYmFubmVyLTUtYXJlYSAuY29udGVudC1pbWFnZTpob3ZlciAuYmFubmVyLXRpdGxlLTIsIC5iYW5uZXItNS1hcmVhIC5iYW5uZXItY29udGVudC0yIC5iYW5uZXItdGl0bGUtMiwgLmJhbm5lci02LWFyZWEgLmJ1dHRvbi1zdHlsZS0yIC5ib3JkZXItYnV0dG9uLTIsIC5iYW5uZXItNi1hcmVhIC5jb250ZW50LWltYWdlOmhvdmVyIC5ib3JkZXItYnV0dG9uLTI6YmVmb3JlLCAuc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2UsIC5zaW5nbGUtY2F0ZWdvcnktb25lIC5jYXRlZ29yeS1pbWFnZSBzcGFuLCAuc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2UgaW1nLCAuc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2U6aG92ZXIsIC5zaW5nbGUtY2F0ZWdvcnktb25lIC5jYXRlZ29yeS1pbWFnZTpob3ZlciBzcGFuLCAuc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2U6aG92ZXIgaW1nLCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCwgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAucHJvZHVjdC1vdmVybGF5LCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSwgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCwgLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5wcm9kdWN0LW92ZXJsYXksIC5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAucHJpbWFyeS1pbWFnZSwgLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1hZ2UsIC5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5wcmltYXJ5LWltYWdlLCAucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltYWdlLCAucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsIC5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGksIC5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCwgLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5wcm9kdWN0LW92ZXJsYXksIC5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSwgLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLCAucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0LCAucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsIC5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGksIC5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLm1vZGFsLXdyYXBwZXIubW9kYWwsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlLCAubmV3LWFycml2YWwtMyAuYmFubmVyLXRodW1iLWFyZWEgLmRlbW8taW1hZ2UgYSAuYmFubmVyLW92ZXJsYXksIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYTpob3ZlciAuZGVtby1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSwgLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94OmhvdmVyIC5wb3N0LWNvbnRlbnQsIC5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveDpob3ZlciAuYmFubmVyLW92ZXJsYXksIC5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveCAuYmFubmVyLW92ZXJsYXksIC5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LCAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGkgYSBpLCAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGkgYTpob3ZlciBpLCAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGkgYTpob3ZlciAuaGVhZGluZy02LCAuaW5zdGFncmFtLWFyZWEgLmluc3RhZ3JhbS1pbWc6YmVmb3JlLCAuaW5zdGFncmFtLWFyZWEgLmluc3RhZ3JhbS1pbWcgLmFkZC1hY3Rpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi8qIC0tLVNlY3Rpb24gVGl0bGUtLS0gKi9cbi5zZWN0aW9uLXRpdGxlID4gLmhlYWRpbmctb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi10aXRsZSA+IC5oZWFkaW5nLW9uZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiA+IC5oZWFkaW5nLTUge1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiA+IC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgPiAuaGVhZGluZy01IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyA+IC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgPiAuaGVhZGluZy01OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODI3MDIxO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgPiAuaGVhZGluZy01IHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgPiAuaGVhZGluZy01OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgPiAuaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgPiAuaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgPiAuaGVhZGluZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS00ID4gLmhlYWRpbmctNiB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi10aXRsZS00ID4gLmhlYWRpbmctNjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi10aXRsZS00ID4gLmhlYWRpbmctNiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZS00ID4gLmhlYWRpbmctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSA+IC5oZWFkaW5nLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSA+IC5oZWFkaW5nLW9uZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZS01ID4gLmhlYWRpbmctb25lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMyA+IC5oZWFkaW5nLTEzIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyA+IC5oZWFkaW5nLTEzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzID4gLmhlYWRpbmctMTMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgPiAuaGVhZGluZy0xMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTBzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMyA+IC5oZWFkaW5nLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgPiAuaGVhZGluZy0xMzpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyA+IC5oZWFkaW5nLTEzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTMgPiAuaGVhZGluZy0xMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzID4gLmhlYWRpbmctMTM6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyA+IC5oZWFkaW5nLTEzOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMTQgLmhlYWRpbmctMTQge1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IC5oZWFkaW5nLTE0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IC5oZWFkaW5nLTE0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IC5oZWFkaW5nLTE0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uYm9yZGVyLWhlYWRpbmcgPiAuaGVhZGluZy01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3JkZXItaGVhZGluZyA+IC5oZWFkaW5nLTU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC04cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGluZy10d28ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4uaGVhZGluZy00IHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmhlYWRpbmctNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zbWFsbC10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLXRpdGxlLTEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc21hbGwtdGl0bGUtMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLXRpdGxlLTIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbWFsbC10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxhcmdlLXRpdGxlLTEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXJnZS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbi5sYXJnZS10aXRsZS0yIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IC45ZW07XG59XG5cbi5sYXJnZS10aXRsZS0zIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFyZ2UtdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGFyZ2UtdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5kZXNjLW9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8qIC0tLVByb2R1Y3QgU3RpY2tlci0tLSovXG4uc3RpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS1Ub29sdGlwLS0tICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIC0tLVNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUgZGl2Om5vdCg6bGFzdC1jaGlsZCkgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4vKiAtLS1TbGljayBEaXNhYmxlZCBDdXJzb3IgUG9pbnQtLS0gKi9cbi5zbGljay1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xuLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKi0tIFNjcm9sbCBUbyBUb3AgLS0qL1xuLnNjcm9sbC10by10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBTbGlkZUluRG93biAxcyBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBTbGlkZUluVXAgMXMgbm9ybWFsO1xufVxuXG4uc2Nyb2xsLXRvLXRvcCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG59XG5cbi5zY3JvbGwtdG8tdG9wOmhvdmVyID4gaSB7XG4gIGFuaW1hdGlvbjogU2xpZGVJblVwIDFzIGluZmluaXRlO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5iZy1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTYzMjtcbn1cblxuLnNjcm9sbC10by10b3AuYmctY29sb3ItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG59XG5cbi5zY3JvbGwtdG8tdG9wLmJnLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxNjMyO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5iZy1jb2xvci0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzAyMTtcbn1cblxuLnNjcm9sbC10by10b3AuYmctY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XG59XG5cbi5zY3JvbGwtdG8tdG9wLmJnLWNvbG9yLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3OTRhO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5iZy1jb2xvci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTYzMjtcbn1cblxuLnNjcm9sbC10by10b3AuYmctY29sb3ItNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2JjYzM7XG59XG5cbi5yYXRpbmctYm94ID4gdWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjRjVBNjIzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYXRpbmctYm94LmdhbWJvZ2UtY29sb3IgPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjREM5QjBFO1xufVxuXG4vKiAtLS1QYWdpbmF0aW9uLS0tICovXG4ucGFnaW5hdG9pbi1hcmVhIHtcbiAgcGFkZGluZzogMzBweCAwIDkwcHg7XG59XG5cbi5wYWdpbmF0b2luLWFyZWEucG9zaXRpb24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0b2luLWFyZWEgLnBhZ2luYXRpb24tYm94IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdG9pbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaSA+IGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2luYXRvaW4tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGkgPiBhLm5leHQgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRvaW4tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG5cbi5wYWdpbmF0b2luLWFyZWEgLnBhZ2luYXRpb24tYm94IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIC0tLVRhZy0tLSAqL1xuLnRhZ3MtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFncy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xuLnByaWNlLWZpbHRlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5maWx0ZXItYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFhMWExYTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAuZmlsdGVyLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmZpbHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBib3JkZXItY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogOTlweDtcbn1cblxuLyogLS0tQ291bnRkb3duLS0tICovXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190aW1lIHtcbiAgZm9udC1zaXplOiA0OXB4O1xufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMi40cHg7XG59XG5cbi5jb3VudGRvd24td3JhcC53aGl0ZS10ZXh0X2NvbG9yIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvdW50ZG93bi13cmFwLndpdGgtYm9yZGVyX3JhZGl1cyAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGRvd24td3JhcC53aXRoLWJvcmRlcl9yYWRpdXMgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291bnRkb3duLXdyYXAud2l0aC1ib3JkZXJfcmFkaXVzIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAud2l0aC1ib3JkZXJfcmFkaXVzIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvdW50ZG93bi13cmFwLndpdGgtYm9yZGVyX3JhZGl1cyAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGRvd24td3JhcC53aXRoLWJvcmRlcl9yYWRpdXMgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvdW50ZG93bi13cmFwLndpdGgtYm9yZGVyX3JhZGl1cyAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGRvd24td3JhcC53aXRoLWJvcmRlcl9yYWRpdXMgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcC53aXRoLWJvcmRlcl9yYWRpdXMgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGRvd24td3JhcC53aXRoLWJvcmRlcl9yYWRpdXMgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwLndpdGgtYm9yZGVyX3JhZGl1cyAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vKiAtLS1TZWN0aW9uIFNwYWNlLS0tICovXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyotLS0gSW1hZ2UgSG92ZXIgU3R5bGUgLS0tKi9cbi5ob3Zlci1zdHlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXItc3R5bGUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMC4wNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob3Zlci1zdHlsZSAub3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob3Zlci1zdHlsZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjA1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLmhvdmVyLXN0eWxlOmhvdmVyIC5vdmVybGF5LTEge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmhvdmVyLXN0eWxlLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdmVyLXN0eWxlLTIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItc3R5bGUtMjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItc3R5bGUtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXItc3R5bGUtMyAuYmFja2dyb3VuZC0zIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMC4wNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob3Zlci1zdHlsZS0zIC5vdmVybGF5LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvdmVyLXN0eWxlLTM6aG92ZXIgLmJhY2tncm91bmQtMyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCkgcm90YXRlKDAuMDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItc3R5bGUtMzpob3ZlciAub3ZlcmxheS0xIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIC0tLUltYWdlIFpvb20gRWZmZWN0LS0tICovXG4uaW1nLXpvb21fZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1nLXpvb21fZWZmZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1nLXpvb21fZWZmZWN0IGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS44cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAxLjhzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMS44cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMS44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMS44cyBlYXNlLWluLW91dDtcbn1cblxuLmltZy16b29tX2VmZmVjdDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pbWctem9vbV9lZmZlY3Q6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cblxuLyogLS0tR2xvYmFsIE92ZXJsYXktLS0gKi9cbi5nbG9iYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nbG9iYWwtb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvbWVudS9pY29uL2xpZ2h0LWNsb3NlLnBuZykgMTYgMTYsIHBvaW50ZXI7XG59XG5cbi8qIC0tLU5pY2UgU2VsZWN0IEN1c3RvbWl6YXRpb24tLS0gKi9cbi5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG59XG5cbi5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qud2lkZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tIFNsaWNrIERvdHMgU3R5bGUgLS0tKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2UzZTNlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZTNlM2U7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtNDVweDtcbn1cblxuLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTMzLCAxMTksIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzID4gbGkge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWRvdHMgLnNsaWNrLWRvdHMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdXN0b20tZG90cy0yIC5zbGljay1kb3RzIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jdXN0b20tZG90cy0yIC5zbGljay1kb3RzID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5jdXN0b20tZG90cy0yIC5zbGljay1kb3RzID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1kb3RzLTIgLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdXN0b20tZG90cy0yIC5zbGljay1kb3RzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tZG90cy0yIC5zbGljay1kb3RzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdXN0b20tZG90cy0zIC5zbGljay1kb3RzIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jdXN0b20tZG90cy0zIC5zbGljay1kb3RzID4gbGkge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwZXJzcGVjdGl2ZTogNDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMC4wMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jdXN0b20tZG90cy0zIC5zbGljay1kb3RzID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tZG90cy0zIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9tLWRvdHMtMyAuc2xpY2stZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWRvdHMtMyAuc2xpY2stZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWRvdHMtNCAuc2xpY2stZG90cyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC03M3B4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uY3VzdG9tLWRvdHMtNCAuc2xpY2stZG90cyA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tZG90cy00IC5zbGljay1kb3RzID4gbGkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uY3VzdG9tLWRvdHMtNCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3OTRhO1xufVxuXG4uY3VzdG9tLWRvdHMtNCAuc2xpY2stZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWRvdHMtNCAuc2xpY2stZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiAtLS1NZ2FuYSBTbGljayBBcnJvd3MtLS0gKi9cbi5hcnJvdy1zdHlsZS0xIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXJyb3ctc3R5bGUtMSAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbn1cblxuLmFycm93LXN0eWxlLTEgLnNsaWNrLWFycm93ID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnJvdy1zdHlsZS0xIC5zbGljay1hcnJvdyA+IGkge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS0xIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFycm93LXN0eWxlLTEgLnNsaWNrLWFycm93OmhvdmVyID4gaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnJvdy1zdHlsZS0xIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpO1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS0yIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXJyb3ctc3R5bGUtMiAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIHJpZ2h0OiAwJTtcbn1cblxuLmFycm93LXN0eWxlLTIgLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LXByZXYge1xuICBsZWZ0OiAwJTtcbn1cblxuLmFycm93LXN0eWxlLTIgLnNsaWNrLWFycm93ID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmFycm93LXN0eWxlLTIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXJyb3ctc3R5bGUtMiAuc2xpY2stYXJyb3c6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYXJyb3ctc3R5bGUtMjpob3ZlciAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYXJyb3ctc3R5bGUtMjpob3ZlciAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIHJpZ2h0OiA1JTtcbn1cblxuLmFycm93LXN0eWxlLTI6aG92ZXIgLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LXByZXYge1xuICBsZWZ0OiA1JTtcbn1cblxuLmFycm93LXN0eWxlLTMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcnJvdy1zdHlsZS0zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgcmlnaHQ6IDMuNCU7XG4gIHRvcDogODYuNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXJyb3ctc3R5bGUtNCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgcmlnaHQ6IDMuNCU7XG4gIHRvcDogNzclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFycm93LXN0eWxlLTQgLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LXByZXYge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuXG4uYXJyb3ctc3R5bGUtNCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzNlM2UzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFycm93LXN0eWxlLTQ6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFycm93LXN0eWxlLTUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXJyb3ctc3R5bGUtNSAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5hcnJvdy1zdHlsZS01IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgbGVmdDogNXB4O1xufVxuXG4uYXJyb3ctc3R5bGUtNSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDQ4NzZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFycm93LXN0eWxlLTU6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFycm93LXN0eWxlLTU6aG92ZXIgLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LW5leHQge1xuICByaWdodDogMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5hcnJvdy1zdHlsZS01OmhvdmVyIC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYXJyb3ctc3R5bGUtNiAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFycm93LXN0eWxlLTYgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3Mztcbn1cblxuLmFycm93LXN0eWxlLTcgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hcnJvdy1zdHlsZS03IC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS03IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uYXJyb3ctc3R5bGUtNyAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXJyb3ctc3R5bGUtNyAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uYXJyb3ctc3R5bGUtNyAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtcHJldiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXJyb3ctc3R5bGUtNyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFycm93LXN0eWxlLTc6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFycm93LXN0eWxlLTggLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJyb3ctc3R5bGUtOCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtOSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJyb3ctc3R5bGUtOCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJvdy1zdHlsZS04IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgICByaWdodDogLTklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXJyb3ctc3R5bGUtOCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gICAgcmlnaHQ6IC0xNSU7XG4gIH1cbn1cblxuLmFycm93LXN0eWxlLTggLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTklO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFycm93LXN0eWxlLTggLnNsaWNrLWFycm93LnR0eS1zbGljay10ZXh0LXByZXYge1xuICAgIGxlZnQ6IC0xMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJvdy1zdHlsZS04IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgICBsZWZ0OiAtOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hcnJvdy1zdHlsZS04IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgICBsZWZ0OiAtMTUlO1xuICB9XG59XG5cbi5hcnJvdy1zdHlsZS05IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hcnJvdy1zdHlsZS05IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAlO1xufVxuXG4uYXJyb3ctc3R5bGUtOSAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwJTtcbn1cblxuLmFycm93LXN0eWxlLTkgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnJvdy1zdHlsZS05OmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hcnJvdy1zdHlsZS05OmhvdmVyIC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xLjIlO1xufVxuXG4uYXJyb3ctc3R5bGUtOTpob3ZlciAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMS4yJTtcbn1cblxuLmFycm93LXN0eWxlLTEwIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFycm93LXN0eWxlLTEwIC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5hcnJvdy1zdHlsZS0xMCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5hcnJvdy1zdHlsZS0xMCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0gTWdhbmEncyBCcmFuZCBMb2dvIC0tLSAqL1xuLmJyYW5kLWxvZ28tYXJlYSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmFuZC1zbGlkZXItMiB7XG4gIHBhZGRpbmc6IDIwcHggMTUwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiYmI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyYW5kLXNsaWRlci0yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZC1zbGlkZXItMiB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgfVxufVxuXG4uYnJhbmQtc2xpZGVyLTIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYnJhbmQtaXRlbSB7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNpbmdsZS1icmFuZC1pdGVtIC5icmFuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1icmFuZC1pdGVtIGltZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2luZ2xlLWJyYW5kLWl0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1icmFuZC1pdGVtLTIge1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaW5nbGUtYnJhbmQtaXRlbS0yIC5icmFuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1icmFuZC1pdGVtLTIgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxvZ28tMiAuc2luZ2xlLWJyYW5kLWl0ZW0gaW1nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLyogLS0tTWdhbmEgTmV3c2xldHRlcnMgUG9wdXAgLS0tICovXG4ucG9wdXBfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3B1cF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODcwcHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmYge1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGRhY2E7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWltZyAuc3Vic2NyaWJlLWlubmVyX2ltZyB7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAyMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgPiBoMiB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtY29udGVudCA+IHAge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtY29udGVudCAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybS5zdWJzY3JpYmUtZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtYm90dG9tIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgLnN1YnNjcmliZS1ib3R0b20gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLyogLS0tTW91c2Vtb3ZlIFdyYXAtLS0gKi9cbi5tb3VzZW1vdmUtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vdXNlbW92ZS13cmFwIC5wYWdlLWJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW91c2Vtb3ZlLXdyYXAgLnBhZ2UtYmFjayB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdXNlbW92ZS13cmFwIC5wYWdlLWJhY2sge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZW1vdmUtd3JhcCAucGFnZS1iYWNrIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW91c2Vtb3ZlLXdyYXAgLnBhZ2UtYmFjayB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgfVxufVxuXG4vKiAtLS1Cb290c3RyYXAgTm8gR3V0dGVycy0tLSAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLyogLS0tSW4gU3RvY2stLS0gKi9cbi5pbi1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW4tc3RvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmluLXN0b2NrIGk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2YmE0NTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIC0tLSBRdWFudGl0eSAtLS0gKi9cbi5xdWFudGl0eSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5pbmMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDUgLSBHbG9iYWwgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tQmFja2dyb3VuZCBDb2xvci0tLSAqL1xuLmJnLXNtb2tlX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJnLXdoaXRlX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdpc3AtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ViZTk7XG59XG5cbi5iZy1zbm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbn1cblxuLmJnLWNsZWFyX2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZTk7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5iZy1uaWdodF9yaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbi5iZy1mYW50YXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFlZTtcbn1cblxuLmJnLWRpbV9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFNkU2RTtcbn1cblxuLmJnLXNub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYmctY2F2ZXJuX3Bpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZENiNmI2O1xufVxuXG4uYmctaGludC1vZl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGYyO1xufVxuXG4uYmctdHJhbnF1aWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmNGYwO1xufVxuXG4uYmctZm9vdGVyLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uYmctc29yYnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ODc2Yztcbn1cblxuLyotLS0tIFRpdGxlIENvbG9ycyAtLS0tKi9cbi53aGl0ZS10aXRsZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LXRpdGxlLWNvbG9yIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5kZWZhdWx0LXRpdGxlLWNvbG9yLTIge1xuICBjb2xvcjogI2Y1NTU1NTtcbn1cblxuLmRlZmF1bHQtdGl0bGUtY29sb3ItMyB7XG4gIGNvbG9yOiAjRkY2MDYwO1xufVxuXG4uZGVmYXVsdC10aXRsZS1jb2xvci02IHtcbiAgY29sb3I6ICNmZjc5NGE7XG59XG5cbi5ibGFjay10aXRsZS1jb2xvciB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDYgLSBMYXlvdXQgLSBIZWFkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuXG4vKiAtLS1IZWFkZXIgTG9nby0tLSAqL1xuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLyogLS0tTWFpbiBNZW51LS0tICovXG4ubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIC5kcm9wZG93bi1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciAubWVudS10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQ4NzZjICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSAubWVudS10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDQ4NzZjO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IC0xNnB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpIHVsIGxpOmhvdmVyIC5kcm9wZG93bi1ob3Zlci0yIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0gRHJvcGR3b24gLS0tKi9cbi5tZ2FuYS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBwYWRkaW5nOiAyMHB4IDAgMjRweDtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4ubWdhbmEtZHJvcGRvd24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZ2FuYS1kcm9wZG93biA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1nYW5hLWRyb3Bkb3duID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1nYW5hLWRyb3Bkb3duID4gbGkgPiBhID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmRyb3Bkb3duLWhvdmVyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExMCU7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyotLS0gTWVnYS1NZW51IC0tLSovXG4ubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tZWdhLW1lbnUudGhyZWUtY29sdW1uIHtcbiAgd2lkdGg6IDg3MHB4O1xufVxuXG4ubWVnYS1tZW51IC5tZW51LWNvbHVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVnYS1tZW51IC5tZW51LWNvbHVtIHVsIGxpIC5tZWdhLW1lbnUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMjBweDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSAubWVnYS1tZW51LXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q0ODc2YztcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVnYS1tZW51IC5tZW51LWNvbHVtIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRocmVlLWNvbHVtbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRocmVlLWNvbHVtbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbiB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny4yJSwgMCk7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5mb3VyLWNvbHVtbiAuZm91ci1jb2x1bW4td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzMlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mb3VyLWNvbHVtbiAuZm91ci1jb2x1bW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuXG4uZm91ci1jb2x1bW4gLm1lZ2EtbWVudS1pbWFnZSB7XG4gIHdpZHRoOiAyNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvdXItY29sdW1uIC5tZWdhLW1lbnUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZm91ci1jb2x1bW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIDApO1xuICAgIGxlZnQ6IDI4JTtcbiAgICB3aWR0aDogMTA2OHB4O1xuICB9XG59XG5cbi5zaG9wLWRlbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1kZW1vIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMC4wNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaG9wLWRlbW86aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjA1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbn1cblxuLnNob3AtZGVtbzpob3ZlciAubWdhbmEtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNob3AtZGVtbyAuZGVtby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtZGVtbyAuZGVtby1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2hvcC1kZW1vIC5kZW1vLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3AtZGVtbyAuZGVtby1jb250ZW50IC5tZ2FuYS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaG9wLWRlbW8gLmRlbW8tY29udGVudCAubWdhbmEtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLUhlYWRlciBSaWdodCBBcmVhLS0tICovXG4uaGVhZGVyLXJpZ2h0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1yaWdodC1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgPiBhID4gLm1pbmljYXJ0LWNvdW50X2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkubWluaWNhcnQtd3JhcCA+IGEgPiAubWluaWNhcnQtY291bnRfYXJlYSBzcGFuLmNhcnQtaXRlbV9jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTIzMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiAtLS1TdGlja3kgSGVhZGVyLS0tICovXG4uaGVhZGVyLXN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreSAubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5cbi5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gIGFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreSAuc3RpY2t5LWhlYWRlcl9uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zdGlja3kgLnN0aWNreS1oZWFkZXJfbmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zdGlja3kgLnN0aWNreS1oZWFkZXJfbmF2IC5oZWFkZXItbG9nb19hcmVhID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zdGlja3kgLnN0aWNreS1oZWFkZXJfbmF2IC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vKiAtLS1IZWFkZXIgMi0tLSAqL1xuLmhlYWRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIC0tLUhlYWRlciAzLS0tICovXG4uaGVhZGVyLTMgLmhlYWRlci1taWRkbGUtYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLTMgLmhlYWRlci1taWRkbGUtYXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlci0zIC5oZWFkZXItbWlkZGxlLWFyZWEgLnNvY2lhbC1saW5rIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItMyAubWFpbi1oZWFkZXItMyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci0zIC50aHJlZS1jb2x1bW4ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLTMgLmZvdXItY29sdW1uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci0zIC5mb3VyLWNvbHVtbiAuZm91ci1jb2x1bW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDY5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItMyAuZm91ci1jb2x1bW4gLm1lZ2EtbWVudS1pbWFnZSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItMyAubWVnYS1tZW51IC5tZW51LWNvbHVtLm1lbnUtY29sdW1uLTMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogLS0tSGVhZGVyIDQtLS0gKi9cbi5oZWFkZXItdG9wIC5oZWFkZXItb2ZmZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci10b3AgLmhlYWRlci1vZmZlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3AgLmhlYWRlci1vZmZlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItdG9wIC5oZWFkZXItb2ZmZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLXRvcCAuaGVhZGVyLW9mZmVyIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItdG9wIC5ib3gtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdG9wIC5ib3gtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuYm94LXJpZ2h0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4uaGVhZGVyLXRvcCAuYm94LXJpZ2h0IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLXRvcCAuYm94LXJpZ2h0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItdG9wIC5ib3gtcmlnaHQgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAzcHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3AgLmJveC1yaWdodCB1bCBsaSBhIGkge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyLXRvcCAuYm94LXJpZ2h0IHVsIGxpIGEgaSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3AgLmJveC1yaWdodCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5oZWFkZXItdG9wIC5ib3gtcmlnaHQgLmJveC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTQwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLXRvcCAuYm94LXJpZ2h0IC5ib3gtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuYm94LXJpZ2h0IC5ib3gtZHJvcGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaGVhZGVyLXRvcCAuYm94LXJpZ2h0IC5ib3gtZHJvcGRvd24gbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXRvcCAuc29jaWFsLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaGVhZGVyLXRvcCAuc29jaWFsLWxpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogLS0tSGVhZGVyIDUtLS0gKi9cbi5oZWFkZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLTUgLm1haW4taGVhZGVyLTUgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci01IC5tYWluLWhlYWRlci01IC5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5oZWFkZXItNSAubWFpbi1oZWFkZXItNSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLTUgLm1haW4taGVhZGVyLTUgLmhlYWRlci1yaWdodC1hcmVhID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLyogLS0tSGVhZGVyIDYtLS0gKi9cbi5oZWFkZXItNiAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlci02IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGRhOTczICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItNiAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSAubWVudS10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhOTczO1xufVxuXG4uaGVhZGVyLTYgLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSAubWVnYS1tZW51LXRleHQge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItNiAuc2hvcC1kZW1vIC5kZW1vLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZWFkZXItNiAuZGVtby1jb250ZW50IC5tZ2FuYS1idG4tMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLTYgLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZS0yID4gaTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG4uaGVhZGVyLTYgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNkZGE5NzM7XG59XG5cbi8qIC0tLUhlYWRlciA3LS0tICovXG4uaGVhZGVyLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhlYWRlci03IC5tYWluLWhlYWRlci03IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlci03IC5tYWluLWhlYWRlci03IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODI3MDIxICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItNyAubWFpbi1oZWFkZXItNyAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjODI3MDIxO1xufVxuXG4uaGVhZGVyLTcgLm1haW4taGVhZGVyLTcgLmhlYWRlci1yaWdodC1hcmVhID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLTcgLm1haW4taGVhZGVyLTcgLmhlYWRlci1yaWdodC1hcmVhID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzgyNzAyMTtcbn1cblxuLmhlYWRlci03IC5tYWluLWhlYWRlci03IC5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgLm1lZ2EtbWVudS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci03IC5tYWluLWhlYWRlci03IC5tZWdhLW1lbnUgLnNob3AtZGVtbyAuZGVtby1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbn1cblxuLmhlYWRlci03IC5oZWFkZXItc3RpY2t5IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLTcgLmhlYWRlci1zdGlja3kgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM4MjcwMjEgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci03IC5oZWFkZXItc3RpY2t5IC5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4MjcwMjE7XG59XG5cbi5oZWFkZXItNyAuaGVhZGVyLXN0aWNreSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlci03IC5oZWFkZXItc3RpY2t5IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4MjcwMjE7XG59XG5cbi5oZWFkZXItNyAuaGVhZGVyLXN0aWNreSAubWVnYS1tZW51IC5tZW51LWNvbHVtIHVsIGxpIC5tZWdhLW1lbnUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG59XG5cbi8qIC0tLUhlYWRlciA4LS0tICovXG4uaGVhZGVyLTggLmhlYWRlci1sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xuICB0b3A6IC04cHg7XG59XG5cbi5oZWFkZXItOCAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLTggLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjc5NGEgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci04IC5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZjc5NGE7XG59XG5cbi5oZWFkZXItOCAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpOm50aC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgPiBhLnNlYXJjaC1idG4gPiBpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2E0YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgPiBhLnNlYXJjaC1idG4gPiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQwYztcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgLm1pbmljYXJ0LWJ0biBpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjM4RDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgLm1pbmljYXJ0LWJ0biBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTc4Qztcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBzcGFuLmNhcnQtaXRlbV9jb3VudCB7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgLm1lbnUtYnRuIGkge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaGVhZGVyLTggLmhlYWRlci1yaWdodC1hcmVhID4gdWwgPiBsaSAubW9iaWxlLW1lbnVfYnRuIGkge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaGVhZGVyLTggLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSAubWVnYS1tZW51LXRleHQge1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItOCAubWVnYS1tZW51IC5zaG9wLWRlbW8gLmRlbW8tY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG59XG5cbi5oZWFkZXItOCAuaGVhZGVyLXN0aWNreSAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbi5oZWFkZXItOCAuaGVhZGVyLXN0aWNreSAubWFpbi1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmNzk0YSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLTggLmhlYWRlci1zdGlja3kgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmNzk0YTtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItc3RpY2t5IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLTggLmhlYWRlci1zdGlja3kgLmhlYWRlci1yaWdodC1hcmVhID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmNzk0YTtcbn1cblxuLmhlYWRlci04IC5oZWFkZXItc3RpY2t5IC5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgLm1lZ2EtbWVudS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAtLS1IZWFkZXIgOS0tLSAqL1xuLmhlYWRlci05IC5oZWFkZXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItOSAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci05IC5oZWFkZXItdG9wIC5ib3gtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItOSAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uaGVhZGVyLTkgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci05IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLTkgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaGVhZGVyLTkgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzczYmNjMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci05IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczYmNjMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci05IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5oZWFkZXItOSAudGhyZWUtY29sdW1uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYuNSUsIDApO1xuICAgIGxlZnQ6IDI2LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci05IC50aHJlZS1jb2x1bW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNi41JSwgMCk7XG4gICAgbGVmdDogNDQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlci05IC5mb3VyLWNvbHVtbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgMCk7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci05IC5mb3VyLWNvbHVtbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgMCk7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG5cbi5oZWFkZXItOSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC40KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmhlYWRlci05IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlci05IC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDQ1cHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItOSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA0NXB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItOSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uaGVhZGVyLTkgLmhlYWRlci1zdGlja3kgLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItOSAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuaGVhZGVyLTkgLm1haW4taGVhZGVyIC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsID4gbGkubWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLTkgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuXG4vKiAtLS1IZWFkZXIgMTAtLS0gKi9cbi5oZWFkZXItMTAgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmhlYWRlci0xMCAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiAtMjg1cHg7XG59XG5cbi5oZWFkZXItMTAgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjVweDtcbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci0xMCAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLWxvZ28tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLTEwIC5oZWFkZXItbG9nby0yIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItMTAgLmhlYWRlci1sb2dvLTIgaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaGVhZGVyLTEwIC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsIC5taW5pY2FydC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLTEwIC5oZWFkZXItcmlnaHQtYXJlYSA+IHVsIC5taW5pY2FydC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItMTAgLnNvY2lhbC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luOiAwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5oZWFkZXItMTAgLnNvY2lhbC1saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5oZWFkZXItMTAgLnNvY2lhbC1saW5rID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItMTAgLmhlYWRlci1sZWZ0LWFyZWEgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLWxlZnQtYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci0xMCAuaGVhZGVyLWxlZnQtYXJlYSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLXN0aWNreSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiB1bCAubWluaWNhcnQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhlYWRlci0xMCAuaGVhZGVyLXN0aWNreSAub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLTEwIC5oZWFkZXItc3RpY2t5IC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHJpZ2h0OiAtMjg1cHg7XG59XG5cbi5oZWFkZXItMTAgLmhlYWRlci1zdGlja3kgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjVweDtcbn1cblxuLmhlYWRlci0xMCAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIG1hcmdpbjogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLTEwIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItMTAgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci0xMCAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci0xMCAudGhyZWUtY29sdW1uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwKTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci0xMCAuZm91ci1jb2x1bW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIDApO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuXG4vKiAtLS1IZWFkZXIgMTEtLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0xMSAuZml4ZWQtbWFpbl9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci0xMSAuZml4ZWQtbWFpbl9oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAuaGVhZGVyLXJpZ2h0LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci0xMSAuZml4ZWQtbWFpbl9oZWFkZXIgLmhlYWRlci1yaWdodC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0xMSAuZml4ZWQtbWFpbl9oZWFkZXIgLm1haW4tbWVudV9hcmVhID4gbmF2Lm1haW4tbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNkNDg3NmMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC50aHJlZS1jb2x1bW4ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgdG9wOiAwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLmhlYWRlci0xMSAuZml4ZWQtbWFpbl9oZWFkZXIgLm1haW4tbWVudV9hcmVhID4gbmF2Lm1haW4tbmF2ID4gdWwgPiBsaSAuZm91ci1jb2x1bW4ge1xuICAgIHRvcDogLTM1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5oZWFkZXItMTEgLmZpeGVkLW1haW5faGVhZGVyIC5tYWluLW1lbnVfYXJlYSA+IG5hdi5tYWluLW5hdiA+IHVsID4gbGkgLmZvdXItY29sdW1uIC5mb3VyLWNvbHVtbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC5tZ2FuYS1kcm9wZG93biB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gLTMwcHgpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC5tZ2FuYS1kcm9wZG93bi5kcm9wZG93bi1yaWdodC0xIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDI0MnB4KTtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC5tZ2FuYS1kcm9wZG93bi5kcm9wZG93bi1yaWdodC0yIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDE4NHB4KTtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC5tZ2FuYS1kcm9wZG93bi5kcm9wZG93bi1yaWdodC0zIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgfVxuICAuaGVhZGVyLTExIC5maXhlZC1tYWluX2hlYWRlciAubWFpbi1tZW51X2FyZWEgPiBuYXYubWFpbi1uYXYgPiB1bCA+IGxpIC5tZ2FuYS1kcm9wZG93bi5kcm9wZG93bi1yaWdodC00IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNjRweCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDA3IC0gTGF5b3V0IC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWFyZWEtMSAuZm9vdGVyLXRvcC1hcmVhIHtcbiAgcGFkZGluZzogOTBweCAwcHggODJweDtcbn1cblxuLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci10b3AtYXJlYSAubG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEtMSAuZm9vdGVyLXRvcC1hcmVhIC5sb2dvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMSAuY3VzdG9tLWNvbC0xIHtcbiAgZmxleDogMCAwIDI3LjIlO1xuICBtYXgtd2lkdGg6IDI3LjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhLTEgLmN1c3RvbS1jb2wtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMSAuY3VzdG9tLWNvbC0yIHtcbiAgZmxleDogMCAwIDcyLjglO1xuICBtYXgtd2lkdGg6IDcyLjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhLTEgLmN1c3RvbS1jb2wtMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEtMSAuY3VzdG9tLWNvbC0yIC5zbS1zcGFjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYXJlYS0xIC5jdXN0b20tY29sLTIgLnhzbS1zcGFjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYXJlYS0xIC5mb290ZXItd2lkZ2V0cy1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIC5oZWFkaW5nLTMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItYXJlYS0xIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYS0xIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYXJlYS0xIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMSAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5mb290ZXItYXJlYS0xIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWFyZWEtMSAuZm9vdGVyLWJvdHRvbS1hcmVhIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NDU0NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYXJlYS0xIC5mb290ZXItYm90dG9tLWFyZWEgLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWFyZWEtMSAuZm9vdGVyLWJvdHRvbS1hcmVhIC5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMSAuZm9vdGVyLWJvdHRvbS1hcmVhIC5jb3B5cmlnaHQgc3BhbiwgLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci1ib3R0b20tYXJlYSAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItYXJlYS0xIC5mb290ZXItYm90dG9tLWFyZWEgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5mb290ZXItYXJlYS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcmVhLTIgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmxvZ28gLmRlc2MtY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5mb290ZXItYXJlYS0yIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyAuaGVhZGluZy0zIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9vdGVyLWFyZWEtMiAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4uZm9vdGVyLWFyZWEtMiAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG4uZm9vdGVyLWFyZWEtMiAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWNvbnRlbnQge1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLmZvb3Rlci1hcmVhLTIgLmZvb3Rlci1ib3R0b20tYXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmZvb3Rlci1hcmVhLTIgLmZvb3Rlci1ib3R0b20tYXJlYSAuY29weXJpZ2h0IHNwYW4sIC5mb290ZXItYXJlYS0yIC5mb290ZXItYm90dG9tLWFyZWEgLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbi5mb290ZXItYXJlYS0yIC5zb2NpYWwtbGluay0yIHVsIGxpIGEge1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLmZvb3Rlci1hcmVhLTIgLnNvY2lhbC1saW5rLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mb290ZXItYXJlYS0zIC5mb290ZXItdG9wLWFyZWEgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYS0zIC5jdXN0b20tY29sLTEge1xuICBmbGV4OiAwIDAgMTkuNiU7XG4gIG1heC13aWR0aDogMTkuNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvb3Rlci1hcmVhLTMgLmN1c3RvbS1jb2wtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMyAuY3VzdG9tLWNvbC0yIHtcbiAgZmxleDogMCAwIDgwLjQlO1xuICBtYXgtd2lkdGg6IDgwLjQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mb290ZXItYXJlYS0zIC5jdXN0b20tY29sLTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEtMyAuZm9vdGVyLXdpZGdldHMtYXJlYSAubG9nbyAuZGVzYy1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmZvb3Rlci1hcmVhLTMgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIC5oZWFkaW5nLTMge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mb290ZXItYXJlYS0zIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYS0zIC5mb290ZXItYm90dG9tLWFyZWEge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5mb290ZXItYXJlYS0zIC5zb2NpYWwtbGluay0yIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcmVhLTMgLnNvY2lhbC1saW5rLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG4uZm9vdGVyLWFyZWEtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIG9wYWNpdHk6IC45O1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLmZvb3Rlci1hcmVhLTQgLmZvb3Rlci13cmFwcGVyIHtcbiAgd2lkdGg6IDUzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWFyZWEtNCAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhLTQgLmZvb3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLTQgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5mb290ZXItYXJlYS00IC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZm9vdGVyLWFyZWEtNCAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLWFyZWEtNCAuZm9vdGVyLXdyYXBwZXIgLnNvY2lhbC1saW5rLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLmZvb3Rlci1hcmVhLTQgLmZvb3Rlci13cmFwcGVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogI2I1YjViNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYS00IC5mb290ZXItd3JhcHBlciAuY29weXJpZ2h0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYS00IC5mb290ZXItd3JhcHBlciAuY29weXJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2I1YjViNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmZvb3Rlci1hcmVhLTQgLmZvb3Rlci13cmFwcGVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjODI3MDIxO1xufVxuXG4uZm9vdGVyLWFyZWEtNSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcmVhLTUuZm9vdGVyLTUtbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAubG9nbyBpbWcge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAubG9nbyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLTUgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIC5oZWFkaW5nLTMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci1hcmVhLTUgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpIGEge1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzNiY2MzO1xufVxuXG4uZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWFyZWEtNSAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYS01IC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmZvb3Rlci1hcmVhLTUgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1jb250ZW50IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvb3Rlci1hcmVhLTUgLmN1c3RvbS1jb2wtMSB7XG4gIGZsZXg6IDAgMCAyNy4yJTtcbiAgbWF4LXdpZHRoOiAyNy4yJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYS01IC5jdXN0b20tY29sLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLTUgLmN1c3RvbS1jb2wtMiB7XG4gIGZsZXg6IDAgMCA3Mi44JTtcbiAgbWF4LXdpZHRoOiA3Mi44JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYS01IC5jdXN0b20tY29sLTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhLTUgLmN1c3RvbS1jb2wtMiAuc20tc3BhY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWFyZWEtNSAuY3VzdG9tLWNvbC0yIC54c20tc3BhY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYS01IC5mb290ZXItYm90dG9tLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiA3cHggMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmZvb3Rlci1hcmVhLTUgLmZvb3Rlci1ib3R0b20tYXJlYSAuY29weXJpZ2h0IHNwYW4sIC5mb290ZXItYXJlYS01IC5mb290ZXItYm90dG9tLWFyZWEgLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZm9vdGVyLWFyZWEtNSAuZm9vdGVyLWJvdHRvbS1hcmVhIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzNiY2MzO1xufVxuXG4uaGVhZGVyLWJvdHRvbS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5oZWFkZXItYm90dG9tLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItYm90dG9tLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uaGVhZGVyLWJvdHRvbS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmhlYWRlci1ib3R0b20tZm9vdGVyIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgdWwgbGkgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXItYm90dG9tLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWNvbnRlbnQge1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyLWFyZWEtdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEtdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYXJlYS10cmFuc3BhcmVudCAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLXRyYW5zcGFyZW50IC5jb3B5cmlnaHQgc3BhbiwgLmZvb3Rlci1hcmVhLXRyYW5zcGFyZW50IC5jb3B5cmlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYS10cmFuc3BhcmVudCAuY29weXJpZ2h0IHNwYW4sIC5mb290ZXItYXJlYS10cmFuc3BhcmVudCAuY29weXJpZ2h0IGEge1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICB9XG59XG5cbi5mb290ZXItYXJlYS10cmFuc3BhcmVudCAuc29jaWFsLWxpbmstMiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbi5mb290ZXItYXJlYS10cmFuc3BhcmVudCAuc29jaWFsLWxpbmstMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGE5NzM7XG59XG5cbi5tb2JpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLW5hdiA+IGxpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLWZvb3RlciAubW9iaWxlLWZvb3Rlci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ubW9iaWxlLWZvb3RlciAubW9iaWxlLWZvb3Rlci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLW5hdiA+IGxpID4gYSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG59XG5cbi5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLW5hdiA+IGxpIC5tb2JpbGUtZm9vdGVyLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItbmF2ID4gbGkgLm1vYmlsZS1mb290ZXItZHJvcGRvd24gbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItdG9wLWFyZWEtMiB7XG4gIHBhZGRpbmc6IDE3MHB4IDBweCA2NnB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5mb290ZXItdG9wLWFyZWEtMiB7XG4gICAgcGFkZGluZzogMTcwcHggMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItdG9wLWFyZWEtMiB7XG4gICAgcGFkZGluZzogOTBweCAwcHggNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcC1hcmVhLTIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci10b3AtYXJlYS0yIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5mb290ZXItdG9wLWFyZWEtMiAuY3VzdG9tLWNvbC0xIHtcbiAgZmxleDogMCAwIDI3LjIlO1xuICBtYXgtd2lkdGg6IDI3LjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wLWFyZWEtMiAuY3VzdG9tLWNvbC0xIHtcbiAgICBmbGV4OiAwIDAgMjYlO1xuICAgIG1heC13aWR0aDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXRvcC1hcmVhLTIgLmN1c3RvbS1jb2wtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItdG9wLWFyZWEtMiAuY3VzdG9tLWNvbC0yIHtcbiAgZmxleDogMCAwIDcyLjglO1xuICBtYXgtd2lkdGg6IDcyLjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wLWFyZWEtMiAuY3VzdG9tLWNvbC0yIHtcbiAgICBmbGV4OiAwIDAgNzQlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXRvcC1hcmVhLTIgLmN1c3RvbS1jb2wtMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvb3Rlci10b3AtYXJlYS0yIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcC1hcmVhLTIgLmZvb3Rlci13aWRnZXRzLWFyZWEgLmZvb3Rlci13aWRnZXRzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYmctZm9vdGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzExLTYucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0OTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5iZy1mb290ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy1mb290ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNjMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy1mb290ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogODcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZy1mb290ZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDA4IC0gUGFnZXMgLSBTaG9wXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1TaG9wIFRvb2xiYXItLS0gKi9cbi5zaG9wLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDBweCAwIDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1wYWdlX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtcGFnZV9jb3VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1wYWdlX2NvdW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTVweDtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpID4gdWwucHMtZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOTBweDtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpID4gdWwucHMtZHJvcGRvd24uc2hvdy13cmFwIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpID4gdWwucHMtZHJvcGRvd24uc2hvdy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93bi5zb3J0LXdyYXAge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93bi5zb3J0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2ID4gdWwgPiBsaSA+IHVsLnBzLWRyb3Bkb3duID4gbGkge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpID4gdWwucHMtZHJvcGRvd24gPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2ID4gdWwgPiBsaSA+IHVsLnBzLWRyb3Bkb3duID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93biA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiB1bC5wcy1kcm9wZG93biA+IGxpID4gYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXAgLnByb2R1Y3Qtc2VsZWN0aW9uX21lbnUgPiBuYXYucHJvZHVjdC1zZWxlY3Rpb25fbmF2ID4gdWwgPiBsaSA+IHVsLnBzLWRyb3Bkb3duID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGk6aG92ZXIgPiB1bC5wcy1kcm9wZG93biB7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC1zZWxlY3Rpb25fbWVudSA+IG5hdi5wcm9kdWN0LXNlbGVjdGlvbl9uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51ID4gbmF2LnByb2R1Y3Qtc2VsZWN0aW9uX25hdiA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXZpZXctbW9kZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXZpZXctbW9kZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC12aWV3LW1vZGUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC12aWV3LW1vZGUgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXNlbGVjdGlvbl93cmFwIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEgPiBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1zZWxlY3Rpb25fd3JhcCAucHJvZHVjdC12aWV3LW1vZGUgPiBhOmxhc3QtY2hpbGQgPiBpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNob3AtbWFpbl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi8qIC0tLVNob3AgUHJvZHVjdCBXcmFwLS0tICovXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAubGlzdC1wcm9kdWN0X2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IGgzLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gPiBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gPiBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0yID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOm50aC1jaGlsZChuKzEwKSkgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOm50aC1jaGlsZChuKzExKSkgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobisxMCkpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobisxMSkpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobis5KSkgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobisxMCkpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobisxMSkpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy01ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDIwJTtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy01ID4gW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQobisxMSkpIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bnRoLWNoaWxkKG4rMTApKSAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bnRoLWNoaWxkKG4rMTEpKSAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDAgMTAwJTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxIDAgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZy5zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nOmhvdmVyLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGJvcmRlci1jb2xvcjogI2Q0ODc2YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IGgzLnByb2R1Y3QtbmFtZSA+IGEge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gaDMucHJvZHVjdC1uYW1lID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggPiBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gcC5zaG9ydC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucy0yID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucy0yID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zLTIgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zLTIgPiB1bCA+IGxpID4gYSA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zLTIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zLTIgPiB1bCA+IGxpLmFkZC10by1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMtMiA+IHVsID4gbGkuYWRkLXRvLWNhcnQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ODc2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgYm90dG9tOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiAtLS1GaWx0ZXIgQm9keS0tLSAqL1xuLmZpbHRlci1ib2R5IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDczcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYm9keSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmlsdGVyLWJvZHkge1xuICAgIHRvcDogMjQ0cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhLmZpbHRlci1pdGVtX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhLmZpbHRlci1pdGVtX2FyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhLmZpbHRlci1pdGVtX2FyZWEgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhLmZpbHRlci1pdGVtX2FyZWEgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEuZmlsdGVyLWl0ZW1fYXJlYSAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5maWx0ZXItYnRuIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4vKi0tIFNob3AgTWFzb25yeSAtLSovXG4uc2hvcC1tYXNvbnJ5IC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwOSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC52ZXJ0aWNhbC10YWIgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIge1xuICB3aWR0aDogODUlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudmVydGljYWwtdGFiIC5wcm9kdWN0LWRldGFpbHNfc2xpZGVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC52ZXJ0aWNhbC10YWIgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiAucGQtc2xpZGVyLW5hdiB7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC52ZXJ0aWNhbC10YWIgLnBkLXNsaWRlci1uYXYge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiAucGQtc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC52ZXJ0aWNhbC10YWIgLnBkLXNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudmVydGljYWwtdGFiIC5wZC1zbGlkZXItbmF2IC5zaW5nbGUtdGh1bWIge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC52ZXJ0aWNhbC10YWIgLnBkLXNsaWRlci1uYXYgLnNpbmdsZS10aHVtYi5zbGljay1hY3RpdmUuZmlyc3QtYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiAucGQtc2xpZGVyLW5hdiAuc2luZ2xlLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRldGFpbHNfc2xpZGVyIC5zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIgLnNpbmdsZS1pbWFnZSAuaW5uZXItc3R1ZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIgLnNpbmdsZS1pbWFnZSAuaW5uZXItc3R1ZmYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRldGFpbHNfc2xpZGVyIC5zaW5nbGUtaW1hZ2UgLmlubmVyLXN0dWZmID4gdWwgPiBsaSA+IGEge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRldGFpbHNfc2xpZGVyIC5zaW5nbGUtaW1hZ2UgLmlubmVyLXN0dWZmID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIgLnNpbmdsZS1pbWFnZSAuaW5uZXItc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1kZXRhaWxzLWltZyAucHJvZHVjdC1kZXRhaWxzX3NsaWRlciAuc2luZ2xlLWltYWdlIC5pbm5lci1zdHVmZiA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXIgLnNpbmdsZS1pbWFnZTpob3ZlciAuaW5uZXItc3R1ZmYge1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByb2R1Y3QtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcm9kdWN0LWhlYWQgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcm9kdWN0LWhlYWQgLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcmljZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcmljZS1ib3ggLnJlZ3VsYXItcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmVndWxhci1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmF0aW5nLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmF0aW5nLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcmljZS1ib3ggLnJhdGluZy1tZXRhIC5yYXRpbmctYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucHJpY2UtYm94IC5yYXRpbmctbWV0YSAucmF0aW5nLWJveCA+IHVsID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucHJpY2UtYm94IC5yYXRpbmctbWV0YSAubWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmF0aW5nLW1ldGEgLm1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucHJpY2UtYm94IC5yYXRpbmctbWV0YSAubWV0YSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByb2R1Y3QtdmFyaWFudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByb2R1Y3QtdmFyaWFudCB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweCAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC12YXJpYW50IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnByb2R1Y3QtdmFyaWFudCB0YWJsZSB0ZCAubXluaWNlc2VsZWN0IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5wcm9kdWN0LXZhcmlhbnQgdGFibGUgdGQgLnByb2R1Y3QtY29sb3IgYSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLnF1YW50aXR5LXdpdGhfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAucXVhbnRpdHktd2l0aF9idG4gLmFkZC10b19jYXJ0IC5ib3JkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5xdWFudGl0eS13aXRoX2J0biAuYWRkLXRvX2NhcnQgLmJvcmRlci1idXR0b24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuYWRkLWFjdGlvbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5hZGQtYWN0aW9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuYWRkLWFjdGlvbnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuYWRkLWFjdGlvbnMgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuc2t1IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5za3UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLmNhdGVnb3JpZXMgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5wcm9kdWN0LXN1bW1lcnkgLmNhdGVnb3JpZXMgbGkgYSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSAuY2F0ZWdvcmllcy50YWdzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qLS0gU2luZ2xlIFByb2R1Y3QgVGFiIC0tKi9cbi5zaW5nbGUtcHJvZHVjdC10YWItYXJlYSAucHJvZHVjdC10b3AtdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC5wcm9kdWN0LXRvcC10YWIge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC5wcm9kdWN0LXRvcC10YWIgLm5hdiBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10YWItYXJlYSAucHJvZHVjdC10b3AtdGFiIC5uYXYgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC5wcm9kdWN0LXRvcC10YWIgLm5hdiBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2I1YjViNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC5wcm9kdWN0LXRvcC10YWIgLm5hdiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnByb2R1Y3QtdG9wLXRhYiAubmF2IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnByb2R1Y3QtdG9wLXRhYiAubmF2IGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC5wcm9kdWN0LXRvcC10YWIgLm5hdiBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnByb2R1Y3QtdG9wLXRhYiAubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC50YWItY29udGVudCAuZGVzYy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10YWItYXJlYSAudGFiLWNvbnRlbnQgLmRlc2MtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnRhYi1jb250ZW50IC5kZXNjLWJvZHkgLmlubmVyLWltZyB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnRhYi1jb250ZW50IC5kZXNjLWJvZHkgLmlubmVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC50YWItY29udGVudCAuZGVzYy1ib2R5IC5pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnRhYi1jb250ZW50IC5kZXNjLWJvZHkgLmlubmVyLWNvbnRlbnQgLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWEgLnRhYi1jb250ZW50IC5kZXNjLWJvZHkgLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10YWItYXJlYSAudGFiLWNvbnRlbnQgLmFkZGl0aW9uYWwtc3VtbWVyeSAuYWRkaXRpb25hbC1zdW1tZXJ5LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC50YWItY29udGVudCAuYWRkaXRpb25hbC1zdW1tZXJ5IC5hZGRpdGlvbmFsLXN1bW1lcnktaXRlbSB0Ym9keSB0ciB0aCwgLnNpbmdsZS1wcm9kdWN0LXRhYi1hcmVhIC50YWItY29udGVudCAuYWRkaXRpb25hbC1zdW1tZXJ5IC5hZGRpdGlvbmFsLXN1bW1lcnktaXRlbSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogLS0tUmV2aWV3IEJvZHktLS0gKi9cbi5yZXZpZXctYm9keSA+IGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzA0MTYzMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmV2aWV3LWJvZHkgLnVzZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmV2aWV3LWJvZHkgLnVzZXItaW5mbyA+IGxpLnVzZXItYXZhdGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItaW5mbyA+IGxpLnVzZXItY29tbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZXZpZXctYm9keSAudXNlci1pbmZvID4gbGkudXNlci1jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWluZm8gPiBsaS51c2VyLWNvbW1lbnQgLm1ldGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1pbmZvID4gbGkudXNlci1jb21tZW50IC5tZXRhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWluZm8gPiBsaS51c2VyLWNvbW1lbnQgLm1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWluZm8gPiBsaS51c2VyLWNvbW1lbnQgPiBwLnNob3J0LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgPiBoMy5oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrID4gcC5zaG9ydC1kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgLnJhdGluZy1ib3ggPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5mZWVkYmFjay1mb3JtIC5jb21tZW50LWZpZWxkIGxhYmVsLmxhYmVsLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLmZlZWRiYWNrLWZvcm0gLmNvbW1lbnQtZmllbGQgdGV4dGFyZWEudGV4dGFyZWEtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSAuY29tbWVudC1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDg3NmM7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLmZlZWRiYWNrLWZvcm0gLmdyb3VwLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5mZWVkYmFjay1mb3JtIC5ncm91cC1pbnB1dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5mZWVkYmFjay1mb3JtIC5ncm91cC1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSAuZ3JvdXAtaW5wdXQgbGFiZWwubGFiZWwtZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSAuZ3JvdXAtaW5wdXQgaW5wdXQuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSAuZ3JvdXAtaW5wdXQgaW5wdXQuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0uZmVlZGJhY2stZm9ybSAuZ3JvdXAtaW5wdXQgaW5wdXQuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5mZWVkYmFjay1mb3JtIC5ncm91cC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDg3NmM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5mZWVkYmFjay1mb3JtIC5ncm91cC1pbnB1dCAuZW1haWwtZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLmZlZWRiYWNrLWZvcm0gLmZpZWxkLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLmZlZWRiYWNrLWZvcm0gLmNvbW1lbnQtYnRuX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRpdGxlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLyotLSBHcm91cGVkIFByb2R1Y3QgLS0qL1xuLmdyb3VwZWQtcHJvZHVjdC13cmFwcGVyIC5ncm91cGVkLXF0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ncm91cGVkLXByb2R1Y3Qtd3JhcHBlciAuZ3JvdXBlZC1xdHkgLnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uZ3JvdXBlZC1wcm9kdWN0LXdyYXBwZXIgLmdyb3VwZWQtcXR5IC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi8qLS0gQ3VzdG9tIFN0eWxlIFByb2R1Y3QgLS0qL1xuLmN1c3RvbS1zdHlsZS0xLXdyYXBwZXIgLmhvcml6b250YWwtdGFiIC5wZC1zbGlkZXItbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXN0eWxlLTEtd3JhcHBlciAuaG9yaXpvbnRhbC10YWIgLnBkLXNsaWRlci1uYXYge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcbiAgfVxufVxuXG4uY3VzdG9tLXN0eWxlLTEtd3JhcHBlciAuaG9yaXpvbnRhbC10YWIgLnBkLXNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uY3VzdG9tLXN0eWxlLTEtd3JhcHBlciAuaG9yaXpvbnRhbC10YWIgLnBkLXNsaWRlci1uYXYgLnNpbmdsZS10aHVtYiB7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDAgMDtcbn1cblxuLmN1c3RvbS1zdHlsZS0xLXdyYXBwZXIgLmhvcml6b250YWwtdGFiIC5wZC1zbGlkZXItbmF2IC5zaW5nbGUtdGh1bWIuc2xpY2stYWN0aXZlLmZpcnN0LWFjdGl2ZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xufVxuXG4uY3VzdG9tLXN0eWxlLTEtd3JhcHBlciAuaG9yaXpvbnRhbC10YWIgLnBkLXNsaWRlci1uYXYgLnNpbmdsZS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tc3R5bGUtMy13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnZlcnRpY2FsLXRhYiAucHJvZHVjdC1kZXRhaWxzX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbi8qLS0gQ3VzdG9tIFN0aWNreSBQcm9kdWN0IC0tKi9cbi5zdGlja3ktc2lkZWJhci1wcm9kdWN0IC5zaW5nbGUtaW1hZ2Utc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RpY2t5LXNpZGViYXItcHJvZHVjdCAuc2luZ2xlLWltYWdlLXNtYWxsIHNwYW4ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3RpY2t5LXNpZGViYXItcHJvZHVjdCAuc2luZ2xlLWltYWdlLXNtYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3Qtc3VtbWVyeSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGlja3ktc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LXN1bW1lcnkgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tIEN1c3RvbSBTbGlkZXIgUHJvZHVjdCAtLSovXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtaW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWltZyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wYi10YWItbGlzdC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSA+IHVsID4gbGkgPiB1bC5wZC10YWJfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gPiB1bCA+IGxpID4gdWwucGQtdGFiX2JvZHkgPiBsaS5pbm5lci1ib2R5IC5icmFuZC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzguNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gPiB1bCA+IGxpID4gdWwucGQtdGFiX2JvZHkgPiBsaS5pbm5lci1ib2R5IC5icmFuZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gPiB1bCA+IGxpID4gdWwucGQtdGFiX2JvZHkgPiBsaS5pbm5lci1ib2R5IC5wZC10YWJfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gPiB1bCA+IGxpID4gdWwucGQtdGFiX2JvZHkgPiBsaS5pbm5lci1ib2R5IC5wZC10YWJfY29udGVudCA+IHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSA+IHVsID4gbGkgPiB1bC5wZC10YWJfYm9keSA+IGxpLmlubmVyLWJvZHkgLnBkLXRhYl9jb250ZW50IHRoLCAuc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gPiB1bCA+IGxpID4gdWwucGQtdGFiX2JvZHkgPiBsaS5pbm5lci1ib2R5IC5wZC10YWJfY29udGVudCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtID4gdWwgPiBsaS5hY3RpdmUgLnBkLXRhYl9ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSA+IHVsID4gbGkuYWN0aXZlLm9wZW4gYSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSA+IHVsID4gbGkub3BlbiBhIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0IC5wZC10YWJfaXRlbSA+IHVsID4gbGkub3BlbiBhIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wZC10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItaW5mby0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gLnBkLXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1pbmZvLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gLnBkLXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1pbmZvLTIgPiBsaS51c2VyLWF2YXRhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wZC10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItaW5mby0yID4gbGkudXNlci1jb21tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wZC10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItaW5mby0yID4gbGkudXNlci1jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wZC10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItaW5mby0yID4gbGkudXNlci1jb21tZW50IC5tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gLnBkLXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1pbmZvLTIgPiBsaS51c2VyLWNvbW1lbnQgLm1ldGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gLnBkLXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1pbmZvLTIgPiBsaS51c2VyLWNvbW1lbnQgLm1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsaWRlci1zaWRlYmFyLXByb2R1Y3QgLnBkLXRhYl9pdGVtIC5wZC10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItaW5mby0yID4gbGkudXNlci1jb21tZW50ID4gcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4uc2xpZGVyLXNpZGViYXItcHJvZHVjdCAucGQtdGFiX2l0ZW0gLnBkLXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAuZmVlZGJhY2stZm9ybSAuZ3JvdXAtaW5wdXQgLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTAgLSBQYWdlcyAtIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWFyZWEtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYm5haWwgLmRhdGUtcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjkpO1xuICBvcGFjaXR5OiAuOTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1ibmFpbCAuZGF0ZS1wb3N0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYm5haWwgLmRhdGUtcG9zdCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWJuYWlsIC5kYXRlLXBvc3QgLmRheS1wb3N0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYm5haWwgLmRhdGUtcG9zdCAuZGF5LXBvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1ibmFpbCAuZGF0ZS1wb3N0IC5tb250aC1wb3N0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYm5haWwgLmRhdGUtcG9zdCAubW9udGgtcG9zdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCAuZm9ybWF0LWNvbnRlbnQgLnF1b3RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEwcHggYXV0byAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IC5xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IC5xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYi1jb250ZW50IC5mb3JtYXQtY29udGVudCAucXVvdGUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdhJztcbiAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYi1jb250ZW50IC5mb3JtYXQtY29udGVudCAucXVvdGUtY29udGVudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCAuZm9ybWF0LWNvbnRlbnQgLnF1b3RlLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCAuZm9ybWF0LWNvbnRlbnQgLnF1b3RlLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCAuZm9ybWF0LWNvbnRlbnQgLnF1b3RlLWF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYi1jb250ZW50IC5mb3JtYXQtY29udGVudCAucXVvdGUtYXV0aG9yOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLXZpZGVvIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYi12aWRlbyAucG9wdXAtdmlkZW8gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAwcHggMjBweCAxOHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTBweCAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuZGVzYy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5kZXNjLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuZGVzYy1jb250ZW50Omxhc3QtY2hpbGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5yZWFkLW1vcmUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5yZWFkLW1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZS0yIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZS0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZS0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlLTMgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlLTMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy10aHVtYm5haWwtcXVvdGUgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctdGh1bWJuYWlsLXF1b3RlIC5ibG9nLWlubmVyLWJveCAuYmxvZy10aHVtYi1jb250ZW50IC5mb3JtYXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy10aHVtYm5haWwtcXVvdGUgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IC5xdW90ZS1jb250ZW50IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA0MzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy10aHVtYm5haWwtcXVvdGUgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IC5xdW90ZS1jb250ZW50IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy10aHVtYm5haWwtcXVvdGUgLmJsb2ctaW5uZXItYm94IC5ibG9nLXRodW1iLWNvbnRlbnQgLmZvcm1hdC1jb250ZW50IC5xdW90ZS1jb250ZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLXRodW1ibmFpbC1xdW90ZSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctdGh1bWItY29udGVudCAuZm9ybWF0LWNvbnRlbnQgLnF1b3RlLWF1dGhvciB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAubmF2LXBvc3QtbGluayAubmF2LXBvc3QtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsgLm5hdi1wcmV2aW91cyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsgLm5hdi1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5uYXYtcG9zdC1saW5rIC5uYXYtcHJldmlvdXMgLm5hdi1wb3N0LXRpdGxlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAubmF2LXBvc3QtbGluayAubmF2LXByZXZpb3VzIC5uYXYtcG9zdC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsgLm5hdi1uZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlciAubmF2LXBvc3QtbGluayAubmF2LW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5uYXYtcG9zdC1saW5rIC5uYXYtbmV4dCAubmF2LXBvc3QtdGl0bGUge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5uYXYtcG9zdC1saW5rIC5uYXYtbmV4dCAubmF2LXBvc3QtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLm5hdi1wb3N0LWxpbmsgLm5hdi1uZXh0IC5uYXYtcG9zdC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1mZWVkYmFja19hcmVhID4gbGkudXNlci1ib2R5LnN1Yi11c2VyX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWZlZWRiYWNrX2FyZWEgPiBsaS51c2VyLWJvZHkgLnVzZXItcGljIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSAudXNlci1waWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1mZWVkYmFja19hcmVhID4gbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWZlZWRiYWNrX2FyZWEgPiBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSAudXNlci1jb250ZW50ID4gaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWZlZWRiYWNrX2FyZWEgPiBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCA+IGgzLnVzZXItbmFtZSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1mZWVkYmFja19hcmVhID4gbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgPiBoMyAudXNlci1tZXRhIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuYmxvZy1mZWVkYmFja19hcmVhID4gbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgPiBwLnVzZXItZmVlZGJhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IC5yZXBseS1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IC5yZXBseS1idG5fd3JhcCA+IGEucmVwbHktYnRuIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctZmVlZGJhY2tfYXJlYSA+IGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IC5yZXBseS1idG5fd3JhcCA+IGEucmVwbHktYnRuID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5ibG9nLWZlZWRiYWNrX2FyZWEgPiBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCAucmVwbHktYnRuX3dyYXAgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctcG9zdC10aXRsZSA+IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctcG9zdC10aXRsZSA+IGgyLmhlYWRpbmcgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLmJsb2ctcG9zdC10aXRsZSA+IGgyLmhlYWRpbmcgPiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyIC5zaW5nbGUtYmxvZy1wb3N0LWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIgLnNpbmdsZS1ibG9nLXBvc3QtY2Fyb3VzZWwgLmJsb2ctcG9zdC13cmFwcGVyIC5wb3N0LWlubmVyLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlciAuc2luZ2xlLWJsb2ctcG9zdC1jYXJvdXNlbCAuYmxvZy1wb3N0LXdyYXBwZXIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDE4cHggMjBweDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiA1NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggNDRweCA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyNHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlci5ibG9nLWN1c3RvbS1zdHlsZS0xIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmRhdGUtcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgb3BhY2l0eTogLjk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTEgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmRhdGUtcG9zdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMSAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAuZGF0ZS1wb3N0IC5kYXktcG9zdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5ibG9nLWFyZWEtd3JhcHBlci5ibG9nLWN1c3RvbS1zdHlsZS0xIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5kYXRlLXBvc3QgLm1vbnRoLXBvc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlci5ibG9nLWN1c3RvbS1zdHlsZS0yIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlci5ibG9nLWN1c3RvbS1zdHlsZS0yIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTIgLmJsb2ctaW5uZXItYm94IC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFyZWEtd3JhcHBlci5ibG9nLWN1c3RvbS1zdHlsZS0yIC5ibG9nLWlubmVyLWJveCAuYmxvZy1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMiAuYmxvZy1pbm5lci1ib3ggLmJsb2ctY29udGVudCAucmVhZC1tb3JlLTMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJlYS13cmFwcGVyLmJsb2ctY3VzdG9tLXN0eWxlLTIgLnBhZ2luYXRvaW4tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcmVhLXdyYXBwZXIuYmxvZy1jdXN0b20tc3R5bGUtMiAucGFnaW5hdG9pbi1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDExIC0gUGFnZXMgLSBBYm91dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFib3V0LWFyZWEge1xuICAvKi0tIEFib3V0IFN0b3JlIEFyZWEgU3RhcnQgLS0qL1xuICAvKi0tIEFib3V0IFN0b3JlIEFyZWEgRW5kIC0tKi9cbiAgLyotLSBQcm9qZWN0IEFib3V0IEFyZWEgU3RhcnQgLS0qL1xuICAvKi0tIFByb2plY3QgQWJvdXQgQXJlYSBFbmQgLS0qL1xuICAvKi0tIEFib3V0IEJyYW5kIEFyZWEgU3RhcnQgSGVyZSAtLSovXG4gIC8qLS0gQWJvdXQgQnJhbmQgQXJlYSBFbmQgSGVyZSAtLSovXG4gIC8qLS0gQWJvdXQgVGVhbSBBcmVhIFN0YXJ0IEhlcmUgLS0qL1xuICAvKi0tIEFib3V0IFRlYW0gQXJlYSBFbmQgSGVyZSAtLSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQtYXJlYSAuc2VjdGlvbi10aXRsZSA+IC5oZWFkaW5nLW9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmFib3V0LXN0b3JlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDkwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmFib3V0LXN0b3JlLXRpdGxlIHtcbiAgICBtYXJnaW46IDgycHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtc3RvcmUtdGl0bGUge1xuICAgIG1hcmdpbjogODVweCAwcHg7XG4gIH1cbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmFib3V0LXN0b3JlLXRpdGxlIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtc3RvcmUtdGl0bGUgLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtc3RvcmUtdGl0bGUgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmFib3V0LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmFib3V0LXRodW1ibmFpbCAuYWJvdXQtdGh1bWItdmlkZW8ge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtdGh1bWJuYWlsIC5hYm91dC10aHVtYi12aWRlbyAucG9wdXAtdmlkZW8gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuYWJvdXQtdGh1bWJuYWlsIC5hYm91dC10aHVtYi12aWRlbyAucG9wdXAtdmlkZW8gaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuXG4uYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgd2lkdGg6IDk3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmRlc2MtY29udGVudCB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtYXJlYSAuYWJvdXQtc3RvcmUtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1hcmVhIC5hYm91dC1zdG9yZS1hcmVhIC5kZXNjLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmRlc2MtY29udGVudCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0LWFyZWEgLmFib3V0LXN0b3JlLWFyZWEgLmRlc2MtY29udGVudCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWJvdXQtYXJlYSAucHJvamVjdC1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDkwcHggMCA4NXB4IDA7XG59XG5cbi5hYm91dC1hcmVhIC5wcm9qZWN0LWFib3V0IC5wcm9qZWN0LWFib3V0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmFib3V0LWFyZWEgLnByb2plY3QtYWJvdXQgLnByb2plY3QtYWJvdXQtd3JhcHBlciAucHJvamVjdC1hYm91dC1pY29uIGkge1xuICBmaWxsOiAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWJvdXQtYXJlYSAucHJvamVjdC1hYm91dCAucHJvamVjdC1hYm91dC13cmFwcGVyIC5wcm9qZWN0LWFib3V0LWljb24gaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGJvcmRlci1jb2xvcjogI2Q0ODc2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hYm91dC1hcmVhIC5wcm9qZWN0LWFib3V0IC5wcm9qZWN0LWFib3V0LXdyYXBwZXIgLnByb2plY3QtYWJvdXQtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWJvdXQtYXJlYSAucHJvamVjdC1hYm91dCAucHJvamVjdC1hYm91dC13cmFwcGVyIC5wcm9qZWN0LWFib3V0LWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LWJyYW5kLWFyZWEge1xuICBwYWRkaW5nOiA5MHB4IDBweCA0MHB4IDA7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC1icmFuZC1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LWJyYW5kLWFyZWEgLmJyYW5kLWxvZ28tMiAuc2luZ2xlLWJyYW5kLWl0ZW0gaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC10ZWFtLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXRlYW0tYXJlYSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXRlYW0tYXJlYSAudGVhbS1zbGlkZXIgLnNpbmdsZS10ZWFtIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXRlYW0tYXJlYSAudGVhbS1zbGlkZXIgLnNpbmdsZS10ZWFtIC50ZWFtLWl0ZW0gLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXRlYW0tYXJlYSAudGVhbS1zbGlkZXIgLnNpbmdsZS10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC10ZWFtLWFyZWEgLnRlYW0tc2xpZGVyIC5zaW5nbGUtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC10ZWFtLWFyZWEgLnRlYW0tc2xpZGVyIC5zaW5nbGUtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWNvbnRlbnQgLnRpdGxlIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFib3V0LWFyZWEgLmFib3V0LXRlYW0tYXJlYSAudGVhbS1zbGlkZXIgLnNpbmdsZS10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tY29udGVudCAudGVhbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWJvdXQtYXJlYSAuYWJvdXQtdGVhbS1hcmVhIC50ZWFtLXNsaWRlciAuc2luZ2xlLXRlYW06aG92ZXIgLmJhbm5lci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYWJvdXQtYXJlYSAuYWJvdXQtdGVhbS1hcmVhIC50ZWFtLXNsaWRlciAuc2luZ2xlLXRlYW06aG92ZXIgLnRlYW0tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC41cztcbiAgdG9wOiA1MCU7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC10ZWFtLWFyZWEgLnRlYW0tc2xpZGVyIC5zaW5nbGUtdGVhbSAuc29jaWFsLWxpbmstMiB1bCBsaSBhIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1hcmVhIC5hYm91dC10ZWFtLWFyZWEgLnRlYW0tc2xpZGVyIC5zaW5nbGUtdGVhbSAuc29jaWFsLWxpbmstMiB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTIgLSBQYWdlcyAtIENvbnRhY3QgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LXVzX2FyZWEge1xuICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC11c19hcmVhIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcbiAgfVxufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCA+IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1mb3JtLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jb250YWN0LXVzX2FyZWEgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwID4gaW5wdXQuaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwID4gaW5wdXQuaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LXVzX2FyZWEgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgPiB0ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwID4gdGV4dGFyZWEudGV4dGFyZWEtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LXVzX2FyZWEgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZ3JvdXAtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC5ncm91cC1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC5ncm91cC1pbnB1dCA+IGlucHV0W2NsYXNzKj1cImlucHV0LWZpZWxkXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC5ncm91cC1pbnB1dCA+IGlucHV0W2NsYXNzKj1cImlucHV0LWZpZWxkXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLmlucXVpcnktZmllbGQgLm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLmlucXVpcnktZmllbGQgLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAuY29udGFjdC1mb3JtX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5jb250YWN0LXVzX2FyZWEgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgLmNvbnRhY3QtZm9ybV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1zbGlkZV9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC11c19hcmVhIC5jb250YWN0LXNsaWRlX2NvbnRlbnQgLnNpbmdsZS1jb250YWN0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1zbGlkZV9jb250ZW50IC5zaW5nbGUtY29udGFjdF9ibG9jayA+IGkge1xuICBjb2xvcjogI2Q0ODc2YztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtdXNfYXJlYSAuY29udGFjdC1zbGlkZV9jb250ZW50IC5zaW5nbGUtY29udGFjdF9ibG9ja1tjbGFzcyo9XCJzaW5nbGUtY29udGFjdF9ibG9ja1wiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxMyAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY291bnQtcGFnZS1hcmVhIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLm15YWNjb3VudC10YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXlhY2NvdW50LXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWRhc2hib2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1kYXNoYm9hcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIC5hY2NvdW50LW9yZGVyLWlkOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbiAgLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCA+IGEubWdhbmEtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC5zbWFsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXlhY2NvdW50LWFkZHJlc3MgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtYWRkcmVzcyAucm93IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWFkZHJlc3MgaDQuc21hbGwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1hZGRyZXNzIGg0LnNtYWxsLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogLS0tTXkgQWNjb3VudCBGb3JtIFN0eWxlLS0tICovXG4ubWdhbmEtZm9ybSxcbi5tZ2FuYS1mb3JtLWJveGVkIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1nYW5hLWZvcm0gLm1nYW5hLWZvcm0taW5uZXIsXG4ubWdhbmEtZm9ybS1ib3hlZCAubWdhbmEtZm9ybS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyLFxuICAubWdhbmEtZm9ybS1ib3hlZCAubWdhbmEtZm9ybS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1nYW5hLWZvcm0gLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbi5tZ2FuYS1mb3JtLWJveGVkIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1nYW5hLWZvcm0gLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbiAgLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1nYW5hLWZvcm0gLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dC5zaW5nbGUtaW5wdXQtaGFsZixcbi5tZ2FuYS1mb3JtLWJveGVkIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQuc2luZ2xlLWlucHV0LWhhbGYge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuXG4ubWdhbmEtZm9ybSAubWdhbmEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGxhYmVsLFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQsXG4ubWdhbmEtZm9ybSAubWdhbmEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHNlbGVjdCxcbi5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgdGV4dGFyZWEsXG4ubWdhbmEtZm9ybS1ib3hlZCAubWdhbmEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0LFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBzZWxlY3QsXG4ubWdhbmEtZm9ybS1ib3hlZCAubWdhbmEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWdhbmEtZm9ybSAubWdhbmEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0OmZpcnN0LWNoaWxkLFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgLmNoZWNrYm94LWlucHV0LFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgLmNoZWNrYm94LWlucHV0IGxhYmVsLFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZ2FuYS1mb3JtIC5tZ2FuYS1mb3JtLWlubmVyIGEsXG4ubWdhbmEtZm9ybS1ib3hlZCAubWdhbmEtZm9ybS1pbm5lciBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWdhbmEtZm9ybSAubWdhbmEtZm9ybS1pbm5lciBhOmhvdmVyLFxuLm1nYW5hLWZvcm0tYm94ZWQgLm1nYW5hLWZvcm0taW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTQgLSBQYWdlcyAtIENvbWluZyBTb29uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29taW5nLXNvb25fYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi9jb21pbmctc29vbi1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21pbmctc29vbl9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5jb21pbmctc29vbl9hcmVhIC5jb21pbmctc29vbl9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb25fYXJlYSAuY29taW5nLXNvb25fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21pbmctc29vbl9hcmVhIC5jb21pbmctc29vbl9jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQgPiBoMS5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQgPiBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21pbmctc29vbl9hcmVhIC5jb21pbmctc29vbl9jb250ZW50ID4gaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbl9hcmVhIC5jb21pbmctc29vbl9jb250ZW50ID4gaDIuaGVhZGluZy10d28ge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDM1cHggMHB4IDM1cHggMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQgPiBoMi5oZWFkaW5nLXR3byB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29taW5nLXNvb25fYXJlYSAuY29taW5nLXNvb25fY29udGVudCA+IGgyLmhlYWRpbmctdHdvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQgLmNvbWluZy1zb29uX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmNvbWluZy1zb29uX2FyZWEgLmNvbWluZy1zb29uX2NvbnRlbnQgLmNvbWluZy1zb29uX2J0biA+IGEubWdhbmEtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTUgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hlY2tvdXQtYXJlYSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uY291cG9uLWFjY29yZGlvbiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzNlM2UzZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdC5jcmVhdGUtYWNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsIHNwYW4ucmVxdWlyZWQsIC5jaGVja2JveC1mb3JtLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4uZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRpZmZlcmVudC1hZGRyZXNzIGgzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIGgzIGlucHV0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9yZGVyLW5vdGVzIC5jaGVja291dC1mb3JtLWxpc3QtMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItbm90ZXMgLmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vcmRlci1ub3RlcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLWFjY291bnQsXG4jc2hpcC1ib3gtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDMwcHg7XG59XG5cbi55b3VyLW9yZGVyIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnlvdXItb3JkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLmNhcnRfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDE2IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1nYW5hLXdpc2hsaXN0X2FyZWEge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi53aXNobGlzdC1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMThweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi53aXNobGlzdC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3RfcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2lzaGxpc3QtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0X3JlbW92ZSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtcHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtcHJvZHVjdC1zdG9jay1zdGF0dXMge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ud2lzaGxpc3QtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLmluLXN0b2NrLCAud2lzaGxpc3QtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53aXNobGlzdC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi53aXNobGlzdC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLWNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpc2hsaXN0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtY2FydF9idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxNyAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbXBhcmUtYXJlYSB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLFxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSBhLm1nYW5hLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSBhLm1nYW5hLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDE4IC0gUGFnZXMgLSBDYXJ0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWdhbmEtY2FydF9hcmVhIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtY29udGVudCB0YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3RfcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3RfcmVtb3ZlID4gYSA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdGFibGUgdGQubWdhbmEtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLmNhcnQtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmNhcnQtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLmluLXN0b2NrLCAuY2FydC1jb250ZW50IHRhYmxlIHRkLm1nYW5hLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtY29udGVudCB0YWJsZSB0ZC5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIHRvcDogMzBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmctd3JhcHBlciAuY2FydC10b3RhbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LXN1YnRvdGFsLCAuY2FydC1zaGlwcGluZy13cmFwcGVyIHRhYmxlIHRib2R5IC5jYXJ0LXNoaXBwaW5nLCAuY2FydC1zaGlwcGluZy13cmFwcGVyIHRhYmxlIHRib2R5IC5vcmRlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnQtc2hpcHBpbmctd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtc2hpcHBpbmctd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuc2hpcHBpbmctbWV0aG9kID4gbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgdGFibGUgdGJvZHkgLm9yZGVyLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgLnNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgLnNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAubmljZS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIC5zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydC1zaGlwcGluZy13cmFwcGVyIC5zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgLnNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IC5pbnB1dC10ZXh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgLnNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IC5pbnB1dC10ZXh0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmNhcnQtc2hpcHBpbmctd3JhcHBlciAuc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgLnNoaXBwaW5nLWlubmVyX2J0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXIgLnNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IC5zaGlwcGluZy1pbm5lcl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLWJ1dHRvbi1wYXltZW50IC5tZ2FuYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItYnV0dG9uLXBheW1lbnQgLm1nYW5hLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxOSAtIFBhZ2VzIC0gRmFxXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFxLWFyZWEge1xuICBtYXJnaW46IDkwcHggMHB4O1xufVxuXG4uZmFxLWFyZWEgLmZhcS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNkNDg3NmM7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhcS1hcmVhIC5mYXEtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5mYXEtYXJlYSAuZmFxLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mYXEtYXJlYSAuZmFxLWNvbnRlbnQtd3JhcHBlciAuZmFxLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mYXEtYXJlYSAuZmFxLWNvbnRlbnQtd3JhcHBlciAuZmFxLWNvbnRlbnQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5mYXEtYXJlYSAuZmFxLWNvbnRlbnQtd3JhcHBlciAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mYXEtYXJlYSAuZmFxLWhlbHAtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmZhcS1hcmVhIC5mYXEtaGVscC1hcmVhIC5mYXEtaGVscC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mYXEtYXJlYSAuZmFxLWhlbHAtYXJlYSAuZmFxLWhlbHAtdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZmFxLWFyZWEgLmZhcS1oZWxwLWFyZWEgLmZhcS1oZWxwLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZmFxLWFyZWEgLmZhcS1oZWxwLWFyZWEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhcS1hcmVhIC5mYXEtaGVscC1hcmVhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uZmFxLWFyZWEgLmZhcS1oZWxwLWFyZWEgLmRlc2MtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcS1hcmVhIC5mYXEtaGVscC1hcmVhIC5kZXNjLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhcS1hcmVhIC5mYXEtaGVscC1hcmVhIC5kZXNjLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uZmFxLWFyZWEgLmZhcS1oZWxwLWFyZWEgLmZhcS1oZWxwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMjAgLSBQYWdlcyAtIEVycm9yIDQwNFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLTQwNF9hcmVhIHtcbiAgcGFkZGluZzogNDVweCAwIDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci00MDRfYXJlYSB7XG4gICAgcGFkZGluZzogNTVweCAwIDE1MHB4O1xuICB9XG59XG5cbi5lcnJvci00MDRfYXJlYSAuZXJyb3ItNDA0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci00MDRfYXJlYSAuZXJyb3ItNDA0X2NvbnRlbnQgPiBoMSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXJyb3ItNDA0X2FyZWEgLmVycm9yLTQwNF9jb250ZW50ID4gaDIuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTUuMnB4O1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X2FyZWEgLmVycm9yLTQwNF9jb250ZW50ID4gaDIuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNF9hcmVhIC5lcnJvci00MDRfY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uZXJyb3ItNDA0X2FyZWEgLmVycm9yLTQwNF9jb250ZW50IC5lcnJvci1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uZXJyb3ItNDA0X2FyZWEgLmVycm9yLTQwNF9jb250ZW50IC5lcnJvci1idG5fd3JhcCA+IGEubWdhbmEtYnRuIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAyMSAtIFBhZ2VzIC0gTG9naW4gUmVnaXN0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dpbi1yZWdpc3Rlci1hcmVhIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1hcmVhIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItYXJlYSAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubXktYWNjb3VudCAuYWNjb3VudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItYXJlYSAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubXktYWNjb3VudCAuYWNjb3VudC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1hcmVhIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5teS1hY2NvdW50IC5hY2NvdW50LWhlYWRlciBhIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLm15LWFjY291bnQgLmFjY291bnQtYm9keSAuZm9ybS1yb3cgLmZvcm1fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItYXJlYSAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubXktYWNjb3VudCAuYWNjb3VudC1ib2R5IC5mb3JtLXJvdyAuZm9ybV9ncm91cCAuaW5wdXQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLm15LWFjY291bnQgLmFjY291bnQtYm9keSAuZm9ybS1yb3cgLmFjY291bnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAyMiAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZ2FuYS1idG4ge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1nYW5hLWJ0biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tZ2FuYS1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tZ2FuYS1idG4ubWdhbmEtYnRuLTIge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZ2FuYS1idG4ubWdhbmEtYnRuLTIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLm1nYW5hLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWdhbmEtYnRuLndoaXRlLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbi5tZ2FuYS1idG4ubWdhbmEtYnRuLTEzIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZ2FuYS1idG4ubWdhbmEtYnRuLTEzIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMTMuY29sb3ItMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YjRiO1xufVxuXG4ubWdhbmEtYnRuLm1nYW5hLWJ0bi0xMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWdhbmEtYnRuLm1nYW5hLWJ0bi0xMy5ib3JkZXItMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi5tZ2FuYS1idG4ubWdhbmEtYnRuLTEzLmJvcmRlci0xMzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGE5NzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4ubWdhbmEtYnRuLm1nYW5hLWJ0bi0xNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRhOTczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMTQuYm9yZGVyLTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiNWI1YjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMTQuYm9yZGVyLTE0OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkYTk3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3MztcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMTQuYm9yZGVyLTE0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0O1xuICB9XG59XG5cbi5tZ2FuYS1idG4uYnRuX2Z1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWdhbmEtYnRuLndoaXRlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzZTNlM2U7XG59XG5cbi5tZ2FuYS1idG4ud2hpdGUtY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1nYW5hLWJ0bi53aGl0ZS1jb2xvci5zcGVjaWZpYy1ob3Zlcl9jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWdhbmEtYnRuLndoaXRlLWNvbG9yLnNwZWNpZmljLWhvdmVyX2NvbG9yLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1nYW5hLWJ0bi53aGl0ZS1jb2xvci5zcGVjaWZpYy1ob3Zlcl9jb2xvci0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA2MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZ2FuYS1idG4ucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5tZ2FuYS1idG4ucHJpbWFyeS1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4ubWdhbmEtYnRuLndoaXNwZXItY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWdhbmEtYnRuLndoaXNwZXItY29sb3Ige1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubWdhbmEtYnRuLndoaXNwZXItY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBib3JkZXItY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tZ2FuYS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItNiAubWdhbmEtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxOTZweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc3R5bGUtMiAubWdhbmEtYnRuLTMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tMyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUtc3R5bGUtMiAubWdhbmEtYnRuLTMuaG92ZXItMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tMy5ob3Zlci0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLXN0eWxlLTIgLm1nYW5hLWJ0bi0zLmhvdmVyLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxNjMyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtMiAubWdhbmEtYnRuLTMuYnRuX2Z1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tMy53aGl0ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDQxNjMyO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc3R5bGUtMiAubWdhbmEtYnRuLTQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1zdHlsZS0yIC5tZ2FuYS1idG4tNCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUtc3R5bGUtMiAubWdhbmEtYnRuLTQuaG92ZXItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5ib3JkZXItYnV0dG9uLTIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc3R5bGUtMiAuYm9yZGVyLWJ1dHRvbi0yIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtc3R5bGUtMiAuYm9yZGVyLWJ1dHRvbi0yIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaG9tZS1zdHlsZS0yIC5ib3JkZXItYnV0dG9uLTIuaG92ZXItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGE5NzM7XG59XG5cbi5ob21lLXN0eWxlLTMgLm1nYW5hLWJ0bi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTYzMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zdHlsZS0zIC5tZ2FuYS1idG4tNSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLXN0eWxlLTMgLm1nYW5hLWJ0bi01IHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaG9tZS1zdHlsZS0zIC5tZ2FuYS1idG4tNS5ob3Zlci0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzAyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLXN0eWxlLTMgLm1nYW5hLWJ0bi01LmhvdmVyLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtMyAubWdhbmEtYnRuLTUuZGVmYXVsdC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjcwMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zdHlsZS0zIC5tZ2FuYS1idG4tNS53aGl0ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG9tZS1zdHlsZS00IC5tZ2FuYS1idG4tNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc5NGE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxOTZweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc3R5bGUtNCAubWdhbmEtYnRuLTYge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1zdHlsZS00IC5tZ2FuYS1idG4tNiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUtc3R5bGUtNCAubWdhbmEtYnRuLTYuc21hbGwtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXN0eWxlLTQgLm1nYW5hLWJ0bi02LmhvdmVyLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3OTRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtNCAubWdhbmEtYnRuLTYuaG92ZXItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zdHlsZS00IC5tZ2FuYS1idG4tNi5idG5fZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLXN0eWxlLTQgLm1nYW5hLWJ0bi02LmRlZmF1bHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3OTRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtNCAubWdhbmEtYnRuLTYud2hpdGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtc3R5bGUtNSAubWdhbmEtYnRuLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXN0eWxlLTUgLm1nYW5hLWJ0bi03IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtc3R5bGUtNSAubWdhbmEtYnRuLTcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ob21lLXN0eWxlLTUgLm1nYW5hLWJ0bi03LmhvdmVyLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3OTRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtNSAubWdhbmEtYnRuLTcuaG92ZXItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zdHlsZS01IC5tZ2FuYS1idG4tNy5ob3Zlci0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzk0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3OTRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc3R5bGUtNSAubWdhbmEtYnRuLTcuYnRuX2Z1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1zdHlsZS01IC5tZ2FuYS1idG4tNy5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzk0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLXN0eWxlLTUgLm1nYW5hLWJ0bi03LndoaXRlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLXN0eWxlLTUgLm1nYW5hLWJ0bi03LmJvcmRlci1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2UzZTNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qLS0tIEJ1dHRvbiBCb3JkZXIgU3R5bGUgIC0tLSovXG4uYm9yZGVyLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvcmRlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYm9yZGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJvcmRlci1idXR0b24uYm9yZGVyLWNvbG9yLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2UzZTNlO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9yZGVyLWJ1dHRvbi5ib3JkZXItY29sb3ItMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjYwNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLSBWaWV3IE1vcmUgQnV0dG9uIC0tLSovXG4udmlldy1tb3JlLWJ0bl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC52aWV3LW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLnZpZXctbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBib3JkZXItY29sb3I6ICNkNDg3NmM7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLnZpZXctbW9yZTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkNDg3NmM7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLnZpZXctbW9yZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q0ODc2Yztcbn1cblxuLnZpZXctbW9yZS1idG5fd3JhcCAudmlldy1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLnZpZXctbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC5ob3Zlci0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3MztcbiAgYm9yZGVyLWNvbG9yOiAjZGRhOTczO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC5ob3Zlci0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzAyMTtcbiAgYm9yZGVyLWNvbG9yOiAjODI3MDIxO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC5ob3Zlci0zOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODI3MDIxO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC5ob3Zlci0zOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MjcwMjE7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLmhvdmVyLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNiY2MzO1xuICBib3JkZXItY29sb3I6ICM3M2JjYzM7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLmhvdmVyLTQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3M2JjYzM7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLmhvdmVyLTQ6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzczYmNjMztcbn1cblxuLnZpZXctbW9yZS1idG5fd3JhcCAudmlldy1tb3JlLTIge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHggMHB4IDkwcHggMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMnB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC52aWV3LW1vcmUtMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIixTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZpbGw6ICMzZTNlM2U7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC52aWV3LW1vcmUtNCB7XG4gIGJvcmRlci1jb2xvcjogIzczYmNjMztcbn1cblxuLnZpZXctbW9yZS1idG5fd3JhcCAudmlldy1tb3JlLTQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzNiY2MzO1xufVxuXG4udmlldy1tb3JlLWJ0bl93cmFwIC52aWV3LW1vcmUtNDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzczYmNjMztcbn1cblxuLnZpZXctbW9yZS1idG5fd3JhcCAudmlldy1tb3JlLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG5cbi52aWV3LW1vcmUtYnRuX3dyYXAgLnZpZXctbW9yZS01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2UzZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDIzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIE9mZmNhbnZhcyBDbG9zZSBCdXR0b24gLS0tKi9cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5idG4tY2xvc2U6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYnRuLWNsb3NlID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tY2xvc2Uud2hpdGUtY2xvc2VfYnRuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0gT2ZmY2FudmFzIC0tLSovXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4gIC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dvLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qLS0tIE9mZmNhbnZhcyBTZWFyY2ggQXJlYSAtLS0qL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuOTc7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCA+IHNwYW4uc2VhcmNoYm94LWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggPiBzcGFuLnNlYXJjaGJveC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGJvdHRvbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZS1zdHlsZS0yIC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2RkYTk3Mztcbn1cblxuLmhvbWUtc3R5bGUtMiAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuaG0tc2VhcmNoYm94IC5zZWFyY2hfYnRuOmhvdmVyIGkge1xuICBjb2xvcjogI2RkYTk3Mztcbn1cblxuLyotLS0gT2ZmY2FudmFzIE1pbmljYXJ0IEFyZWEgLS0tKi9cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nOiAxMDBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWhlYWRpbmcgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGEucHJvZHVjdC1pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgLnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtaXRlbV90b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLTYgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtaGVhZGluZyA+IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLTggLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtaGVhZGluZyA+IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLyotLS0gT2ZmY2FudmFzIE1lbnUgV3JhcHBlciAtLS0qL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogMTIwcHggNjBweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODVweDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMTIwcHggMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGk6bGFzdC1jaGlsZCB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkuaGFzLXN1YiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaS5oYXMtc3ViIHVsID4gbGkuaW5uZXItc3ViID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkuaGFzLXN1YiB1bCA+IGxpLmlubmVyLXN1YiA+IHVsIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpLmhhcy1zdWIgdWwgPiBsaS5pbm5lci1zdWIgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpLmhhcy1zdWIgdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaS5vcGVuID4gYSA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2Jhbm5lciAuaW5uZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2Jhbm5lciAuaW5uZXItaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2luZm8gPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfaW5mbyAucGF5bWVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9pbmZvIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfaW5mbyAuY29weXJpZ2h0IHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXItMiAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaS5oYXMtc3ViIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkuaGFzLXN1YiB1bCA+IGxpLmlubmVyLXN1YiA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkuaGFzLXN1YiB1bCA+IGxpLmlubmVyLXN1YiA+IHVsIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkuaGFzLXN1YiB1bCA+IGxpLmlubmVyLXN1YiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXItMiAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaS5oYXMtc3ViIHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXItMiAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLTIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lci0yIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpLm9wZW4gPiBhID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsIHtcbiAgbWF4LWhlaWdodDogNTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2ID4gdWwgPiBsaS5oYXMtc3ViID4gdWwgPiBsaS5pbm5lci1zdWIgPiBhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiB1bCA+IGxpLmlubmVyLXN1YiA+IGEgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2ID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51Lm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci02IC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItOCAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKi0tLSBNb2JpbGUgTWVudSBXcmFwcGVyIC0tLSovXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAuYnRuLWNsb3NlLTIgPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZS0yID4gaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yODVweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiAwO1xufVxuXG4udXNlci1zZXR0aW5nX2FyZWEge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLyotLS0gT2ZmY2FudmFzIE5hdmlnYXRpb24gQXJlYSAtLS0qL1xuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkgPiBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIGEge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtb3BlbiA+IGEgPiBzcGFuID4gaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEzJztcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkubWVudS1vcGVuID4gYSA+IHNwYW4gPiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTMnO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMjQgLSBDb21wb25lbnRzIC0gU29jaWFsIExJbmtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwtbGluayB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtY29sb3IgPiB1bCA+IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGkuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NzlkO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGkudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWNhZmY7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLWNvbG9yID4gdWwgPiBsaS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMzYWI0O1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGkudmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVmO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtcmFkaXVzID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLXJhZGl1cy0yID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1yYWRpdXMtMiA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtcmFkaXVzLTIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWxpbmsgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29jaWFsLWxpbmsgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWxpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tIFNvY2lhbCBMaW5rIFN0eWxlIDIgLS0tKi9cbi5zb2NpYWwtbGluay0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNvY2lhbC1saW5rLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFsLWxpbmstMiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnNvY2lhbC1saW5rLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWxpbmstMiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAyNSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LndoaXRlLXRleHQgaDQsXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LndoaXRlLXRleHQgaDEsXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LndoaXRlLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudC5zbGlkZXItY29udGVudC0yIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCA+IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgPiBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5pbm5lci1jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCA+IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5pbm5lci1jb250ZW50ID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5pbm5lci1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvIDI1cHggYXV0bztcbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuaW5uZXItY29udGVudCAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcge1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy0yIHtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWctMiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWctMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWctMiAuaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy0yIC5pbm5lci1jb250ZW50IC5ibGFjay10aXRsZS1jb2xvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbS5zbGlkZS1sZWZ0X2NlbnRlciAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy0yIC5pbm5lci1jb250ZW50IC5ibGFjay10aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0uc2xpZGUtbGVmdF9jZW50ZXIgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWctMiAuaW5uZXItY29udGVudCAuYmxhY2stdGl0bGUtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLTIgLmlubmVyLWNvbnRlbnQgLmJsYWNrLXRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtLnNsaWRlLWxlZnRfY2VudGVyIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLTIgLmlubmVyLWNvbnRlbnQgLnNsaWRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qLS0gSG9tZSBPbmUgc2xpZGVyIC0tKi9cbi5iZy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtaW4taGVpZ2h0OiA3ODZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmctMSB7XG4gICAgbWluLWhlaWdodDogNzM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy0xIHtcbiAgICBtaW4taGVpZ2h0OiA1ODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLTEge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmctMSB7XG4gICAgbWluLWhlaWdodDogNDkzcHg7XG4gIH1cbn1cblxuLyotLSBIb21lIHR3byBzbGlkZXIgLS0qL1xuLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMSB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXItY29udGVudC0yIC5zbGlkZXItaGVhZC0xIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1jb250ZW50LTIgLnNsaWRlci1oZWFkLTEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5uZXItY29udGVudC0yIC5zbGlkZXItaGVhZC0xIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMyB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW5uZXItY29udGVudC0yIC5zbGlkZXItaGVhZC0zIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtMiAuc2xpZGVyLWhlYWQtMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaW5uZXItY29udGVudC0yIC5zbGlkZXItaGVhZC00IHtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbm5lci1jb250ZW50LTIgLnNsaWRlci1oZWFkLTQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaW5uZXItY29udGVudC0yIC5zbGlkZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtMiAuaW1hZ2UtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbm5lci1jb250ZW50LTIgLmltYWdlLWJvcmRlcjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTMwJTtcbiAgdG9wOiAtNzNweDtcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaW5uZXItY29udGVudC0yIC5pbWFnZS1ib3JkZXIgc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaW5uZXItY29udGVudC0yIC5pbWFnZS1ib3JkZXIgc3BhbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IC0yOHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNsaWRlci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy0yIHtcbiAgbWluLWhlaWdodDogOTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctMiB7XG4gICAgbWluLWhlaWdodDogNzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qLS0gSG9tZSBmb3VyIHNsaWRlciAtLSovXG4uaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE3NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0xIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0xIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0yIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMyB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0zIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1jb250ZW50LTQgLnNsaWRlci1oZWFkLTMge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtMyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC0zIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW5uZXItY29udGVudC00IC5zbGlkZXItaGVhZC00IHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtNCB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbm5lci1jb250ZW50LTQgLnNsaWRlci1oZWFkLTQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtNCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5pbm5lci1jb250ZW50LTQgLnNsaWRlci1oZWFkLTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNCAuc2xpZGVyLWhlYWQtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLSBIb21lIEZpdmUgc2xpZGVyIC0tKi9cbi5iZy01LTEge1xuICBtaW4taGVpZ2h0OiA5MjBweDtcbiAgaGVpZ2h0OiA5MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmctNS0xIHtcbiAgICBtaW4taGVpZ2h0OiA4MjBweDtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctNS0xIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctNS0xIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi8qLS0gSG9tZSBTaXggc2xpZGVyIC0tKi9cbi5pbm5lci1jb250ZW50LTYgLnNsaWRlci1oZWFkLTEge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXItY29udGVudC02IC5zbGlkZXItaGVhZC0xIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1jb250ZW50LTYgLnNsaWRlci1oZWFkLTEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmlubmVyLWNvbnRlbnQtNiAuc2xpZGVyLWhlYWQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5uZXItY29udGVudC02IC5zbGlkZXItaGVhZC0xIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0gSG9tZSBFaWdodCBzbGlkZXIgLS0qL1xuLmhvbWUtc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250ZW50LTgge1xuICByaWdodDogOCU7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOCAubGFyZ2UtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC04IHNwYW4ge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNkZGE5NzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJnLTgge1xuICBtaW4taGVpZ2h0OiA3ODdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZy04IHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG4vKi0tIEhvbWUgVGVuIHNsaWRlciAtLSovXG4uc2xpZGVyLWNvbnRlbnQtMTAgLnNsaWRlci1oZWFkLTEge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCAuc2xpZGVyLWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgLnNsaWRlci1oZWFkLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIC5zbGlkZXItaGVhZC0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEwIC5zbGlkZXItaGVhZC0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCAuc2xpZGVyLWhlYWQtMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgLnNsaWRlci1oZWFkLTIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIC5zbGlkZXItaGVhZC0yIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJnLTEwIHtcbiAgbWluLWhlaWdodDogMTA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iZy0xMCB7XG4gICAgbWluLWhlaWdodDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy0xMCB7XG4gICAgbWluLWhlaWdodDogODEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy0xMCB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZy0xMCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iZy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8qLS0gSG9tZSAxMSBzbGlkZXIgLS0qL1xuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZTtcbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM5dnc7XG4gIG1pbi1oZWlnaHQ6IDkyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDkzcHg7XG4gIH1cbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUgaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY0NjM4ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLnZpZGVvLXNsaWRlX2NvbnRlbnQgLnNsaWRlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLnZpZGVvLXNsaWRlX2NvbnRlbnQgLnNsaWRlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLnZpZGVvLXNsaWRlX2NvbnRlbnQgLnNsaWRlLXRpdGxlLTIge1xuICBjb2xvcjogIzY0NjM4ZDtcbiAgZm9udC1zaXplOiAxNzhweDtcbiAgbGluZS1oZWlnaHQ6IDE5OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLnZpZGVvLXNsaWRlX2NvbnRlbnQgLnNsaWRlLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS1jb250ZW50IHtcbiAgY29sb3I6ICM1ZmM2NjI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLnZpZGVvLXNsaWRlX2NvbnRlbnQgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC52aWRlby1zbGlkZV9jb250ZW50IC5zbGlkZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAudmlkZW8tc2xpZGVfY29udGVudCAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG4uYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMS50aXRsZS13aWR0aC0xIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMS50aXRsZS13aWR0aC0xIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMS50aXRsZS13aWR0aC0xIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMS50aXRsZS13aWR0aC0xIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMS50aXRsZS13aWR0aC0xIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS10aXRsZS0xLnRpdGxlLXdpZHRoLTIge1xuICB3aWR0aDogNTc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTEudGl0bGUtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTEudGl0bGUtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTEudGl0bGUtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMiB7XG4gIGNvbG9yOiAjOTExZGZmO1xuICBmb250LXNpemU6IDE3OHB4O1xuICBsaW5lLWhlaWdodDogMTk4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQge1xuICBjb2xvcjogIzkxMWRmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hdXRvcGxheS12aWRlb19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuaW5uZXItY29udGVudCAuc2xpZGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b3BsYXktdmlkZW9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlubmVyLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmF1dG9wbGF5LXZpZGVvX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5pbm5lci1jb250ZW50IC5zbGlkZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLSBIb21lIDEyIHNsaWRlciAtLSovXG4uc2xpZGVyLWNvbnRlbnQtMTIgLnNsaWRlci1oZWFkLTEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiAuc2xpZGVyLWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgLnNsaWRlci1oZWFkLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIC5zbGlkZXItaGVhZC0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBIb21lIDEzIHNsaWRlciAtLSovXG4uc2xpZGVyLWNvbnRlbnQtMTMgLnNsaWRlci1oZWFkLTEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyAuc2xpZGVyLWhlYWQtMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMgLnNsaWRlci1oZWFkLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIC5zbGlkZXItaGVhZC0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBIb21lIDE0IHNsaWRlciAtLSovXG4uc2xpZGVyLWNvbnRlbnQtMTQge1xuICB3aWR0aDogMjQwcHg7XG4gIGxlZnQ6IDE0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgLnNsaWRlci1oZWFkLTIge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zbGlkZXItY29udGVudC0xNCAuc2xpZGVyLWhlYWQtMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMHB4O1xuICBtYXJnaW46IDE0cHggMHB4IDEwcHggMHB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgLnNsaWRlci1oZWFkLTEuYmxhY2stYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2UzZTNlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgLnNsaWRlci1oZWFkLTMge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zbGlkZXItY29udGVudC0xNCAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5iZy0xNCB7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xufVxuXG4uYmctMTQtMiB7XG4gIGhlaWdodDogNDE1cHg7XG59XG5cbi8qLS0gU2xpZGVyIGNvbnRlbnQgbGVmdCAmIHJpZ2h0IC0tKi9cbi5sZWZ0LTIwIHtcbiAgbGVmdDogMjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxlZnQtMjAge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ubGVmdC0xMCB7XG4gIGxlZnQ6IDEwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sZWZ0LTEwIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sZWZ0LTEwIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yaWdodC0xMCB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmlnaHQtMTAge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yaWdodC0xMCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmlnaHQtMTYge1xuICByaWdodDogMTYlO1xuICBsZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJpZ2h0LTE2IC5zbGlkZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yaWdodC0xNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLSBIb21lIEJhY2tncm91bmQgaW1hZ2UgLS0qL1xuLmJnLXBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmltYWdlLTItMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMi0xLmpwZ1wiKTtcbn1cblxuLmltYWdlLTItMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMi0yLmpwZ1wiKTtcbn1cblxuLmltYWdlLTItMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMi0zLmpwZ1wiKTtcbn1cblxuLmltYWdlLTMtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMy0xLmpwZ1wiKTtcbn1cblxuLmltYWdlLTMtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMy0yLmpwZ1wiKTtcbn1cblxuLmltYWdlLTMtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMy0zLmpwZ1wiKTtcbn1cblxuLmltYWdlLTQtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvNC0xLmpwZ1wiKTtcbn1cblxuLmltYWdlLTQtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvNC0yLmpwZ1wiKTtcbn1cblxuLmltYWdlLTQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvNC0zLmpwZ1wiKTtcbn1cblxuLmltYWdlLTUtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9ob21lLzUtMS5qcGdcIik7XG59XG5cbi5pbWFnZS01LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS81LTIuanBnXCIpO1xufVxuXG4uaW1hZ2UtNS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2hvbWUvNS0zLmpwZ1wiKTtcbn1cblxuLmltYWdlLTUtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9ob21lLzUtNC5qcGdcIik7XG59XG5cbi5pbWFnZS01LTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS81LTUuanBnXCIpO1xufVxuXG4uaW1hZ2UtNi0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTEuanBnXCIpO1xufVxuXG4uaW1hZ2UtNi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTIuanBnXCIpO1xufVxuXG4uaW1hZ2UtNi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTMuanBnXCIpO1xufVxuXG4uaW1hZ2UtOC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy84LTEuanBnXCIpO1xufVxuXG4uaW1hZ2UtOC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy84LTIuanBnXCIpO1xufVxuXG4uaW1hZ2UtOC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy84LTMuanBnXCIpO1xufVxuXG4uaW1hZ2UtMTAtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMTAtMS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAsIDc4LCAyMywgMC44KTtcbn1cblxuLmltYWdlLTEwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEwLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCA3OCwgMjMsIDAuOCk7XG59XG5cbi5pbWFnZS0xMS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xMS0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIxNCwgMzEsIDAuOSk7XG59XG5cbi5pbWFnZS0xMS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xMS0yLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE4OSwgMTg3LCAwLjkpO1xufVxuXG4uaW1hZ2UtMTItMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMTItMS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcbn1cblxuLmltYWdlLTEyLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEyLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5pbWFnZS0xMi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xMi0zLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xufVxuXG4uaW1hZ2UtMTMtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMTMtMS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcbn1cblxuLmltYWdlLTEzLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEzLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5pbWFnZS0xNC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xNC0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xufVxuXG4uaW1hZ2UtMTQtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMTQtMi5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcbn1cblxuLmltYWdlLTE0LTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS8xNC0zLmpwZ1wiKTtcbn1cblxuLmltYWdlLTE0LTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS8xNC00LmpwZ1wiKTtcbn1cblxuLmltYWdlLTE0LTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS8xNC01LmpwZ1wiKTtcbn1cblxuLmltYWdlLTE0LTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvaG9tZS8xNC02LmpwZ1wiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDI2IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gRnJlZSBCYW5uZXIgQXJlYSBzdGFydCAtLS0qL1xuLmZyZWUtYmFubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzOHB4IDBweDtcbiAgYmFja2dyb3VuZDogI2Y1NTU1NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZnJlZS1iYW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnJlZS1iYW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJhbm5lci1zdHlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJhbm5lci1zdHlsZSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYmFubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZnJlZS1iYW5uZXItd3JhcHBlciAuZnJlZS1iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYmFubmVyLWNvbnRlbnQgLmZyZWUtYmFubmVyLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJhbm5lci1jb250ZW50IC5mcmVlLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJhbm5lci1jb250ZW50IC5mcmVlLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJhbm5lci1jb250ZW50IC5mcmVlLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYmFubmVyLWNvbnRlbnQgLmZyZWUtYmFubmVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZyZWUtYmFubmVyLXdyYXBwZXIgLmZyZWUtYnV0dG9uIC5tZ2FuYS1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcmVlLWJhbm5lci13cmFwcGVyIC5mcmVlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlZS1iYW5uZXItd3JhcHBlciAuZnJlZS1iYW5uZXItc3R5bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0gSG9tZSAyIEJhbm5lciBBcmVhIHN0YXJ0IC0tLSovXG4uYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYmFubmVyLWNvbnRlbnQubGVmdC0zNyB7XG4gIGxlZnQ6IDM3JTtcbn1cblxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1idG4gLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwcGVyIC5jdXN0b20tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyIC5jdXN0b20tcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwcGVyIC5jdXN0b20tcm93IC5jdXN0b20tY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyIC5jdXN0b20tcm93IC5jdXN0b20tY29sLXNtLTYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItd3JhcHBlciAuY3VzdG9tLXJvdyAuY3VzdG9tLWNvbC14cy0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXBwZXIgLmN1c3RvbS1yb3cgLmN1c3RvbS1jb2wtc20tMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXBwZXItMiAuY3VzdG9tLWNvbC0xIHtcbiAgZmxleDogMCAwIDI5LjglO1xuICBtYXgtd2lkdGg6IDI5LjglO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXItd3JhcHBlci0yIC5jdXN0b20tY29sLTEge1xuICAgIGZsZXg6IDAgMCAyOS41JTtcbiAgICBtYXgtd2lkdGg6IDI5LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXBwZXItMiAuY3VzdG9tLWNvbC0xIHtcbiAgICBmbGV4OiAwIDAgMjkuMSU7XG4gICAgbWF4LXdpZHRoOiAyOS4xJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5jdXN0b20tY29sLTIge1xuICBmbGV4OiAwIDAgNzAuMiU7XG4gIG1heC13aWR0aDogNzAuMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtMiB7XG4gICAgZmxleDogMCAwIDcwLjUlO1xuICAgIG1heC13aWR0aDogNzAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcHBlci0yIC5jdXN0b20tY29sLTIge1xuICAgIGZsZXg6IDAgMCA3MC45JTtcbiAgICBtYXgtd2lkdGg6IDcwLjklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXBwZXItMiAuY3VzdG9tLWNvbC0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtMyB7XG4gIGZsZXg6IDAgMCA1OC41JTtcbiAgbWF4LXdpZHRoOiA1OC41JTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLXdyYXBwZXItMiAuY3VzdG9tLWNvbC0zIHtcbiAgICBmbGV4OiAwIDAgNTguMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtMyB7XG4gICAgZmxleDogMCAwIDU4JTtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtNCB7XG4gIGZsZXg6IDAgMCA0MS41JTtcbiAgbWF4LXdpZHRoOiA0MS41JTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLXdyYXBwZXItMiAuY3VzdG9tLWNvbC00IHtcbiAgICBmbGV4OiAwIDAgNDEuNyU7XG4gICAgbWF4LXdpZHRoOiA0MS43JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtNCB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmN1c3RvbS1jb2wtNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5zaW5nbGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwcGVyLTIgLnNpbmdsZS1iYW5uZXI6aG92ZXIgLmJhbm5lci1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYmFubmVyLXdyYXBwZXItMiAuc2luZ2xlLWJhbm5lcjpob3ZlciAuYmFubmVyLWNvbnRlbnQtMyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwcGVyLTIgLmJhbm5lci1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXBwZXItMiAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmJhbm5lci13cmFwcGVyLTIgLmJhbm5lci1jb250ZW50LTIgLmJhbm5lci10aXRsZS0yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItY29udGVudC0yIC5iYW5uZXItdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItY29udGVudC0zIGEge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmJhbm5lci1jb250ZW50LTMgYSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXBwZXItMiAuYmFubmVyLWNvbnRlbnQtMyBhIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItd3JhcHBlci0yIC5iYW5uZXItY29udGVudC0zIGEge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXBwZXItMiAuYm90dG9tLXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyLTIgLmJvdHRvbS1yZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDMgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci0zLWFyZWEgLmJhbm5lci1pbWcge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0zLWFyZWEgLmJhbm5lci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmJhbm5lci0zLWFyZWEgLmJhbm5lci1pbWcgYSAuYmFubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5lci0zLWFyZWEgLmJhbm5lci1pbWc6aG92ZXIgYSAuYmFubmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmJhbm5lci0zLWFyZWEgLmJhbm5lci1jb250ZW50LTMge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0zLWFyZWEgLmJhbm5lci1jb250ZW50LTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA4OCU7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci0zLWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTMtYXJlYSAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0zLWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1pbm5lci1jb250ZW50IC5sYXJnZS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCAubGFyZ2UtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTMtYXJlYSAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLWlubmVyLWNvbnRlbnQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTMtYXJlYSAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLWlubmVyLWNvbnRlbnQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCAuZGVzYy1vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMy1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItaW5uZXItY29udGVudCAuZGVzYy1vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSA0IFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItNC1hcmVhLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzMtMy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDg5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci00LWFyZWEuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci00LWFyZWEuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTQtYXJlYS5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItNC1hcmVhLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci00LWFyZWEuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItNC1hcmVhIC5sYXJnZS10aXRsZS0xIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItNC1hcmVhIC5sYXJnZS10aXRsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiA4OCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTQtYXJlYSAubGFyZ2UtdGl0bGUtMTpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTQtYXJlYSAubGFyZ2UtdGl0bGUtMTpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTQtYXJlYSAubGFyZ2UtdGl0bGUtMTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci00LWFyZWEgLmxhcmdlLXRpdGxlLTE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgcmlnaHQ6IDg4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItNC1hcmVhIC5sYXJnZS10aXRsZS0xOmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmxhcmdlLXRpdGxlLTE6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTQtYXJlYSAubGFyZ2UtdGl0bGUtMTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLTQtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci00LWFyZWEgLnBvcHVwLXZpZGVvIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItNC1hcmVhIC5wb3B1cC12aWRlbyBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTQtYXJlYSAucG9wdXAtdmlkZW8gYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLTQtYXJlYSAucG9wdXAtdmlkZW8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjYwNjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLTQtYXJlYSAuYmFubmVyLWNvbnRlbnQtNCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci00LWFyZWEgLmJhbm5lci1jb250ZW50LTQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDUgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci01LWFyZWEgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5iYW5uZXItNS1hcmVhIC5iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmFubmVyLTUtYXJlYSAuYmFubmVyLXdyYXBwZXIgLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItNS1hcmVhIC5iYW5uZXItd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDkwcHggMHB4IDEwNXB4IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLTUtYXJlYSAuc2luZ2xlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5iYW5uZXItNS1hcmVhIC5jb250ZW50LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci01LWFyZWEgLmNvbnRlbnQtaW1hZ2U6aG92ZXIgLmJhbm5lci10aXRsZS0yIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItNS1hcmVhIC5iYW5uZXItY29udGVudC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLTUtYXJlYSAuYmFubmVyLWNvbnRlbnQtMiAuYmFubmVyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci01LWFyZWEgLmJhbm5lci1jb250ZW50LTIgLmJhbm5lci10aXRsZS0yIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDYgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci02LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItNi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLTYtYXJlYSAuYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYW5uZXItNi1hcmVhIC5zaW5nbGUtYmFubmVyLWl0ZW0ge1xuICBmbGV4OiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci02LWFyZWEgLnNpbmdsZS1iYW5uZXItaXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci02LWFyZWEgLmJ1dHRvbi1zdHlsZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLTYtYXJlYSAuYnV0dG9uLXN0eWxlLTIgLmJvcmRlci1idXR0b24tMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLTYtYXJlYSAuYnV0dG9uLXN0eWxlLTIgLmJvcmRlci1idXR0b24tMiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTYtYXJlYSAuYnV0dG9uLXN0eWxlLTIgLmJvcmRlci1idXR0b24tMiB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTYtYXJlYSAuYnV0dG9uLXN0eWxlLTIgLmJvcmRlci1idXR0b24tMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLTYtYXJlYSAuY29udGVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci02LWFyZWEgLmNvbnRlbnQtaW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItNi1hcmVhIC5jb250ZW50LWltYWdlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItNi1hcmVhIC5jb250ZW50LWltYWdlOmhvdmVyIC5ib3JkZXItYnV0dG9uLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLmJhbm5lci02LWFyZWEgLmNvbnRlbnQtaW1hZ2U6aG92ZXIgLmJvcmRlci1idXR0b24tMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3R0b206IC0zcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xufVxuXG4uYmFubmVyLTYtYXJlYSAuY29udGVudC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgaGVpZ2h0OiAxNTAlO1xuICB0b3A6IC00JTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYmFubmVyLTYtYXJlYSAuY29udGVudC1pbWFnZTpiZWZvcmUge1xuICAgIHRvcDogNSU7XG4gIH1cbn1cblxuLmJhbm5lci02LWFyZWEgLmNvbnRlbnQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTclO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHRvcDogMiU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYmFubmVyLTYtYXJlYSAuY29udGVudC1pbWFnZTphZnRlciB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDcgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci03LWFyZWEgLmJhbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci03LWFyZWEgLmJhbm5lci1pdGVtOmhvdmVyIC52aWV3LW1vcmUtYnRuIHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJhbm5lci03LWFyZWEgLmJhbm5lci1pdGVtOmhvdmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItaXRlbSAuYmFubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLWl0ZW0gLnZpZXctbW9yZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLWl0ZW0gLnZpZXctbW9yZS1idG4gLnZpZXctbW9yZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTctYXJlYSAuYmFubmVyLWl0ZW0gLnZpZXctbW9yZS1idG4gLnZpZXctbW9yZS0zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjQlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQuYmFubmVyLXRleHRfbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA2NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2xlZnQtMCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2xlZnQtMCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNjQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9yaWdodCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNjQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dCAudGl0bGUtMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQgLnRpdGxlLTE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzk2MDtcbn1cblxuLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0IC5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIGNvbG9yOiAjZmY3OTYwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0IC5oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dCAuaGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0IC5oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC0yLmJhbm5lci10ZXh0X2xlZnQtMiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItNy1hcmVhIC5iYW5uZXItdGV4dC0yLmJhbm5lci10ZXh0X2xlZnQtMiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQtMi5iYW5uZXItdGV4dF9yaWdodC0yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0LTIuYmFubmVyLXRleHRfcmlnaHQtMiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQtMiAuYmFubmVyLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZpbGw6ICMzZTNlM2U7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLTctYXJlYSAuYmFubmVyLXRleHQtMiAuYmFubmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci03LWFyZWEgLmJhbm5lci10ZXh0LTIgLmJhbm5lci1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDggU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci04LWFyZWEgLmJhbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci04LWFyZWEgLmJhbm5lci1pdGVtOmhvdmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5iYW5uZXItOC1hcmVhIC5iYW5uZXItaXRlbTpob3ZlciAuYm9yZGVyLWJ1dHRvbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhOTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRhOTczO1xufVxuXG4uYmFubmVyLTgtYXJlYSAuYmFubmVyLWl0ZW0gLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJhbm5lci04LWFyZWEgLmJhbm5lci1pdGVtIC5iYW5uZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLTgtYXJlYSAuYmFubmVyLWl0ZW0gLmJhbm5lci1pbmZvIC5oZWFkaW5nLTUge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmFubmVyLTgtYXJlYSAuYmFubmVyLWl0ZW0gLmJhbm5lci1pbmZvIC5iYW5uZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSAzIFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzctNS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci05LWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDczMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci05LWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTktYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci05LWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nIC5wb3B1cC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItaW1nIC5wb3B1cC12aWRlbyBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLTktYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xuICB3aWR0aDogODglO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTktYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItaW5uZXItY29udGVudCAuc21hbGwtdGl0bGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkZGE5NzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItaW5uZXItY29udGVudCAubGFyZ2UtdGl0bGUtMyB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXItOS1hcmVhIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItaW5uZXItY29udGVudCAubGFyZ2UtdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTktYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci05LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1pbm5lci1jb250ZW50IC5sYXJnZS10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci05LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1pbm5lci1jb250ZW50IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci05LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1pbm5lci1jb250ZW50IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLTktYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmRlc2Mtb25lIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTktYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmRlc2Mtb25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTAgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci0xMC1hcmVhIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItMTAtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci83LTEwLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLTEwLWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci0xMC1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xMC1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0xMC1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci0xMC1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uYmFubmVyLTEwLWFyZWEgLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItMTAtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSAuYmFubmVyLWlubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDE2OSwgMTE1LCAwLjgpO1xufVxuXG4uYmFubmVyLWlubmVyLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmc6IDEwMHB4IDYwcHggNTVweDtcbiAgd2lkdGg6IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAzNXB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyNXB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWlubmVyLWNvbnRlbnQtMiAuc21hbGwtdGl0bGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJhbm5lci1pbm5lci1jb250ZW50LTIgLmxhcmdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTIgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItaW5uZXItY29udGVudC0yIC5sYXJnZS10aXRsZSBzcGFuIHtcbiAgdG9wOiAxMCU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTIgLmxhcmdlLXRpdGxlIHNwYW4ge1xuICAgIHJpZ2h0OiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0yIC5sYXJnZS10aXRsZSBzcGFuIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0yIC5sYXJnZS10aXRsZSBzcGFuIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTEgU3RhcnQgaGVyZSAtLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLTExLWFyZWEgLmJhbm5lci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci0xMS1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzktMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDkzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci0xMS1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA3NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xMS1hcmVhIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLTExLWFyZWEgLmJhbm5lci1jb250ZW50LTYgLmJhbm5lci1pbm5lci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDIyLCA1MCwgMC45KTtcbn1cblxuLmJhbm5lci0xMS1hcmVhIC5iYW5uZXItY29udGVudC02IC5iYW5uZXItaW5uZXItY29udGVudC0yIC5sYXJnZS10aXRsZSB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci0xMS1hcmVhIC5iYW5uZXItY29udGVudC02IC5iYW5uZXItaW5uZXItY29udGVudC0yIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTEtYXJlYSAuYmFubmVyLWNvbnRlbnQtNiAuYmFubmVyLWlubmVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogNjBweCAyNHB4IDQwcHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTExLWFyZWEgLmJhbm5lci1jb250ZW50LTYgLmJhbm5lci1pbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTExLWFyZWEgLmJhbm5lci1jb250ZW50LTYgLmJhbm5lci1pbm5lci1jb250ZW50LTIgLnNtYWxsLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTIgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci0xMi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci0xMi1hcmVhIC5iYW5uZXItaW1nIC5pbWFnZTktMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzktMi5qcGcpO1xufVxuXG4uYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbWcgLmltYWdlOS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvOS0zLmpwZyk7XG59XG5cbi5iYW5uZXItMTItYXJlYSAuYmFubmVyLWltZyAuYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0NTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbWcgLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTItYXJlYSAuYmFubmVyLWltZyAuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbWcgLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0xMi1hcmVhIC5iYW5uZXItaW1nIC5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTItYXJlYSAuYmFubmVyLWltZyAuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMTItYXJlYSAuYmFubmVyLWltZyAuYmFubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDklO1xuICBsZWZ0OiA1JTtcbn1cblxuLmJhbm5lci0xMi1hcmVhIC5iYW5uZXItaW5mbyAuaGVhZGluZy01IHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTItYXJlYSAuYmFubmVyLWluZm8gLmhlYWRpbmctNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTEyLWFyZWEgLmJhbm5lci1pbmZvIC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTItYXJlYSAuYm9yZGVyLWJ1dHRvbi0yIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5iYW5uZXItMTItYXJlYTpob3ZlciAuYm9yZGVyLWJ1dHRvbi0yIHtcbiAgYmFja2dyb3VuZDogI2RkYTk3MztcbiAgYm9yZGVyLWNvbG9yOiAjZGRhOTczO1xufVxuXG4uYmFubmVyLTEyLWFyZWE6aG92ZXIgLmJhbm5lci1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjQ7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDEzIFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItMTMtYXJlYSAuYmFubmVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLTEzLWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvOS00LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLTEzLWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci0xMy1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xMy1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0xMy1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci0xMy1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYmFubmVyLTEzLWFyZWEgLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItMTMtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSAuYmFubmVyLWlubmVyLWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgMjIsIDUwLCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTMtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSAuYmFubmVyLWlubmVyLWNvbnRlbnQtMyB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0xMy1hcmVhIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItaW5uZXItY29udGVudC0zIHtcbiAgICB3aWR0aDogODIlO1xuICAgIHJpZ2h0OiAtMjQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTEzLWFyZWEgLmJhbm5lci1jb250ZW50LTUgLmJhbm5lci1pbm5lci1jb250ZW50LTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMzYlO1xuICB9XG59XG5cbi5iYW5uZXItaW5uZXItY29udGVudC0zIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogc2tldygzMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTMgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cblxuLmJhbm5lci1pbm5lci1jb250ZW50LTMgLmNvbnRlbnQtd3JhcHBlciAuc21hbGwtdGl0bGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0zIC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLWlubmVyLWNvbnRlbnQtMyAuY29udGVudC13cmFwcGVyIC5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2RkYTk3MztcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci1pbm5lci1jb250ZW50LTMgLmNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0zIC5jb250ZW50LXdyYXBwZXIgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0zIC5jb250ZW50LXdyYXBwZXIgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItaW5uZXItY29udGVudC0zIC5jb250ZW50LXdyYXBwZXIgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1pbm5lci1jb250ZW50LTMgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSAxNCBTdGFydCBoZXJlIC0tLSovXG4uYmFubmVyLTE0LWFyZWEuYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvMTAtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhLmJhY2tncm91bmQtMyB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYS5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYS5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMTQtYXJlYS5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYS5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNC1hcmVhIC5sYXJnZS10aXRsZS0xIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE0LWFyZWEgLmxhcmdlLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhIC5sYXJnZS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYSAubGFyZ2UtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNC1hcmVhIC5sYXJnZS10aXRsZS0xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iYW5uZXItMTQtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhIC5kZXNjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLTE0LWFyZWEgLnBvcHVwLXZpZGVvIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhIC5wb3B1cC12aWRlbyBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTE0LWFyZWEgLnBvcHVwLXZpZGVvIGEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNC1hcmVhIC5wb3B1cC12aWRlbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGE5NzM7XG59XG5cbi5iYW5uZXItMTQtYXJlYSAuYmFubmVyLWNvbnRlbnQtNCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhIC5iYW5uZXItY29udGVudC00IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLTE0LWFyZWEgLmJhbm5lci1jb250ZW50LTQge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTQtYXJlYSAuYmFubmVyLWNvbnRlbnQtNCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0xNC1hcmVhIC5iYW5uZXItY29udGVudC00IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSAxNSBTdGFydCBoZXJlIC0tLSovXG4uYmFubmVyLTE1LWFyZWEgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5iYW5uZXItMTUtYXJlYSAuc2luZ2xlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cblxuLmJhbm5lci0xNS1hcmVhIC5zaW5nbGUtYmFubmVyIC5iYW5uZXItY29udGVudC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NSU7XG4gIHRvcDogNTglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJhbm5lci0xNS1hcmVhIC5zaW5nbGUtYmFubmVyIC5iYW5uZXItY29udGVudC0yIC5iYW5uZXItdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXItMTUtYXJlYSAuc2luZ2xlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQtMiAuYmFubmVyLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLTE1LWFyZWEgLnNpbmdsZS1iYW5uZXIgLmJhbm5lci1jb250ZW50LTIgLmJhbm5lci10aXRsZS00IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci0xNS1hcmVhIC5zaW5nbGUtYmFubmVyIC5iYW5uZXItY29udGVudC0yIC5iYW5uZXItdGl0bGUtNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItMTUtYXJlYSAuc2luZ2xlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQtMiAubGVmdC03MCB7XG4gIGxlZnQ6IDcwJTtcbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDE2IFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItMTYtYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuc2luZ2xlLWJhbm5lciB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJhbm5lci0xNi1hcmVhIC5zaW5nbGUtYmFubmVyOmhvdmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJhbm5lci0xNi1hcmVhIC5zaW5nbGUtYmFubmVyIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC0zIC5pbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiA3MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC0zIC5pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC0zIC5pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtMyAuaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmlubmVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYjJiMmM7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNGI0YTRmO1xufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmlubmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItdGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgY29sb3I6ICNmZjc5NGE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gLm1nYW5hLWJ0bi5tZ2FuYS1idG4tMiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDUlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuaW5uZXItY29udGVudC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNCAuaW5uZXItY29udGVudC00IHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC00IC5pbm5lci1jb250ZW50LTQgLmJhbm5lci10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmlubmVyLWNvbnRlbnQtNCAuYmFubmVyLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmlubmVyLWNvbnRlbnQtNCAuYmFubmVyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTQgLmlubmVyLWNvbnRlbnQtNCAuYmFubmVyLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTUgLmlubmVyLWNvbnRlbnQtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogNDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTUgLmlubmVyLWNvbnRlbnQtNSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSAuaW5uZXItY29udGVudC01IC5iYW5uZXItdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC01IC5pbm5lci1jb250ZW50LTUgLmJhbm5lci10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC01IC5pbm5lci1jb250ZW50LTUgLmJhbm5lci10aXRsZS0yIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNSAuaW5uZXItY29udGVudC01IC5iYW5uZXItdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHdpZHRoOiA2NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTYge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgd2lkdGg6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTYge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTYge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC02IC5pbm5lci1jb250ZW50LTYgLmJhbm5lci10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTYgLmlubmVyLWNvbnRlbnQtNiAuYmFubmVyLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC02IC5pbm5lci1jb250ZW50LTYgLmJhbm5lci10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC02IC5pbm5lci1jb250ZW50LTYgLmJhbm5lci10aXRsZS0yIHtcbiAgY29sb3I6ICNmZjdhNGI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogNXB4IDAgMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC02IC5pbm5lci1jb250ZW50LTYgLmJhbm5lci10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNiAuaW5uZXItY29udGVudC02IC5iYW5uZXItdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICB9XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNiAuaW5uZXItY29udGVudC02IC5iYW5uZXItYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDAgLTIycHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNiAuaW5uZXItY29udGVudC02IC5iYW5uZXItYnRuIHtcbiAgICBtYXJnaW46IDBweCAwIC0xOHB4IDA7XG4gIH1cbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC03IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJhbm5lci0xNi1hcmVhIC5iYW5uZXItY29udGVudC03IC5pbm5lci1jb250ZW50LTcge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTcgLmlubmVyLWNvbnRlbnQtNyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNyAuaW5uZXItY29udGVudC03IC5iYW5uZXItdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNyAuaW5uZXItY29udGVudC03IC5iYW5uZXItdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItMTYtYXJlYSAuYmFubmVyLWNvbnRlbnQtNyAucG9wdXAtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTcgLnBvcHVwLXZpZGVvIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmFubmVyLTE2LWFyZWEgLmJhbm5lci1jb250ZW50LTcgLnBvcHVwLXZpZGVvIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4MThhOTE7XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSAxNyBTdGFydCBoZXJlIC0tLSovXG4uYmFubmVyLTE3LWFyZWEgLmN1c3RvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci0xNy1hcmVhIC5jdXN0b20tbWFyZ2luLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xNy1hcmVhIC5iYW5uZXItMTctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5iYW5uZXItMTctYXJlYSAuYmFubmVyLTE3LXJvdyAuY3VzdG9tLWNvbC0xIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci0xNy1hcmVhIC5iYW5uZXItMTctcm93IC5jdXN0b20tY29sLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLTE3LWFyZWEgLmJhbm5lci0xNy1yb3cgLmN1c3RvbS1jb2wtMiB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMTctYXJlYSAuYmFubmVyLTE3LXJvdyAuY3VzdG9tLWNvbC0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci0xNy1hcmVhIC5iYW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItMTctYXJlYSAuYmFubmVyLWl0ZW06aG92ZXIgLmJhbm5lci1jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJhbm5lci0xNy1hcmVhIC5iYW5uZXItaXRlbTpob3ZlciAuYmFubmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmFubmVyLTE3LWFyZWEgLmJhbm5lci1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJhbm5lci0xNy1hcmVhIC5iYW5uZXItaXRlbSAuYmFubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmFubmVyLTE3LWFyZWEgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5iYW5uZXItMTctYXJlYSAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IC5jb250ZW50LTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tIEJhbm5lciBTdHlsZSAxOCBTdGFydCBoZXJlIC0tLSovXG4uYmFubmVyLTE4LWFyZWEge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItMTgtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci8xMy01LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItMTgtYXJlYSAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwNDE2MzI7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgY29sb3I6ICNkZGE5NzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTgtYXJlYSAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCAuY29udGVudC13cmFwcGVyIC5zbWFsbC10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgbWFyZ2luOiA4cHggMHB4IDM1cHggMHB4O1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAuc21hbGwtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOC1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNsaWRlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGUtYnRuIC5ib3JkZXItYnV0dG9uLTMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmaWxsOiAjM2UzZTNlO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweCAwcHggMnB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmFubmVyLTE4LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGUtYnRuIC5ib3JkZXItYnV0dG9uLTM6aG92ZXIge1xuICBjb2xvcjogI2RkYTk3Mztcbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDE5IFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItMTktYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW1nLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzE0LTguanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMTktYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMTktYXJlYSAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItMTktYXJlYSAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCAuY29udGVudC13cmFwcGVyIC5sYXJnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogLjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTIge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0xOS1hcmVhIC5iYW5uZXItaW5uZXItY29udGVudC00IC5jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXItMTktYXJlYSAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCAuY29udGVudC13cmFwcGVyIC5zbGlkZS1idG4gLmJvcmRlci1idXR0b24tMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCA0NXB4O1xufVxuXG4uYmFubmVyLTE5LWFyZWEgLmJhbm5lci1pbm5lci1jb250ZW50LTQgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGUtYnRuIC5ib3JkZXItYnV0dG9uLTM6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3Mztcbn1cblxuLyotLS0gQmFubmVyIFN0eWxlIDIwIFN0YXJ0IGhlcmUgLS0tKi9cbi5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLTIwLWFyZWEgLmJhbm5lci1pbWcuY29sbGVjdGlvbi1iZy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaG9wL2NvbGxlY3Rpb24tMi9iZy0xLmpwZyk7XG59XG5cbi5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZy5jb2xsZWN0aW9uLWJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nob3AvY29sbGVjdGlvbi0yL2JnLTIuanBnKTtcbn1cblxuLmJhbm5lci0yMC1hcmVhIC5iYW5uZXItaW1nLmNvbGxlY3Rpb24tYmctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2hvcC9jb2xsZWN0aW9uLTIvYmctMy5qcGcpO1xufVxuXG4uYmFubmVyLTIwLWFyZWEgLmJhbm5lci1pbWcuYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMjAtYXJlYSAuYmFubmVyLWltZy5iYWNrZ3JvdW5kLTMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci0yMC1hcmVhIC5iYW5uZXItY29udGVudC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLTIwLWFyZWEgLmJhbm5lci1jb250ZW50LTUgLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci0yMC1hcmVhIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItaW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0yMC1hcmVhIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItaW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG4vKi0tLSBCYW5uZXIgU3R5bGUgMjEgU3RhcnQgaGVyZSAtLS0qL1xuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLWl0ZW06aG92ZXIgLnZpZXctbW9yZS1idG4ge1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci1pdGVtOmhvdmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLWl0ZW0gLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDg3NmM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItaXRlbSAudmlldy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLWl0ZW0gLnZpZXctbW9yZS1idG4gLnZpZXctbW9yZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItaXRlbSAudmlldy1tb3JlLWJ0biAudmlldy1tb3JlLTMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjQlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2xlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2xlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDY0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2xlZnQtMCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9sZWZ0LTAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDY0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0LmJhbm5lci10ZXh0X2NlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC5iYW5uZXItdGV4dF9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQuYmFubmVyLXRleHRfcmlnaHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDY0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0IC50aXRsZS0xIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQgLnRpdGxlLTE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzk2MDtcbn1cblxuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dCAuaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICBjb2xvcjogI2ZmNzk2MDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cblxuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQtMi5iYW5uZXItdGV4dF9sZWZ0LTIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLTIxLWFyZWEgLmJhbm5lci10ZXh0LTIuYmFubmVyLXRleHRfbGVmdC0yIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQtMi5iYW5uZXItdGV4dF9yaWdodC0yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC0yLmJhbm5lci10ZXh0X3JpZ2h0LTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC0yIC5iYW5uZXItYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZmlsbDogIzNlM2UzZTtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItMjEtYXJlYSAuYmFubmVyLXRleHQtMiAuYmFubmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci0yMS1hcmVhIC5iYW5uZXItdGV4dC0yIC5iYW5uZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAyNyAtIENvbXBvbmVudHMgLSBQcm9kdWN0IENhdGVnb3J5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jYXRlZ29yeS1hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcmVhIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFyZWEgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktb25lIHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcnktb25lIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcnktb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yeS1vbmUgLmNhdGVnb3J5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktb25lIC5jYXRlZ29yeS1pbWFnZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS1vbmUgLmNhdGVnb3J5LWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS1vbmUgLmNhdGVnb3J5LWltYWdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDAgMCAjM2UzZTNlO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2U6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LW9uZSAuY2F0ZWdvcnktaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDI4IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXRhYi1hcmVhIC5oZWFkaW5nLW9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWFyZWEgLmhlYWRpbmctb25lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnRhYi1zZWN0aW9uX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC1tZW51IGxpIGEge1xuICBjb2xvcjogI2I1YjViNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LW1lbnUgbGkgYTpob3ZlciwgLnByb2R1Y3QtbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgYSAucHJvZHVjdC1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgODBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ODc2YztcbiAgYm9yZGVyLWNvbG9yOiAjZDQ4NzZjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94ID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCA+IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbn1cblxuLmJveC1sYWJlbCAubGFiZWwtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1MHB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJveC1sYWJlbCAubGFiZWwtMSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJveC1sYWJlbCAubGFiZWwtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5ib3gtbGFiZWwgLmxhYmVsLTIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm94LWxhYmVsIC5sYWJlbC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYm94LWxhYmVsIC5sYWJlbC0zIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuXG4uYm94LWxhYmVsIC5sYWJlbC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYm94LWxhYmVsIC5sYWJlbC00IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4ubWdhbmEtcHJvZHVjdC10YWIgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWdhbmEtcHJvZHVjdC10YWIgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5tZ2FuYS1wcm9kdWN0LXRhYiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWdhbmEtcHJvZHVjdC10YWIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5tZ2FuYS1wcm9kdWN0LXRhYiAuY3VzdG9tLWRvdHMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC04MHB4O1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbC1hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jYXJvdXNlbC1hcmVhIC5oZWFkaW5nLW9uZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLyotLS0gUHJvZHVjdCBJdGVtIDMgLS0tKi9cbi5tZ2FuYS1wcm9kdWN0LTMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnByaW1hcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciBhIC5wcm9kdWN0LW92ZXJsYXkge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnByaW1hcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDE4JTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3MDIxO1xuICBib3JkZXItY29sb3I6ICM4MjcwMjE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMiAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDMucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94ID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QtaXRlbS0yIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94ID4gc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1pdGVtLTIgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbn1cblxuLnByb2R1Y3QtaXRlbS00IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAucHJvZHVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIGEgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgODBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYmNjMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNiY2MzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC1pdGVtLTQgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDMucHJvZHVjdC1uYW1lID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3M2JjYzM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0LWl0ZW0tNCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCA+IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaXRlbS00IC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG59XG5cbi8qLS0tIFByb2R1Y3QgSXRlbSA0IC0tLSovXG4ucHJvZHVjdC1pdGVtLTMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3OTRhO1xuICBib3JkZXItY29sb3I6ICNmZjc5NGE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tMyAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc5NGE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94ID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94ID4gc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLTMgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggPiBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaXRlbS0zIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG59XG5cbi8qLS0tIFByb2R1Y3QgVGFiIDIgLS0tKi9cbi5wcm9kdWN0LXRhYi1hcmVhLTIgLnRhYi1zZWN0aW9uX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogODRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1hcmVhLTIgLnRhYi1zZWN0aW9uX2FyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1hcmVhLTIgLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWFyZWEtMiAucHJvZHVjdC1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWFyZWEtMiAucHJvZHVjdC1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1hcmVhLTIgLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC10YWItYXJlYS0yIC5wcm9kdWN0LW1lbnUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC10YWItYXJlYS0yIC5wcm9kdWN0LW1lbnUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8qLS0tIFByb2R1Y3QgVGFiIDQgLS0tKi9cbi5wcm9kdWN0LXRhYi00IHtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItNCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LXRhYi00IHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgfVxufVxuXG4vKi0tLSBQcm9kdWN0IFRhYiA2IC0tLSovXG4ucHJvZHVjdC10YWItNiAucHJvZHVjdC1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucHJvZHVjdC10YWItNiAucHJvZHVjdC1tZW51LTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLTYgLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDAgNDVweCAzOHB4IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLTYgLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICAgIG1hcmdpbjogMHB4IDI1cHggMzhweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLTYgLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItNiAucHJvZHVjdC1tZW51LTIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I1YjViNTtcbn1cblxuLnByb2R1Y3QtdGFiLTYgLnByb2R1Y3QtbWVudS0yIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjViNWI1O1xufVxuXG4ucHJvZHVjdC10YWItNiAucHJvZHVjdC1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4ucHJvZHVjdC10YWItNiAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRhOTczO1xuICBib3JkZXItY29sb3I6ICNkZGE5NzM7XG59XG5cbi5tZ2FuYS1wcm9kdWN0LTIge1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZ2FuYS1wcm9kdWN0LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbi5tZ2FuYS1wcm9kdWN0LTIgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm1nYW5hLXByb2R1Y3QtMiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLm1nYW5hLXByb2R1Y3QtMiAuY3VzdG9tLWRvdHMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC03MHB4O1xufVxuXG4vKi0tLSBOZXcgQ29sbGVjdGlvbiBQcm9kdWN0IC0tLSovXG4ucGV0LXByb2R1Y3QtYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1wcm9kdWN0LWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LXByb2R1Y3QtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLm5ldy1wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXctcHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWhlYWRlciAuZGVzYy1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LXByb2R1Y3Qtd3JhcHBlciAudHJlbmRpbmctcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ldy1wcm9kdWN0LXdyYXBwZXIgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCAuaGVhZGluZy01IHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXctcHJvZHVjdC13cmFwcGVyIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgLmhlYWRpbmctNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LXByb2R1Y3Qtd3JhcHBlciAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50IC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubmV3LXByb2R1Y3Qtd3JhcHBlciAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1wcm9kdWN0LXdyYXBwZXIgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyotLS0gUHJvZHVjdCBUYWIgNyAtLS0qL1xuLnByb2R1Y3QtdGFiLTcuYmctZmFudGFzeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjBmMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzEyLTEuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2R1Y3QtdGFiLTcgLnRhYi1zZWN0aW9uX2FyZWEge1xuICBwYWRkaW5nOiA3NXB4IDBweDtcbn1cblxuLnByb2R1Y3QtdGFiLTcgLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzNiY2MzO1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAzNXB4O1xufVxuXG4ucHJvZHVjdC10YWItNyAucHJvZHVjdC1tZW51LTIgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi03IC5wcm9kdWN0LW1lbnUtMiBsaSBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi03IC5wcm9kdWN0LW1lbnUtMiBsaSBhIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtdGFiLTcgLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC10YWItNyAucHJvZHVjdC1tZW51LTIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4vKi0tLSBQcm9kdWN0IFRhYiA4IC0tLSovXG4ucHJvZHVjdC10YWItOCAudGFiLXNlY3Rpb25fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHJvZHVjdC10YWItOCAucHJvZHVjdC1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi04IC5wcm9kdWN0LW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC10YWItOCAucHJvZHVjdC1tZW51LTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDAgNDVweCAzOHB4IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICAgIG1hcmdpbjogMHB4IDI1cHggMzhweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtbWVudS0yIGxpIGEge1xuICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItOCAucHJvZHVjdC1tZW51LTIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I1YjViNTtcbn1cblxuLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtbWVudS0yIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjViNWI1O1xufVxuXG4ucHJvZHVjdC10YWItOCAucHJvZHVjdC1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4ucHJvZHVjdC10YWItOCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBib3JkZXItY29sb3I6ICNkNDg3NmM7XG59XG5cbi5wcm9kdWN0LXRhYi04IC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtdGFiLTggLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1nYW5hLXByb2R1Y3QtOCAucHJvZHVjdC1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubWdhbmEtcHJvZHVjdC04IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ubWdhbmEtcHJvZHVjdC04IC5jdXN0b20tZG90cyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTcwcHg7XG59XG5cbi8qLS0gUHJvZHVjdCBDb3VudGVyIEFyZWEgLS0qL1xuLnByb2R1Y3QtY291bnRkb3duLWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzExLTMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4OTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIHtcbiAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEge1xuICAgIGhlaWdodDogMTA1MHB4O1xuICB9XG59XG5cbi8qLS0gUHJvZHVjdCBBcmVhIC0tKi9cbi5wcm9kdWN0LWFyZWEtMSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4vKi0tIGNvbG9yIGNhdGVnb3JpZXMgLS0qL1xuLmNvbG9yLWNhdGVnb3JpZXMge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbG9yLWNhdGVnb3JpZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY29sb3ItY2F0ZWdvcmllcyBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q0ODc2Yztcbn1cblxuLmNvbG9yLWNhdGVnb3JpZXMgbGkgYSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkRBMDZGO1xufVxuXG4uYy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU5RjEzO1xufVxuXG4uYy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjRCMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAyOSAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXdyYXBwZXIubW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC05O1xufVxuXG4ubW9kYWwtd3JhcHBlci5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWlubmVyLWFyZWEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWlubmVyLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWlubmVyLWFyZWEgLnByb2R1Y3Qtc3VtbWVyeSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtaW5uZXItYXJlYSAucHJvZHVjdC1zdW1tZXJ5IC5xdWFudGl0eS13aXRoX2J0biAuYWRkLXRvX2NhcnQgLmJvcmRlci1idXR0b24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDMwIC0gQ29tcG9uZW50cyAtIE5ldyBBcnJpdmFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3LWFycml2YWwtYXJlYS5iYWNrZ3JvdW5kLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2hvbWUvMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDUxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXctYXJyaXZhbC1hcmVhIC5zbWFsbC10aXRsZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ldy1hcnJpdmFsLWFyZWEgLmxhcmdlLXRpdGxlLTEge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubmV3LWFycml2YWwtYXJlYSAuYXJyaXZhbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ldy1hcnJpdmFsLTIuYmFja2dyb3VuZC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzItMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDczOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTIuYmFja2dyb3VuZC0yIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3LWFycml2YWwtMi5iYWNrZ3JvdW5kLTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXctYXJyaXZhbC0yLmJhY2tncm91bmQtMiB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubmV3LWFycml2YWwtMiAubmV3LWFycml2YWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTIgLm5ldy1hcnJpdmFsLWNvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3LWFycml2YWwtMiAubmV3LWFycml2YWwtY29udGVudCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5uZXctYXJyaXZhbC0yIC5uZXctYXJyaXZhbC1jb250ZW50IC5zbWFsbC10aXRsZS0xIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubmV3LWFycml2YWwtMiAubmV3LWFycml2YWwtY29udGVudCAubGFyZ2UtdGl0bGUtMSB7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3LWFycml2YWwtMiAubmV3LWFycml2YWwtY29udGVudCAubGFyZ2UtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3LWFycml2YWwtMyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3LWFycml2YWwtMyAuYmFubmVyLXRodW1iLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1hcnJpdmFsLTMgLmJhbm5lci10aHVtYi1hcmVhIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFycml2YWwtMyAuYmFubmVyLXRodW1iLWFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFsLTMgLmJhbm5lci10aHVtYi1hcmVhIC5kZW1vLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1hcnJpdmFsLTMgLmJhbm5lci10aHVtYi1hcmVhIC5kZW1vLWltYWdlIGEgLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYTpob3ZlciAuZGVtby1pbWFnZSBhIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ubmV3LWFycml2YWwtMyAuYmFubmVyLXRodW1iLWFyZWEgLmRlbW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTMgLmJhbm5lci10aHVtYi1hcmVhIC5kZW1vLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSAuZGVtby1jb250ZW50IC5zbWFsbC10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFsLTMgLmJhbm5lci10aHVtYi1hcmVhIC5kZW1vLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTIge1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSAuZGVtby1jb250ZW50IC5sYXJnZS10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWFycml2YWwtMyAuYmFubmVyLXRodW1iLWFyZWEgLmRlbW8tY29udGVudCAubGFyZ2UtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDMwcHggMHB4O1xuICB9XG59XG5cbi5uZXctYXJyaXZhbC0zIC5iYW5uZXItdGh1bWItYXJlYSAuZGVtby1jb250ZW50IC5ib3JkZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIge1xuICB3aWR0aDogNzElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTMgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXctYXJyaXZhbC0zIC5wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxNDBweCA3MHB4IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggODBweCA2MHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDQwcHggMzBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAxMThweCAyMHB4O1xuICB9XG59XG5cbi5uZXctYXJyaXZhbC0zIC5wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTMgLnByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWFycml2YWwtMyAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSAuaGVhZGluZy00IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTMgLnByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgLmhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5uZXctYXJyaXZhbC0zIC5tZ2FuYS1wcm9kdWN0LXRhYiAuY3VzdG9tLWRvdHMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctYXJyaXZhbC0zIC5tZ2FuYS1wcm9kdWN0LXRhYiAuY3VzdG9tLWRvdHMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWFycml2YWwtMyAubWdhbmEtcHJvZHVjdC10YWIgLmN1c3RvbS1kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFsLTQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ldy1hcnJpdmFsLTQgLnRpdGxlLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmV3LWFycml2YWwtNCAudGl0bGUtaWNvbiAuaWNvbi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLm5ldy1hcnJpdmFsLTQgLnRpdGxlLWljb24gLmljb24tYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNlM2UzZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5uZXctYXJyaXZhbC00IC50aXRsZS1pY29uIC5pY29uLWJvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNlM2UzZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubmV3LWFycml2YWwtNCAudGl0bGUtaWNvbiAuaWNvbi1ib3JkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3LWFycml2YWwtNCAuYXJyaXZhbC00LWNvbnRlbnQge1xuICB3aWR0aDogNzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXctYXJyaXZhbC00IC5hcnJpdmFsLTQtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTQgLmFycml2YWwtNC1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTQgLmFycml2YWwtNC1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1hcnJpdmFsLTQgLmFycml2YWwtNC1jb250ZW50IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXJyaXZhbC00IC5hcnJpdmFsLTQtY29udGVudCB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3LWFycml2YWwtNCAuYXJyaXZhbC00LWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ldy1hcnJpdmFsLTQgLmFycml2YWwtNC1jb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFsLTQgLmJvcmRlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDMxIC0gQ29tcG9uZW50cyAtIE5ld3NsZXR0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzbGV0dGVyLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgaGVpZ2h0OiAyNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1ncm91cC5uZXdzbGF0dGVyLTIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cC5uZXdzbGV0dGVyLTMge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cCAubmV3c2xldHRlci10aXRsZSAuaGVhZGluZy10d28ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwIC5tYy1mb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAgLm1jLWZvcm0gLmVtYWlsLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSAuZW1haWwtYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSAubmV3c2xldHRlci1idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwIC5tYy1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwIC5tYy1mb3JtIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZjU1NTU1O1xufVxuXG4ubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZW1haWwtYm94Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3c2xldHRlci1ncm91cC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzQtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1ncm91cC0yIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTIgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtMiAubWMtZm9ybSAuZW1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEyMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTIgLm1jLWZvcm0gLmVtYWlsLWJveCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTIgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubmV3c2xldHRlci1ncm91cC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzEzLTEuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtMyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtMyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cC0zIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTMgLm5ld3NsZXR0ZXItdGl0bGUgLmhlYWRpbmctdHdvIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cC0zIC5uZXdzbGV0dGVyLXRpdGxlIC5oZWFkaW5nLXR3byB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtMyAubWMtZm9ybSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTMgLm1jLWZvcm0gLmVtYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cC0zIC5tYy1mb3JtIC5lbWFpbC1ib3gge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDkwcHggMCAxMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTMgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTYzMjtcbiAgcGFkZGluZzogNzdweCAwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLWdyb3VwIC5tYy1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItZ3JvdXAgLm1jLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLWdyb3VwIC5tYy1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItZ3JvdXAgLm1jLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsYXR0ZXItNCAubmV3c2xldHRlci1ncm91cCAubWMtZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItZ3JvdXAgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNkZGE5NzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLWdyb3VwIC5uZXdzbGV0dGVyLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsYXR0ZXItNCAubmV3c2xldHRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xhdHRlci00IC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsYXR0ZXItNCAubmV3c2xldHRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItdGl0bGUgLmhlYWRpbmctdHdvIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGF0dGVyLTQgLm5ld3NsZXR0ZXItdGl0bGUgLmhlYWRpbmctdHdvIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtNSAubWMtZm9ybSB7XG4gIHdpZHRoOiA3NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTUgLm1jLWZvcm0ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNSAubWMtZm9ybSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1ncm91cC01IC5tYy1mb3JtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTUgLm1jLWZvcm0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTUgLm1jLWZvcm0gLmVtYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cC01IC5tYy1mb3JtIC5lbWFpbC1ib3gge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDkwcHggMCAxMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTUgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3c2xldHRlci1ncm91cC01IC5tYy1mb3JtIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjODI3MDIxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNSAubWMtZm9ybSAubmV3c2xldHRlci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS01LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtNiAubmV3c2xldHRlci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubmV3c2xldHRlci1ncm91cC02IC5tYy1mb3JtIHtcbiAgd2lkdGg6IDc3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNiAubWMtZm9ybSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1ncm91cC02IC5tYy1mb3JtIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYgLm1jLWZvcm0ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNiAubWMtZm9ybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3JvdXAtNiAubWMtZm9ybSAuZW1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNiAubWMtZm9ybSAuZW1haWwtYm94IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYgLm1jLWZvcm0gLmVtYWlsLWJveCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNDBweCAwcHggMTBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cC02IC5tYy1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc5NGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTYgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgxYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTYgLm1jLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1ncm91cC02IC5tYy1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncm91cC03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzEyLTIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNyB7XG4gICAgaGVpZ2h0OiA0MDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1ncm91cC03IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyb3VwLTcgLm5ld3NsZXR0ZXItdGl0bGUgLm5ld3NsZXR0ZXItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyb3VwLTcgLm5ld3NsZXR0ZXItdGl0bGUgLm5ld3NsZXR0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1ncm91cC03IC5uZXdzbGV0dGVyLXRpdGxlIC5uZXdzbGV0dGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3JvdXAtNyAubmV3c2xldHRlci10aXRsZSAubmV3c2xldHRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDMyIC0gQ29tcG9uZW50cyAtIFBvc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLXBvc3QtYXJlYSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnBvc3QtaW5uZXItYm94IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucG9zdC1pbm5lci1ib3ggLnBvc3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwgLmRhdGUtcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjkpO1xuICBvcGFjaXR5OiAuOTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwgLmRhdGUtcG9zdCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwgLmRhdGUtcG9zdCAuZGF5LXBvc3Qge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwgLmRhdGUtcG9zdCAubW9udGgtcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC1tZXRhIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAxOHB4IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlLTIgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMThweCA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC10aXRsZS0yIGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IC5yZWFkLW1vcmUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZy1wb3N0LTIgLmZlYXR1cmVkLWJvZHktc3R5bGUge1xuICBtYXJnaW46IC00NnB4IDAgMCAwO1xuICBwYWRkaW5nOiA5MHB4IDcwcHggOTBweCA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9nLXBvc3QtMiAuZmVhdHVyZWQtYm9keS1zdHlsZSB7XG4gICAgcGFkZGluZzogOTBweCAzMHB4IDkwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctcG9zdC0yIC5mZWF0dXJlZC1ib2R5LXN0eWxlIHtcbiAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LTIgLmZlYXR1cmVkLWJvZHktc3R5bGUge1xuICAgIG1hcmdpbjogLTM1cHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLXBvc3QtMiAuZmVhdHVyZWQtYm9keS1zdHlsZSB7XG4gICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggOTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1wb3N0LTIgLmZlYXR1cmVkLWJvZHktc3R5bGUge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgcGFkZGluZzogOTBweCAxMHB4IDkwcHggMTBweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxOHB4IDEwcHg7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveDpob3ZlciAucG9zdC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2RkYTk3Mztcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94OmhvdmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMiAucG9zdC1pbm5lci1ib3ggLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0yIC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWFyZWEtMiAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC1tZXRhIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAxOHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1wb3N0LWFyZWEtMiAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1hcmVhLTIgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnNlY3Rpb24tdGl0bGUtMyAuaGVhZGluZy01IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLm1haW4tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnBvc3QtaW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3g6aG92ZXIgLnBvc3QtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnBvc3QtaW5uZXItYm94OmhvdmVyIC5wb3N0LXRodW1ibmFpbCAuYmFubmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0zIC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IC5kYXRlLW1ldGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC10aXRsZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUtMyBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0zIC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRhOTczO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAucG9zdC10aXRsZS0zOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MjcwMjE7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAuYnRuLTIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtMyAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudCAuYnRuLTIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQgLmJ0bi0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3MDIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTMgLnBvc3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXBvc3QtYXJlYS0zIC5wb3N0LXRodW1ibmFpbCAuYmFubmVyLW92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MDNhO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTQgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJsb2ctcG9zdC1hcmVhLTQgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ibG9nLXBvc3QtYXJlYS00IC5wb3N0LWlubmVyLWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLXBvc3QtYXJlYS00IC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LTIgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJsb2ctcG9zdC1hcmVhLTQgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJsb2ctcG9zdC1hcmVhLTQgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC1yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTUgLnBvc3QtaW5uZXItYm94IC5wb3N0LXRodW1ibmFpbCAuZGF0ZS1wb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtNSAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudC0yIC5wb3N0LW1ldGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTUgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC1tZXRhIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTUgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzczYmNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS01IC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LTIgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgcGFkZGluZzogMHB4IDIwcHggMTVweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1wb3N0LWFyZWEtNSAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudC0yIC5wb3N0LXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ibG9nLXBvc3QtYXJlYS01IC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LTIgLnJlYWQtbW9yZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtNSAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudC0yIC5yZWFkLW1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTYgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIC0xNXB4O1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtNiAucG9zdC1pbm5lci1ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS02IC5wb3N0LWlubmVyLWJveCAucG9zdC10aHVtYm5haWwgLmRhdGUtcG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS02IC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LTIgLnBvc3QtbWV0YSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtNiAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudC0yIC5wb3N0LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTYgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDAgNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTYgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDg3NmM7XG59XG5cbi5ibG9nLXBvc3QtYXJlYS02IC5wb3N0LWlubmVyLWJveCAucG9zdC1jb250ZW50LTIgLmNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTg7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYmxvZy1wb3N0LWFyZWEtNiAucG9zdC1pbm5lci1ib3ggLnBvc3QtY29udGVudC0yIC5yZWFkLW1vcmUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmJsb2ctcG9zdC1hcmVhLTYgLnBvc3QtaW5uZXItYm94IC5wb3N0LWNvbnRlbnQtMiAucmVhZC1tb3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAzMyAtIENvbXBvbmVudHMgLSBIZXJlYWJvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJlYWJvdXQtYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xLTIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA3ODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcmVhYm91dC1hcmVhIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyZWFib3V0LWFyZWEge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cblxuLmhlcmVhYm91dC1hcmVhIC5oZXJlYWJvdXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogOTBweCAxMDBweCAwIDE0MHB4O1xuICB3aWR0aDogODc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyZWFib3V0LWFyZWEgLmhlcmVhYm91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJlYWJvdXQtYXJlYSAuaGVyZWFib3V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJlYWJvdXQtYXJlYSAuaGVyZWFib3V0LWNvbnRlbnQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDYwcHggNTBweCAwIDEwMHB4O1xuICB9XG59XG5cbi5oZXJlYWJvdXQtYXJlYSAuaGVyZWFib3V0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLmhlYWRpbmctb25lIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyZWFib3V0LWFyZWEgLmhlcmVhYm91dC1jb250ZW50IC5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nLW9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJlYWJvdXQtYXJlYSAuaGVyZWFib3V0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLmhlYWRpbmctb25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4uaGVyZWFib3V0LWFyZWEgLmhlcmVhYm91dC1jb250ZW50IC5kZXNjLW9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyZWFib3V0LWFyZWEgLmhlcmVhYm91dC1jb250ZW50IC5kZXNjLW9uZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVyZWFib3V0LWFyZWEgLmhlcmVhYm91dC1jb250ZW50IC5kZXNjLW9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhlcmVhYm91dC1hcmVhIC5oZXJlYWJvdXQtY29udGVudCAuaGVyZWFib3V0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJlYWJvdXQtYXJlYSAuaGVyZWFib3V0LWNvbnRlbnQgLmhlcmVhYm91dC1idG4ge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2hvcC1hcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzExLTQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC02N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0LXNob3AtYXJlYSB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNob3AtYXJlYSB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgYm90dG9tOiAtNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGJvdHRvbTogLTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXNob3AtYXJlYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3R0b206IC0zOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNob3AtYXJlYSAuYWJvdXQtc2hvcC13cmFwcGVyIC50aXRsZS0xIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmY3OTRhO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1zaG9wLWFyZWEgLmFib3V0LXNob3Atd3JhcHBlciAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNob3AtYXJlYSAuYWJvdXQtc2hvcC13cmFwcGVyIC5kZXNjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc2hvcC1hcmVhIC5hYm91dC1zaG9wLXdyYXBwZXIgLmRlc2MtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMzQgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudCA+IGg0LFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQtMiA+IGg0LFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQtMiA+IGg0LFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgPiBoNCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZS1jb250ZW50ID4gaDEsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudC0yID4gaDEsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuaW5uZXItY29udGVudC0yID4gaDEsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuaW5uZXItY29udGVudCA+IGgxIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudCA+IHAsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudC0yID4gcCxcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5pbm5lci1jb250ZW50LTIgPiBwLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgPiBwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudCA+IC5zbGlkZS1idG4sXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudC0yID4gLnNsaWRlLWJ0bixcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5pbm5lci1jb250ZW50LTIgPiAuc2xpZGUtYnRuLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgPiAuc2xpZGUtYnRuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZS1jb250ZW50ID4gc3Bhbixcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZS1jb250ZW50LTIgPiBzcGFuLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQtMiA+IHNwYW4sXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuaW5uZXItY29udGVudCA+IHNwYW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZS1pbWcgaW1nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGUtY29udGVudCA+IGg0LFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlLWNvbnRlbnQtNCA+IGg0LFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnZpZGVvLXNsaWRlX2NvbnRlbnQgPiBoNCxcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5pbm5lci1jb250ZW50LTQgPiBoNCxcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5pbm5lci1jb250ZW50ID4gaDQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZS1jb250ZW50ID4gaDIsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGUtY29udGVudC00ID4gaDIsXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAudmlkZW8tc2xpZGVfY29udGVudCA+IGgyLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQtNCA+IGgyLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQgPiBoMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGUtY29udGVudCA+IC5zbGlkZS1idG4sXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGUtY29udGVudC00ID4gLnNsaWRlLWJ0bixcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC52aWRlby1zbGlkZV9jb250ZW50ID4gLnNsaWRlLWJ0bixcbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5pbm5lci1jb250ZW50LTQgPiAuc2xpZGUtYnRuLFxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQgPiAuc2xpZGUtYnRuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDMgaDQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMyBoMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC45cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDMgLnNsaWRlLWJ0biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wNCBoNCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wNCBoMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTA0IC5zbGlkZS1idG4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTA1IGg0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTA1IGgyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC45cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDUgLnNsaWRlLWJ0biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMzUgLSBDb21wb25lbnRzIC0gRmVhdHVyZWQgUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVkLWJvZHktc3R5bGUge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbjogLTcwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDkwcHggNzBweCAxNDZweCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXR1cmVkLWJvZHktc3R5bGUge1xuICAgIHBhZGRpbmc6IDkwcHggNDBweCAxNDZweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYm9keS1zdHlsZSB7XG4gICAgcGFkZGluZzogOTBweCA1cHggMTQ2cHggNXB4O1xuICAgIG1hcmdpbjogLTQwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mZWF0dXJlZC1ib2R5LXN0eWxlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDUwcHggMTQ2cHggNTBweDtcbiAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmVhdHVyZWQtYm9keS1zdHlsZSB7XG4gICAgcGFkZGluZzogOTBweCAwcHggMTQ2cHggMHB4O1xuICAgIG1hcmdpbjogLTQwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1ib2R5LXN0eWxlIC5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nLW9uZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWFyZWEge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1hcmVhIC5mZWF0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtYXJlYSAuZmVhdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWFyZWEgLmZlYXR1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWFyZWEgLmZlYXR1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1hcmVhIC5mZWF0dXJlLWNvbnRlbnQtd3JhcHBlciAuc21hbGwtdGl0bGUge1xuICBjb2xvcjogIzgyNzAyMTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWFyZWEgLmZlYXR1cmUtY29udGVudC13cmFwcGVyIC5zbWFsbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtYXJlYSAuZmVhdHVyZS1jb250ZW50LXdyYXBwZXIgLnNtYWxsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1hcmVhIC5mZWF0dXJlLWNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1hcmVhIC5mZWF0dXJlLWNvbnRlbnQtd3JhcHBlciAubGFyZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWFyZWEgLmZlYXR1cmUtY29udGVudC13cmFwcGVyIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtYXJlYSAuZmVhdHVyZS1jb250ZW50LXdyYXBwZXIgLmxhcmdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyNzAyMTtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtYXJlYSAuZmVhdHVyZS1jb250ZW50LXdyYXBwZXIgLmRlc2Mtb25lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMzYgLSBDb21wb25lbnRzIC0gQnJhbmQgUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyYW5kLXByb2R1Y3QtYXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1wcm9kdWN0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJhbmQtcHJvZHVjdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi5icmFuZC1wcm9kdWN0LWFyZWEgLmJyYW5kLXByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLmxhcmdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1wcm9kdWN0LWFyZWEgLmJyYW5kLXByb2R1Y3QtY29udGVudCAubGFyZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLmxhcmdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODI3MDIxO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1jb250ZW50IC5sYXJnZS10aXRsZTphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1jb250ZW50IC5pY29uMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1jb250ZW50IC5pY29uMTAgc3ZnIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmQtcHJvZHVjdC1hcmVhIC5icmFuZC1wcm9kdWN0LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyYW5kLXByb2R1Y3QtYXJlYSAuYnJhbmQtcHJvZHVjdC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMzcgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGlwcGluZy1hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5zaGlwcGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5zaGlwcGluZy1pdGVtIHtcbiAgd2lkdGg6IDM2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaGlwcGluZy1hcmVhIC5zaGlwcGluZy1pdGVtIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hpcHBpbmctYXJlYSAuc2hpcHBpbmctaXRlbSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctYXJlYSAuc2hpcHBpbmctaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYXJlYSAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaW1nIGkge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjBweCAwcHggMTVweCAwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaGlwcGluZy1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoaXBwaW5nLWFyZWEtMiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaW1nIGkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaGlwcGluZy1hcmVhLTIgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWltZyBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaGlwcGluZy1hcmVhLTIgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy10aXRsZSB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaGlwcGluZy1hcmVhLTIgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctYXJlYS0yIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWltZyBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZGRhOTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxNjMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaW1nIGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQgLnNoaXBwaW5nLXRpdGxlIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hpcHBpbmctYXJlYS0zIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctYXJlYS0zIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQgLnNoaXBwaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaGlwcGluZy1hcmVhLTMgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQgLnNoaXBwaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hpcHBpbmctYXJlYS0zIC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNoaXBwaW5nLWFyZWEtMyAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLnNoaXBwaW5nLWFyZWEtNCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnNoaXBwaW5nLWFyZWEtNCAuZnJlZS1zaGlwcGluZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIgLmZyZWUtc2hpcHBpbmctY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjbWVcIixTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIgLmZyZWUtc2hpcHBpbmctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIgLmZyZWUtc2hpcHBpbmctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNoaXBwaW5nLWFyZWEtNCAuZnJlZS1zaGlwcGluZy13cmFwcGVyIC5mcmVlLXNoaXBwaW5nLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIuc2hpcHBpbmctYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MWU7XG59XG5cbi5zaGlwcGluZy1hcmVhLTQgLmZyZWUtc2hpcHBpbmctd3JhcHBlci5zaGlwcGluZy1iZy0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4MDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIuc2hpcHBpbmctYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzUxZmY7XG59XG5cbi5zaGlwcGluZy1hcmVhLTQgLmZyZWUtc2hpcHBpbmctd3JhcHBlci5zaGlwcGluZy1iZy0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMTZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uc2hpcHBpbmctYXJlYS00IC5mcmVlLXNoaXBwaW5nLXdyYXBwZXIuc2hpcHBpbmctYmctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUxOWQ7XG59XG5cbi5zaGlwcGluZy1hcmVhLTQgLmZyZWUtc2hpcHBpbmctd3JhcHBlci5zaGlwcGluZy1iZy0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMjE4NTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMzggLSBDb21wb25lbnRzIC0gVGVzdGltb25pYWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbC1hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYXJlYSAudGVzdGltb25pYWwtaWNvbi1pbWcge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0yNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVzdGltb25pYWwtYXJlYSAudGVzdGltb25pYWwtaWNvbi1pbWcgLm1nYW5hLXN2ZyB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5jbGllbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHggMHB4IDEwMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEgLmNsaWVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHggMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVzdGltb25pYWwtYXJlYSAuY2xpZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhIC5jbGllbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYXJlYSAuY2xpZW50LWluZm8gLmZlZWRiYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5jbGllbnQtaW5mbyAuY2xpZW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5jbGllbnQtaW5mbyAuaW1nLWFyZWEge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTIgLnRlc3RpbW9uaWFsLWljb24taW1nIGkge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTIgLmNsaWVudC1pbmZvIC5mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtMiAuY2xpZW50LWluZm8gLmNsaWVudC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIge1xuICBiYWNrZ3JvdW5kOiAjZTJmMWY4O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLnRlc3RpbW9uaWFsLWljb24taW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLmNsaWVudC1kZXRhaWxzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMHB4O1xuICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLmNsaWVudC1kZXRhaWxzIC5jbGllbnQtbmFtZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMiAudGVzdGltb25pYWwtd3JhcHBlci0yIC5jbGllbnQtZGV0YWlscyB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLmNsaWVudC1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTIgLnRlc3RpbW9uaWFsLXdyYXBwZXItMiAuY2xpZW50LWRldGFpbHMge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMiAudGVzdGltb25pYWwtd3JhcHBlci0yIC5jbGllbnQtZGV0YWlscyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC13cmFwcGVyLTIgLmNsaWVudC1kZXRhaWxzIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtMy5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvMTAtMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDYzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMy5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMy5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS0zLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMuYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMy5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTMgLmltZy1hcmVhIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0zIC5mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMyAuZmVlZGJhY2sge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtMyAuY2xpZW50LWluZm8ge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmNsaWVudC1pbmZvIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmNsaWVudC1pbmZvIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmNsaWVudC1pbmZvIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmNsaWVudC1pbmZvIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLmNsaWVudC1pbmZvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTMgLnNlY3Rpb24tdGl0bGUtMyAuaGVhZGluZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMyAuc2VjdGlvbi10aXRsZS0zIC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtMyAuc2VjdGlvbi10aXRsZS0zIC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYXJlYS00LmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2hvbWUvMTQtNy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDU5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtNC5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtNC5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00LmJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQuYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtNC5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTQgLnRpdGxlLWljb24gLmljb24tYm9yZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTQgLnRpdGxlLWljb24gLmljb24tYm9yZGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtNCAudGl0bGUtaWNvbiAuaWNvbi1ib3JkZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTQgLmltZy1hcmVhIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtYXJlYS00IC5mZWVkYmFjayB7XG4gIHdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLmZlZWRiYWNrIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLmZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEtNCAuZmVlZGJhY2sge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLmZlZWRiYWNrIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLmZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLTQgLmNsaWVudC1pbmZvIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYXJlYS00IC5zZWN0aW9uLXRpdGxlLTMgLmhlYWRpbmctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLnNlY3Rpb24tdGl0bGUtMyAuaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLTQgLnNlY3Rpb24tdGl0bGUtMyAuaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDM5IC0gQ29tcG9uZW50cyAtIENvdW50ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3VudGVyLWFyZWEuYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzYtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGVyLWFyZWEuYmFja2dyb3VuZC0xIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvdW50ZXItYXJlYS5iYWNrZ3JvdW5kLTEge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGVyLWFyZWEuYmFja2dyb3VuZC0xIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlci1hcmVhLmJhY2tncm91bmQtMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4uY291bnRlci1hcmVhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzA0MTYzMjtcbiAgb3BhY2l0eTogLjg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvdW50ZXItYXJlYSAuY291bnRlci1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291bnRlci1hcmVhIC5jb3VudGVyLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItY29udGVudCAubGFyZ2UtdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY291bnRlci1hcmVhIC5jb3VudGVyLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRlci1hcmVhIC5jb3VudGVyLWNvbnRlbnQgLmxhcmdlLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdW50ZXItYXJlYSAuY291bnRlci1jb250ZW50IC5sYXJnZS10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb3VudGVyLWFyZWEgLmNvdW50ZXItY29udGVudCAubGFyZ2UtdGl0bGUtMzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNvdW50ZXItYXJlYSAuY291bnRlci1jb250ZW50IC5kZXNjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291bnRlci1hcmVhIC5jb3VudGVyLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb3VudGVyLWFyZWEgLmNvdW50ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY291bnRlci1hcmVhIC5jb3VudGVyLXdyYXBwZXIgLmNvbnV0ZXItYm94IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItd3JhcHBlciAuY29udXRlci1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXItYXJlYSAuY291bnRlci13cmFwcGVyIC5jb251dGVyLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuXG4uY291bnRlci1hcmVhIC5jb3VudGVyLXdyYXBwZXIgLmxhcmdlLXRpdGxlLTMge1xuICBjb2xvcjogI2RkYTk3MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY291bnRlci1hcmVhIC5jb3VudGVyLXdyYXBwZXIgLmxhcmdlLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItd3JhcHBlciAubGFyZ2UtdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRlci1hcmVhIC5jb3VudGVyLXdyYXBwZXIgLmxhcmdlLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdW50ZXItYXJlYSAuY291bnRlci13cmFwcGVyIC5sYXJnZS10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY291bnRlci1hcmVhIC5jb3VudGVyLXdyYXBwZXIgLmNvdW50ZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItd3JhcHBlciAuY291bnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VudGVyLWFyZWEgLmNvdW50ZXItd3JhcHBlciAuY291bnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1pbWcgLmRlYWwtaW1nLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1pbWcgLmRlYWwtaW1nLTEge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1pbWcgLmRlYWwtaW1nLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtaW1nIC5kZWFsLWltZy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLWltZyAuZGVhbC1pbWctMiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1pbWcgLmRlYWwtaW1nLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAtODBweDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLWltZyAuZGVhbC1pbWctMyB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1pbWcgLmRlYWwtaW1nLTMge1xuICAgIHRvcDogLTIyNXB4O1xuICAgIGxlZnQ6IC00MnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtY29udGVudCAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLWNvbnRlbnQgLmRlYWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1jb250ZW50IC5kZWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtY29udGVudCAuZGVhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xNDBweDtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLXByaWNlIHtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5kZWFsLXByaWNlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuZGVhbC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmRlYWwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWNtZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90aW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNvbWluZy1zb29uLWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29taW5nLXNvb24tY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21pbmctc29vbi1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21pbmctc29vbi1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29taW5nLXNvb24tY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90aW1lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21pbmctc29vbi1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbi1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29taW5nLXNvb24tY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21pbmctc29vbi1jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICA0MCAtIENvbXBvbmVudHMgLSBQb3B1bGFyIENhdGVnb3JpZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIG1hcmdpbjogOTBweCAwIDkwcHggMDtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhIC5wcm9kdWN0LWNhdGVnb3J5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGkgYSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhIC5wcm9kdWN0LWNhdGVnb3J5IGxpIGEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYSAucHJvZHVjdC1jYXRlZ29yeSBsaSBhIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGkgYTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3Mztcbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhIC5wcm9kdWN0LWNhdGVnb3J5IGxpIGE6aG92ZXIgLmhlYWRpbmctNiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYSAucHJvZHVjdC1jYXRlZ29yeSBsaTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhIC5wcm9kdWN0LWNhdGVnb3J5IGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYSAucHJvZHVjdC1jYXRlZ29yeSBsaTpsYXN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEgLnByb2R1Y3QtY2F0ZWdvcnkgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhLTIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzExLTEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEtMiB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYS0yIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEtMiB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4ucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEtMiAuc2VjdGlvbi10aXRsZS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhLTIgLnBvcHVsYXItY2F0ZWdvcnktYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS0yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEtMiAucG9wdWxhci1jYXRlZ29yeS1iZy0yIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhLTIgLnNpbmdsZS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdWxhci1jYXRlZ29yaWVzLWFyZWEtMiAuc2luZ2xlLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBY21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb3B1bGFyLWNhdGVnb3JpZXMtYXJlYS0yIC5jYXRlZ29yeS1pbWFnZSBpbWcge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDQxIC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluc3RhZ3JhbS1hcmVhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaW5zdGFncmFtLWFyZWEgLmluc3RhZ3JhbS1zdWItY29sIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLXN1Yi1jb2wtMiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWltZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA4OSwgOTUsIDAuNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhIC5pbnN0YWdyYW0taW1nOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmluc3RhZ3JhbS1hcmVhIC5pbnN0YWdyYW0taW1nOmhvdmVyIC5hZGQtYWN0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhIC5pbnN0YWdyYW0taW1nIC5hZGQtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLWFyZWEgLmluc3RhZ3JhbS1pbWcgLmFkZC1hY3Rpb24gc3Bhbixcbi5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWltZyAuYWRkLWFjdGlvbiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWltZyAuYWRkLWFjdGlvbiBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgNDIgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCA+IC5icmVhZGNydW1iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS0yIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS0yIC5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS0yIC5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCI+XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5icmVhZGNydW1iLWFyZWEtMiAuYnJlYWRjcnVtYl9jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEtMiAuYnJlYWRjcnVtYl9jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWFyZWEtMiAuYnJlYWRjcnVtYl9jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogI2I1YjViNTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS0yIC5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhLTIgLmJyZWFkY3J1bWJfY29udGVudCB1bCBsaSBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgNDMgLSBDb21wb25lbnRzIC0gU2lkZWJhclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tU2lkZWJhciBBcmVhLS0tICovXG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYm94LFxuLmZpbHRlci1ib2R5IC5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYm94IC5tYy1mb3JtLFxuLmZpbHRlci1ib2R5IC5zZWFyY2gtYm94IC5tYy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCAubWMtZm9ybSAudGV4dC1ib3gsXG4uZmlsdGVyLWJvZHkgLnNlYXJjaC1ib3ggLm1jLWZvcm0gLnRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYm94IC5tYy1mb3JtIC5zZWFyY2gtYnRuLFxuLmZpbHRlci1ib2R5IC5zZWFyY2gtYm94IC5tYy1mb3JtIC5zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnNlYXJjaC1ib3ggLm1jLWZvcm0gLnNlYXJjaC1idG46aG92ZXIsXG4uZmlsdGVyLWJvZHkgLnNlYXJjaC1ib3ggLm1jLWZvcm0gLnNlYXJjaC1idG46aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLW5ld3NsZXR0ZXIgLm1jLWZvcm0gLnRleHQtYm94LFxuLmZpbHRlci1ib2R5IC5zZWFyY2gtbmV3c2xldHRlciAubWMtZm9ybSAudGV4dC1ib3gge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSA+IGgyLmhlYWRpbmcsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSA+IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgPiBoMi5oZWFkaW5nID4gc3Bhbixcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhID4gaDIuaGVhZGluZyA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSA+IGgyLmhlYWRpbmcgPiBzcGFuOmJlZm9yZSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhID4gaDIuaGVhZGluZyA+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSA+IHVsID4gbGkgPiBhLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWl0ZW0uaW5zdGFncmFtLWNvbCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5pbnN0YWdyYW0tYXJlYSAuaW5zdGFncmFtLWl0ZW0uaW5zdGFncmFtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLXRhZ3MgPiB1bCA+IGxpLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzID4gdWwgPiBsaSA+IGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLndpdGgtYm9yZGVyLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncy53aXRoLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLndpdGgtYm9yZGVyID4gdWwgPiBsaSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLXRhZ3Mud2l0aC1ib3JkZXIgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLXRhZ3Mud2l0aC1ib3JkZXIgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLndpdGgtYm9yZGVyID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLndpdGgtYm9yZGVyID4gdWwgPiBsaSA+IGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLndpdGgtYm9yZGVyID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJhbm5lcixcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmFubmVyIC53aWRnZXRzLWJhbm5lcl90ZXh0LFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmFubmVyIC53aWRnZXRzLWJhbm5lcl90ZXh0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmFubmVyIC53aWRnZXRzLWJhbm5lcl90ZXh0LFxuICAuZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1iYW5uZXIgLndpZGdldHMtYmFubmVyX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJhbm5lciAud2lkZ2V0cy1iYW5uZXJfdGV4dCBzcGFuLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmFubmVyIC53aWRnZXRzLWJhbm5lcl90ZXh0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmFubmVyIC53aWRnZXRzLWJhbm5lcl90ZXh0IC5iYW5uZXItdGV4dCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJhbm5lciAud2lkZ2V0cy1iYW5uZXJfdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEuYXJjaGl2ZXMtYXJlYSxcbiAgLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEuYXJjaGl2ZXMtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhLmFyY2hpdmVzLWFyZWEgLm15bmljZXNlbGVjdC53aWRlIHNwYW4sXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYS5hcmNoaXZlcy1hcmVhIC5teW5pY2VzZWxlY3Qud2lkZSBzcGFuIHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5saXN0LXByb2R1Y3RfYXJlYSAuc2luZ2xlLWJsb2csXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAubGlzdC1wcm9kdWN0X2FyZWEgLnNpbmdsZS1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5saXN0LXByb2R1Y3RfYXJlYSAuc2luZ2xlLWJsb2cgLmJsb2ctaW1nLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLmxpc3QtcHJvZHVjdF9hcmVhIC5zaW5nbGUtYmxvZyAuYmxvZy1pbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5saXN0LXByb2R1Y3RfYXJlYSAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5saXN0LXByb2R1Y3RfYXJlYSAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLmxpc3QtcHJvZHVjdF9hcmVhIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50ID4gaDMudGl0bGUsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAubGlzdC1wcm9kdWN0X2FyZWEgLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgPiBoMy50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLmxpc3QtcHJvZHVjdF9hcmVhIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgPiB1bCA+IGxpLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLmxpc3QtcHJvZHVjdF9hcmVhIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgPiB1bCA+IGxpIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAubGlzdC1wcm9kdWN0X2FyZWEgW2NsYXNzKj1cInNpbmdsZS1ibG9nXCJdOm5vdCg6bGFzdC1jaGlsZCksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAubGlzdC1wcm9kdWN0X2FyZWEgW2NsYXNzKj1cInNpbmdsZS1ibG9nXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3ggPiBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbiAgZm9udC1mYW1pbHk6IFwiTGFTdHVkaW9JY29uc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NzZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3ggPiBsaTpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjZDQ4NzZjO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3ggPiBsaTpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveCA+IGxpOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3ggPiBsaTpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaSAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaSAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLWJsYWNrLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3Itb3JhbmdlLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3Itb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0E0QjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjU1LCAxMjIsIDc1LCAwLjgpO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItYnJvd24sXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREE5NzM7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDIyMSwgMTc5LCAxMTUsIDAuOCk7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1uYXZ5LFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjUxODI7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDUwLCA4MSwgMTMwLCAwLjgpO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItcGluayxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaSAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzMjc3O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgyMzcsIDUwLCAxMTksIDAuOCk7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1ncmF5LFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDIzNywgNTAsIDExOSwgMC44KTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaSAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLWRhcmstZ3JlZW4sXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGkgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQTE1NjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMTE1LCAxNjEsIDg2LCAwLjgpO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvcjphZnRlcixcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaTpob3ZlciAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3I6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlYTIwJztcbiAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxlZnQ6IDdweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGk6aG92ZXIgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1ibGFjayxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaTpob3ZlciAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3Itb3JhbmdlLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3Itb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0E0QjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3QTRCO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItYnJvd24sXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGk6aG92ZXIgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREE5NzM7XG4gIGJvcmRlci1jb2xvcjogI0REQTk3Mztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaTpob3ZlciAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLW5hdnksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGk6aG92ZXIgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMzI1MTgyO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItcGluayxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaTpob3ZlciAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzMjc3O1xuICBib3JkZXItY29sb3I6ICNFRDMyNzc7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGk6aG92ZXIgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1ncmF5LFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtY2hlY2tib3gtMiA+IGxpOmhvdmVyIC5zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLWFuY2hvci5hbmNob3ItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWNoZWNrYm94LTIgPiBsaTpob3ZlciAuc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1hbmNob3IuYW5jaG9yLWRhcmstZ3JlZW4sXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1jaGVja2JveC0yID4gbGk6aG92ZXIgLnN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtYW5jaG9yLmFuY2hvci1kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQTE1NjtcbiAgYm9yZGVyLWNvbG9yOiAjNzNBMTU2O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLnNob3Atc2lkZWJhci1jYXRlZ29yeSAuc2lkZWJhci1jYXRlZ29yeS1leHBhbmQgPiBsaSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5IC5zaWRlYmFyLWNhdGVnb3J5LWV4cGFuZCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVudS1vcGVuID4gc3Bhbi5tZW51LWV4cGFuZCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZW51LW9wZW4gPiBzcGFuLm1lbnUtZXhwYW5kIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGk6bGFzdC1jaGlsZCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLnNob3Atc2lkZWJhci1jYXRlZ29yeSAuc2lkZWJhci1jYXRlZ29yeS1leHBhbmQgPiBsaTpsYXN0LWNoaWxkIGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5IC5zaWRlYmFyLWNhdGVnb3J5LWV4cGFuZCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkgc3Bhbi5tZW51LWV4cGFuZCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkgc3Bhbi5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkgYSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5IC5zaWRlYmFyLWNhdGVnb3J5LWV4cGFuZCA+IGxpIGE6aG92ZXIsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5IC5zaWRlYmFyLWNhdGVnb3J5LWV4cGFuZCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC5zaG9wLXNpZGViYXItY2F0ZWdvcnkgLnNpZGViYXItY2F0ZWdvcnktZXhwYW5kID4gbGkgdWwuc3ViLW1lbnUsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5IC5zaWRlYmFyLWNhdGVnb3J5LWV4cGFuZCA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLnNob3Atc2lkZWJhci1jYXRlZ29yeSAuc2lkZWJhci1jYXRlZ29yeS1leHBhbmQgLnN1Yi1tZW51LFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLnNob3Atc2lkZWJhci1jYXRlZ29yeSAuc2lkZWJhci1jYXRlZ29yeS1leHBhbmQgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctY2F0ZWdvcnkgPiBsaSA+IGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLWNhdGVnb3J5ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmxvZy1jYXRlZ29yeSA+IGxpID4gYTpob3Zlcixcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctY2F0ZWdvcnkgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2Yztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhIFtjbGFzcyo9XCJzaW5nbGUtc2lkZWJhci1wb3N0XCJdOm5vdCg6bGFzdC1jaGlsZCksXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSBbY2xhc3MqPVwic2luZ2xlLXNpZGViYXItcG9zdFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmxvZy1wb3N0LWFyZWEgLnNpbmdsZS1zaWRlYmFyLXBvc3QsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSAuc2luZ2xlLXNpZGViYXItcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyBpbWcsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmxvZy1wb3N0LWFyZWEgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1ibG9nLXBvc3QtYXJlYSAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBzcGFuLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtYmxvZy1wb3N0LWFyZWEgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAuYXJjaGl2ZXMtYXJlYSxcbi5maWx0ZXItYm9keSAud2lkZ2V0cy1hcmVhIC5hcmNoaXZlcy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncy0yIHVsIGxpLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncy0yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncy0yIHVsIGxpIGEsXG4uZmlsdGVyLWJvZHkgLndpZGdldHMtYXJlYSAud2lkZ2V0cy10YWdzLTIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLXRhZ3MtMiB1bCBsaSBhOmhvdmVyLFxuLmZpbHRlci1ib2R5IC53aWRnZXRzLWFyZWEgLndpZGdldHMtdGFncy0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0ODc2YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwMSAtIEJhc2UgLSBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8tLS0gQWxsIFZhcmlhYmxlcyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG4vLyBwcm9qZWN0IHNwZWNpZmljIHZhcmlhYmxlc1xyXG4kdGhlbWUtY29sb3ItLWRlZmF1bHQ6ICNkNDg3NmM7XHJcbiRkZWZhdWx0LWNvbG9yOiAgICAgICAgIzA0MTYzMjtcclxuXHJcbi8vIENvbG9yXHJcbiRwcmltYXJ5LWNvbG9yOiAgICAgI2Q0ODc2YztcclxuJHByaW1hcnktY29sb3ItMjogICAjZjU1NTU1O1xyXG4kcHJpbWFyeS1jb2xvci0zOiAgICNGRjYwNjA7XHJcbiRwcmltYXJ5LWNvbG9yLTQ6ICAgI2RkYTk3MztcclxuJHByaW1hcnktY29sb3ItNTogICAjODI3MDIxO1xyXG4kcHJpbWFyeS1jb2xvci02OiAgICNmZjc5NGE7XHJcbiRwcmltYXJ5LWNvbG9yLTc6ICAgIzczYmNjMztcclxuJGZvb3Rlci1jb2xvcjogICAgICAjYWJhYmFiO1xyXG4kdGV4dC1jb2xvcjogICAgICAgICMzZTNlM2U7XHJcbiRoZWFkaW5nLWNvbG9yOiAgICAgIzNlM2UzZTtcclxuJGhlYWRpbmctY29sb3ItMjogICAjNTE1MTUxO1xyXG4kdGhlbWUtYmxhY2stY29sb3I6ICMxYTFhMWE7XHJcbiRiZy1jb2xvci0xOiAgICAgICAgIzJkMmQyZDtcclxuJGJvcmRlci1jb2xvcjogICAgICAjZTVlNWU1O1xyXG4kYm9yZGVyLWNvbG9yLTI6ICAgICNlYmViZWI7XHJcbiRib3JkZXItY29sb3ItMzogICAgI2Q4ZDhkODtcclxuJGJvcmRlci1jb2xvci00OiAgICAjNDU0NTQ1O1xyXG4kYmFubmVyLWNvbG9yLTE6ICAgICM1MTUxNTE7XHJcblxyXG4vLyBBZGRpdGlvbmFsIENvbG9yIFZhcmlhYmxlXHJcbiR3aGl0ZS1jb2xvcjogICAgICAgI2ZmZmZmZjtcclxuJHdoaXRlLXNtb2tlX2NvbG9yOiAjZjVmNWY1O1xyXG4kc2lsdmVyLWNvbG9yOiAgICAgICNiYmJiYmI7XHJcbiRzbm93LWNvbG9yLTI6ICAgICAgI2Y5ZjlmOTtcclxuJHNub3ctY29sb3I6ICAgICAgICAjYjViNWI1O1xyXG4kZ2FtYm9nZS1jb2xvcjogICAgICNEQzlCMEU7XHJcbiR6aXJjb24tY29sb3I6ICAgICAgI0RBRTVFNztcclxuJGdhaW5zYm9yby1jb2xvcjogICAjZGVkZWRlO1xyXG4kd2lzcC1waW5rX2NvbG9yIDogICNmM2ViZTk7XHJcbiRuaWdodC1yaWRlcl9jb2xvciA6IzMxMzEzMTtcclxuJG5vYmVsLWNvbG9yOiAgICAgICAjOTc5Nzk3O1xyXG4kY2hhcmNvYWwtY29sb3I6ICAgICM0OTQ5NDk7XHJcbiRlY2xpcHNlLWNvbG9yOiAgICAgIzNlM2UzZTtcclxuXHJcbiRhcnJvdy1jb2xvci0xOiAgICAgI2RkZWVlOTtcclxuJGNhcnQtY291bnQtY29sb3I6ICAjRTkyMzIzO1xyXG5cclxuLy8gU2xpZGVyIENvbG9yIFN3YXRjaGVzXHJcbiRidXJudC1vcmFuZ2VfY29sb3I6I2ZmODMyYjtcclxuJHJhdy11bWJlcl9jb2xvcjogICAjODI0OTAwO1xyXG4kYmxhY2stY29sb3I6ICAgICAgICMwMDAwMDA7XHJcbiRicm93bi1jb2xvcjogICAgICAgI2E2MzExZjtcclxuJHJlZC1jb2xvcjogICAgICAgICAjZmYwMDAwO1xyXG5cclxuLy8tLS0tU29jaWFsIExpbmsgQ29sb3IgVmFyaWFibGVzIC0tLS3ihpNcclxuJGZhY2Vib29rLWNvbG9yOiAgICAjM2I1NzlkO1xyXG4kdHdpdHRlci1jb2xvcjogICAgICMzYWNhZmY7XHJcbiRnb29nbGUtcGx1cy1jb2xvcjogI2RkNGIzOTtcclxuJGxpbmtlZGluLWNvbG9yOiAgICAjMDA5N2JkO1xyXG4kcGludGVyZXN0LWNvbG9yOiAgICNjYjIwMjc7XHJcbiRpbnN0YWdyYW0tY29sb3I6ICAgIzgzM2FiNDtcclxuJHNreXBlLWNvbG9yOiAgICAgICAjMDBhZmYwO1xyXG4kc2hhcmUtY29sb3I6ICAgICAgICNmZTZkNGM7XHJcbiR5b3V0dWJlLWNvbG9yOiAgICAgI2Q3MjUyNTtcclxuJHZpbWVvLWNvbG9yOiAgICAgICAjMDBhZGVmO1xyXG5cclxuLy8gRm9udCBGYW1pbHlcclxuJGJvZHktZm9udC1mYW1pbHktbmFtZTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZy1mb250LWZhbWlseS1uYW1lOiAnWmlsbGEgU2xhYicsIHNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS1uYW1lOiAnWmlsbGEgU2xhYicsIHNlcmlmOyBcclxuJGdlbmVyYWwtZm9udC1mYW1pbHktMjogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS0zOiAnTG9yYScsIHNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS00OiAnQWxlZ3JleWEnLCBzZXJpZjtcclxuJGdlbmVyYWwtZm9udC1mYW1pbHktNTogJ0FjbWUnLCBzYW5zLXNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS02OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS03OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRnZW5lcmFsLWZvbnQtZmFtaWx5LTg6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4kZ2VuZXJhbC1mb250LWZhbWlseS05OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDIgLSBCYXNlIC0gTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLS0tIEFsbCBNaXhpbnMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuLy8gQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcblx0Ly8gRml4ZWQgRGV2aWNlXHJcblx0QGlmICRwb2ludCA9PSB4bC1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBEZXNrdG9wIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IGxnLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgTm9ybWFsIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1kLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBUYWJsZXQgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gc20tZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIExhcmdlIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4cy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgU21hbGwgTW9iaWxlIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHh4cy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgRXh0cmEgU21hbGwgTW9iaWxlIERldmljZVxyXG5cdH1cclxuXHQvLyAgTWF4IERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXh4bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LWxnX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1tZF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1zbV9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC14c19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC14eHNfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8vICBNaW5pbXVtIERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLXh4bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtaW4teGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLWxnX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLW1kX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiRkZXNrdG9wLWRldmljZS0yOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXCI7XHJcbi8vIEFic29sdXRlIGNlbnRlclxyXG5AbWl4aW4gYWJzQ2VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbi8vIFdoaXRlIHNwYWNlXHJcbkBtaXhpbiB3aGl0ZS1zcGFjZSgkdmFsdWUpIHtcclxuXHR3aGl0ZS1zcGFjZTogLW1vei0jeyR2YWx1ZX07XHJcblx0d2hpdGUtc3BhY2U6ICR2YWx1ZTtcclxufVxyXG4vLyBib3ggcmVmbGVjdFxyXG5AbWl4aW4gYm94LXJlZmxlY3QoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tb3otYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtby1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tcy1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdGJveC1yZWZsZWN0OiAkdmFsdWU7XHJcbn1cclxuLy8gRmlsdGVyXHJcbkBtaXhpbiBmaWx0ZXIoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtbW96LWZpbHRlcjogJHZhbHVlO1xyXG5cdC1vLWZpbHRlcjogJHZhbHVlO1xyXG5cdC1tcy1maWx0ZXI6ICR2YWx1ZTtcclxuXHRmaWx0ZXI6ICR2YWx1ZTtcclxufVxyXG4vLyBBcHBlYXJhbmNlXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tcy1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW8tYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG4vLyBUcmFuc2Zvcm1cclxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdHRyYW5zZm9ybTogJHZhbHVlO1xyXG59XHJcbi8vIEJveCBzaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJ6LXZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW1zLWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtby1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0Ym94LXNpemluZzogJGJ6LXZhbHVlO1xyXG59XHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGJyLXZhbHVlKSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG59XHJcbi8vIEJveCBzaGFkb3dcclxuQG1peGluIGJveC1zaGFkb3coJGJzLXZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1vei1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1zLWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHQtby1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0Ym94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG59XHJcbi8vIEJvcmRlciByYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJGJyLXZhbHVlKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtby1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG59XHJcbi8vIFRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbi8vIFRleHQgU2hhZG93XHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkdC1zaGFkb3cuLi4pIHtcclxuXHQtd2Via2l0LXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0LW1vei10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1tcy10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1vLXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0dGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxufVxyXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luLi4uKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxufVxyXG4vLyBBbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1vLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdGFuaW1hdGlvbjogJHZhbHVlO1xyXG59XHJcbi8vIGJhY2tncm91bmQgZ3JhZGllbnRcclxuQG1peGluIGJhY2tncm91bmQoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1vei1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1zLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHQtby1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0YmFja2dyb3VuZDogJHZhbHVlO1xyXG59XHJcbi8vIEZsZXhib3hcclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4vLyBJbmxpbmUgZmxleFxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuLy8gRmxleGJveCBXcmFwXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cdCRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTdWIgTWVudVxyXG5AbWl4aW4gc3VibWVudSB7XHJcblx0Lm1nYW5hLXN1Ym1lbnV7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5tZ2FuYS1zdWJtZW51e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1nYW5hJ3MgTmV3IFByaWNlXHJcbkBtaXhpbiBuZXctcHJpY2Uge1xyXG5cdC5uZXctcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWdhbmEncyBPbGQgUHJpY2VcclxuQG1peGluIG9sZC1wcmljZSB7XHJcblx0Lm9sZC1wcmljZSB7XHJcblx0XHRjb2xvcjogJHNpbHZlci1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG59IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDAzIC0gR2xvYmFsIC0gRGVmYXVsdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLSBHb29nbGUgRm9udCAtLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVppbGxhK1NsYWI6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmphbGxhK09uZSZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw1NjI7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw1NjI7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFsZWdyZXlhOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QWNtZSZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDA7MzAwOzQwMDs0Njk7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbnB7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxudWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmltZy1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5he1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuYSxcclxuYnV0dG9uLFxyXG5pIHtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxufVxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbi5idG4sXHJcbi5idG46Zm9jdXMsXHJcbmlucHV0LFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuLnNsaWNrLXNsaWRlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXR7XHJcblx0Ji5pbnB1dC1maWVsZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhe1xyXG5cdCYudGV4dGFyZWEtZmllbGR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlxcZWEyMVwiO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTGFTdHVkaW9JY29uc1wiO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRjb2xvcjogIzEzYWZmMDtcclxuXHR9XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5idXR0b24sXHJcbi5idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ub3ZlcmZsb3ctaGlkZGVue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhvbWUtc3R5bGUtMntcclxuXHRhe1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaG9tZS1zdHlsZS0ze1xyXG5cdGF7XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLXN0eWxlLTR7XHJcblx0YXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLXN0eWxlLTV7XHJcblx0YXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLXN0eWxlLTZ7XHJcblx0YXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tRm9udCBTdHlsZS0tLSAqL1xyXG4uZm9udC1zdHlsZV9pdGFsaWN7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi8qIC0tLUxpbmUgSGVpZ2h0LS0tICovXHJcbi5saW5lLWhlaWdodC0xe1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDA0IC0gR2xvYmFsIC0gSGVscGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tIE1nYW5hJ3MgQ3VzdG9tIENvbnRhaW5lciAtLS0qL1xyXG4uY29udGFpbmVyLWZsdWlke1xyXG5cdHBhZGRpbmc6IDAgMTQwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWQtMntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkLTN7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAyNTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWQtNHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDIzOHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eGxfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZC01e1xyXG5cdHBhZGRpbmc6IDAgMTYwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWQtY3VzdG9te1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi8vIEVuZCBIZXJlXHJcbi8qIC0tLU1nYW5hIFByZWxvYWRlci0tLSovXHJcbiNwcmVsb2FkZXJ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0ei1pbmRleDogOTk5OTk5OTk7XHJcbn1cclxuLnByZWxvYWRlcntcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTI1cHg7XHJcblx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0c3BhbntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRhbmltYXRpb246IHByZWxvYWRlciAxLjNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xyXG5cdDAle1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuXHRcdG9wYWNpdHk6IC45O1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG4ucHJlbG9hZGVyLTJ7XHJcblx0c3BhbntcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcblx0fVxyXG59XHJcbi5wcmVsb2FkZXItM3tcclxuXHRzcGFue1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItNTtcclxuXHR9XHJcbn1cclxuLnByZWxvYWRlci00e1xyXG5cdHNwYW57XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci02O1xyXG5cdH1cclxufVxyXG4ucHJlbG9hZGVyLTV7XHJcblx0c3BhbntcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTc7XHJcblx0fVxyXG59XHJcbi8qIC0tLUZpeGVkIFdyYXBwZXItLS0gKi9cclxuLmZpeGVkLXdyYXBwZXJ7XHJcblx0LmZpeGVkLWhlYWRlcntcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW4tc2l0ZXtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cclxuJWJhc2V0cmFuc2l0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XHJcbn1cclxuLyogLS0tU2VjdGlvbiBUaXRsZS0tLSAqL1xyXG4uc2VjdGlvbi10aXRsZXtcclxuXHQ+IC5oZWFkaW5nLW9uZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7ICBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtMntcclxuXHQ+IC5oZWFkaW5nLTV7XHJcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdD4gLmhlYWRpbmctNXtcclxuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG5cdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTU7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdD4gLmhlYWRpbmctNXtcclxuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvci0yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcblx0XHRmb250LXNpemU6IDY2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0PiAuaGVhZGluZy02e1xyXG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcblx0XHRmb250LXNpemU6IDY2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtNXtcclxuXHQ+IC5oZWFkaW5nLW9uZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7ICBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtMTN7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdD4gLmhlYWRpbmctMTN7XHJcblx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiA4MHB4IDEwc3B4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTE0e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LmhlYWRpbmctMTR7XHJcblx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYm9yZGVyLWhlYWRpbmd7XHJcblx0PiAuaGVhZGluZy01e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRpbmctdHdve1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbn1cclxuLmhlYWRpbmctM3tcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG59XHJcbi5oZWFkaW5nLTR7XHJcblx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiA2cHg7XHJcblx0Y29sb3I6ICRiYW5uZXItY29sb3ItMTtcclxufVxyXG4uaGVhZGluZy02e1xyXG5cdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRvcGFjaXR5OiAuNTtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxufVxyXG4uc21hbGwtdGl0bGUtMXtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDI2cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuLnNtYWxsLXRpdGxlLTJ7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuLmxhcmdlLXRpdGxlLTF7XHJcblx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogN3B4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHR9XHJcbn1cclxuLmxhcmdlLXRpdGxlLTJ7XHJcblx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG59XHJcbi5sYXJnZS10aXRsZS0ze1xyXG5cdGZvbnQtc2l6ZTogNjZweDtcclxuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHR9XHJcbn1cclxuLmRlc2Mtb25le1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjtcclxufVxyXG4vKiAtLS1Qcm9kdWN0IFN0aWNrZXItLS0qL1xyXG4uc3RpY2tlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGVfY29sb3I7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogLS0tVG9vbHRpcC0tLSAqL1xyXG4udG9vbHRpcHtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG4udG9vbHRpcC1pbm5lciB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxyXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbn1cclxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbn1cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG59XHJcbi8qIC0tLVNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cclxuLnByb2R1Y3Qtc2xpZGVyIHtcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQucHJvZHVjdC1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1TbGljayBEaXNhYmxlZCBDdXJzb3IgUG9pbnQtLS0gKi9cclxuLnNsaWNrLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IFxyXG59XHJcbi8qIC0tLVRhYiBDb250ZW50ICYgUGFuZSBGaXgtLS0gKi9cclxuLnRhYi1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQudGFiLXBhbmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXHJcbi5zY3JvbGwtdG8tdG9we1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcblx0Ym90dG9tOiA1MHB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YW5pbWF0aW9uOiAgU2xpZGVJbkRvd24gMXMgbm9ybWFsO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UpO1xyXG5cdCYuc2hvd3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0YW5pbWF0aW9uOiBTbGlkZUluVXAgMXMgbm9ybWFsO1xyXG5cdH1cclxuXHRpe1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHQ+IGl7XHJcblx0XHRcdGFuaW1hdGlvbjogU2xpZGVJblVwIDFzIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJnLWNvbG9yLTJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmctY29sb3ItM3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5iZy1jb2xvci00e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJnLWNvbG9yLTV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIFJhdGluZyBCb3hcclxuLnJhdGluZy1ib3gge1xyXG5cdD4gdWwge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0PiBpIHtcclxuXHRcdFx0XHRjb2xvcjogI0Y1QTYyMztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5nYW1ib2dlLWNvbG9ye1xyXG5cdFx0PiB1bHtcclxuXHRcdFx0PiBsaXtcclxuXHRcdFx0XHQ+IGl7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdhbWJvZ2UtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cclxuLnBhZ2luYXRvaW4tYXJlYSB7XHJcblx0cGFkZGluZzogMzBweCAwIDkwcHg7XHJcblx0Ji5wb3NpdGlvbi1jZW50ZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9uLWJveCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdFx0Ji5uZXh0e1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1UYWctLS0gKi9cclxuLnRhZ3MtbGlzdCB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tUmFuZ2UgU2xpZGVyLS0tICovXHJcbi5wcmljZS1maWx0ZXIge1xyXG5cdC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLC40KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDYuNjVweCAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRjdXJzb3I6IGUtcmVzaXplO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LmZpbHRlci1idG4ge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZy1kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYWJlbC1pbnB1dCB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xyXG4uY291bnRkb3duLXdyYXAge1xyXG5cdC5jb3VudGRvd257XHJcblx0XHQmLml0ZW0tNHtcclxuXHRcdFx0LmNvdW50ZG93bl9faXRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHQmLmNvdW50ZG93bl9fdGltZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuY291bnRkb3duX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMyLjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZS10ZXh0X2NvbG9ye1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2l0aC1ib3JkZXJfcmFkaXVze1xyXG5cdFx0LmNvdW50ZG93bntcclxuXHRcdFx0Ji5pdGVtLTR7XHJcblx0XHRcdFx0LmNvdW50ZG93bl9faXRlbXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNvdW50ZG93bl9fdGltZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb3VudGRvd25fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLVNlY3Rpb24gU3BhY2UtLS0gKi9cclxuLmgtMTAwe1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFBhZGRpbmcgVG9wXHJcbi5wdC0xMDB7XHJcblx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcbi5wdC05MHtcclxuXHRwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG4ucHQtODB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnB0LTYwe1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5wdC01MHtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4ucHQtMzV7XHJcblx0cGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuLnB0LTMwe1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5wdC0xMHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4vLyBQYWRkaW5nIGJvdHRvbVxyXG4ucGItMTAwe1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG4ucGItOTB7XHJcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuLnBiLTg1e1xyXG5cdHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG59XHJcbi5wYi04MHtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG4ucGItNzV7XHJcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XHJcbn1cclxuLnBiLTcwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG59XHJcbi5wYi02MHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNTV7XHJcblx0cGFkZGluZy1ib3R0b206IDU1cHg7XHJcbn1cclxuLnBiLTUwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYi00MHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItMzB7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLnBiLTI1e1xyXG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcbi5wYi0yMHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4ucGItMTV7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLnBiLTEwe1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi8vIG1hcmdpbiBUb3BcclxuLm10LTEwMHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG4ubXQtOTB7XHJcblx0bWFyZ2luLXRvcDogOTBweDtcclxufVxyXG4ubXQtODB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxufVxyXG4ubXQtNzV7XHJcblx0bWFyZ2luLXRvcDogNzVweDtcclxufVxyXG4ubXQtNjB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubXQtNTB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubXQtMzB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ubXQtMjB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubXQtMTV7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubXQtMTB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4vLyBtYXJnaW4gQm90dG9tXHJcbi5tYi0xMDB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLm1iLTkwe1xyXG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbn1cclxuLm1iLTgwe1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLm1iLTcwe1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuLm1iLTUwe1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLm1iLTQwe1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1iLTMwe1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1iLTIwe1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1iLTEwe1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLy8gTWFyZ2luIFJpZ2h0XHJcbi5tci0xMHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLyotLS0gSW1hZ2UgSG92ZXIgU3R5bGUgLS0tKi9cclxuLmhvdmVyLXN0eWxle1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aW1ne1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoLjA1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQub3ZlcmxheS0xe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRpbWd7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHQub3ZlcmxheS0xe1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob3Zlci1zdHlsZS0ye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aW1ne1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwwLDApO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdGltZ3tcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob3Zlci1zdHlsZS0ze1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmJhY2tncm91bmQtM3tcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0Lm92ZXJsYXktMXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0LmJhY2tncm91bmQtM3tcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KSByb3RhdGUoLjA1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC45cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5vdmVybGF5LTF7XHJcblx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tSW1hZ2UgWm9vbSBFZmZlY3QtLS0gKi9cclxuLmltZy16b29tX2VmZmVjdHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxuXHRpbWd7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEuOHMgZWFzZS1pbi1vdXQpO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tR2xvYmFsIE92ZXJsYXktLS0gKi9cclxuLmdsb2JhbC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ji5vdmVybGF5LW9wZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGN1cnNvcjogdXJsKC4uL2ltYWdlcy9tZW51L2ljb24vbGlnaHQtY2xvc2UucG5nKSAxNiAxNiwgcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuLyogLS0tTmljZSBTZWxlY3QgQ3VzdG9taXphdGlvbi0tLSAqL1xyXG4ubXluaWNlc2VsZWN0IHtcclxuXHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRsaW5lLWhlaWdodDogYXV0bztcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLndpZGV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyotLS0gU2xpY2sgRG90cyBTdHlsZSAtLS0qL1xyXG4uc2xpY2stZG90cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMzBweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmN1c3RvbS1kb3Rze1xyXG5cdC5zbGljay1kb3Rze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJvdHRvbTogLTQ1cHg7XHJcblx0XHQ+IGxpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywxMzMsMTE5LDAuNSk7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jdXN0b20tZG90cy0yIHtcclxuXHQuc2xpY2stZG90c3tcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdD4gbGl7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmN1c3RvbS1kb3RzLTN7XHJcblx0LnNsaWNrLWRvdHN7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYmxhY2stY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdHBlcnNwZWN0aXZlOiA0MDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleigwLjAxcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmN1c3RvbS1kb3RzLTR7XHJcblx0LnNsaWNrLWRvdHN7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IC03M3B4O1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdHdpZHRoOiAyOXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI5cHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNHB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzbm93LWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1NZ2FuYSBTbGljayBBcnJvd3MtLS0gKi9cclxuLmFycm93LXN0eWxlLTF7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0PiBpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0PiBpe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFycm93LXN0eWxlLTJ7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHQmLnR0eS1zbGljay10ZXh0LW5leHR7XHJcblx0XHRcdHJpZ2h0OiAwJTtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtcHJldntcclxuXHRcdFx0bGVmdDogMCU7XHJcblx0XHR9XHJcblx0XHQ+IGl7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHQ+IGl7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0LnNsaWNrLWFycm93e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0Ji50dHktc2xpY2stdGV4dC1uZXh0e1xyXG5cdFx0XHRcdHJpZ2h0OiA1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnR0eS1zbGljay10ZXh0LXByZXZ7XHJcblx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFycm93LXN0eWxlLTN7XHJcblx0LnNsaWNrLWFycm93e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJyb3ctc3R5bGUtNHtcclxuXHQuc2xpY2stYXJyb3d7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogNTZweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR3aWR0aDogNDZweDtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IDMuNCU7XHJcblx0XHRcdHRvcDogODYuNSU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRyaWdodDogMiU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtcHJldntcclxuXHRcdFx0cmlnaHQ6IDMuNCU7XHJcblx0XHRcdHRvcDogNzclO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0cmlnaHQ6IDIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZWNsaXBzZS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAxKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5zbGljay1hcnJvd3tcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFycm93LXN0eWxlLTV7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtcHJldntcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQuc2xpY2stYXJyb3d7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHQmLnR0eS1zbGljay10ZXh0LW5leHR7XHJcblx0XHRcdFx0cmlnaHQ6IDAlO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50dHktc2xpY2stdGV4dC1wcmV2e1xyXG5cdFx0XHRcdGxlZnQ6IDAlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnJvdy1zdHlsZS02e1xyXG5cdC5zbGljay1hcnJvd3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFycm93LXN0eWxlLTd7XHJcblx0LnNsaWNrLWFycm93e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IDEwJTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQuc2xpY2stYXJyb3d7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnJvdy1zdHlsZS04e1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQmLnR0eS1zbGljay10ZXh0LW5leHR7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAtOSU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRyaWdodDogLTklO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnR0eS1zbGljay10ZXh0LXByZXZ7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAtOSU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0bGVmdDogLTEyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IC05JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiAtMTUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnJvdy1zdHlsZS05e1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1wcmV2e1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMCU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5zbGljay1hcnJvd3tcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0Ji50dHktc2xpY2stdGV4dC1uZXh0e1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IC0xLjIlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudHR5LXNsaWNrLXRleHQtcHJldntcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAtMS4yJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJyb3ctc3R5bGUtMTB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLnR0eS1zbGljay10ZXh0LXByZXZ7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0tIE1nYW5hJ3MgQnJhbmQgTG9nbyAtLS0gKi9cclxuLmJyYW5kLWxvZ28tYXJlYXtcclxuXHRwYWRkaW5nOiAxMHB4IDBweDtcclxufVxyXG4uYnJhbmQtc2xpZGVye1xyXG5cdC5zbGljay1saXN0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi0xOHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0LnNsaWNrLXRyYWNre1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYnJhbmQtc2xpZGVyLTJ7XHJcblx0cGFkZGluZzogMjBweCAxNTBweCAxMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyLWNvbG9yO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwMHB4IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZzogMjBweCAwcHggMTBweDtcclxuXHR9XHJcblx0LnNsaWNrLXRyYWNre1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnNpbmdsZS1icmFuZC1pdGVte1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdC5icmFuZC1pdGVte1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHRpbWd7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRpbWd7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlLWJyYW5kLWl0ZW0tMntcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHQuYnJhbmQtaXRlbXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0aW1ne1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxufVxyXG4uYnJhbmQtbG9nby0ye1xyXG5cdC5zaW5nbGUtYnJhbmQtaXRlbXtcclxuXHRcdGltZ3tcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdH0gXHJcbn1cclxuLyogLS0tTWdhbmEgTmV3c2xldHRlcnMgUG9wdXAgLS0tICovXHJcbi5wb3B1cF93cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnRlc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiA0MjVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDg3MHB4O1xyXG5cdFx0cGFkZGluZzogNTBweCA1MHB4IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX29mZiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YnNjcmliZS1hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnN1YnNjcmliZS1pbWd7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGRhY2E7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdC5zdWJzY3JpYmUtaW5uZXJfaW1ne1xyXG5cdFx0XHRcdG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3Vic2NyaWJlLWNvbnRlbnR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnNjcmliZS1mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdFx0Ji5zdWJzY3JpYmUtZm9ybXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3Vic2NyaWJlLWJvdHRvbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1Nb3VzZW1vdmUgV3JhcC0tLSAqL1xyXG4ubW91c2Vtb3ZlLXdyYXAge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcblx0Ym90dG9tOiA2MHB4O1xyXG5cdGxlZnQ6IDYwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC5wYWdlLWJhY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAxNDVweCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDk1cHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQm9vdHN0cmFwIE5vIEd1dHRlcnMtLS0gKi9cclxuLm5vLWd1dHRlcnN7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4vKiAtLS1JbiBTdG9jay0tLSAqL1xyXG4uaW4tc3RvY2t7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdH1cclxuXHRpe1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4NmJhNDU7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS0gUXVhbnRpdHkgLS0tICovXHJcbi5xdWFudGl0eSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDg4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0PiAuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0PiAucXR5YnV0dG9uIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Ji5kZWMge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDA1IC0gR2xvYmFsIC0gQ29sb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tQmFja2dyb3VuZCBDb2xvci0tLSAqL1xyXG4uYmctc21va2VfY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcbn1cclxuLmJnLXdoaXRlX2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG59XHJcbi5iZy13aXNwLXBpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lzcC1waW5rX2NvbG9yO1xyXG59XHJcbi5iZy1zbm93e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNub3ctY29sb3I7XHJcbn1cclxuLmJnLWNsZWFyX2RheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZTk7XHJcbn1cclxuLmJnLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4uYmctbmlnaHRfcmlkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xyXG59XHJcbi5iZy1mYW50YXN5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFlZTtcclxufVxyXG4uYmctZGltX2dyYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU2RTZFO1xyXG59XHJcbi5iZy1zbm93e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4uYmctY2F2ZXJuX3Bpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZENiNmI2O1xyXG59XHJcbi5iZy1oaW50LW9mX3JlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjI7XHJcbn1cclxuLmJnLXRyYW5xdWlse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjRmMDtcclxufVxyXG4uYmctZm9vdGVyLTF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG59XHJcbi5iZy1zb3JidXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4vKi0tLS0gVGl0bGUgQ29sb3JzIC0tLS0qL1xyXG4ud2hpdGUtdGl0bGUtY29sb3J7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlZmF1bHQtdGl0bGUtY29sb3J7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmRlZmF1bHQtdGl0bGUtY29sb3ItMntcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xyXG59XHJcbi5kZWZhdWx0LXRpdGxlLWNvbG9yLTN7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcclxufVxyXG4uZGVmYXVsdC10aXRsZS1jb2xvci02e1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcbn1cclxuLmJsYWNrLXRpdGxlLWNvbG9ye1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDYgLSBMYXlvdXQgLSBIZWFkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4taGVhZGVye1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIH1cclxufVxyXG4vKiAtLS1IZWFkZXIgTG9nby0tLSAqL1xyXG4uaGVhZGVyLWxvZ297XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgIH1cclxufVxyXG4vKiAtLS1NYWluIE1lbnUtLS0gKi9cclxuLm1haW4tbmF2e1xyXG4gICAgPiB1bHtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0ODc2YyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ob3Zlci0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIERyb3Bkd29uIC0tLSovXHJcbi5tZ2FuYS1kcm9wZG93bntcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIC4wOSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjRweDtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgID4gbGkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24taG92ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXIgMC4ycztcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uZHJvcGRvd24taG92ZXItMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDExMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAwLjJzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi8qLS0tIE1lZ2EtTWVudSAtLS0qL1xyXG4ubWVnYS1tZW51e1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgLjA5KTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICYudGhyZWUtY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOiA4NzBweDtcclxuICAgIH1cclxuICAgIC5tZW51LWNvbHVte1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGhyZWUtY29sdW1ue1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgIH1cclxufVxyXG4uZm91ci1jb2x1bW57XHJcbiAgICAuZm91ci1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZ2EtbWVudS1pbWFnZXtcclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny4yJSwgMCk7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMlLCAwKTtcclxuICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwNjhweDtcclxuICAgIH1cclxufVxyXG4uc2hvcC1kZW1ve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGF7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpIHJvdGF0ZSguMDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoLjA1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1nYW5hLWJ0bntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVtby1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZ2FuYS1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tSGVhZGVyIFJpZ2h0IEFyZWEtLS0gKi9cclxuLmhlYWRlci1yaWdodC1hcmVhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICA+IHVse1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1pbmljYXJ0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubWluaWNhcnQtY291bnRfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJ0LWl0ZW1fY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcnQtY291bnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1TdGlja3kgSGVhZGVyLS0tICovXHJcbi5oZWFkZXItc3RpY2t5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4gMHMpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5tYWluLW5hdiA+IHVsID4gbGl7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LWhlYWRlcl9uYXZ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbG9nb19hcmVhe1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1tZW51X2FyZWF7XHJcbiAgICAgICAgICAgID4gbmF2e1xyXG4gICAgICAgICAgICAgICAgJi5tYWluLW5hdntcclxuICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tSGVhZGVyIDItLS0gKi9cclxuLmhlYWRlci0ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi8qIC0tLUhlYWRlciAzLS0tICovXHJcbi5oZWFkZXItM3tcclxuICAgIC5oZWFkZXItbWlkZGxlLWFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyLTN7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aHJlZS1jb2x1bW57XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm91ci1jb2x1bW57XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyLWNvbHVtbi13cmFwcGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVnYS1tZW51LWltYWdle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLW1lbnV7XHJcbiAgICAgICAgLm1lbnUtY29sdW17XHJcbiAgICAgICAgICAgICYubWVudS1jb2x1bW4tM3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1IZWFkZXIgNC0tLSAqL1xyXG4uaGVhZGVyLXRvcHtcclxuICAgIC5oZWFkZXItb2ZmZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1yaWdodHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLTJ9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZS0yfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWRyb3Bkb3due1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzYpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3Nik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tSGVhZGVyIDUtLS0gKi9cclxuLmhlYWRlci01e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgLm1haW4taGVhZGVyLTV7XHJcbiAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWFyZWF7XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuLyogLS0tSGVhZGVyIDYtLS0gKi9cclxuLmhlYWRlci02e1xyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLW1lbnV7XHJcbiAgICAgICAgLm1lbnUtY29sdW17XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1kZW1ve1xyXG4gICAgICAgIC5kZW1vLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZW1vLWNvbnRlbnR7XHJcbiAgICAgICAgLm1nYW5hLWJ0bi0ze1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLW1lbnVfd3JhcHBlcntcclxuICAgICAgICAuYnRuLWNsb3NlLTJ7XHJcbiAgICAgICAgICAgID4gaTpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9ue1xyXG4gICAgICAgIC5tb2JpbGUtbWVudXtcclxuICAgICAgICAgICAgbGkubWVudS1vcGVue1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLUhlYWRlciA3LS0tICovXHJcbi5oZWFkZXItN3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIC5tYWluLWhlYWRlci03e1xyXG4gICAgICAgIC5tYWluLW5hdntcclxuICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWFyZWF7XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWdhLW1lbnV7XHJcbiAgICAgICAgICAgIC5tZW51LWNvbHVte1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcC1kZW1ve1xyXG4gICAgICAgICAgICAgICAgLmRlbW8tY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zdGlja3l7XHJcbiAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1yaWdodC1hcmVhe1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVnYS1tZW51e1xyXG4gICAgICAgICAgICAubWVudS1jb2x1bXtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1IZWFkZXIgOC0tLSAqL1xyXG4uaGVhZGVyLTh7XHJcbiAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW5hdntcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodC1hcmVhe1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmEuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YTRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDBjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pbmljYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2MzhEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxNzhDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5taW5pY2FydC1jb3VudF9hcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNhcnQtaXRlbV9jb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnVfYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZ2EtbWVudXtcclxuICAgICAgICAubWVudS1jb2x1bXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1kZW1ve1xyXG4gICAgICAgICAgICAuZGVtby1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXN0aWNreXtcclxuICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItcmlnaHQtYXJlYXtcclxuICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZ2EtbWVudXtcclxuICAgICAgICAgICAgLm1lbnUtY29sdW17XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tSGVhZGVyIDktLS0gKi9cclxuLmhlYWRlci05e1xyXG4gICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsMjE2LDIxNiwuNCk7XHJcbiAgICAgICAgLmJveC1yaWdodHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1sb2dve1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW5hdntcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aHJlZS1jb2x1bW57XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNi41JSwgMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI2LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYuNSUsIDApO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvdXItY29sdW1ue1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLCAwKTtcclxuICAgICAgICAgICAgbGVmdDogMzElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLCAwKTtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNiwyMTYsMjE2LC40KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjE2LDIxNiwyMTYsLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItc3RpY2t5e1xyXG4gICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAuaGVhZGVyLXJpZ2h0LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaS5tZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLUhlYWRlciAxMC0tLSAqL1xyXG4uaGVhZGVyLTEwe1xyXG4gICAgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXJ7XHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZmNhbnZhcy1tZW51LWlubmVye1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjg1cHg7XHJcbiAgICAgICAgICAgIC5idG4tY2xvc2V7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWxvZ28tMntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodC1hcmVhe1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pbmljYXJ0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IC0yMHB4IDIwcHggLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWxlZnQtYXJlYXtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuaGVhZGVyLXN0aWNreXtcclxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWFyZWF7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgLm1pbmljYXJ0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmZjYW52YXMtbWVudV93cmFwcGVye1xyXG4gICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI4NXB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhyZWUtY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwKTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm91ci1jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIDApO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLUhlYWRlciAxMS0tLSAqL1xyXG4uaGVhZGVyLTExe1xyXG4gICAgLmZpeGVkLW1haW5faGVhZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXItbG9nb3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLXJpZ2h0LWFyZWF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1tZW51X2FyZWF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgID4gbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgICYubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRocmVlLWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gLTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvdXItY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gLTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvdXItY29sdW1uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWdhbmEtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIC0zMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyNDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1yaWdodC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tcmlnaHQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXJpZ2h0LTR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwNyAtIExheW91dCAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9vdGVyLWFyZWEtMXtcclxuICAgIC5mb290ZXItdG9wLWFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwcHggODJweDtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wtMXtcclxuICAgICAgICBmbGV4OiAwIDAgMjcuMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNy4yJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tY29sLTJ7XHJcbiAgICAgICAgZmxleDogMCAwIDcyLjglO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIuOCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbS1zcGFjZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueHNtLXNwYWNle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci13aWRnZXRzLWFyZWF7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci13aWRnZXRze1xyXG4gICAgICAgICAgICAuaGVhZGluZy0ze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyLXdpZGdldHMtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvdHRvbS1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvci00O1xyXG4gICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiwgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1hcmVhLTJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAuZm9vdGVyLXdpZGdldHMtYXJlYXtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci13aWRnZXRze1xyXG4gICAgICAgICAgICAuaGVhZGluZy0ze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci13aWRnZXRzLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvdHRvbS1hcmVhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbS1hcmVhe1xyXG4gICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIHNwYW4sIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1saW5rLTJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItYXJlYS0ze1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAuZm9vdGVyLXRvcC1hcmVhe1xyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDE5LjYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkuNiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tY29sLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4MC40JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwLjQlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci13aWRnZXRzLWFyZWF7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItd2lkZ2V0c3tcclxuICAgICAgICAgICAgLmhlYWRpbmctM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tLWFyZWEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci00O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1saW5rLTJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWFyZWEtNHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgLmZvb3Rlci13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWxvZ297XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWRlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzbm93LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWxpbmstMntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc25vdy1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbm93LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWFyZWEtNXtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgJi5mb290ZXItNS1uby1ib3JkZXJ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5mb290ZXItd2lkZ2V0cy1hcmVhe1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci13aWRnZXRze1xyXG4gICAgICAgICAgICAuaGVhZGluZy0ze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci03O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyLXdpZGdldHMtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tY29sLTF7XHJcbiAgICAgICAgZmxleDogMCAwIDI3LjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcuMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbC0ye1xyXG4gICAgICAgIGZsZXg6IDAgMCA3Mi44JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyLjglO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tc3BhY2V7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnhzbS1zcGFjZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tLWFyZWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIHNwYW4sIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItYm90dG9tLWZvb3RlcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAuZm9vdGVyLXdpZGdldHMtYXJlYXtcclxuICAgICAgICAuZm9vdGVyLXdpZGdldHN7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci13aWRnZXRzLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1hcmVhLXRyYW5zcGFyZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4sIGF7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1saW5rLTJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtZm9vdGVye1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWZvb3Rlci1uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmJhZGdle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWZvb3Rlci1kcm9wZG93bntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci10b3AtYXJlYS0ye1xyXG4gICAgcGFkZGluZzogMTcwcHggMHB4IDY2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMTcwcHggMHB4IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wtMXtcclxuICAgICAgICBmbGV4OiAwIDAgMjcuMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNy4yJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbC0ye1xyXG4gICAgICAgIGZsZXg6IDAgMCA3Mi44JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyLjglO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItd2lkZ2V0cy1hcmVhe1xyXG4gICAgICAgIC5mb290ZXItd2lkZ2V0c3tcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJnLWZvb3Rlci1pbWFnZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS02LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDQ5M3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogNjMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogODcycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDggLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tU2hvcCBUb29sYmFyLS0tICovXHJcbi5zaG9wLXRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDBweCAwIDI1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXBhZ2VfY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2VsZWN0aW9uX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXNlbGVjdGlvbl9tZW51e1xyXG4gICAgICAgICAgICA+IG5hdntcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1zZWxlY3Rpb25fbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHMtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvcnQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBzLWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3Qtdmlldy1tb2RlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaG9wLW1haW5fY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcbi8qIC0tLVNob3AgUHJvZHVjdCBXcmFwLS0tICovXHJcbi5zaG9wLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAmLmdyaWQge1xyXG4gICAgICAgIC5saXN0LXByb2R1Y3RfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY19pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyaWR2aWV3IHtcclxuICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzMuMzMzMzMzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZ19kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzEwKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rMTEpKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDMzLjMzMzMzMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQobisxMCkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzExKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDMzLjMzMzMzMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rOSkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzEwKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rMTEpKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgICAgICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDMzLjMzMzMzMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rMTEpKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQobisxMCkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzExKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAucHJvZHVjdF9pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGlzdHZpZXcge1xyXG4gICAgICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAubGlzdC1wcm9kdWN0X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGQtdG8tY2FydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIC5saXN0LXByb2R1Y3RfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcbi8qIC0tLUZpbHRlciBCb2R5LS0tICovXHJcbi5maWx0ZXItYm9keXtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDczcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIHRvcDogMjQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLndpZGdldHMtYXJlYXtcclxuICAgICAgICAmLmZpbHRlci1pdGVtX2FyZWF7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS1maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNob3AgTWFzb25yeSAtLSovXHJcbi5zaG9wLW1hc29ucnl7XHJcbiAgICAucHJvZHVjdC1pdGVte1xyXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtaW1ne1xyXG4gICAgICAgICAgICAgICAgLmFkZC1hY3Rpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwOSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYXtcclxuICAgIC52ZXJ0aWNhbC10YWJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZC1zbGlkZXItbmF2e1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS10aHVtYntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1pbWd7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItc3R1ZmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1zdHVmZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdW1tZXJ5e1xyXG4gICAgICAgIC5wcm9kdWN0LWhlYWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWd1bGFyLXByaWNle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRpbmctbWV0YXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJhdGluZy1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXZhcmlhbnR7XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAubXluaWNlc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWFudGl0eS13aXRoX2J0bntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLmFkZC10b19jYXJ0e1xyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZC1hY3Rpb25ze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5za3V7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXN7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ5NDk0OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhZ3N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaW5nbGUgUHJvZHVjdCBUYWIgLS0qL1xyXG4uc2luZ2xlLXByb2R1Y3QtdGFiLWFyZWF7XHJcbiAgICAucHJvZHVjdC10b3AtdGFie1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdntcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNub3ctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgLmRlc2MtYm9keXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyLWltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIC5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uYWwtc3VtbWVyeXtcclxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtc3VtbWVyeS1pdGVte1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLVJldmlldyBCb2R5LS0tICovXHJcbi5yZXZpZXctYm9keXtcclxuXHQ+IGgze1xyXG5cdFx0Ji5oZWFkaW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudXNlci1pbmZve1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0PiBsaXtcclxuXHRcdFx0Ji51c2VyLWF2YXRhcntcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYudXNlci1jb21tZW50e1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWV0YXtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcHtcclxuXHRcdFx0XHRcdCYuc2hvcnQtZGVzY3tcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjUuMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudXNlci1mZWVkYmFja3tcclxuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cdFx0PiBoM3tcclxuXHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMy42cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHB7XHJcblx0XHRcdCYuc2hvcnQtZGVzY3tcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjUuMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmF0aW5nLWJveHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdD4gc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB1bHtcclxuXHRcdFx0XHQ+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRmb3Jte1xyXG5cdFx0XHQmLmZlZWRiYWNrLWZvcm17XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0LmNvbW1lbnQtZmllbGR7XHJcblx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0Ji5sYWJlbC1maWVsZHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRcdFx0Ji50ZXh0YXJlYS1maWVsZHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ncm91cC1pbnB1dHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdCYubGFiZWwtZmllbGR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdCYuaW5wdXQtZmllbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lbWFpbC1maWVsZHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmllbGQtY2hlY2tib3h7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbW1lbnQtYnRuX3dyYXB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LXRpdGxle1xyXG4gICAgaDR7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuLyotLSBHcm91cGVkIFByb2R1Y3QgLS0qL1xyXG4uZ3JvdXBlZC1wcm9kdWN0LXdyYXBwZXJ7XHJcbiAgICAuZ3JvdXBlZC1xdHl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnF1YW50aXR5e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMtbWludXN7XHJcbiAgICAgICAgICAgICAgICAuY2FydC1wbHVzLW1pbnVzLWJveHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIEN1c3RvbSBTdHlsZSBQcm9kdWN0IC0tKi9cclxuLmN1c3RvbS1zdHlsZS0xLXdyYXBwZXJ7XHJcbiAgICAuaG9yaXpvbnRhbC10YWJ7XHJcbiAgICAgICAgLnBkLXNsaWRlci1uYXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLXRodW1ie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3VzdG9tLXN0eWxlLTMtd3JhcHBlcntcclxuICAgIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWF7XHJcbiAgICAgICAgLnZlcnRpY2FsLXRhYntcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gQ3VzdG9tIFN0aWNreSBQcm9kdWN0IC0tKi9cclxuLnN0aWNreS1zaWRlYmFyLXByb2R1Y3R7XHJcbiAgICAuc2luZ2xlLWltYWdlLXNtYWxse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdW1tZXJ5e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItd3JhcHBlci1zdGlja3l7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIEN1c3RvbSBTbGlkZXIgUHJvZHVjdCAtLSovXHJcbi5zbGlkZXItc2lkZWJhci1wcm9kdWN0e1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1pbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zaW5nbGUtaW1hZ2V7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZC10YWJfaXRlbXtcclxuICAgICAgICAucGItdGFiLWxpc3QtMXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wZC10YWJfYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlubmVyLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5kLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBkLXRhYl9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBkLXRhYl9ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGQtdGFiX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIC5yZXZpZXctYm9keXtcclxuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tMntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXItYXZhdGFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXItY29tbWVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mZWVkYmFjay1mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cC1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAgICAgIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTAgLSBQYWdlcyAtIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJsb2ctYXJlYS13cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIC5ibG9nLWlubmVyLWJveHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEzKTtcclxuICAgICAgICAuYmxvZy10aHVtYm5haWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS1wb3N0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LDM1LDM1LC45KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXktcG9zdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9udGgtcG9zdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdGh1bWItY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZm9ybWF0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTdhJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucXVvdGUtYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy10aHVtYi12aWRlb3tcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLnBvcHVwLXZpZGVve1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLmJsb2ctbWV0YXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMThweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVhZC1tb3Jle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVhZC1tb3JlLTJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlYWQtbW9yZS0ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXRodW1ibmFpbC1xdW90ZXtcclxuICAgICAgICAuYmxvZy1pbm5lci1ib3h7XHJcbiAgICAgICAgICAgIC5ibG9nLXRodW1iLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmZvcm1hdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93LWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS1hdXRob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXBvc3QtbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LXBvc3QtYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1wcmV2aW91c3tcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LXBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbmV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWZlZWRiYWNrX2FyZWF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgPiBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi51c2VyLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdWItdXNlcl9ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVzZXItcGlje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVzZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4xNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXItbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1tZXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXItZmVlZGJhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlcGx5LWJ0bl93cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXBseS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctYm9keXtcclxuICAgICAgICAudXNlci1mZWVkYmFja3tcclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctcG9zdC10aXRsZXtcclxuICAgICAgICA+IGgye1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1ibG9nLXBvc3QtY2Fyb3VzZWx7XHJcbiAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctcG9zdC13cmFwcGVye1xyXG4gICAgICAgICAgICAucG9zdC1pbm5lci1ib3h7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMThweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2ctY3VzdG9tLXN0eWxlLTF7XHJcbiAgICAgICAgLmJsb2ctaW5uZXItYm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggNDRweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDI0cHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2ctbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1wb3N0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXktcG9zdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9udGgtcG9zdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvZy1jdXN0b20tc3R5bGUtMntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmJsb2ctaW5uZXItYm94e1xyXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2ctbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRvaW4tYXJlYXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxMSAtIFBhZ2VzIC0gQWJvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFib3V0LWFyZWF7XHJcbiAgICAvKi0tIEFib3V0IFN0b3JlIEFyZWEgU3RhcnQgLS0qL1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgID4gLmhlYWRpbmctb25le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LXN0b3JlLWFyZWF7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcclxuICAgICAgICAuYWJvdXQtc3RvcmUtdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA5MHB4IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogODJweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogODVweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJvdXQtdGh1bWJuYWlse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmFib3V0LXRodW1iLXZpZGVve1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLnBvcHVwLXZpZGVve1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyotLSBBYm91dCBTdG9yZSBBcmVhIEVuZCAtLSovXHJcbiAgICAvKi0tIFByb2plY3QgQWJvdXQgQXJlYSBTdGFydCAtLSovXHJcbiAgICAucHJvamVjdC1hYm91dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA4NXB4IDA7XHJcbiAgICAgICAgLnByb2plY3QtYWJvdXQtd3JhcHBlcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWFib3V0LWljb257XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2plY3QtYWJvdXQtY29udGVudHtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLS0gUHJvamVjdCBBYm91dCBBcmVhIEVuZCAtLSovXHJcbiAgICAvKi0tIEFib3V0IEJyYW5kIEFyZWEgU3RhcnQgSGVyZSAtLSovXHJcbiAgICAuYWJvdXQtYnJhbmQtYXJlYXtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDBweCA0MHB4IDA7XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmFuZC1sb2dvLTJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYnJhbmQtaXRlbXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLyotLSBBYm91dCBCcmFuZCBBcmVhIEVuZCBIZXJlIC0tKi9cclxuICAgIC8qLS0gQWJvdXQgVGVhbSBBcmVhIFN0YXJ0IEhlcmUgLS0qL1xyXG4gICAgLmFib3V0LXRlYW0tYXJlYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLXNsaWRlcntcclxuICAgICAgICAgICAgLnNpbmdsZS10ZWFte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAudGVhbS1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGVhbS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZWFtLWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmstMntcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyotLSBBYm91dCBUZWFtIEFyZWEgRW5kIEhlcmUgLS0qL1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTIgLSBQYWdlcyAtIENvbnRhY3QgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhY3QtdXNfYXJlYXtcclxuICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDk1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb3JtLWNvbnRlbnR7XHJcbiAgICAgICAgPiBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsLWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybXtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgPiBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHRhcmVhLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JvdXAtaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzcyo9XCJpbnB1dC1maWVsZFwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlucXVpcnktZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5pY2Utc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWZvcm1fYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1zbGlkZV9jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRhY3RfYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2NsYXNzKj1cInNpbmdsZS1jb250YWN0X2Jsb2NrXCJde1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDEzIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hY2NvdW50LXBhZ2UtYXJlYSB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHQubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE15IEFjY291bnQgVGFiIENvbnRlbnRcclxuLm15YWNjb3VudC10YWItY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5teWFjY291bnQtZGFzaGJvYXJkIHtcclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm15YWNjb3VudC1vcmRlcnMge1xyXG5cdC50YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0LmFjY291bnQtb3JkZXItaWQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudGFibGUtaG92ZXIge1xyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ZCxcclxuXHRcdHRoIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGR7XHJcblx0XHRcdD4gYXtcclxuXHRcdFx0XHQmLm1nYW5hLWJ0bntcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc21hbGwtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5teWFjY291bnQtYWRkcmVzc3tcclxuXHQucm93e1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGFkZHJlc3N7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNHtcclxuXHRcdCYuc21hbGwtdGl0bGV7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXkgQWNjb3VudCBGb3JtIFN0eWxlLS0tICovXHJcbi5tZ2FuYS1mb3JtLFxyXG4ubWdhbmEtZm9ybS1ib3hlZCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0Lm1nYW5hLWZvcm0taW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLWlucHV0IHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbmdsZS1pbnB1dC1oYWxmIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0c2VsZWN0LFxyXG5cdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1pbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE0IC0gUGFnZXMgLSBDb21pbmcgU29vblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29taW5nLXNvb25fYXJlYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbWluZy1zb29uL2NvbWluZy1zb29uLWJnLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbWluZy1zb29uX2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGgxe1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5nLXR3b3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDBweCAzNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21pbmctc29vbl9idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgJi5tZ2FuYS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxNSAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrb3V0LWFyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcclxufVxyXG4uY291cG9uLWFjY29yZGlvbiB7XHJcblx0aDMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZWExYlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XHJcblx0XHRcdGxlZnQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cdC5jb3Vwb24tY29udGVudCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQmLmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0XHRcdCYuZm9ybS1yb3ctbGFzdCB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mb3JtLXJvdyB7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvc3QtcGFzc3dvcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC5jb3Vwb24taW5mbyB7XHJcblx0XHQuY2hlY2tvdXQtY291cG9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY291cG9uLWlubmVyX2J0biB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjhweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrYm94LWZvcm0ge1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdCYuY3JlYXRlLWFjYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3QsXHJcblx0Ji5jaGVja291dC1mb3JtLWxpc3Qge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcblx0aDMge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyLW5vdGVzIHtcclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNyZWF0ZS1hY2NvdW50LFxyXG4jc2hpcC1ib3gtaW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ueW91ci1vcmRlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC55b3VyLW9yZGVyLXRhYmxlIHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnRfaXRlbSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcmRlci10b3RhbCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQucGF5bWVudC1hY2NvcmRpb24ge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItYnV0dG9uLXBheW1lbnQge1xyXG5cdGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE2IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWdhbmEtd2lzaGxpc3RfYXJlYSB7XHJcblx0cGFkZGluZzogOTBweCAwO1xyXG59XHJcbi53aXNobGlzdC1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0X3JlbW92ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1nYW5hLXByb2R1Y3QtdGh1bWJuYWlse1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1nYW5hLXByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0LXByaWNlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Ji5pbi1zdG9jayxcclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubWdhbmEtY2FydF9idG4ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTcgLSBQYWdlcyAtIENvbXBhcmVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbXBhcmUtYXJlYSB7XHJcblx0cGFkZGluZzogOTBweCAwO1xyXG59XHJcbi5jb21wYXJlLXRhYmxlIHtcclxuXHQudGFibGUge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQsXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCYubWdhbmEtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE4IC0gUGFnZXMgLSBDYXJ0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZ2FuYS1jYXJ0X2FyZWEge1xyXG5cdHBhZGRpbmc6IDkwcHggMDtcclxufVxyXG4uY2FydC1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0X3JlbW92ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1nYW5hLXByb2R1Y3QtdGh1bWJuYWlse1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1nYW5hLXByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0LXByaWNlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZ2FuYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Ji5pbi1zdG9jayxcclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXJ0LXNoaXBwaW5nLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDA7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICAuY2FydC10b3RhbHN7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmNhcnQtc3VidG90YWwsIC5jYXJ0LXNoaXBwaW5nLCAub3JkZXItdG90YWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2hpcHBpbmctbWV0aG9ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgPiBsaTpudGgtY2hpbGQoLW4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci10b3RhbHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nLWNhbGN1bGF0b3J7XHJcbiAgICAgICAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgLm5pY2Utc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAuY3VycmVudHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tvdXQtZm9ybS1saXN0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC5pbnB1dC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcclxuICAgICAgICAgICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNoaXBwaW5nLWlubmVyX2J0bntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtY29sbGF0ZXJhbHN7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXItYnV0dG9uLXBheW1lbnR7XHJcbiAgICAgICAgLm1nYW5hLWJ0bntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE5IC0gUGFnZXMgLSBGYXFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhcS1hcmVhe1xyXG4gICAgbWFyZ2luOiA5MHB4IDBweDtcclxuICAgIC5mYXEtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5mYXEtY29udGVudC10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXEtaGVscC1hcmVhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIC5mYXEtaGVscC10aXRsZXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXEtaGVscC1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDIwIC0gUGFnZXMgLSBFcnJvciA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVycm9yLTQwNF9hcmVhe1xyXG4gICAgcGFkZGluZzogNDVweCAwIDE1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItNDA0X2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4gaDF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMntcclxuICAgICAgICAgICAgJi5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTUuMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvci1idG5fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICYubWdhbmEtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMjEgLSBQYWdlcyAtIExvZ2luIFJlZ2lzdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dpbi1yZWdpc3Rlci1hcmVhe1xyXG4gICAgbWFyZ2luOiA5MHB4IDA7XHJcbiAgICAubG9naW4tcmVnaXN0ZXItd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm15LWFjY291bnR7XHJcbiAgICAgICAgICAgIC5hY2NvdW50LWhlYWRlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3VudC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtX2dyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY291bnQtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAyMiAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1nYW5hLWJ0biB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Ji5tZ2FuYS1idG4tMntcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblx0Ji53aGl0ZS1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1nYW5hLWJ0bi0xM3tcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNztcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdH1cclxuXHRcdCYuY29sb3ItMTN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDc1LCA3NSlcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDE2OSwgMTE1KTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYuYm9yZGVyLTEze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIxLCAxNjksIDExNSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTY5LCAxMTUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWdhbmEtYnRuLTE0e1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCAxNjksIDExNSk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQmLmJvcmRlci0xNHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiNWI1YjU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2IoMjIxLCAxNjksIDExNSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTY5LCAxMTUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEZ1bGx3aWR0aFxyXG5cdCYuYnRuX2Z1bGx3aWR0aHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQvLyBDb2xvclxyXG5cdCYud2hpdGUtY29sb3J7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYuc3BlY2lmaWMtaG92ZXJfY29sb3J7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zcGVjaWZpYy1ob3Zlcl9jb2xvci0ye1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zcGVjaWZpYy1ob3Zlcl9jb2xvci0ze1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnByaW1hcnktY29sb3J7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGlzcGVyLWNvbG9ye1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG5vYmVsLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjay1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTdweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIFRyYW5zcGFyZW50XHJcblx0Ji50cmFuc3BhcmVudC1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLmhlYWRlci02e1xyXG5cdC5tZ2FuYS1idG57XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuXHR9XHJcbn1cclxuLmhvbWUtc3R5bGUtMntcclxuXHQubWdhbmEtYnRuLTN7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU5cHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0d2lkdGg6IDE5NnB4O1xyXG5cdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5ob3Zlci0xe1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvdmVyLTJ7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvdmVyLTN7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gRnVsbHdpZHRoXHJcblx0XHQmLmJ0bl9mdWxsd2lkdGh7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ly8gV2hpdGUgY29sb3JcclxuXHRcdCYud2hpdGUtY29sb3J7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWdhbmEtYnRuLTR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5ob3Zlci0ye1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm9yZGVyLWJ1dHRvbi0ye1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdCYuaG92ZXItMntcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ob21lLXN0eWxlLTN7XHJcblx0Lm1nYW5hLWJ0bi01e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0d2lkdGg6IDE5NnB4O1xyXG5cdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5ob3Zlci0xe1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ob3Zlci0ye1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gRGVmYXVsdCBjb2xvclxyXG5cdFx0Ji5kZWZhdWx0LWNvbG9ye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ly8gV2hpdGUgY29sb3JcclxuXHRcdCYud2hpdGUtY29sb3J7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhvbWUtc3R5bGUtNHtcclxuXHQubWdhbmEtYnRuLTZ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRsaW5lLWhlaWdodDogNTlweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR3aWR0aDogMTk2cHg7XHJcblx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmLnNtYWxsLWJ0bntcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0d2lkdGg6IDExNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLmhvdmVyLTF7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvdmVyLTJ7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNTgxYztcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBGdWxsd2lkdGhcclxuXHRcdCYuYnRuX2Z1bGx3aWR0aHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQvLyBEZWZhdWx0IGNvbG9yXHJcblx0XHQmLmRlZmF1bHQtY29sb3J7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQvLyBXaGl0ZSBjb2xvclxyXG5cdFx0Ji53aGl0ZS1jb2xvcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaG9tZS1zdHlsZS01e1xyXG5cdC5tZ2FuYS1idG4tN3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdCYuaG92ZXItMXtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaG92ZXItMntcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvdmVyLTN7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gRnVsbHdpZHRoXHJcblx0XHQmLmJ0bl9mdWxsd2lkdGh7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ly8gRGVmYXVsdCBjb2xvclxyXG5cdFx0Ji5kZWZhdWx0LWNvbG9ye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ly8gV2hpdGUgY29sb3JcclxuXHRcdCYud2hpdGUtY29sb3J7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0Ly8gQm9yZGVyLUJ1dHRvblxyXG5cdFx0Ji5ib3JkZXItYnV0dG9ue1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tLSBCdXR0b24gQm9yZGVyIFN0eWxlICAtLS0qL1xyXG4uYm9yZGVyLWJ1dHRvbntcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Ji5ib3JkZXItY29sb3ItMntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzZTNlM2U7XHJcblx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHR9XHJcbn1cclxuLyotLS0gVmlldyBNb3JlIEJ1dHRvbiAtLS0qL1xyXG4udmlldy1tb3JlLWJ0bl93cmFwe1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy10b3A6IDYycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC52aWV3LW1vcmV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG92ZXItMntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhvdmVyLTN7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci01O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhvdmVyLTR7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci03O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci03O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctbW9yZS0ye1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBTYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW46IDBweCAwcHggOTBweCAwcHg7XHJcblx0XHRwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMHB4IDBweCAycHggMHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTM7XHJcblx0fVxyXG5cdC52aWV3LW1vcmUtM3tcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkFjbWVcIixTYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZpbGw6ICMzZTNlM2U7XHJcblx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC52aWV3LW1vcmUtNHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItNztcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7IFxyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci03O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1tb3JlLTV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2UzZTNlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMjMgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLSBPZmZjYW52YXMgQ2xvc2UgQnV0dG9uIC0tLSovXHJcbi5idG4tY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogLTYwcHg7XHJcblx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0PiBpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGkge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0Ji53aGl0ZS1jbG9zZV9idG57XHJcblx0XHRjb2xvcjogJHdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8qLS0tIE9mZmNhbnZhcyAtLS0qL1xyXG4ubW9iaWxlLW1lbnVfd3JhcHBlcixcclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLFxyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtMjgwcHg7XHJcblx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA1MDBtcyBlYXNlKTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX2xvZ297XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyotLS0gT2ZmY2FudmFzIFNlYXJjaCBBcmVhIC0tLSovXHJcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuXHRcdG9wYWNpdHk6IDAuOTc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNTAwbXMgZWFzZSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1zZWFyY2gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMS4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHQmLnNlYXJjaGJveC1pbmZve1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5obS1zZWFyY2hib3gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgYm90dG9tO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0XHQ+IGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGJvdHRvbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Lm9mZmNhbnZhcy1zZWFyY2h7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaG9tZS1zdHlsZS0ye1xyXG5cdC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0LmJ0bi1jbG9zZXtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5obS1zZWFyY2hib3h7XHJcblx0XHRcdFx0LnNlYXJjaF9idG57XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0tIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhIC0tLSovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDUwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDE1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtY29udGVudCB7XHJcblx0XHRcdC5taW5pY2FydC1oZWFkaW5nIHtcclxuXHRcdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5taW5pY2FydC1saXN0IHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMTFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5taW5pY2FydC1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3JlbW92ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0LjdweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtaXRlbV90b3RhbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdC5oaXJhb2xhLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyLTZ7XHJcblx0Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVye1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVye1xyXG5cdFx0XHQubWluaWNhcnQtY29udGVudHtcclxuXHRcdFx0XHQubWluaWNhcnQtaGVhZGluZ3tcclxuXHRcdFx0XHRcdD4gaDR7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyLTh7XHJcblx0Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVye1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVye1xyXG5cdFx0XHQubWluaWNhcnQtY29udGVudHtcclxuXHRcdFx0XHQubWluaWNhcnQtaGVhZGluZ3tcclxuXHRcdFx0XHRcdD4gaDR7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyotLS0gT2ZmY2FudmFzIE1lbnUgV3JhcHBlciAtLS0qL1xyXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDEyMHB4IDYwcHggMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtMjg1cHg7XHJcblx0XHR3aWR0aDogNDcwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0cGFkZGluZzogMTIwcHggMzBweCAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfbmF2IHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRcdD4gbGl7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5oYXMtc3ViIHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5pbm5lci1zdWJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX2Jhbm5lcntcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xyXG5cdFx0XHQuaW5uZXItaW1ne1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfaW5mb3tcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYXltZW50e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3B5cmlnaHR7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDI1cHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyLTJ7XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX25hdiB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaGFzLXN1YiB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaW5uZXItc3Vie1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZ1bGxzY3JlZW4tbWVudXtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdFx0XHQuYnRuLWNsb3Nle1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRyaWdodDogOTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub2ZmY2FudmFzLWlubmVyX25hdntcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3JcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5oYXMtc3Vie1xyXG5cdFx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmlubmVyLXN1YntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5MTkxOTE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTE5MTkxO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0XHQ+IGl7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXItNntcclxuXHQub2ZmY2FudmFzLW1lbnVfd3JhcHBlcntcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lcntcclxuXHRcdFx0Lm9mZmNhbnZhcy1pbm5lcl9uYXZ7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXItOHtcclxuXHQub2ZmY2FudmFzLW1lbnVfd3JhcHBlcntcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lcntcclxuXHRcdFx0Lm9mZmNhbnZhcy1pbm5lcl9uYXZ7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0tIE1vYmlsZSBNZW51IFdyYXBwZXIgLS0tKi9cclxuLm1vYmlsZS1tZW51X3dyYXBwZXJ7XHJcblx0LmJ0bi1jbG9zZS0ye1xyXG5cdFx0PiBpe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNDBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVye1xyXG5cdFx0cGFkZGluZzogOTBweCAwIDA7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IC0yODVweDtcclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi51c2VyLXNldHRpbmdfYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxufVxyXG4vKi0tLSBPZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhIC0tLSovXHJcbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0Lm1vYmlsZS1tZW51IHtcclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiAubWVudS1leHBhbmQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNjMGMwYzA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5tZW51LW9wZW57XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZWExMyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZW51LW9wZW4ge1xyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlYTEzJztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAyNCAtIENvbXBvbmVudHMgLSBTb2NpYWwgTElua1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBTb2NpYWwgbGluayBPbmVcclxuLnNvY2lhbC1saW5rIHtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHQmLndpdGgtY29sb3J7XHJcblx0XHQ+IHVse1xyXG5cdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZmFjZWJvb2t7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudHdpdHRlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluc3RhZ3JhbXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnN0YWdyYW0tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudmltZW97XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmltZW8tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aXRoLXJhZGl1c3tcclxuXHRcdD4gdWx7XHJcblx0XHRcdD4gbGl7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndpdGgtcmFkaXVzLTJ7XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjM2UzZTNlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tLSBTb2NpYWwgTGluayBTdHlsZSAyIC0tLSovXHJcbi5zb2NpYWwtbGluay0yIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHR1bHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsaXtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRmb290ZXItY29sb3I7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDI1IC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaG9tZS1zbGlkZXJ7XHJcblx0LnNsaWRlLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5pbm5lci1zbGlkZXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzOCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYud2hpdGUtdGV4dHtcclxuXHRcdFx0XHRcdGg0LFxyXG5cdFx0XHRcdFx0aDEsXHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zbGlkZS1sZWZ0X2NlbnRlcntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQuaW5uZXItc2xpZGV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnNsaWRlci1jb250ZW50LTJ7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5uZXItY29udGVudHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA5JTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJzQ2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGg0e1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBoMXtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzRweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gcHtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAyNXB4IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNsaWRlLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1pbWd7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0bGVmdDogOCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLWltZy0ye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGxlZnQ6IDIwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDglO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG4gICAgXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5uZXItY29udGVudHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LmJsYWNrLXRpdGxlLWNvbG9ye1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYig2MiwgNjIsIDYyKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNsaWRlLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0gSG9tZSBPbmUgc2xpZGVyIC0tKi9cclxuLmJnLTEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8xLTEuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRtaW4taGVpZ2h0OiA3ODZweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNzM1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiA1ODVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNDkzcHg7XHJcblx0fVxyXG59XHJcbi8qLS0gSG9tZSB0d28gc2xpZGVyIC0tKi9cclxuLmlubmVyLWNvbnRlbnQtMntcclxuXHQuc2xpZGVyLWhlYWQtMXtcclxuXHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0ye1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMjFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0ze1xyXG5cdFx0bGluZS1oZWlnaHQ6IDY2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlci1oZWFkLTR7XHJcblx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGUtYnRue1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG5cdC5pbWFnZS1ib3JkZXJ7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGJvcmRlci10b3A6IDdweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTEwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMzAlO1xyXG5cdFx0XHR0b3A6IC03M3B4O1xyXG5cdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0dG9wOiAyOHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdHRvcDogMjhweDtcclxuXHRcdFx0XHRyaWdodDogLTI4cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtMntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJnLTIge1xyXG5cdG1pbi1oZWlnaHQ6IDkyMHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiA3ODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDcxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxufVxyXG4vKi0tIEhvbWUgZm91ciBzbGlkZXIgLS0qL1xyXG4uaW5uZXItY29udGVudC00e1xyXG5cdC5zbGlkZXItaGVhZC0xe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3NnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDI3cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNzZweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDE1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTUwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0ye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0d2lkdGg6IDM0JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0ze1xyXG5cdFx0bGluZS1oZWlnaHQ6IDkwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlci1oZWFkLTR7XHJcblx0XHRsaW5lLWhlaWdodDogMTc2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTc2cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogOTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGVyLWhlYWQtNXtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtNHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyotLSBIb21lIEZpdmUgc2xpZGVyIC0tKi9cclxuLmJnLTUtMSB7XHJcblx0bWluLWhlaWdodDogOTIwcHg7XHJcblx0aGVpZ2h0OiA5MjBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogODIwcHg7XHJcblx0XHRoZWlnaHQ6IDgyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNzAwcHg7XHJcblx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdH1cclxufSBcclxuLyotLSBIb21lIFNpeCBzbGlkZXIgLS0qL1xyXG4uaW5uZXItY29udGVudC02e1xyXG5cdC5zbGlkZXItaGVhZC0xe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDgycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogNjVweDtcclxuXHRcdGNvbG9yOiAkYmFubmVyLWNvbG9yLTE7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNsaWRlci1jb250ZW50LTZ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qLS0gSG9tZSBFaWdodCBzbGlkZXIgLS0qL1xyXG4uaG9tZS1zdHlsZS0ye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtOHtcclxuXHRyaWdodDogOCU7XHJcblx0bGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHQubGFyZ2UtdGl0bGV7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogODdweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG4uYmctOCB7XHJcblx0bWluLWhlaWdodDogNzg3cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG5cdH1cclxufVxyXG4vKi0tIEhvbWUgVGVuIHNsaWRlciAtLSovXHJcbi5zbGlkZXItY29udGVudC0xMHtcclxuXHQuc2xpZGVyLWhlYWQtMXtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDc1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNzVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlci1oZWFkLTJ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiA3NXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDc1cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmctMTAge1xyXG5cdG1pbi1oZWlnaHQ6IDEwNzBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogOTgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiA4MTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0fVxyXG59XHJcbi8qLS0gSG9tZSAxMSBzbGlkZXIgLS0qL1xyXG4uYXV0b3BsYXktdmlkZW9fc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZTtcclxuXHQmLnNsaWNrLWluaXRpYWxpemVke1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0aGVpZ2h0OiAzOXZ3O1xyXG5cdFx0bWluLWhlaWdodDogOTIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3ODBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0bWluLWhlaWdodDogNTUwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0OTNweDtcclxuXHRcdH1cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLWFjdGl2ZXtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0LnZpZGVvLXNsaWRlX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQuc2xpZGUtdGl0bGUtMXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYigxMDAsIDk5LCAxNDEpO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS10aXRsZS0ye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYigxMDAsIDk5LCAxNDEpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNzhweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOThweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTUwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTQwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYig5NSwgMTk4LCA5OCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1idG57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci1jb250ZW50e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAyMCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bGVmdDogMTUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpZGUtdGl0bGUtMXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYig2MiwgNjIsIDYyKTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji50aXRsZS13aWR0aC0xe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTQwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnRpdGxlLXdpZHRoLTJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NzVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDQ2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLXRpdGxlLTJ7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiKDE0NSwgMjksIDI1NSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3OHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5OHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiKDE0NSwgMjksIDI1NSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1idG57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qLS0gSG9tZSAxMiBzbGlkZXIgLS0qL1xyXG4uc2xpZGVyLWNvbnRlbnQtMTJ7XHJcblx0LnNsaWRlci1oZWFkLTF7XHJcblx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNjtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDU4cHg7IFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tIEhvbWUgMTMgc2xpZGVyIC0tKi9cclxuLnNsaWRlci1jb250ZW50LTEze1xyXG5cdC5zbGlkZXItaGVhZC0xe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiA1OHB4OyBcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyotLSBIb21lIDE0IHNsaWRlciAtLSovXHJcbi5zbGlkZXItY29udGVudC0xNHtcclxuXHR3aWR0aDogMjQwcHg7XHJcblx0bGVmdDogMTQlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuc2xpZGVyLWhlYWQtMntcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0xe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4IDBweDtcclxuXHRcdG1hcmdpbjogMTRweCAwcHggMTBweCAwcHg7XHJcblx0XHQmLmJsYWNrLWJvcmRlci1jb2xvcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoNjIsIDYyLCA2Mik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXItaGVhZC0ze1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LnNsaWRlLWJ0bntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcbi5iZy0xNHtcclxuXHRtaW4taGVpZ2h0OiA1ODBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdH1cclxufVxyXG4uYmctMTQtMntcclxuXHRoZWlnaHQ6IDQxNXB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0fVxyXG59XHJcbi8qLS0gU2xpZGVyIGNvbnRlbnQgbGVmdCAmIHJpZ2h0IC0tKi9cclxuLmxlZnQtMjAge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblx0fVxyXG59XHJcbi5sZWZ0LTEwIHtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bGVmdDogMTAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucmlnaHQtMTAge1xyXG5cdHJpZ2h0OiAxMCU7XHJcblx0bGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0cmlnaHQ6IDEwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnJpZ2h0LTE2IHtcclxuXHRyaWdodDogMTYlO1xyXG5cdGxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0LnNsaWRlLWJ0bntcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi8qLS0gSG9tZSBCYWNrZ3JvdW5kIGltYWdlIC0tKi9cclxuLmJnLXBvc2l0aW9ue1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5pbWFnZS0yLTF7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzItMS5qcGcnKTtcclxufVxyXG4uaW1hZ2UtMi0ye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8yLTIuanBnJyk7XHJcbn1cclxuLmltYWdlLTItM3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMi0zLmpwZycpO1xyXG59XHJcbi5pbWFnZS0zLTF7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzMtMS5qcGcnKTtcclxufVxyXG4uaW1hZ2UtMy0ye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8zLTIuanBnJyk7XHJcbn1cclxuLmltYWdlLTMtM3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMy0zLmpwZycpO1xyXG59XHJcbi5pbWFnZS00LTF7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzQtMS5qcGcnKTtcclxufVxyXG4uaW1hZ2UtNC0ye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy80LTIuanBnJyk7XHJcbn1cclxuLmltYWdlLTQtM3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvNC0zLmpwZycpO1xyXG59XHJcbi5pbWFnZS01LTF7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvaG9tZS81LTEuanBnJyk7XHJcbn1cclxuLmltYWdlLTUtMntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9ob21lLzUtMi5qcGcnKTtcclxufVxyXG4uaW1hZ2UtNS0ze1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL2hvbWUvNS0zLmpwZycpO1xyXG59XHJcbi5pbWFnZS01LTR7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvaG9tZS81LTQuanBnJyk7XHJcbn1cclxuLmltYWdlLTUtNXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9ob21lLzUtNS5qcGcnKTtcclxufVxyXG4uaW1hZ2UtNi0xe1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy82LTEuanBnJyk7XHJcbn1cclxuLmltYWdlLTYtMntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvNi0yLmpwZycpO1xyXG59XHJcbi5pbWFnZS02LTN7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzYtMy5qcGcnKTtcclxufVxyXG4uaW1hZ2UtOC0xe1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy84LTEuanBnJyk7XHJcbn1cclxuLmltYWdlLTgtMntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvOC0yLmpwZycpO1xyXG59XHJcbi5pbWFnZS04LTN7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzgtMy5qcGcnKTtcclxufVxyXG4uaW1hZ2UtMTAtMXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTAtMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCA3OCwgMjMsIC44KTtcclxufVxyXG4uaW1hZ2UtMTAtMntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTAtMi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCA3OCwgMjMsIC44KTtcclxufVxyXG4uaW1hZ2UtMTEtMXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTEtMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjE0LCAzMSwgLjkpO1xyXG59XHJcbi5pbWFnZS0xMS0ye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8xMS0yLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxODksIDE4NywgMC45KTtcclxufVxyXG4uaW1hZ2UtMTItMXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTItMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XHJcbn1cclxuLmltYWdlLTEyLTJ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzEyLTIuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xyXG59XHJcbi5pbWFnZS0xMi0ze1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8xMi0zLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcclxufVxyXG4uaW1hZ2UtMTMtMXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTMtMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XHJcbn1cclxuLmltYWdlLTEzLTJ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzEzLTIuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xyXG59XHJcbi5pbWFnZS0xNC0xe1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8xNC0xLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcclxufVxyXG4uaW1hZ2UtMTQtMntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTQtMi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XHJcbn1cclxuLmltYWdlLTE0LTN7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvaG9tZS8xNC0zLmpwZycpO1xyXG59XHJcbi5pbWFnZS0xNC00e1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL2hvbWUvMTQtNC5qcGcnKTtcclxufVxyXG4uaW1hZ2UtMTQtNXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9ob21lLzE0LTUuanBnJyk7XHJcbn1cclxuLmltYWdlLTE0LTZ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvaG9tZS8xNC02LmpwZycpO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMjYgLSBDb21wb25lbnRzIC0gQmFubmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tIEZyZWUgQmFubmVyIEFyZWEgc3RhcnQgLS0tKi9cclxuLmZyZWUtYmFubmVyLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZyZWUtYmFubmVyLXN0eWxle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyZWUtYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnJlZS1iYW5uZXItaGVhZGluZ3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJlZS1idXR0b257XHJcbiAgICAgICAgLm1nYW5hLWJ0bntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mcmVlLWJhbm5lci1zdHlsZXtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBIb21lIDIgQmFubmVyIEFyZWEgc3RhcnQgLS0tKi9cclxuLmJhbm5lci1jb250ZW50e1xyXG4gICAgJi5sZWZ0LTM3e1xyXG4gICAgICAgIGxlZnQ6IDM3JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGFic0NlbnRlcjtcclxuICAgIC5iYW5uZXItdGl0bGUtMXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGJhbm5lci1jb2xvci0xO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRpdGxlLTJ7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRiYW5uZXItY29sb3ItMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJ0bntcclxuICAgICAgICAubWdhbmEtYnRuLm1nYW5hLWJ0bi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItd3JhcHBlcntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYmFubmVyLWltYWdle1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1jb2x7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tY29sLXNtLTZ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLWNvbC14cy0xMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1jb2wtc20tMTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLXdyYXBwZXItMiB7XHJcbiAgICAuY3VzdG9tLWNvbC0xIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjkuOCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOS44JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjkuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyOS4xJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOS4xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgNzAuMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MC4yJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MC45JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MC45JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbC0ze1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC41JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1OC4zJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb2wtNHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS41JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDEuNyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYmFubmVyLWltYWdle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50LTN7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgLmJhbm5lci10aXRsZS0yIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1yZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEJhbm5lciBTdHlsZSAzIFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci0zLWFyZWF7XHJcbiAgICAuYmFubmVyLWltZ3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTN7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYXJnZS10aXRsZS0xe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1vbmV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDQgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTQtYXJlYXtcclxuICAgICYuYmFja2dyb3VuZC0ze1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzMtMy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogODk1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhcmdlLXRpdGxlLTF7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGVmdDogODglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXZpZGVve1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC00e1xyXG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDUgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTUtYXJlYXtcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLmN1c3RvbS1kb3Rze1xyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDEwNXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJhbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWltYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUtMntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0ye1xyXG4gICAgICAgIEBpbmNsdWRlIGFic0NlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJhbm5lci10aXRsZS0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEJhbm5lciBTdHlsZSA2IFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci02LWFyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJhbm5lci1pdGVtIHtcclxuICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tc3R5bGUtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzQ2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYm9yZGVyLWJ1dHRvbi0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvcmRlci1idXR0b24tMntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC00JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTclO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgNyBTdGFydCBoZXJlIC0tLSovXHJcbi5iYW5uZXItNy1hcmVhe1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC52aWV3LW1vcmUtYnRue1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LW1vcmUtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAudmlldy1tb3JlLTN7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuYmFubmVyLXRleHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDY0JTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ji5iYW5uZXItdGV4dF9sZWZ0IHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDMlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA2NCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmFubmVyLXRleHRfbGVmdC0wIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDY0JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5iYW5uZXItdGV4dF9jZW50ZXIge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNjQlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmJhbm5lci10ZXh0X3JpZ2h0IHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDMlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA2NCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZS0xe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmY3OTYwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGluZy0xe1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XHJcblx0XHRcdGNvbG9yOiAjZmY3OTYwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFubmVyLXRleHQtMntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYuYmFubmVyLXRleHRfbGVmdC0yIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJhbm5lci10ZXh0X3JpZ2h0LTIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogNSU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYW5uZXItYnV0dG9ue1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0ZmlsbDogIzNlM2UzZTtcclxuXHRcdFx0Y29sb3I6ICMzZTNlM2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDggU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTgtYXJlYXtcclxuICAgIC5iYW5uZXItaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJ1dHRvbi0ye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItaW5mb3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTV7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMyBTdGFydCBoZXJlIC0tLSovXHJcbi5iYW5uZXItOS1hcmVhe1xyXG4gICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzctNS5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDczMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC12aWRlb3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtYWxsLXRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhcmdlLXRpdGxlLTN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYWRpbmctY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1vbmV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDEwIFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci0xMC1hcmVhe1xyXG4gICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzctMTAuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhbm5lci1pbm5lci1jb250ZW50LTJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDE2OSwgMTE1LCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLWlubmVyLWNvbnRlbnQtMntcclxuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggNTVweDtcclxuICAgIHdpZHRoOiA0NzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgIC5zbWFsbC10aXRsZS0yIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAubGFyZ2UtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTEgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTExLWFyZWF7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmJhY2tncm91bmQtM3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvOS0xLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTM4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5iYW5uZXItaW5uZXItY29udGVudC0ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsMjIsNTAsMC45KTtcclxuICAgICAgICAgICAgLmxhcmdlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtYWxsLXRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTIgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTEyLWFyZWF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFubmVyLWltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuaW1hZ2U5LTJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzktMi5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2U5LTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzktMy5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFja2dyb3VuZC0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA5JTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAuaGVhZGluZy01e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3JkZXItYnV0dG9uLTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmJvcmRlci1idXR0b24tMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEJhbm5lciBTdHlsZSAxMyBTdGFydCBoZXJlIC0tLSovXHJcbi5iYW5uZXItMTMtYXJlYXtcclxuICAgIC5iYW5uZXItaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYuYmFja2dyb3VuZC0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci85LTQuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC01IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhbm5lci1pbm5lci1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsMjIsNTAsMC45KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1pbm5lci1jb250ZW50LTMge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygzMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbWFsbC10aXRsZS0yIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXJnZS10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDE0IFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci0xNC1hcmVhe1xyXG4gICAgJi5iYWNrZ3JvdW5kLTN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvMTAtMS5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhcmdlLXRpdGxlLTF7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXZpZGVve1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTUgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTE1LWFyZWF7XHJcbiAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJhbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgIHRvcDogNTglO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZS0ze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUtNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdC03MHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTYgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTE2LWFyZWF7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNpbmdsZS1iYW5uZXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItaW1hZ2V7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzIlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiMmIyYztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzRiNGE0ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItdGl0bGUtMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItdGl0bGUtMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1idG57XHJcbiAgICAgICAgICAgIC5tZ2FuYS1idG4ubWdhbmEtYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC00e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaW5uZXItY29udGVudC00e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUtMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS02O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsNjIsNjIsMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg2Miw2Miw2MiwxKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaW5uZXItY29udGVudC01e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUtMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS02O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsNjIsNjIsMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsNjIsNjIsMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTZ7XHJcbiAgICAgICAgQGluY2x1ZGUgIGFic0NlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtNntcclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZS0xe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS02O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjdhNGI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci1idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAtMjJweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIC0xOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtN3tcclxuICAgICAgICBAaW5jbHVkZSAgYWJzQ2VudGVyO1xyXG4gICAgICAgIC5pbm5lci1jb250ZW50LTd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlLTF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC12aWRlb3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODE4YTkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEJhbm5lciBTdHlsZSAxNyBTdGFydCBoZXJlIC0tLSovXHJcbi5iYW5uZXItMTctYXJlYXtcclxuICAgIC5jdXN0b20tbWFyZ2lue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLW1hcmdpbi0ye1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci0xNy1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgLmN1c3RvbS1jb2wtMXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1jb2wtMntcclxuICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50LTF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEJhbm5lciBTdHlsZSAxOCBTdGFydCBoZXJlIC0tLSovXHJcbi5iYW5uZXItMTgtYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLzEzLTUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ODVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW5uZXItY29udGVudC00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmxhcmdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS04O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA0MTYzMjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtdGl0bGUtMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGE5NzM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtdGl0bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMHB4IDM1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGUtYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1idXR0b24tM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMHB4IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRhOTczO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBCYW5uZXIgU3R5bGUgMTkgU3RhcnQgaGVyZSAtLS0qL1xyXG4uYmFubmVyLTE5LWFyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIC5iYW5uZXItaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYuYmFja2dyb3VuZC0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci8xNC04LmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWlubmVyLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5sYXJnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtdGl0bGUtMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtdGl0bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZS1idG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWJ1dHRvbi0ze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkYTk3MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDIwIFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci0yMC1hcmVhe1xyXG4gICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5jb2xsZWN0aW9uLWJnLTF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2hvcC9jb2xsZWN0aW9uLTIvYmctMS5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbGxlY3Rpb24tYmctMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaG9wL2NvbGxlY3Rpb24tMi9iZy0yLmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sbGVjdGlvbi1iZy0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nob3AvY29sbGVjdGlvbi0yL2JnLTMuanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5iYW5uZXItaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmJhbm5lci10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gQmFubmVyIFN0eWxlIDIxIFN0YXJ0IGhlcmUgLS0tKi9cclxuLmJhbm5lci0yMS1hcmVhe1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC52aWV3LW1vcmUtYnRue1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LW1vcmUtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAudmlldy1tb3JlLTN7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuYmFubmVyLXRleHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDY0JTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ji5iYW5uZXItdGV4dF9sZWZ0IHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDMlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA2NCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmFubmVyLXRleHRfbGVmdC0wIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDY0JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5iYW5uZXItdGV4dF9jZW50ZXIge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNjQlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjQlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmJhbm5lci10ZXh0X3JpZ2h0IHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDMlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA2NCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZS0xe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmY3OTYwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGluZy0xe1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XHJcblx0XHRcdGNvbG9yOiAjZmY3OTYwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFubmVyLXRleHQtMntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYuYmFubmVyLXRleHRfbGVmdC0yIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJhbm5lci10ZXh0X3JpZ2h0LTIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogNSU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYW5uZXItYnV0dG9ue1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0ZmlsbDogIzNlM2UzZTtcclxuXHRcdFx0Y29sb3I6ICMzZTNlM2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAyNyAtIENvbXBvbmVudHMgLSBQcm9kdWN0IENhdGVnb3J5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFyZWF7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuLnNpbmdsZS1jYXRlZ29yeS1vbmV7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwwLDApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAwIDAgJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDI4IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtdGFiLWFyZWF7XHJcbiAgICAuaGVhZGluZy1vbmV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWItc2VjdGlvbl9hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG59XHJcbi5wcm9kdWN0LW1lbnV7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc25vdy1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzY19pbmZvIHtcclxuICAgICAgICAgICAgICAgIC5wcmljZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wcmljZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbGQtcHJpY2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJveC1sYWJlbHtcclxuICAgIC5sYWJlbC0xe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsLTJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbC0ze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsLTR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1nYW5hLXByb2R1Y3QtdGFie1xyXG4gICAgLnByb2R1Y3QtaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWRvdHN7XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWNhcm91c2VsLWFyZWF7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuICAgIC5oZWFkaW5nLW9uZXtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBQcm9kdWN0IEl0ZW0gMyAtLS0qL1xyXG4ubWdhbmEtcHJvZHVjdC0ze1xyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWl0ZW0tMntcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeS1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMDNzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnByaWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9sZC1wcmljZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgLmFkZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWl0ZW0tNHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgODBweCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4wM3MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzY19pbmZvIHtcclxuICAgICAgICAgICAgICAgIC5wcmljZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wcmljZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbGQtcHJpY2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgLmFkZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIFByb2R1Y3QgSXRlbSA0IC0tLSovXHJcbi5wcm9kdWN0LWl0ZW0tM3tcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjAzcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjAzcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzY19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnByaWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9sZC1wcmljZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXctcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gUHJvZHVjdCBUYWIgMiAtLS0qL1xyXG4ucHJvZHVjdC10YWItYXJlYS0ye1xyXG4gICAgLnRhYi1zZWN0aW9uX2FyZWF7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1lbnUge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIFByb2R1Y3QgVGFiIDQgLS0tKi9cclxuLnByb2R1Y3QtdGFiLTR7XHJcbiAgICBwYWRkaW5nLXRvcDogODdweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgfVxyXG59XHJcbi8qLS0tIFByb2R1Y3QgVGFiIDYgLS0tKi9cclxuLnByb2R1Y3QtdGFiLTZ7XHJcbiAgICAucHJvZHVjdC1tZW51e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tZW51LTJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc25vdy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDVweCAzOHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjVweCAzOHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzbm93LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHNub3ctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWd7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWd7XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1nYW5hLXByb2R1Y3QtMntcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1kb3Rze1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLSBOZXcgQ29sbGVjdGlvbiBQcm9kdWN0IC0tLSovXHJcbi5wZXQtcHJvZHVjdC1hcmVhe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxufVxyXG4ubmV3LXByb2R1Y3Qtd3JhcHBlcntcclxuICAgIC5wcm9kdWN0LWhlYWRlcntcclxuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0LWltZ3tcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgLmhlYWRpbmctNXtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gUHJvZHVjdCBUYWIgNyAtLS0qL1xyXG4ucHJvZHVjdC10YWItN3tcclxuICAgICYuYmctZmFudGFzeS0ye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYwZjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzEyLTEuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAudGFiLXNlY3Rpb25fYXJlYXtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1lbnUtMntcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS02O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gUHJvZHVjdCBUYWIgOCAtLS0qL1xyXG4ucHJvZHVjdC10YWItOHtcclxuICAgIC50YWItc2VjdGlvbl9hcmVhe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWVudXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1lbnUtMntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbm93LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDM4cHggNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyNXB4IDM4cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHNub3ctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc25vdy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWltZ3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAuc2luZ2xlLXByb2R1Y3R7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZ3tcclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY19pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH0gXHJcbn1cclxuLm1nYW5hLXByb2R1Y3QtOHtcclxuICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1kb3Rze1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFByb2R1Y3QgQ291bnRlciBBcmVhIC0tKi9cclxuLnByb2R1Y3QtY291bnRkb3duLWFyZWF7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS0zLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDg5NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDEwNTBweDtcclxuICAgIH1cclxufVxyXG4vKi0tIFByb2R1Y3QgQXJlYSAtLSovXHJcbi5wcm9kdWN0LWFyZWEtMXtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG59XHJcbi8qLS0gY29sb3IgY2F0ZWdvcmllcyAtLSovXHJcbi5jb2xvci1jYXRlZ29yaWVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLmMtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZEQTA2RjtcclxufVxyXG4uYy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFOUYxM1xyXG59XHJcbi5jLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjRCMDA7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMjkgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZGFsLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCYubW9kYWwge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0ei1pbmRleDogLTk7XHJcblx0fVxyXG5cdCYuc2hvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogMTA1MDtcclxuXHR9XHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRtYXgtd2lkdGg6IDYyJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxhcmdlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDVweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbC1pbm5lci1hcmVhe1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXN1bW1lcnl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucXVhbnRpdHktd2l0aF9idG57XHJcblx0XHRcdFx0LmFkZC10b19jYXJ0e1xyXG5cdFx0XHRcdFx0LmJvcmRlci1idXR0b257XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC1vcGVue1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAzMCAtIENvbXBvbmVudHMgLSBOZXcgQXJyaXZhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3LWFycml2YWwtYXJlYXtcclxuICAgICYuYmFja2dyb3VuZC0xe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc21hbGwtdGl0bGUtMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLXRpdGxlLTF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgIC5hcnJpdmFsLWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5uZXctYXJyaXZhbC0ye1xyXG4gICAgJi5iYWNrZ3JvdW5kLTJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzItMS5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNzM4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ldy1hcnJpdmFsLWNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLXRpdGxlLTF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXJnZS10aXRsZS0xe1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbm5lci1jb2xvci0xO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3LWFycml2YWwtM3tcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItdGh1bWItYXJlYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UtMn17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVtby1pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5kZW1vLWltYWdle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbW8tY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic0NlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbC10aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhcmdlLXRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvcmRlci1idXR0b257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNsaWRlcntcclxuICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZS0yfXtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXNlY3Rpb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic0NlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNDBweCA3MHB4IDE0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4MHB4IDYwcHggODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAxMThweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nLTR7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWdhbmEtcHJvZHVjdC10YWJ7XHJcbiAgICAgICAgLmN1c3RvbS1kb3Rze1xyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3LWFycml2YWwtNHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRpdGxlLWljb257XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmljb24tYm9yZGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyaXZhbC00LWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlci1idG57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMzEgLSBDb21wb25lbnRzIC0gTmV3c2xldHRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3c2xldHRlci1ncm91cHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0xO1xyXG4gICAgaGVpZ2h0OiAyNDVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgIH1cclxuICAgICYubmV3c2xhdHRlci0ye1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5ld3NsZXR0ZXItM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmV3c2xldHRlci10aXRsZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAuaGVhZGluZy10d297XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1jLWZvcm17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWFpbC1ib3h7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVtYWlsLWJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2xldHRlci1ncm91cC0ye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzQtMS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c2xldHRlci10aXRsZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAuZW1haWwtYm94e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLWJ0bntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2xldHRlci1ncm91cC0ze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzEzLTEuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgLmhlYWRpbmctdHdve1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYy1mb3JtIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIC5lbWFpbC1ib3h7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlci1idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3NsYXR0ZXItNHtcclxuICAgIC5uZXdzbGV0dGVyLWdyb3Vwe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDE2MzI7XHJcbiAgICAgICAgcGFkZGluZzogNzdweCAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jLWZvcm17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c2xldHRlci1idG57XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLWJveHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c2xldHRlci10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZy10d297XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2xldHRlci1ncm91cC01e1xyXG4gICAgLm1jLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWFpbC1ib3h7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvci0yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvci0yO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWdyb3VwLTZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2hvbWUvMTEtNS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA1NjBweDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyLWJveHsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC5tYy1mb3JtIHtcclxuICAgICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1haWwtYm94e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTQwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgxYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWdyb3VwLTd7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2hvbWUvMTItMi5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0MDZweDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItdGl0bGV7XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItaGVhZGluZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAzMiAtIENvbXBvbmVudHMgLSBQb3N0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ibG9nLXBvc3QtYXJlYXtcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wb3N0LWlubmVyLWJveHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC5kYXRlLXBvc3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwzNSwzNSwuOSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF5LXBvc3R7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb250aC1wb3N0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWNvbnRlbnR7XHJcbiAgICAgICAgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtdGl0bGUtMiB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkLW1vcmV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1wb3N0LTJ7XHJcbiAgICAuZmVhdHVyZWQtYm9keS1zdHlsZXtcclxuICAgICAgICBtYXJnaW46IC00NnB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggNzBweCA5MHB4IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAzMHB4IDkwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzVweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMHB4IDkwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCA5MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtaW5uZXItYm94e1xyXG4gICAgICAgIC5wb3N0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMThweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXBvc3QtYXJlYS0ye1xyXG4gICAgLnBvc3QtaW5uZXItYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1vdmVybGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAxOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1wb3N0LWFyZWEtM3tcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtM3tcclxuICAgICAgICAuaGVhZGluZy01e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtaW5uZXItYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAucG9zdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIC5kYXRlLW1ldGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUtM3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjcwMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi0ye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY2LCA2NCwgNTgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctcG9zdC1hcmVhLTR7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtaW5uZXItYm94e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnQtMntcclxuICAgICAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtcmVhZC1tb3Jle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXBvc3QtYXJlYS01e1xyXG4gICAgLnBvc3QtaW5uZXItYm94e1xyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgLmRhdGUtcG9zdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnQtMntcclxuICAgICAgICAgICAgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci03O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS02O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMThweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1wb3N0LWFyZWEtNntcclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1pbm5lci1ib3h7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgLmRhdGUtcG9zdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWNvbnRlbnQtMntcclxuICAgICAgICAgICAgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlYWQtbW9yZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMzMgLSBDb21wb25lbnRzIC0gSGVyZWFib3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZXJlYWJvdXQtYXJlYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xLTIuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNzg1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogNTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICB9XHJcbiAgICAuaGVyZWFib3V0LWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAxMDBweCAwIDE0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NzVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweCAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgLmhlYWRpbmctb25le1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mtb25le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcmVhYm91dC1idG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3Qtc2hvcC1hcmVhe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ob21lLzExLTQuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogODUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm90dG9tOiAtNjdweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiA2MjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcclxuICAgICAgICBib3R0b206IC01NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtc2hvcC13cmFwcGVye1xyXG4gICAgICAgIC50aXRsZS0xe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMzQgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGljay1hY3RpdmUge1xyXG5cdCYuYW5pbWF0aW9uLXN0eWxlLTAxIHtcclxuXHRcdC5zbGlkZS1jb250ZW50LFxyXG5cdFx0LnNsaWRlLWNvbnRlbnQtMiwgXHJcblx0XHQuaW5uZXItY29udGVudC0yLFxyXG5cdFx0LmlubmVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IGg0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjdzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC45cztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLnNsaWRlLWJ0biB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLWltZ3tcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wMiB7XHJcblx0XHQuc2xpZGUtY29udGVudCxcclxuXHRcdC5zbGlkZS1jb250ZW50LTQsXHJcblx0XHQudmlkZW8tc2xpZGVfY29udGVudCwgXHJcblx0XHQuaW5uZXItY29udGVudC00LFxyXG5cdFx0LmlubmVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IGg0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5zbGlkZS1idG4ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNsaWNrLWFjdGl2ZSB7XHJcblx0Ji5hbmltYXRpb24tc3R5bGUtMDMge1xyXG5cdFx0IGg0e1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0fVxyXG5cdFx0IGgyIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCAuc2xpZGUtYnRuIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjdzO1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zbGljay1hY3RpdmUge1xyXG5cdCYuYW5pbWF0aW9uLXN0eWxlLTA0IHtcclxuXHRcdCBoNHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC43cztcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XHJcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHR9XHJcblx0XHQgaDIge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCAuc2xpZGUtYnRuIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC43cztcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wNSB7XHJcblx0XHQgaDR7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0fVxyXG5cdFx0IGgyIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC45cztcclxuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQgLnNsaWRlLWJ0biB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0fVxyXG5cdH1cclxufSAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAzNSAtIENvbXBvbmVudHMgLSBGZWF0dXJlZCBQcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlZC1ib2R5LXN0eWxle1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICBtYXJnaW46IC03MHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogOTBweCA3MHB4IDE0NnB4IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggNDBweCAxNDZweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDVweCAxNDZweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCA1MHB4IDE0NnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDE0NnB4IDBweDtcclxuICAgICAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgLmhlYWRpbmctb25le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmVkLXByb2R1Y3QtYXJlYXtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAuZmVhdHVyZS1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGwtdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhcmdlLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MjcwMjE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mtb25le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDM2IC0gQ29tcG9uZW50cyAtIEJyYW5kIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyYW5kLXByb2R1Y3QtYXJlYXtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4OyBcclxuICAgIH1cclxuICAgIC5icmFuZC1wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhcmdlLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yLTI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci01O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGwtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3ItMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uMTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmFuZC1wcm9kdWN0LWltYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDM3IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaGlwcGluZy1hcmVhe1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICAuc2hpcHBpbmctd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hpcHBpbmctaW1ne1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGlwcGluZy1jb250ZW50e1xyXG4gICAgICAgICAgICAuc2hpcHBpbmctdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaGlwcGluZy1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuLnNoaXBwaW5nLWFyZWEtMntcclxuICAgIC5zaGlwcGluZy1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoaXBwaW5nLWltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoaXBwaW5nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hpcHBpbmctdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2hpcHBpbmctYXJlYS0ze1xyXG4gICAgLnNoaXBwaW5nLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hpcHBpbmctaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoaXBwaW5nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hpcHBpbmctdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNoaXBwaW5nLWFyZWEtNHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAuZnJlZS1zaGlwcGluZy13cmFwcGVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIC5mcmVlLXNoaXBwaW5nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFjbWVcIixTYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNoaXBwaW5nLWJnLTF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MWU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hpcHBpbmctYmctMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3NTFmZjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDE2ZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaGlwcGluZy1iZy0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MTlkO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmMjE4NTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDM4IC0gQ29tcG9uZW50cyAtIFRlc3RpbW9uaWFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbC1hcmVhe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaWNvbi1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0yNXB4IGF1dG87IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLm1nYW5hLXN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWRldGFpbHN7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAxMDBweCAwcHggMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDAgNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZve1xyXG4gICAgICAgIC5mZWVkYmFja3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LW5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctYXJlYXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYXJlYS0ye1xyXG4gICAgLnRlc3RpbW9uaWFsLWljb24taW1ne1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm8ge1xyXG4gICAgICAgIC5mZWVkYmFja3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGllbnQtbmFtZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXItMntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJmMWY4O1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pY29uLWltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LWRldGFpbHN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLmNsaWVudC1uYW1le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1hcmVhLTN7XHJcbiAgICAmLmJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvMTAtMi5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNjM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZlZWRiYWNre1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm97XHJcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS0ze1xyXG4gICAgICAgIC5oZWFkaW5nLTV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYXJlYS00e1xyXG4gICAgJi5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xNC03LmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtaWNvbntcclxuICAgICAgICAuaWNvbi1ib3JkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZlZWRiYWNre1xyXG4gICAgICAgIHdpZHRoOiA4ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS0zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm97XHJcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS0ze1xyXG4gICAgICAgIC5oZWFkaW5nLTV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDM5IC0gQ29tcG9uZW50cyAtIENvdW50ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvdW50ZXItYXJlYXtcclxuICAgICYuYmFja2dyb3VuZC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2hvbWUvNi0xLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA3NTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQxNjMyO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5jb3VudGVyLWNvbnRlbnR7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxhcmdlLXRpdGxlLTN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAuY29udXRlci1ib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFyZ2UtdGl0bGUtM3tcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRlci10ZXh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhe1xyXG4gICAgLmRlYWwtaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlYWwtaW1nLTF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVhbC1pbWctMntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWFsLWltZy0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5jb3VudGRvd257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlYWwtdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtcHJpY2V7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlbmVyYWwtZm9udC1mYW1pbHktNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVhbC1idG57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdW50ZG93bi13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnNpbmdsZS1jb3VudGRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWNvdW50ZG93bl90aW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbC1mb250LWZhbWlseS01O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jb3VudGRvd25fdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLXByb2R1Y3QtY291bnRkb3due1xyXG4gICAgLmNvdW50ZG93bi13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnNpbmdsZS1jb3VudGRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWNvdW50ZG93bl90aW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWNvdW50ZG93bl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbWluZy1zb29uLWNvdW50ZG93bntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuY291bnRkb3duLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuc2luZ2xlLWNvdW50ZG93bntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWNvdW50ZG93bl90aW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jb3VudGRvd25fdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDQwIC0gQ29tcG9uZW50cyAtIFBvcHVsYXIgQ2F0ZWdvcmllc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9wdWxhci1jYXRlZ29yaWVzLWFyZWF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XHJcbiAgICBtYXJnaW46IDkwcHggMCA5MHB4IDA7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLTZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBvcHVsYXItY2F0ZWdvcmllcy1hcmVhLTJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS0xLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS00e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdWxhci1jYXRlZ29yeS1iZy0ye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvaG9tZS8xMS0yLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY2F0ZWdvcnl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsLWZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWltYWdle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDQxIC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW5zdGFncmFtLWFyZWF7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAuaW5zdGFncmFtLXN1Yi1jb2x7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5pbnN0YWdyYW0tc3ViLWNvbC0ye1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5pbnN0YWdyYW0taW1ne1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCw4OSw5NSwwLjYpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZC1hY3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICA0MiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG5cdC5icmVhZGNydW1iLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdD4gLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNub3ctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJyZWFkY3J1bWItYXJlYS0ye1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHQgLmJyZWFkY3J1bWJfY29udGVudHtcclxuXHRcdCAmIHVse1xyXG5cdFx0XHQgJiBsaXtcclxuXHRcdFx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHQgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0IHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgY29sb3I6ICMxYTFhMWE7XHJcblx0XHRcdFx0ICY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgY29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0XHQgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0IHJpZ2h0OiAtNHB4O1xyXG5cdFx0XHRcdFx0IHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHRcdCAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdFx0ICYgYXtcclxuXHRcdFx0XHRcdCBjb2xvcjogJHNub3ctY29sb3I7XHJcblx0XHRcdFx0XHQgJjpob3ZlcntcclxuXHRcdFx0XHRcdFx0IGNvbG9yOiAgIzFhMWExYTtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0XHQgaDF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAgIzFhMWExYTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHQgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgNDMgLSBDb21wb25lbnRzIC0gU2lkZWJhclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1TaWRlYmFyIEFyZWEtLS0gKi9cclxuLnNpZGViYXItYXJlYSxcclxuLmZpbHRlci1ib2R5e1xyXG4gICAgLnNlYXJjaC1ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tYy1mb3Jte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1idG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1uZXdzbGV0dGVye1xyXG4gICAgICAgIC5tYy1mb3Jte1xyXG4gICAgICAgICAgICAudGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0cy1hcmVhe1xyXG4gICAgICAgID4gaDJ7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRzLWl0ZW17XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnN0YWdyYW0tYXJlYXtcclxuICAgICAgICAgICAgLmluc3RhZ3JhbS1pdGVte1xyXG4gICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0tY29se1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRzLXRhZ3N7XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aXRoLWJvcmRlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHMtYmFubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLndpZGdldHMtYmFubmVyX3RleHR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJhbm5lci10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFyY2hpdmVzLWFyZWF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXluaWNlc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgJi53aWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LXByb2R1Y3RfYXJlYXtcclxuICAgICAgICAgICAgLnNpbmdsZS1ibG9ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5ibG9nLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2NsYXNzKj1cInNpbmdsZS1ibG9nXCJde1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHMtY2hlY2tib3h7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhMjBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFTdHVkaW9JY29uc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHMtY2hlY2tib3gtMntcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuc3dhdGNoLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC1hbmNob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLWJsYWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsMCwwLC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuY2hvci1vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QTRCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjU1LDEyMiw3NSwuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmNob3ItYnJvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERBOTczO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjIxLDE3OSwxMTUsLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLW5hdnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MTgyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoNTAsODEsMTMwLC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuY2hvci1waW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMzI3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDIzNyw1MCwxMTksLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLWdyYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjM3LDUwLDExOSwuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmNob3ItZGFyay1ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0ExNTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgxMTUsMTYxLDg2LC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWFuY2hvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWEyMCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFuY2hvci1ibGFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLW9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QTRCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGN0E0QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLWJyb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREE5NzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRERBOTczO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmNob3ItbmF2eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MTgyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMyNTE4MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYW5jaG9yLXBpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMzI3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFRDMyNzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFuY2hvci1ncmF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmNob3ItZGFyay1ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNBMTU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzczQTE1NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zaWRlYmFyLWNhdGVnb3J5e1xyXG4gICAgICAgICAgICAuc2lkZWJhci1jYXRlZ29yeS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtb3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRzLWJsb2ctY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRzLWJsb2ctcG9zdC1hcmVhe1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwic2luZ2xlLXNpZGViYXItcG9zdFwiXXtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtc2lkZWJhci1wb3N0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvc3QtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9zdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJjaGl2ZXMtYXJlYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0cy10YWdzLTJ7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
