/*============================
    CSS Index         
==============================

    01. Default Css
        - Breadvrumb   
        - Scroll top 
    02. Section Spacing Css
    03. Offcanvas Minicart Area
    04. container Css 
    05. Header Css 
        - Left Sidebar Menu 
        - Navigation Menu Css
        - Multilevel Submenu Css
        - Mega Menu Css
        - Mobile Menu Overlay Css
    06. Footer Css
    07. Sidebar Css 
    08. Hero Slider Css 
    09. About Us Css 
    10. Product Details Css 
    11. Shop Pages Css
    12. Cart & Checkout Pages Css
    13. Contact Us Pages Css
    14. preview Pages Css
    15. Button Css
    16. Featuted Product Css
    17. Product Css
    18. Product Tab list Css 
    19. Single Product details Css 
    20. Countdown Css
    21. Blog Css
    22. Newsletter Css 
    23. Banner Product Css 
    24. Brand Css


/*=====  End of CSS Index  ======*/
/*=============================================
=             01. Default Css                 =
=============================================*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&amp;family=Mr+De+Haviland&amp;family=Prata&amp;family=Roboto:wght@100;300;400;500;700;900&amp;display=swap");
*, *::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  /* font-family: "Roboto", sans-serif; */
  color: #000000;
  position: relative;
  background-color: #ffffff;
}
body.no-overflow {
  overflow: hidden;
}

.site-wrapper-reveal {
  background: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.41;
}

h1 {
  font-size: 60px;
  line-height: 1.1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }
}

h2 {
  font-size: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 25px;
  }
}

h4 {
  font-size: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h4 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  h4 {
    font-size: 22px;
  }
}

h5 {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  h5 {
    font-size: 20px;
  }
}

h6 {
  font-size: 18px;
}

p:last-child {
  margin-bottom: 0;
}

a, button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a, button, img, input, span {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

.btn.focus, .btn:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

a:hover {
  text-decoration: none;
  color: #d4c2a5;
}

button, input[type=submit] {
  cursor: pointer;
}

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

.h-lg {
  font-size: 48px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h-lg {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .h-lg {
    font-size: 34px;
  }
}

label {
  margin-bottom: 5px;
}

.font-lg-p {
  font-size: 18px;
}

.mark, mark {
  padding: 0 0;
  background-color: transparent;
}

.font-weight--bold {
  font-weight: 700;
}

.font-weight--reguler {
  font-weight: 500;
}

.font-weight--normal {
  font-weight: 400;
}

.font-weight--light {
  font-weight: 300;
}

.site-wrapper-reveal {
  position: relative;
  z-index: 2;
  background: #ffffff;
}

/*--
    Default Class
*/
.z-index-1 {
  z-index: 1;
}

.text-color-primary {
  color: #d4c2a5;
}

.text-color-secondary {
  color: #d2a98e;
}

.text-black {
  color: #111 !important;
}

.bg-white {
  background: #ffffff;
}

.bg-gray {
  background: #f4f5f7;
}

.bg-gray-2 {
  background: #F6FAFE;
}

.bg-gray-3 {
  background: #f6f2ed;
}

.bg-theme-default {
  background: #d4c2a5;
}

.theme-bg-secondary {
  background: #d2a98e;
}

.black-bg {
  background: #000000;
}

.border-radus-5 {
  border-radius: 5px;
}

.sub-heading {
  color: #999;
}

.text-red {
  color: red;
}

.text-green {
  color: #d2a98e;
}

.bg-gradient {
  background: -webkit-linear-gradient(top, #FFF 0, #F5F5F5 100%);
}

/*-- Tab Content & Pane Fix --*/
select {
  padding: 3px 20px;
  height: 56px;
  max-width: 100%;
  width: 100%;
  outline: none;
  border: 1px solid #f8f8f8;
  border-radius: 5px;
  background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px;
  background-color: #f8f8f8;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px !important;
}

.fixed-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/*------- Defauld Class --------*/
.text-black {
  color: #333;
}

.box-shadow-top {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

.border {
  border: 1px solid #ededed !important;
}

.border-top {
  border-top: 1px solid #ededed !important;
}

.border-right {
  border-right: 1px solid #ededed !important;
}

.border-bottom {
  border-bottom: 1px solid #ededed !important;
}

.border-left {
  border-left: 1px solid #ededed !important;
}

.border-top-dash {
  border-top: 1px dashed #ddd !important;
}

.border-bottom-dash {
  border-bottom: 1px dashed #ddd !important;
}

.border-top-thick {
  border-top: 2px solid #ededed !important;
}

.border-bottom-thick {
  border-bottom: 2px solid #ededed !important;
}

.border-top-drak {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.border-bottom-drak {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.border-top-black {
  border-top: 1px solid #333;
}

.border-bottom-black {
  border-bottom: 1px solid #333;
}

.bg-img {
  background: #888;
}

.sub-heading {
  font-size: 14px;
}

.section-title--one {
  position: relative;
  padding-bottom: 10px;
}
.section-title--one::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #d4c2a5;
  height: 4px;
  width: 70px;
}
.section-title--center::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  background: #d4c2a5;
  height: 4px;
  width: 70px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-sub-title {
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 1.43;
  margin-top: -5px;
}

.section-under-heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: #111;
}
.section-under-heading a {
  color: #d4c2a5;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.section-under-heading a::before {
  content: "";
  width: 0;
  height: 1px;
  bottom: -1px;
  position: absolute;
  left: auto;
  right: 0;
  z-index: 1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}
.section-under-heading a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

.img-width {
  width: 100%;
}

.title-dec-text {
  text-align: center;
  max-width: 760px;
  margin: auto;
}

::-moz-selection {
  color: #ffffff;
  background-color: #d4c2a5;
}

::selection {
  color: #ffffff;
  background-color: #d4c2a5;
}

form {
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}
form input:focus::-webkit-input-placeholder {
  color: transparent;
}
form input:focus::-moz-placeholder {
  color: transparent;
}
form input:focus:-ms-input-placeholder {
  color: transparent;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
form input::placeholder, form textarea::placeholder {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus, select:focus, select:focus, textarea:focus {
  color: #d4c2a5;
  border-color: #d4c2a5;
}

input[type=checkbox] {
  position: relative;
  background: 0 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 10px 0 3px;
  cursor: pointer;
}

.box-home {
  background-color: #f4f5f7;
}

.page-box {
  max-width: 1330px;
  margin: auto;
  background-color: #fff;
}
.page-box .header-sticky.is-sticky {
  max-width: 1330px;
  margin: auto;
  left: 0;
  right: 0;
}

/*===================================
    - Breadvrumb  
=================================*/
.breadcrumb-area {
  background-color: #f4f5f7;
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom-width: 0px;
  padding-top: 80px;
  padding-bottom: 60px;
  background-size: cover;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.breadcrumb-list li {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 1.58;
  text-transform: uppercase;
}
.breadcrumb-list li a {
  position: relative;
}
.breadcrumb-list li a::after {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}
.breadcrumb-list li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}
.breadcrumb-list li.active {
  color: #777;
}
@media only screen and (max-width: 575px) {
  .breadcrumb-list {
    margin-top: 20px;
  }
}

.page-pagination li {
  display: inline-block;
}
.page-pagination li a {
  font-weight: 500;
  padding: 0 10px;
  display: block;
  text-align: center;
  line-height: 41px;
  min-width: 41px;
  height: 41px;
  text-transform: uppercase;
  color: #ababab;
  letter-spacing: 2px;
  border-radius: 5px;
}
.page-pagination li a.current {
  background: #f6f5f9;
  color: #d4c2a5;
}
.page-pagination li a:hover {
  color: #d4c2a5;
}

/*=============================================
   - Scroll top         
=============================================*/
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 999;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
  display: block;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  line-height: 60px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  background-color: #d4c2a5;
  background-size: 200% auto;
  background-position: left center;
  color: #ffffff;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}
.scroll-top.show {
  visibility: visible;
  opacity: 1;
  bottom: 75px;
}
.scroll-top i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.scroll-top .arrow-top {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.scroll-top .arrow-bottom {
  -webkit-transform: translate(-50%, 80px);
      -ms-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
}
.scroll-top:hover {
  background-position: right center;
}
.scroll-top:hover .arrow-top {
  -webkit-transform: translate(-50%, -80px);
      -ms-transform: translate(-50%, -80px);
          transform: translate(-50%, -80px);
}
.scroll-top:hover .arrow-bottom {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.error-page-content .icon {
  font-size: 63px;
  color: #d4c2a5;
}
.error-page-content .description {
  font-size: 18px;
}
.error-page-content .description a {
  color: #d4c2a5;
  font-weight: 500;
  border-bottom: 1px solid;
}
.error-page-content .pages-search {
  max-width: 400px;
  margin: auto;
  position: relative;
}
.error-page-content .pages-search input {
  border: 1px solid #d9d9d9;
  padding: 13px 65px 13px 15px;
  border-radius: 0;
  background-color: transparent;
  width: 100%;
}
.error-page-content .pages-search .submit-btn {
  width: 50px;
  height: 50px;
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  padding: 10px;
}

/*=====  End of Default CSS  ======*/
/*============================================
=           02. Section Spacing Css          =
=============================================*/
.section-space {
  /* Section Padding Css */
  /* Section Margin Css */
}
.section-space--ptb_120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.section-space--pt_120 {
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_120 {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_120 {
    padding-top: 60px;
  }
}
.section-space--pb_120 {
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_120 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_120 {
    padding-bottom: 60px;
  }
}
.section-space--ptb_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.section-space--pt_100 {
  padding-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_100 {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_100 {
    padding-top: 60px;
  }
}
.section-space--pb_100 {
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_100 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_100 {
    padding-bottom: 60px;
  }
}
.section-space--ptb_90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_90 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-space--pt_90 {
  padding-top: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_90 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_90 {
    padding-top: 40px;
  }
}
.section-space--pb_90 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_90 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_90 {
    padding-bottom: 40px;
  }
}
.section-space--ptb_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-space--pt_80 {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_80 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_80 {
    padding-top: 40px;
  }
}
.section-space--pb_80 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_80 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_80 {
    padding-bottom: 40px;
  }
}
.section-space--ptb_70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_70 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.section-space--pt_70 {
  padding-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_70 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_70 {
    padding-top: 30px;
  }
}
.section-space--pb_70 {
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_70 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_70 {
    padding-bottom: 30px;
  }
}
.section-space--ptb_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.section-space--pt_60 {
  padding-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_60 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_60 {
    padding-top: 60px;
  }
}
.section-space--pb_60 {
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}
.section-space--pt_40 {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}
.section-space--pb_40 {
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}
.section-space--ptb_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-space--pt_30 {
  padding-top: 30px;
}
.section-space--pb_30 {
  padding-bottom: 30px;
}
.section-space--mt_15 {
  margin-top: 15px;
}
.section-space--mt_20 {
  margin-top: 20px;
}
.section-space--mt_30 {
  margin-top: 30px;
}
.section-space--mt_40 {
  margin-top: 40px;
}
.section-space--mt_50 {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_50 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_50 {
    margin-top: 30px;
  }
}
.section-space--mt_60 {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_60 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_60 {
    margin-top: 30px;
  }
}
.section-space--mt_70 {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_70 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_70 {
    margin-top: 30px;
  }
}
.section-space--mt_80 {
  margin-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_80 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_80 {
    margin-top: 30px;
  }
}
.section-space--mt_100 {
  margin-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_100 {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_100 {
    margin-top: 60px;
  }
}
.section-space--mt_120 {
  margin-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_120 {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mt_120 {
    margin-top: 60px;
  }
}
.section-space--mb_15 {
  margin-bottom: 15px;
}
.section-space--mb_20 {
  margin-bottom: 20px;
}
.section-space--mb_30 {
  margin-bottom: 30px;
}
.section-space--mb_40 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .section-space--mb_40 {
    margin-bottom: 30px;
  }
}
.section-space--mb_50 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_50 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mb_50 {
    margin-bottom: 30px;
  }
}
.section-space--mb_60 {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_60 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mb_60 {
    margin-bottom: 30px;
  }
}
.section-space--mb_100 {
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_100 {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mb_100 {
    margin-bottom: 60px;
  }
}
.section-space--mb_120 {
  margin-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_120 {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .section-space--mb_120 {
    margin-bottom: 60px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .small-mt__0 {
    margin-top: 0px;
  }

  .small-mt__10 {
    margin-top: 10px;
  }

  .small-mt__20 {
    margin-top: 20px;
  }

  .small-mt__30 {
    margin-top: 30px;
  }

  .small-mt__40 {
    margin-top: 40px;
  }

  .small-mt__50 {
    margin-top: 50px;
  }

  .small-mt__60 {
    margin-top: 60px;
  }

  .small-mb__30 {
    margin-bottom: 30px;
  }

  .small-mb__40 {
    margin-bottom: 40px;
  }

  .small-mb__50 {
    margin-bottom: 50px;
  }

  .small-mb__60 {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tablet-mt__0 {
    margin-top: 0px;
  }

  .tablet-mt__30 {
    margin-top: 30px;
  }

  .tablet-mt__40 {
    margin-top: 40px;
  }

  .tablet-mt__50 {
    margin-top: 50px;
  }

  .tablet-mt__60 {
    margin-top: 60px;
  }

  .tablet-mb__30 {
    margin-bottom: 30px;
  }

  .tablet-mb__40 {
    margin-bottom: 40px;
  }

  .tablet-mb__50 {
    margin-bottom: 50px;
  }

  .tablet-mb__60 {
    margin-bottom: 60px;
  }
}
/*=====  End of spacing  ======*/
/*======================================
=        03. Offcanvas Minicart Area   =
=======================================*/
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 60px;
  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 only screen and (min-width: 1200px) and (max-width: 1499px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 53px 50px 45px;
  }
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .close-btn-box {
  text-align: left;
  margin-bottom: 30px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333;
  top: 0;
  right: 0;
  left: auto;
  text-align: right;
  font-size: 20px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #212121;
}
.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:last-child.minicart-product {
  border-bottom: none;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove > i {
  position: absolute;
  font-size: 14px;
  top: auto;
  right: 15px;
}
.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: #000000;
  line-height: 1.4;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  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: #333;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content label {
  font-weight: 500;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 15px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content label span {
  color: #666;
  padding-left: 10px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  font-size: 13px;
  color: #333;
}
.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: 35px 0;
  font-size: 24px;
  font-weight: 500;
}
.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;
}

.global-overlay.overlay-open {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

/* ---Offcanvas--- */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: -440px;
  width: 440px;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  overflow-y: auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo {
  padding: 30px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 60px 20px 0 !important;
  }
}
.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  visibility: visible;
  left: auto;
  right: 0;
  opacity: 1;
  z-index: 9999;
}

/*=============================================
=            04. container Css            =
=============================================*/
.container-fluid--cp-150 {
  padding: 0 150px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .container-fluid--cp-150 {
    padding: 0 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  .container-fluid--cp-150 {
    padding: 0 30px;
  }
}
@media (min-width: 1700px) {
  .container-fluid--cp-140 {
    padding: 0 140px !important;
  }
}
@media (min-width: 1700px) and (max-width: 1663px) {
  .container-fluid--cp-140 {
    padding: 0 100px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-140 {
    padding: 0 30px !important;
  }
}
@media (min-width: 1200px) {
  .container-fluid--cp-140 {
    padding: 0 30px;
  }
}
@media (min-width: 1600px) {
  .container-fluid--cp-120 {
    padding: 0 120px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-120 {
    padding: 0 110px !important;
  }
}
@media (min-width: 1200px) {
  .container-fluid--cp-120 {
    padding: 0 50px;
  }
}
.container-fluid--cp-100 {
  padding: 0 100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .container-fluid--cp-100 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid--cp-100 {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid--cp-100 {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .container-fluid--cp-100 {
    padding: 0 15px;
  }
}
@media (min-width: 1600px) {
  .container-fluid--cp-80 {
    padding: 0 80px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-80 {
    padding: 0 30px !important;
  }
}
@media (min-width: 1200px) {
  .container-fluid--cp-80 {
    padding: 0 30px;
  }
}
.container-fluid--cp-60 {
  padding: 0 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid--cp-60 {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .container-fluid--cp-60 {
    padding: 0 15px;
  }
}
.container-fluid--cp-30 {
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .container-fluid--cp-30 {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .page-content-double-sidebar .container {
    max-width: 1600px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container {
  max-width: 1170px;
}

.container_fl {
  padding-left: 15px;
  padding-right: 15px;
}

.col-06__left {
  width: 600px;
  max-width: 100%;
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .col-06__left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}

.col-06__right {
  width: 600px;
  max-width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .col-06__right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.banner-image__content {
  width: 570px;
  max-width: 100%;
}

.row--35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--35 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--35 > [class*=col], .row--35 > [class*=col-] {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--30 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--30 > [class*=col], .row--30 > [class*=col-] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--25 {
  margin-left: -25px;
  margin-right: -24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--25 > [class*=col], .row--25 > [class*=col-] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--6 {
  margin-left: -6px;
  margin-right: -6px;
}
.row--6 > [class*=col], .row--6 > [class*=col-] {
  padding-left: 6px;
  padding-right: 6px;
}

.row--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row--5 > [class*=col], .row--5 > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

/*=====  End of container  ======*/
/*=============================================
=                05. Header Css               =
=============================================*/
.header-sticky.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: 0.95s ease-in-out 0s normal none 1 running fadeInDown;
          animation: 0.95s ease-in-out 0s normal none 1 running fadeInDown;
  z-index: 999;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-shadow: 0 1px 1px 0 #f0f0f0;
          box-shadow: 0 1px 1px 0 #f0f0f0;
  background-color: #fff;
}
.header-sticky.is-sticky.header_height-120 {
  height: 90px;
}

.header_absolute {
  position: absolute;
  z-index: 9;
  width: 100%;
  background: #fff;
}

.header_height-90 {
  height: 90px;
  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;
  width: 100%;
}

.header_height-120 {
  height: 120px;
  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;
  width: 100%;
}

.top-logo-area {
  border-bottom: 1px solid #ddd;
  margin-top: 50px;
  padding-bottom: 50px;
}

.header-sticky .logo__hidden {
  display: none;
}
.header-sticky .content__hidden {
  display: inherit !important;
}
@media only screen and (max-width: 767px) {
  .header-sticky .logo__hidden {
    display: inherit;
  }
  .header-sticky .content__hidden {
    display: none !important;
  }
}

.is-sticky .top-logo-area {
  display: none;
}
.is-sticky .content__hidden {
  display: none !important;
}
.is-sticky .logo__hidden {
  display: inherit;
}

.header {
  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;
  /* logo */
}

.header-left-search {
  width: 100%;
  max-width: 275px;
}
.header-left-search .header-search-box {
  position: relative;
}
.header-left-search .search-field {
  width: 100%;
  padding: 10px 35px 10px 0;
  border-width: 0 0 1px;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.header-left-search .search-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  font-size: 22px;
  color: #000;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
  border: none;
  background: transparent;
}

.header-right-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-right-side .header-right-items {
  margin-left: 40px;
}
.header-right-side .header-right-items a {
  font-size: 24px;
}
.header-right-side .header-right-items a.mobile-navigation-icon {
  font-size: 30px;
}
.header-right-side .header-right-items a.mobile-navigation-icon i {
  margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
  .header-right-side .header-right-items {
    margin-left: 30px;
  }
}

.header-left-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header-left-side .header-right-items {
  margin-left: 0px;
  margin-right: 40px;
}
.header-left-side .header-right-items a {
  font-size: 24px;
}
.header-left-side .header-right-items a.mobile-navigation-icon {
  font-size: 30px;
}
.header-left-side .header-right-items a.mobile-navigation-icon i {
  margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
  .header-left-side .header-right-items {
    margin-right: 30px;
  }
}

.header-cart {
  position: relative;
}
.header-cart .item-counter {
  font-size: 12px;
  vertical-align: 0.3em;
  position: absolute;
  min-width: 19px;
  height: 19px;
  background-color: #d4c2a5;
  text-align: center;
  line-height: 19px;
  border-radius: 19px;
  bottom: 1px;
  right: -10px;
  padding: 0 5px;
}
.header-cart:hover .item-counter {
  color: #ffffff;
}

.header-login-register-wrapper .modal-dialog {
  max-width: 450px;
  border-radius: 0;
}
.header-login-register-wrapper .modal-content {
  border: none;
  border-radius: 0rem;
}

.search-fields {
  position: relative;
}

.modal-box-wrapper, .myaccount-box-wrapper {
  background: #fff;
  width: 100%;
}
.modal-box-wrapper .helendo-tabs ul .tab__item, .myaccount-box-wrapper .helendo-tabs ul .tab__item {
  width: 50%;
  text-align: center;
}
.modal-box-wrapper .helendo-tabs ul .tab__item a, .myaccount-box-wrapper .helendo-tabs ul .tab__item a {
  color: #666;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0;
  background-color: #ededed;
}
.modal-box-wrapper .helendo-tabs ul .tab__item a.active, .myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
  background: #fff;
  color: #000000;
}
.modal-box-wrapper .content-modal-box, .myaccount-box-wrapper .content-modal-box {
  padding: 40px;
}
.modal-box-wrapper .content-modal-box .account-form-box .single-input, .myaccount-box-wrapper .content-modal-box .account-form-box .single-input {
  margin-top: 30px;
}
.modal-box-wrapper .content-modal-box .account-form-box .single-input input, .myaccount-box-wrapper .content-modal-box .account-form-box .single-input input {
  padding: 10px 20px;
  text-align: left;
  width: 100%;
  color: #666;
  border: 1px solid #ccc;
}
.modal-box-wrapper .content-modal-box .checkbox-wrap, .myaccount-box-wrapper .content-modal-box .checkbox-wrap {
  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;
}
.modal-box-wrapper .content-modal-box .checkbox-wrap label, .myaccount-box-wrapper .content-modal-box .checkbox-wrap label {
  margin-bottom: 0rem;
}
@media only screen and (max-width: 479px) {
  .modal-box-wrapper .content-modal-box .checkbox-wrap, .myaccount-box-wrapper .content-modal-box .checkbox-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.modal-box-wrapper .content-modal-box .checkbox-wrap a, .myaccount-box-wrapper .content-modal-box .checkbox-wrap a {
  font-size: 14px;
}
.modal-box-wrapper .content-modal-box .input-checkbox, .myaccount-box-wrapper .content-modal-box .input-checkbox {
  opacity: 0;
  line-height: 1;
  height: inherit;
  display: none;
}
.modal-box-wrapper .content-modal-box span, .myaccount-box-wrapper .content-modal-box span {
  display: inline-block;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  cursor: pointer;
  padding: 0 0 0 30px;
  font-weight: 400;
}
.modal-box-wrapper .content-modal-box span::before, .myaccount-box-wrapper .content-modal-box span::before {
  font-family: linearicons;
  content: "\e98d";
  font-size: 16px;
  position: absolute;
  top: -2px;
  left: 0px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.modal-box-wrapper .content-modal-box .input-checkbox:checked + span::before, .myaccount-box-wrapper .content-modal-box .input-checkbox:checked + span::before {
  content: "\e999";
}

.myaccount-box-wrapper .helendo-tabs ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item {
  width: auto;
  text-align: center;
  font-size: 24px;
  padding: 0 22px;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item a {
  color: #666;
  font-size: 24px;
  font-weight: 600;
  padding: 15px 0;
  background-color: transparent;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
  background: transparent;
  color: #000000;
}

.header-left-sidebar__content-header {
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
}

.header-left-sidebar__content-footer {
  bottom: 0;
}

.header-left-sidebar__content-header {
  top: 0;
}

.header-left-sidebar {
  font-size: 14px;
  width: 300px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  border-right: 1px solid #efefef;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-left-sidebar {
    width: 240px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-left-sidebar {
    display: none;
  }
}

.header-left-sidebar__content {
  height: 100%;
  overflow-y: auto;
  padding: 50px 40px 0;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-left-sidebar__content {
    padding: 50px 20px 0;
  }
}

.page-template-template-home-left-sidebar {
  margin-left: 300px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-template-template-home-left-sidebar {
    margin-left: 240px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-template-home-left-sidebar {
    margin-left: 0;
  }
}

.newsletter-slidebar-box {
  position: relative;
}
.newsletter-slidebar-box input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
.newsletter-slidebar-box .submit-button {
  background: transparent;
  position: absolute;
  right: 0px;
  border: none;
}

.helendo-language-currency .widget-language h6,
.helendo-language-currency .widget-currency h6 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1;
}
.helendo-language-currency .widget-language ul li,
.helendo-language-currency .widget-currency ul li {
  margin-top: 8px;
}
.helendo-language-currency .widget-language ul li.actived a,
.helendo-language-currency .widget-currency ul li.actived a {
  color: #d4c2a5;
}
.helendo-language-currency .widget-language ul li a,
.helendo-language-currency .widget-currency ul li a {
  color: #999;
  opacity: 1;
  height: auto;
  padding: 0;
}
.helendo-language-currency .widget-language ul li a:hover,
.helendo-language-currency .widget-currency ul li a:hover {
  color: #d4c2a5;
}

.mobile-menu-contact-info h6, .mobile-menu-social-share h6 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.mobile-menu-contact-info p, .mobile-menu-social-share p {
  color: #666;
}
.mobile-menu-contact-info .social-share li, .mobile-menu-social-share .social-share li {
  display: inline-block;
  margin-right: 15px;
}

.header__navigation {
  position: relative;
}

/*===============================
    - search overlay
===============================*/
.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #111;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__inner {
  width: 100%;
  height: 100%;
  cursor: default;
  background: #f4f5f7;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: hidden;
}
.search-overlay.active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.search-overlay__header {
  background-color: #f4f5f7;
  padding: 50px 0;
}
.search-overlay__header .mobile-navigation-close-icon {
  font-size: 20px;
  cursor: pointer;
}
.search-overlay__body {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 75px;
}
.search-overlay__form {
  position: relative;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
  margin: auto;
}
.search-overlay__form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  padding: 15px 50px 15px 0;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .search-overlay__form input {
    font-size: 30px;
    height: 60px;
  }
}
.search-overlay__form input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__form input::-moz-placeholder {
  color: #000000;
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__form input:-ms-input-placeholder {
  color: #000000;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__form input::-ms-input-placeholder {
  color: #000000;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__form input::placeholder {
  color: #000000;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-overlay__form input[type=text]:focus {
  color: #000000;
  border-color: #000000;
}
.search-overlay__form .submit-button {
  position: absolute;
  right: 15px;
  border: none;
  font-size: 20px;
  background: transparent;
  cursor: pointer;
}
.search-overlay__form .submit-button :hover {
  color: #d4c2a5;
}

.product-cats label {
  font-weight: 400;
  padding: 0 18px;
  cursor: pointer;
  font-size: 16px;
  color: #000;
}
.product-cats label input[type=checkbox], .product-cats label input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.product-cats label input {
  display: none;
}
.product-cats label input:checked + span {
  color: #999;
}

/*============================== 
    - Navigation Menu Css
===============================*/
.navigation-menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.navigation-menu > ul > li {
  margin: 0 24px;
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .navigation-menu > ul > li {
    margin: 0 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .navigation-menu > ul > li {
    margin: 0 15px;
  }
}
.navigation-menu > ul > li > a {
  display: block;
  color: #000000;
  padding: 36px 2px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.18;
}
.navigation-menu > ul > li.has-children > a {
  position: relative;
}
.navigation-menu > ul > li.has-children > a::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  border-bottom-color: #d7d7d7;
  border-left-color: #d7d7d7;
  left: 50%;
  background-color: #fff;
  z-index: 9999;
  -webkit-transform: rotate(135deg) translateX(50%) translateY(0px);
      -ms-transform: rotate(135deg) translateX(50%) translateY(0px);
          transform: rotate(135deg) translateX(50%) translateY(0px);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  bottom: -12px;
  opacity: 0;
}
.navigation-menu > ul > li.has-children--multilevel-submenu {
  position: relative;
}
.navigation-menu > ul > li.has-children:hover .megamenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.navigation-menu > ul > li.has-children:hover .megamenu--home-variation__item {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.navigation-menu > ul > li.has-children:hover > .submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.navigation-menu > ul > li:hover > a::before, .navigation-menu > ul > li.active > a::before {
  opacity: 1;
  bottom: -2px;
  -webkit-transform: rotate(135deg) translateX(50%) translateY(0px);
      -ms-transform: rotate(135deg) translateX(50%) translateY(0px);
          transform: rotate(135deg) translateX(50%) translateY(0px);
}

/*===================================
    - Multilevel Submenu Css
====================================*/
.submenu {
  border: 1px solid #ddd;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  min-width: 240px;
  padding: 20px 0;
  z-index: 9;
}
.submenu > li {
  position: relative;
}
.submenu > li > a {
  display: block;
  padding: 5px 20px;
  color: #ababab;
  font-weight: 400;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.submenu > li > a > span {
  position: relative;
}
.submenu > li > a:hover {
  color: #000000;
}
.submenu > li:hover > .submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
  z-index: 9;
}
.submenu > li.active > a {
  color: #d4c2a5;
}
.submenu > li.has-children > a {
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.submenu > li.has-children.active > a {
  color: #d4c2a5;
}
.submenu .submenu {
  top: 0px;
  left: 100%;
  right: auto;
}
.submenu .submenu.left {
  right: 100%;
  left: auto;
}
.submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
.submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}
.submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
.submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}
.submenu .submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
.submenu .submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}

/*=========================================
    - Mega Menu Css
===========================================*/
.megamenu {
  position: absolute;
  top: 100%;
  right: 0;
  left: -30%;
  background: url(../images/bg/bg-menu.webp);
  background-position: right top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  border: 1px solid #ddd;
}
.megamenu--mega {
  min-width: 1080px;
  width: 100%;
  padding: 35px 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .megamenu--mega {
    min-width: 900px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .megamenu--mega {
    min-width: 900px;
    left: -40%;
  }
}
.megamenu--mega > li {
  -webkit-flex-basis: 22%;
      -ms-flex-preferred-size: 22%;
          flex-basis: 22%;
  padding-left: 15px;
  padding-right: 15px;
}
.megamenu--mega > li .page-list-title {
  font-size: 14px;
  margin-bottom: 20px;
  color: #111;
}
.megamenu--mega > li > ul > li > a {
  padding: 10px 0;
  color: #ababab;
  line-height: 1.2;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.megamenu--mega > li > ul > li > a:hover {
  color: #000000;
}
.megamenu--mega > li > ul > li > a > span {
  position: relative;
}
.megamenu--mega > li > ul > li > a > span:after {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #d4c2a5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.megamenu--mega > li > ul > li.active > a {
  color: #d4c2a5;
}

/*================================ 
    - Mobile Menu Overlay Css
==================================*/
.mobile-menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #111;
  overflow: auto;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  overflow-x: hidden;
}
.mobile-menu-overlay__inner {
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  width: 420px;
  height: 100%;
  float: right;
  cursor: default;
  background: #ffffff;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: auto;
}
@media only screen and (max-width: 479px) {
  .mobile-menu-overlay__inner {
    width: 300px;
  }
}
.mobile-menu-overlay__inner .mobile-menu-close-box {
  padding: 50px 40px 30px;
}
.mobile-menu-overlay__inner .mobile-menu-close-box .mobile-navigation-close-icon {
  font-size: 20px;
  cursor: pointer;
}
.mobile-menu-overlay.active {
  visibility: visible;
  opacity: 1;
}
.mobile-menu-overlay.active .mobile-menu-overlay__inner {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}
.mobile-menu-overlay__header {
  background-color: #ffffff;
  padding: 15px 0;
}
.mobile-menu-overlay__body {
  padding: 20px 40px 100px;
}
.mobile-menu-overlay__body .offcanvas-navigation {
  /* onepage style */
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a {
  display: block;
  color: #000000;
  padding-top: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a:hover {
  color: #666;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li:last-child {
  border-bottom: 0;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children {
  position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children.active .menu-expand:before {
  content: "C";
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .menu-expand {
  position: absolute;
  right: 0;
  top: 12px;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .menu-expand:before {
  content: "C";
  font-size: 18px;
  font-family: "ElegantIcons";
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu {
  padding: 12px 0 0px 10px;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a {
  display: block;
  font-size: 15px;
  color: #000000;
  font-weight: 500;
  line-height: 1.5;
  padding: 10px 0;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a:hover {
  color: #666;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li:last-child {
  border-bottom: 0;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children {
  position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children.active .menu-expand:before {
  content: "C";
  font-family: "ElegantIcons";
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand {
  position: absolute;
  right: 0;
  top: 6px;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand:before {
  content: "C";
  font-family: "ElegantIcons";
  font-size: 16px;
  font-weight: 500;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children {
  position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children.active .menu-expand:before {
  content: "C";
  font-family: "ElegantIcons";
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children .menu-expand:before {
  content: "C";
  font-family: "ElegantIcons";
  font-size: 16px;
  font-weight: 500;
}
.mobile-menu-overlay__body .offcanvas-navigation--onepage > ul > li.active > a {
  font-weight: 700;
}

.preview-nav > ul > li {
  margin: 0 24px;
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .preview-nav > ul > li {
    margin: 0 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .preview-nav > ul > li {
    margin: 0 15px;
  }
}
.preview-nav > ul > li > a {
  padding: 0px 0px;
  position: relative;
  font-size: 18px;
  font-weight: 600;
}
.preview-nav > ul > li > a::after {
  content: "";
  width: 0;
  height: 2px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  background-color: #000000;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.preview-nav > ul > li:hover > a::after, .preview-nav > ul > li.active > a::after {
  width: 100%;
  left: 0;
  right: auto;
}

/*=====  End of Header  ======*/
/*=========================================
=               06. Footer Css            =
===========================================*/
.reveal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .reveal-footer {
    position: static;
  }
}

.footer-widget-wrapper {
  margin-bottom: -35px;
}

.footer-widget {
  margin-bottom: 30px;
}
.footer-widget__title {
  margin-top: -3px;
  color: #111;
}
.footer-widget__list li {
  margin-bottom: 4px;
}
.footer-widget__list li i {
  margin-right: 10px;
}
.footer-widget__list li:last-child {
  margin-bottom: 0;
}
.footer-widget__list li .image_btn {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  overflow: hidden;
}
.footer-widget__newsletter {
  position: relative;
}
.footer-widget__newsletter input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
.footer-widget__newsletter .submit-button {
  background: transparent;
  position: absolute;
  right: 5px;
  border: none;
}
@media only screen and (max-width: 767px) {
  .footer-widget__footer-menu {
    margin-bottom: 20px;
  }
}
.footer-widget__footer-menu li {
  display: inline-block;
  margin-right: 27px;
}
.footer-widget__footer-menu li:last-child {
  margin-right: 0;
}

.footer-social-networks .item {
  display: inline-block;
  margin-right: 20px;
}
.footer-social-networks .item:last-child {
  margin-right: 0;
}

.footer-bottom-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .footer-bottom-social {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 0 0;
  }
}
.footer-bottom-social .title {
  margin-right: 60px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-bottom-social .title {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .footer-bottom-social .title {
    margin-right: 20px;
  }
}

.instagram_gallery a {
  width: 80px;
  margin: 5px;
}
.instagram_gallery a img {
  width: 80px;
}

.copyright-text {
  display: block;
}

/*=====  End of footer ======*/
/*=======================================
=            07. Sidebar Css           =
=========================================*/
.shop-widget {
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.shop-widget:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget-shop-categories .widget-nav-list li, .widget-size .widget-nav-list li, .widget-price .widget-nav-list li {
  margin-bottom: 6px;
}
.widget-shop-categories .widget-nav-list li:last-child, .widget-size .widget-nav-list li:last-child, .widget-price .widget-nav-list li:last-child {
  margin-bottom: 0;
}
.widget-shop-categories .widget-nav-list li a, .widget-size .widget-nav-list li a, .widget-price .widget-nav-list li a {
  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;
}

.widget-color .widget-nav-list li {
  display: inline-block;
  margin-bottom: 6px;
  margin-right: 20px;
}
.widget-color .widget-nav-list li:last-child {
  margin-bottom: 0;
}

.tagcloud a::after {
  content: ",";
}

.tagcloud a {
  font-size: 16px;
  padding-right: 5px;
}

.page-pagination li {
  text-align: center;
  padding: 0 5px;
}
.page-pagination li .page-numbers {
  height: 34px;
  padding: 0 13px;
  border-radius: 0;
  text-align: center;
  position: relative;
  color: #000;
  background-color: #f5f5f5;
  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;
  font-weight: 500;
  font-size: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-pagination li .page-numbers.current {
  background-color: #d4c2a5;
}
.page-pagination li .page-numbers i {
  font-size: 12px;
  padding-left: 8px;
}

/*=====  End of Sidebar  ======*/
/*=======================================
=          08. Hero Slider Css           =
=========================================*/
.bg-img {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.single-hero-slider-one {
  height: 800px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-one {
    height: 540px;
  }
}
.single-hero-slider-one .hero-title {
  position: relative;
  padding-bottom: 15px;
}
.single-hero-slider-one .hero-title::after {
  background-color: #d4c2a5;
  position: absolute;
  content: "";
  min-height: 4px;
  min-width: 70px;
  max-height: 4px;
  max-width: 70px;
  left: 0;
  bottom: 0;
}
@media only screen and (max-width: 575px) {
  .single-hero-slider-one h6 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-one p br {
    display: none;
  }
}
.single-hero-slider-one .hero-btn-one {
  background: #000000;
  color: #ffffff;
  line-height: 38px;
  letter-spacing: 0px;
  font-weight: 500;
  font-size: 15px;
  height: 38px;
  padding: 0 20px;
}
.single-hero-slider-one .hero-btn-one i {
  margin-left: 5px;
}

.hero-slider-one .slick-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  .hero-slider-one .slick-dots {
    bottom: 2px;
  }
}
.hero-slider-one .slick-dots li {
  display: inline-block;
  margin: 10px;
}
.hero-slider-one .slick-dots li button {
  font-size: 0;
  border: none;
  height: 12px;
  width: 12px;
  background: #ddd;
  border-radius: 100%;
}
.hero-slider-one .slick-dots li.slick-active button {
  background: #d4c2a5;
}

.slick-current .hero-text-one {
  margin-top: 50px;
}
.slick-current .hero-text-one h6 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}
.slick-current .hero-text-one h1 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}
.slick-current .hero-text-one p {
  -webkit-animation-name: fadeInBottom;
          animation-name: fadeInBottom;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
}
.slick-current .hero-text-one .btn {
  -webkit-animation-name: fadeInBottom;
          animation-name: fadeInBottom;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.hero-slider-two .slick-arrow {
  position: absolute;
  top: 50%;
  left: 100px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
}
.hero-slider-two .slick-arrow:before {
  content: "";
  display: block;
  width: 103px;
  height: 1px;
  background-color: #666666;
  position: absolute;
  bottom: -4px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hero-slider-two .slick-arrow.arrow-next {
  right: 100px;
  left: auto;
}
.hero-slider-two .slick-arrow.arrow-next:before {
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-two .slick-arrow {
    left: 30px;
  }
  .hero-slider-two .slick-arrow.arrow-next {
    right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slider-two .slick-arrow {
    left: 15px;
  }
  .hero-slider-two .slick-arrow.arrow-next {
    right: 15px;
  }
  .hero-slider-two .slick-arrow:before {
    content: "";
    display: block;
    width: 40px;
  }
}
.hero-slider-two .slick-arrow:hover {
  color: #000000;
}
.hero-slider-two .slick-arrow:hover:before {
  background-color: #000000;
}

.hero-slider-five .slick-arrow {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
.hero-slider-five .slick-arrow.arrow-next {
  right: 15px;
  left: auto;
}
.hero-slider-five .slick-arrow:hover {
  color: #000000;
}
.hero-slider-five .slick-arrow:hover:before {
  background-color: #000000;
}

.single-hero-slider-five,
.single-hero-slider-nine {
  height: 1100px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-five,
.single-hero-slider-nine {
    height: 900px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-five,
.single-hero-slider-nine {
    height: 850px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-five,
.single-hero-slider-nine {
    height: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-five,
.single-hero-slider-nine {
    height: 500px;
  }
}
.single-hero-slider-five .hero-content-wrap,
.single-hero-slider-nine .hero-content-wrap {
  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;
  position: relative;
  margin-top: -256px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-five .hero-content-wrap,
.single-hero-slider-nine .hero-content-wrap {
    margin-top: -156px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-five .hero-content-wrap,
.single-hero-slider-nine .hero-content-wrap {
    margin-top: -156px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-five .hero-content-wrap,
.single-hero-slider-nine .hero-content-wrap {
    margin-top: 0;
  }
}
.single-hero-slider-five .hero-content-wrap .hero-text-five,
.single-hero-slider-nine .hero-content-wrap .hero-text-five {
  z-index: 99;
}
.single-hero-slider-five .small-title,
.single-hero-slider-nine .small-title {
  position: relative;
  padding-left: 25px;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}
.single-hero-slider-five .small-title::after,
.single-hero-slider-nine .small-title::after {
  background-color: #999999;
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 0;
  bottom: 0;
}
.single-hero-slider-five .hero-title,
.single-hero-slider-nine .hero-title {
  position: absolute;
  padding-bottom: 15px;
}
.single-hero-slider-five .inner-images,
.single-hero-slider-nine .inner-images {
  text-align: center;
  position: absolute;
  right: 0;
}
.single-hero-slider-five .inner-images .image-two,
.single-hero-slider-nine .inner-images .image-two {
	position: absolute;
    top: 10em;
    right: 0;
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-five .inner-images .image-two,
.single-hero-slider-nine .inner-images .image-two {
    width: 200px;
    bottom: -4px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-five .inner-images,
.single-hero-slider-nine .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-five .inner-images,
.single-hero-slider-nine .inner-images {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-five .inner-images,
.single-hero-slider-nine .inner-images {
    width: 300px;
  }
}

.slick-current .hero-text-five {
  margin-top: 50px;
}
.slick-current .hero-text-five h6 {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.slick-current .hero-text-five h1 {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.slick-current .hero-text-five a {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}
.slick-current .inner-images .image-one {

}
.slick-current .inner-images .image-two {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.single-hero-slider-nine {
  height: 880px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-nine {
    height: 750px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-nine {
    height: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-nine {
    height: 500px;
  }
}
.single-hero-slider-nine .hero-content-wrap {
  margin-top: 0px;
}

.fp-table.active h6 {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}
.fp-table.active h1 {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}
.fp-table.active a {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.fullpage-area .section {
  position: relative;
}
.fullpage-area .single-hero-slider-one {
  height: 100%;
}

.fullpage-fotter-area {
  position: absolute;
  bottom: 50px;
  width: 100%;
  z-index: 55;
}
.fullpage-fotter-area .fullpage-social-list li {
  margin-right: 20px;
}
.fullpage-fotter-area h5 span {
  font-size: 18px;
  color: #777;
}

#fp-nav ul {
  position: absolute;
  top: 55%;
  z-index: 3;
  right: 67px;
  padding: 0;
  margin: 0;
  list-style: none;
}

#fp-nav ul {
  position: fixed !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}

#fp-nav ul li a {
  width: 10px;
  height: 10px;
  background-color: #d8dde6;
  display: inline-block;
  border-radius: 100%;
}
#fp-nav ul li a.active {
  background-color: #9fa5b2;
}

.single-hero-slider-7, .single-hero-slider-four {
  height: 600px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-7, .single-hero-slider-four {
    height: 500px;
  }
}
.single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
  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;
  position: relative;
  margin-left: 100px;
}
.single-hero-slider-7 .hero-content-wrap .hero-text-7, .single-hero-slider-four .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
  }
}
.single-hero-slider-7 h6, .single-hero-slider-four h6 {
  position: relative;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}
.single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
  text-align: center;
  position: absolute;
  right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 300px;
    right: 0;
  }
}

.hero-slider-7 .slick-arrow, .hero-slider-13 .slick-arrow, .hero-slider-four .slick-arrow {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
.hero-slider-7 .slick-arrow.arrow-next, .hero-slider-13 .slick-arrow.arrow-next, .hero-slider-four .slick-arrow.arrow-next {
  right: 15px;
  left: auto;
}
.hero-slider-7 .slick-arrow:hover, .hero-slider-13 .slick-arrow:hover, .hero-slider-four .slick-arrow:hover {
  color: #000000;
}
.hero-slider-7 .slick-arrow:hover:before, .hero-slider-13 .slick-arrow:hover:before, .hero-slider-four .slick-arrow:hover:before {
  background-color: #000000;
}

.single-hero-slider-four {
  height: 780px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-four {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-four {
    height: 500px;
  }
}
.single-hero-slider-four .inner-images {
  top: 12%;
}

.hero-slider-four .slider__counter {
  position: absolute;
  left: 50px;
  bottom: 50px;
  font-weight: 600;
  letter-spacing: 6px;
}

.slick-current .hero-text-7 h6 {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}
.slick-current .hero-text-7 h1 {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
}
.slick-current .hero-text-7 a {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}
.slick-current .inner-images .image-one {

}

.hero-slider-8 .col-lg-12 {
  padding-left: 55px;
  padding-right: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .hero-slider-8 .col-lg-12 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.hero-slider-8 .hero-content-wrap {
  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;
  position: relative;
  margin-left: 100px;
}
.hero-slider-8 .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-slider-8 .hero-content-wrap {
    margin-left: 30px;
  }
}
.hero-slider-8 .slick-arrow {
  position: absolute;
  top: 50%;
  left: 135px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
.hero-slider-8 .slick-arrow.arrow-next {
  right: 135px;
  left: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-8 .slick-arrow {
    left: 35px;
  }
  .hero-slider-8 .slick-arrow.arrow-next {
    right: 35px;
    left: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-slider-8 .slick-arrow {
    display: none;
  }
}
.hero-slider-8 .slick-arrow:hover {
  color: #000000;
}
.hero-slider-8 .slick-arrow:hover:before {
  background-color: #000000;
}

.single-hero-slider-10 {
  height: 900px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-10 {
    height: 800px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-10 {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-10 {
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-10 {
    height: 550px;
  }
}
.single-hero-slider-10 .hero-content-wrap {
  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;
  position: relative;
}
.single-hero-slider-10 .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-10 .hero-content-wrap {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-10 .hero-content-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-hero-slider-10 .hero-content-wrap p {
    display: none;
  }
}
.single-hero-slider-10 h5 {
  position: relative;
  font-weight: 400;
}
.single-hero-slider-10 .inner-images {
  text-align: center;
  position: absolute;
  right: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-10 .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-10 .inner-images {
    width: 400px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 50px;
    bottom: -80px;
  }
}
@media only screen and (max-width: 575px) {
  .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 0px;
    bottom: -100px;
  }
}

.hero-slider-10 .slick-dots {
  position: absolute;
  right: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-10 .slick-dots {
    right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-10 .slick-dots {
    right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slider-10 .slick-dots {
    right: 15px;
  }
}
.hero-slider-10 .slick-dots li {
  margin: 10px 0;
  font-size: 18px;
  color: #666;
}
.hero-slider-10 .slick-dots li .pager__item {
  background: transparent;
  border: none;
  position: relative;
}
.hero-slider-10 .slick-dots li .pager__item::after {
  right: 0;
  bottom: 0;
  content: "";
  height: 2px;
  width: 40px;
  background: #666;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hero-slider-10 .slick-dots li.slick-active {
  color: #000000;
}
.hero-slider-10 .slick-dots li.slick-active .pager__item::after {
  width: 60px;
  background: #000000;
}

.hero-product-image {
  position: relative;
  overflow: hidden;
}
.hero-product-image > a {
  display: block;
}
.hero-product-image > a img {
  width: 100%;
}
.hero-product-image > a:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.hero-product-image .product-banner-title {
  position: absolute;
  z-index: 99;
  top: 30px;
  left: 30px;
}
.hero-product-image .product-banner-title h4 {
  font-size: 22px;
}
.hero-product-image .product-banner-title h6 {
  font-size: 16px;
}
.hero-product-image:hover h4 {
  color: #999;
}
.hero-product-image:hover h6 {
  color: #d4c2a5;
}

.hero-area-video {
  z-index: 2;
}
.hero-area-video.youtube-bg {
  background: url(../images/banners/video-about.webp);
  background-position: center;
  background-repeat: no-repeat;
}
.hero-area-video.dotted-overlay::before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.single-hero-slider-12 {
  position: relative;
  height: 100vh;
  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;
}
.single-hero-slider-12 .hero-text-12 {
  height: 100%;
}

.single-hero-slider-13 {
  height: 600px;
  background: #f1f1f1;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-13 {
    height: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-13 {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-13 {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-13 {
    height: 500px;
  }
}
.single-hero-slider-13 .hero-content-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.single-hero-slider-13 .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-13 .hero-content-wrap {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-13 .hero-content-wrap {
    margin-left: 0px;
  }
}
.single-hero-slider-13 h6 {
  position: relative;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}
.single-hero-slider-13 .inner-images {
  text-align: center;
  position: absolute;
  right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-13 .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-13 .inner-images {
    width: 400px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .single-hero-slider-13 .inner-images {
    width: 300px;
    right: 0;
  }
}

/*=======================================
=          09. About Us Css           =
=========================================*/
.hero-about-us-content p {
  font-size: 20px;
  font-family: "Libre Baskerville", serif;
  font-weight: 500;
}

.about-us-content-4 {
  height: 100%;
  padding: 50px;
}

.elendo-video-box {
  background: url(../images/banners/video-banner.webp);
  min-height: 450px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-size: cover;
  background-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
}
.elendo-video-box .video-icon a {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-25px);
      -ms-transform: translateX(-25px);
          transform: translateX(-25px);
}
.elendo-video-box .video-icon::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.elendo-video-box:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.elendo-video-box:hover .video-icon::before {
  opacity: 1;
}
.elendo-video-box .linear-ic-play {
  font-size: 62px;
  line-height: 60px;
  font-style: normal;
}
.elendo-video-box .linear-ic-play::before {
  content: "I";
  font-family: "ElegantIcons";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

.banner-video-box {
  position: relative;
  overflow: hidden;
}
.banner-video-box::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner-video-box .video-icon a {
  z-index: 3;
  display: block;
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.banner-video-box .video-icon a i {
  font-size: 62px;
  line-height: 60px;
}
.banner-video-box:hover img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.banner-video-box:hover::after {
  opacity: 1;
}
.banner-video-box .linear-ic-play {
  font-style: normal;
}
.banner-video-box .linear-ic-play::before {
  content: "I";
  font-family: "ElegantIcons";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

.about-us-content_6 h2 {
  font-size: 60px;
  /* font-family: "Mr De Haviland", cursive; */
  margin-bottom: 20px;
}
.about-us-content_6 p {
  max-width: 780px;
  margin: auto;
}

.single-support-item {
  margin-top: 50px;
}
.single-support-item .header-support {
  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;
}
.single-support-item .header-support .icon {
  line-height: 1;
  font-size: 36px;
  color: #000;
  margin-right: 20px;
}
.single-support-item .iconbox-desc {
  margin-top: 20px;
}

.progress-charts {
  overflow: hidden;
}
.progress-charts h6.heading {
  margin-bottom: 13px;
  text-transform: uppercase;
}
.progress-charts h6.heading span.percent-label {
  color: #222;
  font-weight: 600;
}
.progress-charts h6.custom-color--2 {
  color: #000;
}
.progress-charts h6.custom-color--3 {
  color: #66a7e8;
}
.progress-charts h6.custom-color--4 {
  color: #f10;
}
.progress-charts h6.custom-color--5 {
  color: #23a455;
}
.progress-charts h6.custom-color--6 {
  color: #a0a0a0;
}
.progress-charts h6.custom-color--7 {
  color: #000;
}
.progress-charts h6.custom-color--8 {
  color: #7971ea;
}
.progress-charts .progress {
  height: 3px;
  overflow: visible;
  font-size: 14px;
  background-color: #eee;
  border-radius: 0;
}
.progress-charts .progress .progress-bar {
  overflow: visible;
  position: relative;
  background: #d4c2a5;
}
.progress-charts .progress .progress-bar.custom-color--2 {
  background-color: #000;
}
.progress-charts .progress .progress-bar span.percent-label {
  position: absolute;
  color: #222;
  right: -7px;
  top: -35px;
  font-size: 14px;
  font-weight: 600;
}

.prog-title {
  font-size: 14px;
  margin-bottom: 10px;
}

.progress-charts {
  margin-bottom: 20px;
}

.radial-progress-single.progress-flex {
  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 only screen and (max-width: 767px) {
  .radial-progress-single.progress-flex {
    display: block;
  }
}

/*=======================================
=        10. Product Details Css           =
=========================================*/
.product-details-thumbs-2 {
  float: left;
  width: 110px;
}
.product-details-thumbs-2 .sm-image {
  margin-bottom: 5px;
}
.product-details-thumbs-2 .sm-image:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .product-details-thumbs-2 {
    float: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -5px;
  }
  .product-details-thumbs-2 .sm-image {
    padding: 5px;
  }
}

.product-details-images-2 {
  float: right;
  width: calc(100% - 110px);
  padding-left: 10px;
}
.product-details-images-2 .lg-image a {
  display: block;
}
.product-details-images-2 .lg-image a img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .product-details-images-2 {
    float: inherit;
    width: calc(100% - 0px);
    padding-left: 0px;
  }
}

.product-details-content .price {
  color: #999;
  font-weight: 400;
  font-size: 30px;
}
.product-details-content .on-sale-price {
  font-weight: 400;
}
.product-details-content .on-sale-price .new-price {
  color: #df0303;
  font-size: 30px;
  margin-right: 18px;
}
.product-details-content .on-sale-price .old-price {
  font-size: 20px;
  text-decoration: line-through;
  color: #999;
  margin-top: 5px;
}
.product-details-content .stock {
  font-size: 16px;
  font-weight: 500;
  margin: 20px 0 15px;
}
.product-details-content .stock p {
  color: #000000;
}
.product-details-content .stock.in-stock p span {
  color: #3bc604;
}
.product-details-content .stock.out-of-stock p span {
  color: #df0303;
}

.product-details-scroll-images .lg-image {
  margin-bottom: 30px;
}
.product-details-scroll-images .lg-image:last-child {
  margin-bottom: 0;
}
.product-details-scroll-images .lg-image a {
  display: block;
}
.product-details-scroll-images .lg-image a img {
  width: 100%;
}

.content-center .product-variants {
  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;
}
.content-center .cart-quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.group-cart-table .table td {
  text-align: center;
}
.group-cart-table .quantity-field label {
  margin-right: 5px;
}
.group-cart-table .quantity-field input {
  width: 50px;
  text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .group-cart-table .table td {
    min-width: 200px;
  }
}

.product-details-tab .nav {
  border-bottom: 1px solid #ddd;
}
.product-details-tab .nav li {
  margin: 0px 0px;
  position: relative;
  padding: 0 20px;
  margin-bottom: 20px;
}
.product-details-tab .nav li::before {
  content: "/";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  position: absolute;
}
.product-details-tab .nav li:last-child::before {
  display: none;
}
.product-details-tab .nav li:first-child {
  padding-left: 0;
}
.product-details-tab .nav li a {
  font-weight: 500;
  font-size: 18px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 575px) {
  .product-details-tab .nav li a {
    padding-bottom: 10px;
  }
  .product-details-tab .nav li a:last-child {
    margin-top: 10px;
  }
}
.product-details-tab .nav li:hover > a {
  width: 100%;
}

.product_details_container {
  margin: -5px -10px;
}

.single-product-gallery {
  float: left;
  padding: 5px 10px;
  width: 50%;
}

.comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  .comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 100%;
  }
}

.feature_list li {
  margin-bottom: 5px;
}
.feature_list li i {
  margin-right: 10px;
  text-align: center;
  font-size: 16px;
}

.comment-form-comment .comment-notes {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 140px;
}
.comment-form-comment label {
  display: block;
  margin-bottom: 1px;
}
.comment-form-comment label span {
  color: #d4c2a5;
}

.comment-form-author, .comment-form-email, .comment-form-url {
  float: left;
  padding: 0 10px;
  width: 33.3333%;
}
@media only screen and (max-width: 575px) {
  .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%;
  }
}

.comment-input {
  margin: 0 -10px;
  overflow: hidden;
}
.comment-input label {
  display: block;
  margin-bottom: 1px;
}
.comment-input input {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 40px;
}

.comment-form-submit .comment-submit {
  background: #d4c2a5;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  margin-top: 20px;
}
.comment-form-submit .comment-submit:hover {
  background: #000000;
}

.product-details-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.shop_attributes {
  width: 100%;
}
.shop_attributes tr {
  width: 50%;
  float: left;
}

.comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  .comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 100%;
  }
}

.comment-form-submit .comment-submit {
  background: #000000;
  color: #ffffff;
  border: none;
  padding: 4px 28px;
  margin-top: 20px;
}
.comment-form-submit .comment-submit:hover {
  background: #444;
}

.blog-wrap-col-3 .blog-contend h3 {
  font-size: 18px;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori {
  margin-bottom: 10px;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li {
  display: inline-block;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 400;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a i {
  font-size: 14px;
  margin-right: 5px;
}
.blog-wrap-col-3 .blog-btn {
  display: inline-block;
  padding: 5px 15px;
}

.product-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  display: flex;
  margin-right: 8px;
  color: #ddd;
}
.product-rating .yellow {
  color: #F5A623;
}
.product-rating i {
  margin: 0;
}

.pro_review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pro_review.ans {
  margin-bottom: 50px;
  margin-left: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 575px) {
  .pro_review.ans {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 30px;
  }
}

.review_thumb {
  margin-right: 20px;
  min-width: 8%;
}
@media only screen and (max-width: 767px) {
  .review_thumb {
    min-width: 25%;
  }
}

.review_info h4 {
  font-weight: 500;
}

.rating_send {
  border: 1px solid #dddddd;
  display: block;
  float: right;
  font-size: 20px;
  margin-top: -55px;
  padding: 2px 13px;
}
.rating_send a {
  font-size: 14px;
}

.review_date {
  margin-top: 5px;
}

.review_details p {
  margin-top: 5px;
}

.product-color-wrapper, .product-size-wrapper {
  color: #666;
  font-weight: 500;
  position: relative;
}
.product-color-wrapper label, .product-size-wrapper label {
  color: #000000;
}

.product-size-menu li {
  margin-right: 20px;
}
.product-size-menu li a {
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  background: #f1f1f1;
  border-radius: 50%;
  border: 1px solid transparent;
  text-align: center;
  color: #333;
}
.product-size-menu li a.active {
  border: 1px solid #bfbfbf;
}

.product-color-menu li {
  margin-right: 20px;
}
.product-color-menu li a {
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  background: #f1f1f1;
  border-radius: 50%;
  border: 1px solid transparent;
  text-align: center;
  color: #333;
  position: relative;
}
.product-color-menu li a.active {
  background: #333;
}
.product-color-menu li a.active::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #eee;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 8px;
  left: 11px;
}

@media only screen and (max-width: 575px) {
  .quickview-button {
    margin-top: 10px;
  }
}

.variations select {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-color: #bfbfbf;
  border-radius: 0;
  padding: 0 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #000;
  cursor: pointer;
  background: #fff url("../images/icons/selector-icon.webp") no-repeat center right 20px;
}
.variations select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px !important;
}

.groupped-table {
  width: 100%;
}
.groupped-table thead th {
  background-color: #f4f5f7;
  border: none;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 15px;
  width: 50%;
}
.groupped-table .product-quantity {
  text-align: right;
}
.groupped-table .product-groupped-item .product-title {
  font-size: 14px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 500;
  color: #000;
  display: block;
}
.groupped-table .product-groupped-item .price {
  color: #999;
  font-size: 16px;
  line-height: 1;
  margin-top: 5px;
}
.groupped-table tr {
  border: 0;
  border-bottom: 1px solid #eaeaea;
}
.groupped-table .single-groupped-item th {
  padding: 15px 15px 14px;
  color: #666;
  width: inherit;
  text-align: left;
  border: none;
}
.groupped-table .single-groupped-item .quickview-quality {
  text-align: right;
}
.groupped-table .single-groupped-item input.input-text {
  width: 45px;
  border: 1px solid #ddd;
  padding: 2px 5px;
}

.product-details-images-horizontal {
  overflow: hidden;
}
.product-details-images-horizontal .easyzoom-style {
  overflow: hidden;
}

.product-details-thumbs-horizontal {
  position: relative;
  overflow: hidden;
}
.product-details-thumbs-horizontal .sm-image {
  margin: 0 15px;
}
.product-details-thumbs-horizontal .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  width: 30px;
  background: #ddd;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
.product-details-thumbs-horizontal .slick-arrow.arrow-next {
  right: 0;
  left: auto;
}
.product-details-thumbs-horizontal .slick-arrow:hover {
  background-color: #d4c2a5;
}

/*=======================================
=        11. Shop Pages Css           =
=========================================*/
.col__20 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col__20 {
  width: 20%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col__20 {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col__20 {
    width: 33.333%;
  }
}
@media only screen and (max-width: 767px) {
  .col__20 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .col__20 {
    width: 100%;
  }
}

.plr-0 {
  padding-right: 0px;
  padding-left: 0px;
}

.shop-toolbar__items-wrapper, .shop-toolbar__item--left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.shop-toolbar__items-wrapper .shop-toolbar__item, .shop-toolbar__item--left .shop-toolbar__item {
  border-right: 1px solid #000;
  line-height: 12px;
  cursor: pointer;
  display: block;
  padding: 0 17px;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child, .shop-toolbar__item--left .shop-toolbar__item:last-child {
  border-right: none;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child, .shop-toolbar__item--left .shop-toolbar__item:last-child {
  padding-right: 0;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:first-child, .shop-toolbar__item--left .shop-toolbar__item:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .shop-toolbar__items-wrapper, .shop-toolbar__item--left {
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.shop-toolbar__item--left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .shop-toolbar__item--left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.toolber-tab-menu li {
  padding: 0 10px;
}
.toolber-tab-menu li a {
  padding: 0;
}
.toolber-tab-menu li a img {
  width: 1em;
  height: 1em;
  opacity: 0.5;
}
.toolber-tab-menu li a.active {
  color: #999;
}
.toolber-tab-menu li a.active img {
  opacity: 1;
}

.shop-toolbar__item--filter i {
  padding-left: 8px;
  font-size: 12px;
  font-weight: 700;
}

.product-filter-wrapper {
  margin-bottom: 30px;
  font-size: 14px;
  padding: 40px 15px 10px;
  display: none;
  width: 100%;
}
.product-filter-wrapper .product-filter h5 {
  font-size: 18px;
  margin: 0 0 17px;
  text-transform: capitalize;
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}
.product-filter-wrapper .product-filter .widget-nav-list li {
  position: relative;
  margin-bottom: 8px;
  padding: 1px 0;
  display: block;
  font-size: 16px;
}
.product-filter-wrapper .product-filter .price-filter ul li {
  margin-bottom: 10px;
}
.product-filter-wrapper .product-filter .product-tags ul {
  width: 100%;
}
.product-filter-wrapper .product-filter .product-tags ul li {
  width: 50%;
  display: inline-block;
  float: left;
}
.product-filter-wrapper .product-filter .fliter-size ul li {
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li {
    margin-right: 2px;
  }
}
.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
  margin-right: 0px;
}
.product-filter-wrapper .product-filter .fliter-size ul li a {
  color: #535353;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 16px;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li a {
    padding: 3px 8px;
  }
}
.product-filter-wrapper .product-filter .fliter-size ul li a:hover {
  color: #fff;
  border: 1px solid #d4c2a5;
  background-color: #d4c2a5;
}
.product-filter-wrapper .product-filter .tagcloud a {
  font-size: 16px;
  padding-right: 5px;
}
.product-filter-wrapper .product-filter .tagcloud a::after {
  content: ",";
}
.product-filter-wrapper .filter-close-wrap a {
  font-size: 16px;
  color: #d4c2a5;
}
.product-filter-wrapper .filter-close-wrap a i {
  position: relative;
  top: 3px;
  font-size: 20px;
  margin-right: 3px;
}
.product-filter-wrapper .col__20 {
  width: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .col__20 {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .product-filter-wrapper .col__20 {
    width: 25%;
  }
}
@media only screen and (max-width: 575px) {
  .product-filter-wrapper .col__20 {
    width: 50%;
  }
}

.swatch-color {
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 50%;
  opacity: 0.5;
  margin-right: 10px;
}
.swatch-color.black {
  background-color: #000000;
}
.swatch-color.green {
  background-color: #81d742;
}
.swatch-color.grey {
  background-color: #adadad;
}
.swatch-color.red {
  background-color: #dd3333;
}
.swatch-color.white {
  background-color: #f4f4f4;
}
.swatch-color.yellow {
  background-color: #eeee22;
}

.shop-short-by {
  position: relative;
  padding: 10px 0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .shop-short-by {
    padding: 30px 0;
  }
}
.shop-short-by > ul > li {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shop-short-by > ul > li a {
  color: #000000;
}
.shop-short-by > ul > li a i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.shop-short-by > ul > li a i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}
.shop-short-by > ul > li > ul {
  left: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #ddd;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .shop-short-by > ul > li > ul {
    right: 0;
    left: auto;
  }
}
.shop-short-by > ul > li > ul li {
  display: block;
}
.shop-short-by > ul > li > ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}
.shop-short-by > ul > li > ul li a:hover {
  color: #222;
}
.shop-short-by > ul > li > ul li.active a {
  color: #222;
}
.shop-short-by > ul > li:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

.product-border .product-thumbnail {
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  border-width: 1px 0 1px 1px;
}
.product-border:last-child .product-thumbnail {
  border-width: 1px;
}
.product-border .col__20 {
  padding-right: 0px;
  padding-left: 0px;
}

.gx-0-coustom .col__20 {
  padding-right: 0px;
  padding-left: 0px;
}

.pagination-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.pagination-box li {
  margin-right: 10px;
}
.pagination-box li:last-child {
  margin-right: 0;
}
.pagination-box li a {
  height: 38px;
  width: 36px;
  line-height: 40px;
  background-color: #dadada;
  border-radius: 5px;
  text-align: center;
}
.pagination-box li a:hover {
  background-color: #d4c2a5;
  color: #fff;
}

/*==============================================
=         12. Cart & Checkout Pages Css          =
================================================*/
h3.cart-page-title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.header-color-gray.cart-table-content table thead > tr th {
  padding: 10px 0;
}
.header-color-gray.cart-table-content table tbody > tr td {
  padding: 20px 0px 20px;
}

.cart-table-content table {
  width: 100%;
}
.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 18px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0 0 33px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 0 0 33px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 20px 33px 20px;
  }
}
.cart-table-content table thead > tr th .product-name {
  max-width: 400px;
}
.cart-table-content table thead > tr th .product-price {
  max-width: 300px;
}
.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 40px 0px 40px;
  border-top: 1px solid #ddd;
}
.cart-table-content table tbody > tr td.product-remove {
  width: 50px;
}
.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}
.cart-table-content table tbody > tr td.product-img {
  width: 100px;
}
.cart-table-content table tbody > tr td.product-name {
  width: 370px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-name {
    min-width: 250px;
  }
}
@media only screen and (max-width: 575px) {
  .cart-table-content table tbody > tr td.product-name {
    min-width: 200px;
    padding-left: 20px;
    padding-right: 0px;
  }
}
.cart-table-content table tbody > tr td.product-name a {
  font-size: 16px;
  font-weight: 500;
}
.cart-table-content table tbody > tr td.product-name a:hover {
  color: #d4c2a5;
}
.cart-table-content table tbody > tr td.product-price {
  min-width: 250px;
}
.cart-table-content table tbody > tr td.product-price span {
  color: #1f2226;
  font-weight: 500;
}
.cart-table-content table tbody > tr td.product-stock-status {
  min-width: 180px;
  font-weight: 500;
}
.cart-table-content table tbody > tr td.product-stock-status p {
  color: #690;
  font-size: 16px;
}
.cart-table-content table tbody > tr td.product-total {
  min-width: 70px;
}
.cart-table-content table tbody > tr td.product-total span {
  font-weight: 600;
}
.cart-table-content table tbody > tr td.price-total {
  min-width: 70px;
}
.cart-table-content table tbody > tr td.price-total span {
  font-weight: 600;
}
.cart-table-content table tbody > tr td.product-wishlist-cart {
  text-align: right;
  min-width: 250px;
}
.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  padding: 14px 25px;
  text-transform: capitalize;
}
.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #d4c2a5;
}

.cart-shiping-update-wrapper {
  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;
  border-top: 1px solid #CDCDCD;
  padding: 18px 0 0;
}
@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
  }
}
.cart-shiping-update-wrapper .discount-code {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.cart-shiping-update-wrapper .discount-code input {
  padding: 0 115px 0 0;
  border: none;
  height: 34px;
  font-size: 12px;
  color: #282828;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
}
.cart-shiping-update-wrapper .discount-code button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
}
.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
}
@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  border: 1px solid #bfbfbf;
  background: #F9F9F9;
  padding: 0px 30px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}
.grand-total-wrap h4 {
  font-weight: 800;
  font-size: 14px;
  margin: 0;
}
.grand-total-wrap .grand-total-content {
  padding: 30px 0 30px;
}
.grand-total-wrap .grand-total-content ul li {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 16px;
  margin-bottom: 17px;
}
.grand-total-wrap .grand-total-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.grand-total-wrap .grand-total-content ul li span {
  float: right;
  font-weight: 400;
}
.grand-total-wrap .grand-btn {
  margin-left: -30px;
  margin-right: -30px;
}
.grand-total-wrap .grand-btn a {
  background-color: #262626;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 23px 10px 20px;
}
.grand-total-wrap .grand-btn a:hover {
  background-color: #d4c2a5;
}

.discount-code {
  max-width: 400px;
}
.discount-code input {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 0;
  padding: 15px 15px 13px;
}

.cart_totals {
  max-width: 400px;
}

/*-------- 26. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #f4f5f7;
  margin: 0;
}
.customer-zone > p::before {
  content: "\f058";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

.checkout-login-info {
  border: 1px solid #ddd;
  padding: 30px;
  display: none;
  margin-top: 30px;
}
.checkout-login-info p {
  color: #777;
  margin: 0 0 22px;
}
.checkout-login-info .single-input input {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 100%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}
.checkout-login-info .single-input input:focus {
  border: 1px solid #262626;
}
.checkout-login-info .single-input label {
  display: block;
  margin: 0 0 10px;
}
.checkout-login-info .single-input label span {
  color: red;
}

.checkout-coupon-info {
  border: 1px solid #ddd;
  padding: 30px;
  display: none;
  margin-top: 30px;
}
.checkout-coupon-info p {
  color: #777;
  margin: 0 0 22px;
}
.checkout-coupon-info form input[type=text] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 100%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}
.checkout-coupon-info form input[type=text]:focus {
  border: 1px solid #262626;
}
.checkout-coupon-info form input[type=submit] {
  background: #262626 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-top: 15px;
  padding: 5px 30px 7px;
  text-transform: capitalize;
  font-weight: 400;
  width: inherit;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-coupon-info form input[type=submit] {
    padding: 5px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-coupon-info form input[type=submit] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}
.checkout-coupon-info form input[type=submit]:hover {
  background-color: #d4c2a5;
}

.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 10px;
}
.billing-info-wrap .billing-info label span {
  color: red;
}
.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
.billing-info-wrap .billing-info input:focus {
  border: 1px solid #262626;
}
.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}
.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 10px;
}
.billing-info-wrap .billing-select label span {
  color: red;
}
.billing-info-wrap .billing-select .select-active {
  border: 1px solid #e6e6e6;
  color: #262626;
  border-radius: 0;
  background: transparent url(../images/icons/selector-icon.webp) no-repeat center right 20px !important;
}
.billing-info-wrap .billing-select .select-active:focus {
  background: transparent;
}
.billing-info-wrap .billing-select .select2-container {
  display: block;
}
.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  background: transparent;
  -moz-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #262626;
  cursor: pointer;
}
.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
}
.billing-info-wrap .additional-info-wrap {
  margin: 3px 0 0;
}
.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 10px;
  padding: 5px 0 0;
}
.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: transparent;
  border-color: #e8e8e8;
  padding: 20px;
  color: #8a8a8a;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 575px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #262626;
  line-height: 50px;
  padding: 0px 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

.your-order-area {
  padding: 40px 45px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border: 1px solid #bfbfbf;
  background-color: #f6f6f6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}
.your-order-area h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}
.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #000;
  width: 50px;
  height: 2px;
}
.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #CDCDCD;
}
.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
}
.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}
.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}
.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}
.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}
.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}
.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #CDCDCD;
  padding: 24px 0 23px;
}
.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}
.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}
.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}
.your-order-area .your-order-wrap .payment-method {
  margin: 25px 0 0;
}
.your-order-area .your-order-wrap .payment-method h5 {
  text-transform: uppercase;
}
.your-order-area .your-order-wrap .payment-method p {
  color: #777;
  font-size: 12px;
  margin: 14px 0 0;
}
.your-order-area .your-order-wrap .condition-wrap {
  margin: 40px 0 0;
}
.your-order-area .your-order-wrap .condition-wrap p {
  color: #777;
  line-height: 1.88;
  margin: 0;
}
.your-order-area .your-order-wrap .condition-wrap p a {
  color: #777;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 5px;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}
.your-order-area .Place-order a {
  background-color: #262626;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
}
.your-order-area .Place-order a:hover {
  background-color: #d4c2a5;
}

.order-tracking-form-box input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
.order-tracking-form-box input:focus {
  border: 1px solid #262626;
}
.order-tracking-form-box input.billing-address {
  margin-bottom: 20px;
}

/*==============================================
=         13. Contact Us Pages Css          =
================================================*/
.single-contact-info-item {
  margin-top: 30px;
}
.single-contact-info-item .icon {
  float: left;
  margin-right: 26px;
}
.single-contact-info-item .icon i {
  line-height: 1;
  font-size: 36px;
  color: #000;
}
.single-contact-info-item .iconbox-desc {
  display: inline-block;
}

.contact-input {
  margin: 0 -10px;
}

.contact-input .contact-inner {
  float: left;
  margin: 0 0 20px;
  padding: 0 10px;
  width: 50%;
}

@media only screen and (max-width: 575px) {
  .contact-input .contact-inner {
    width: 100%;
  }
}
.contact-inner {
  margin: 0 0 20px;
}

.contact-inner {
  margin: 0 0 20px;
}
.contact-inner input, .contact-inner textarea {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
.contact-inner input:focus, .contact-inner textarea:focus {
  border: 1px solid #262626;
}
.contact-inner textarea {
  height: 150px;
  padding: 15px;
}
.contact-inner select {
  color: #777;
}

.googleMap-1 {
  height: 600px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .googleMap-1 {
    height: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .googleMap-1 {
    height: 300px;
  }
}

/*====================
    5.5 My Account Page CSS
====================*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.myaccount-tab-menu a {
  border: 1px solid #ddd;
  border-bottom: none;
  color: #222;
  font-weight: 500;
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
}
.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ddd;
}
.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #d4c2a5;
  border-color: #d4c2a5;
  color: #ffffff;
}
.myaccount-tab-menu a i {
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}
.myaccount-content {
  border: 1px solid #ddd;
  padding: 30px;
}
@media only screen and (max-width: 575px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}
.myaccount-content form {
  margin-top: -20px;
}
.myaccount-content form .single-input-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;
  width: 100%;
}
.myaccount-content form .single-input-item input {
  width: 100%;
  padding: 12px 10px;
  border: 1px solid #ddd;
  font-size: 14px;
}
.myaccount-content form .single-input-item input:focus {
  border: 1px solid #d4c2a5;
}
.myaccount-content form .single-input-item .required {
  font-weight: 500;
}
.myaccount-content form .single-item-button {
  width: 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .myaccount-content form .single-item-button {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-content form .single-item-button {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .myaccount-content form .single-item-button {
    width: 100%;
  }
}
.myaccount-content .title {
  font-size: 24px;
  color: #222;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .myaccount-content .title {
    font-size: 20px;
  }
}
.myaccount-content .welcome a {
  color: #222;
}
.myaccount-content .welcome a:hover {
  color: #d4c2a5;
}
.myaccount-content .welcome strong {
  font-weight: 600;
  color: #d4c2a5;
}
.myaccount-content fieldset {
  margin-top: 20px;
}
.myaccount-content fieldset legend {
  color: #222;
  font-size: 20px;
  margin-top: 20px;
  font-weight: 500;
  border-bottom: 1px dashed #ddd;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}
.myaccount-table table th, .myaccount-table .table th {
  color: #222;
  padding: 10px;
  font-weight: 500;
  background-color: #f8f8f8;
  border-color: #ddd;
  border-bottom: 0;
}
.myaccount-table table td, .myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ddd;
}

.saved-message {
  background-color: #ddd;
  border-top: 3px solid #d4c2a5;
  border-radius: 5px 5px 0 0;
  font-weight: 600;
  font-size: 15px;
  color: #666666;
  padding: 20px;
}

.faq-wrapper .panel.panel-default {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
}
.faq-wrapper .card, .faq-wrapper .card-header {
  border-radius: 0;
}
.faq-wrapper .card {
  border-bottom: none;
  margin-bottom: 20px;
  border: none;
  -webkit-box-shadow: 0 18px 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 18px 40px rgba(51, 51, 51, 0.1);
}
.faq-wrapper .card:last-child {
  margin-bottom: 0;
}
.faq-wrapper .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: #ffffff;
}
.faq-wrapper .card-header h5 button {
  border: none;
  width: 100%;
  text-align: left;
  color: #000000;
  padding: 20px 30px;
  position: relative;
  overflow-wrap: break-word;
  white-space: normal;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  border-radius: 5px;
  background: #ffffff;
  text-decoration: none;
}
@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button {
    padding-left: 15px;
    padding-right: 20px;
  }
}
.faq-wrapper .card-header h5 button span {
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button span {
    right: 15px;
  }
}
.faq-wrapper .card-header h5 button span i {
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.faq-wrapper .card-header h5 button:hover, .faq-wrapper .card-header h5 button:focus {
  text-decoration: none;
  color: #000000;
}
.faq-wrapper .card-header h5 button[aria-expanded=true] {
  color: #ffffff;
  background: #d4c2a5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.faq-wrapper .card-header h5 button[aria-expanded=true] span i:nth-child(2) {
  visibility: visible;
  opacity: 1;
  display: inline;
}
.faq-wrapper .card-header h5 button[aria-expanded=true]:before {
  height: 100%;
}
.faq-wrapper .card-header h5 button[aria-expanded=false] span i:nth-child(1) {
  visibility: visible;
  opacity: 1;
  display: inline;
}
.faq-wrapper .card-body {
  padding: 23px 30px 29px;
}

/*=======================================
=        14. preview Pages Css           =
=========================================*/
.hero-preview {
  width: 100%;
}
.hero-preview .single-hero-slider-one {
  height: 900px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-preview .single-hero-slider-one {
    height: 700px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-preview .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-preview .single-hero-slider-one {
    height: 500px;
  }
}
.hero-preview .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
  padding-top: 250px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .hero-preview .bg-img {
    padding-top: 120px;
  }
}
.hero-preview .preview-hero-text {
  margin-top: 120px;
}
.hero-preview .preview-hero-text h1 {
  font-size: 100px;
  margin-bottom: 28px;
  font-weight: 600;
}
.hero-preview .preview-hero-text p {
  padding-bottom: 195px;
  font-size: 26px;
  line-height: 1.615;
}
.hero-preview .preview-hero-text a {
  color: #999;
  font-size: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-preview .preview-hero-text {
    margin-top: 100px;
  }
  .hero-preview .preview-hero-text h1 {
    font-size: 70px;
    margin-bottom: 18px;
  }
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-preview .preview-hero-text {
    margin-top: 60px;
  }
  .hero-preview .preview-hero-text h1 {
    font-size: 54px;
    margin-bottom: 18px;
  }
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}
@media only screen and (max-width: 767px) {
  .hero-preview .preview-hero-text h1 {
    font-size: 40px;
    margin-bottom: 18px;
  }
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}

.single-demo-page {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-demo-page img {
  border: 1px solid #cccccc;
  display: block;
}
.single-demo-page span {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-align: left;
  margin-top: 32px;
  margin-left: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.single-demo-page:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.single-demo-page:hover span {
  border-color: #000;
}

.preview-footer-area.bg-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
}
.preview-footer-area .preview-footer-text {
  padding: 120px 0;
}
.preview-footer-area .preview-footer-text h2 {
  font-size: 48px;
  margin-bottom: 31px;
  line-height: 1.25;
}
.preview-footer-area .preview-footer-text p {
  font-size: 24px;
  line-height: 1.67;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .preview-footer-area .preview-footer-text {
    padding: 60px 0;
  }
  .preview-footer-area .preview-footer-text h2 {
    font-size: 28px;
  }
  .preview-footer-area .preview-footer-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .preview-footer-area .preview-footer-text {
    padding: 60px 0;
  }
  .preview-footer-area .preview-footer-text h2 {
    font-size: 22px;
  }
  .preview-footer-area .preview-footer-text p {
    font-size: 16px;
  }
}
.preview-footer-area .copyright {
  padding: 0 0 50px 0;
}

/*======================================
=        15. Button Css
=======================================*/
.btn {
  border-radius: 0;
  font-size: 15px;
  font-weight: 500;
  height: 50px;
  line-height: 38px;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: transparent;
}
.btn--sm {
  line-height: 38px;
  padding: 0 22px;
  height: 40px;
}
.btn--md {
  line-height: 38px;
  padding: 0 32px;
  height: 40px;
}
.btn--lg {
  line-height: 44px;
  padding: 0 42px;
  height: 46px;
}
.btn--black {
  background: #000000;
  color: #ffffff;
}
.btn--black:hover, .btn--black:focus {
  background: #222;
  color: #ffffff;
}
.btn--border_1 {
  border: 1px solid #222;
}
.btn--border_1:hover {
  border: 1px solid #222;
  background: #222;
  color: #ffffff;
}
.btn--full {
  width: 100%;
}
.btn--icon {
  border: 1px solid #222;
  text-align: center;
  height: 46px;
  line-height: 44px;
  padding: 0 22px;
}
.btn--icon:hover {
  border: 1px solid #222;
  background: #222;
  color: #ffffff;
}
.btn--text-icon {
  font-size: 18px;
  font-weight: 500;
}
.btn--text-icon i {
  margin-right: 10px;
}
.btn--border-bottom {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 500;
  line-height: 1;
}
.btn--border-bottom:hover {
  text-decoration: underline;
}

.tf-btn {
  font-size: 18px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 28px;
  font-weight: 700 !important;
  text-align: center;
  background-color: #7baa0b;
  color: #fff;
}
.tf-btn:hover, .tf-btn:focus {
  color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .tf-btn {
    padding: 0 10px;
    font-size: 12px;
  }
}

/*======================================
=        16. Featuted Product Css
=======================================*/
.images-text-bg img {
  max-width: 650px;
  max-height: 121px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .images-text-bg img {
    max-width: 250px;
    max-height: 101px;
  }
}
@media only screen and (max-width: 767px) {
  .images-text-bg img {
    max-width: 150px;
    max-height: 101px;
  }
}

.featuted-product-one .product-thumbnail a {
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .featuted-product-one .product-thumbnail {
    margin-bottom: 30px;
  }
}
.featuted-product-one:hover .product-thumbnail a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.featured-pice {
  margin-top: 15px;
  font-size: 16px;
  color: #999;
}
.featured-pice span {
  color: #666;
  font-size: 24px;
  font-weight: 500;
}

/*================================================
=                 17. Product Css             =       
==================================================*/
.single-product-item {
  margin-top: 30px;
}
.single-product-item .products-images {
  position: relative;
}
.single-product-item .product-thumbnail {
  position: relative;
  display: block;
}
.single-product-item .product-thumbnail::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-product-item .product-thumbnail .ribbon {
  position: absolute;
  right: 15px;
  top: 15px;
  background: #000000;
  color: #ffffff;
  padding: 0 15px;
  z-index: 3;
}
.single-product-item .product-thumbnail .ribbon.out-of-stock {
  background: #000000;
}
.single-product-item .product-thumbnail .ribbon.onsale {
  background: #f14705;
}
.single-product-item .product-thumbnail > img {
  width: 100%;
}
.single-product-item .product-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -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;
}
.single-product-item .product-actions a {
  width: 45px;
  height: 45px;
  line-height: 48px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  margin-left: 7px;
  margin-right: 7px;
  color: #000;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}
.single-product-item .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.single-product-item .product-actions a:nth-child(2) {
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.single-product-item .product-actions a:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.single-product-item .product-actions a .tool-tip {
  position: absolute;
  background: #000;
  text-align: center;
  padding: 8px 12px;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.6s, margin 0.3s;
  -o-transition: opacity 0.6s, margin 0.3s;
  transition: opacity 0.6s, margin 0.3s;
  white-space: pre;
  font-size: 13px;
  line-height: 14px;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #fff;
  border-radius: 2px;
}
.single-product-item .product-actions a .tool-tip::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 0;
  bottom: -6px;
  -webkit-transform: translateX(-50%) rotate(90deg);
      -ms-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}
.single-product-item .product-actions a:hover {
  color: #d4c2a5;
}
.single-product-item .product-actions a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}
.single-product-item:hover .product-thumbnail::after {
  opacity: 1;
  visibility: visible;
}
.single-product-item:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.single-product-item:hover .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.single-product-item:hover .product-actions a:nth-child(2) {
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.single-product-item:hover .product-actions a:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.single-product-item .product-content {
  margin-top: 20px;
}
.single-product-item .product-content .prodect-title {
  font-size: 16px;
  margin-bottom: 5px;
}
.single-product-item .product-content .prodect-price span {
  color: #666;
  font-size: 18px;
}

.product-slider-active {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
.product-slider-active .single-product-item {
  padding-right: 15px;
  padding-left: 15px;
}
.product-slider-active .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  z-index: 3;
  font-size: 24px;
  cursor: pointer;
  color: #666;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-slider-active .slick-arrow.arrow-next {
  right: 0px;
  left: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active .slick-arrow {
    left: 15px;
  }
  .product-slider-active .slick-arrow.arrow-next {
    right: 15px;
  }
}

/*================================================
=       18. Product Tab list Css             =       
==================================================*/
.product-tab-menu li {
  padding: 0 17px;
  margin-top: 10px;
  border-right: 1px solid #000;
  line-height: 12px;
  cursor: pointer;
  display: block;
}
.product-tab-menu li:last-child {
  border-right: none;
}
.product-tab-menu li:last-child {
  padding-right: 0;
}
.product-tab-menu li:first-child {
  padding-left: 0;
}
.product-tab-menu li .nav-link {
  color: #333;
  padding: 0;
}
.product-tab-menu li .nav-link.active {
  color: #999;
}

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

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

/*================================================
=     19. Single Product details Css             =       
==================================================*/
.product-modal-box .modal-dialog {
  margin: 5% auto 8%;
  max-width: 1170px;
}
.product-modal-box .modal-dialog .modal-content {
  border-radius: 0;
  padding: 0;
}
.product-modal-box .modal-body {
  padding: 0rem;
}
.product-modal-box .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
  right: 20px;
  top: 20px;
  position: absolute;
  z-index: 9999;
  color: #000000;
}
.product-modal-box .modal-dialog .modal-content .close {
  border: none;
  background-color: transparent;
  font-size: 30px;
}

.product-dec-small {
  margin: 5px;
}

.product-small-image {
  margin: 0 -10px;
  margin-top: 20px;
}

.product-dec-small {
  padding: 0 10px;
}

.product-small-image {
  position: relative;
}
.product-small-image .slick-arrow {
  font-size: 14px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  background: #fff;
  top: calc(50% - 15px);
  text-align: center;
  left: 15px;
  right: auto;
  z-index: 3;
  color: #000;
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
}
.product-small-image .slick-arrow.pro-dec-next {
  right: 0px;
  left: auto;
}

.product-details-content p {
  font-size: 14px;
}

.quickview-ratting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.quickview-ratting-wrap .quickview-ratting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  color: #ddd;
}
.quickview-ratting-wrap .quickview-ratting .yellow {
  color: #F5A623;
}
.quickview-ratting-wrap .quickview-ratting i {
  margin: 0;
}

.quickview-content-wrap .price {
  font-weight: 400;
}
.quickview-content-wrap .stock p {
  color: #000000;
  font-weight: 600;
}
.quickview-content-wrap .stock.in-stock span {
  color: #3bc604;
}
.quickview-content-wrap .quickview-peragraph p {
  font-size: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content-wrap {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .quickview-content-wrap {
    padding: 40px;
  }
}

.quickview-action-wrap .quickview-cart-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 575px) {
  .quickview-action-wrap .quickview-cart-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.quickview-action-wrap .quickview-quality {
  border: 1px solid #ddd;
}
.quickview-action-wrap .quickview-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.quickview-action-wrap .quickview-button .button {
  margin-left: 15px;
}
.quickview-action-wrap .quickview-wishlist a {
  width: 50px;
  height: 46px;
  line-height: 46px;
  display: inline-block;
  font-size: 20px;
  border: 1px solid #ddd;
  text-align: center;
}

.quickview-quality .cart-plus-minus {
  display: inline-block;
  height: 36px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 120px;
  text-align: center;
}
.quickview-quality .cart-plus-minus .qtybutton {
  color: #333;
  cursor: pointer;
  float: inherit;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}
.quickview-quality .cart-plus-minus .qtybutton.dec {
  height: 34px;
  top: 12px;
  left: 4px;
  font-weight: 600;
  font-size: 14px;
}
.quickview-quality .cart-plus-minus .qtybutton.inc {
  height: 34px;
  top: 12px;
  right: 4px;
  font-weight: 600;
  font-size: 14px;
}
.quickview-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #262626;
  font-size: 14px;
  height: 46px;
  line-height: 40px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 100px;
  font-weight: 600;
}
.quickview-quality.quality-height-dec .cart-plus-minus {
  height: 45px;
}
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
}
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
}
.quickview-quality.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus {
  height: 45px;
  margin-left: -15px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
  font-weight: 500;
  left: 22px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
  font-weight: 500;
  right: 22px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
  width: 80px;
  font-weight: 400;
}

.product-support-text a {
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
}
.product-support-text a i {
  margin-right: 10px;
}

.quickview-meta span {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}

.product_meta .item_meta {
  font-weight: 500;
  color: #666;
}
.product_meta .item_meta .label {
  color: #000000;
}
.product_meta .item_meta a:hover {
  color: #666;
  text-decoration: underline;
}

.product_socials {
  margin-top: 60px;
  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 only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .product_socials {
    margin-top: 30px;
  }
}
.product_socials .helendo-social-share {
  margin-left: 20px;
}
.product_socials .helendo-social-share li {
  display: inline-block;
  margin-right: 10px;
}

.quickview-product-active .images {
  display: block !important;
}
.quickview-product-active .images img {
  width: 100%;
}
.quickview-product-active .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  z-index: 3;
  font-size: 20px;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.quickview-product-active .slick-arrow.arrow-next {
  right: 0px;
  left: auto;
}
.quickview-product-active:hover .slick-arrow {
  left: 10px;
  opacity: 1;
}
.quickview-product-active:hover .slick-arrow.arrow-next {
  right: 10px;
  left: auto;
}

.image-swatches-nav li a {
  padding: 0;
  margin-right: 10px;
  border: 1px solid transparent;
}
.image-swatches-nav li a img {
  width: 80px;
}
.image-swatches-nav li a.active {
  border: 1px solid #dde;
}

.video-icons-popup a::after {
  font-family: "FontAwesome";
  content: "\f04b";
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.55);
  font-size: 30px;
  color: white;
  text-align: center;
  line-height: 100px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 999999;
}

.video-style {
  position: relative;
}

.i-video {
  position: relative;
}
.i-video i {
  width: 41px;
  height: 41px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.25);
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 15px;
  color: white;
  text-align: center;
  line-height: 41px;
  cursor: pointer;
  border-radius: 50%;
  font-style: none;
}

/*======================================
=         20. Countdown Css            =
=======================================*/
.countdown-deals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-self: start;
}
.countdown-deals.counter-style--one .single-countdown {
  display: inline-block;
  margin-right: 80px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--one .single-countdown {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown {
    margin-right: 30px;
  }
}
.countdown-deals.counter-style--one .single-countdown::after {
  position: absolute;
  content: ":";
  right: -40px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  color: #000000;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--one .single-countdown::after {
    font-size: 36px;
    right: -28px;
  }
}
@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown::after {
    font-size: 26px;
    right: -20px;
  }
}
.countdown-deals.counter-style--one .single-countdown:last-child::after {
  display: none;
}
.countdown-deals.counter-style--one .single-countdown .single-countdown__time {
  display: block;
  font-family: "Prata", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  color: #000000;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 28px;
  }
}
.countdown-deals.counter-style--one .single-countdown .single-countdown__text {
  margin-top: 10px;
  display: block;
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
  }
}
.countdown-deals.counter-style--two .single-countdown {
  display: inline-block;
  margin-right: 30px;
  position: relative;
  color: #d4c2a5;
}
.countdown-deals.counter-style--two .single-countdown::after {
  position: absolute;
  content: ":";
  right: -20px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  color: #d4c2a5;
}
.countdown-deals.counter-style--two .single-countdown:last-child::after {
  display: none;
}
.countdown-deals.counter-style--two .single-countdown .single-countdown__time {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #d4c2a5;
  margin-bottom: 0px;
}
.countdown-deals.counter-style--two .single-countdown .single-countdown__text {
  color: #d4c2a5;
  font-size: 14px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-deals.counter-style--two .single-countdown .single-countdown__text {
    font-size: 14px;
    margin-top: 0px;
  }
}
.countdown-deals.counter-style--three .single-countdown {
  display: inline-block;
  margin-right: 40px;
  position: relative;
  color: #d4c2a5;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-deals.counter-style--three .single-countdown {
    margin-right: 20px;
  }
}
.countdown-deals.counter-style--three .single-countdown .single-countdown__time {
  display: block;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  color: #d4c2a5;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-deals.counter-style--three .single-countdown .single-countdown__time {
    font-size: 30px;
  }
}
.countdown-deals.counter-style--three .single-countdown .single-countdown__text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-deals.counter-style--three .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
  }
}

/*======================================
=         21. Blog Css            =
=======================================*/
.single-blog-item {
  overflow: hidden;
}
.single-blog-item .blog-thumbnail-box {
  position: relative;
}
.single-blog-item .blog-thumbnail-box .thumbnail {
  display: block;
  width: 100%;
}
.single-blog-item .blog-thumbnail-box .btn-blog {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px 14px;
  border: none;
  background-color: #fff;
  color: #000;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.single-blog-item .blog-thumbnail-box .btn-blog::after {
  font-family: ElegantIcons;
  content: "L";
  position: relative;
  left: 20px;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.single-blog-item .blog-contents {
  margin-top: 25px;
}
.single-blog-item .blog-contents .blog-title {
  font-size: 20px;
  position: relative;
  padding-bottom: 15px;
}
.single-blog-item .blog-contents .blog-title a {
  color: #000000;
}
.single-blog-item .blog-contents .blog-title::before, .single-blog-item .blog-contents .blog-title::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  content: "";
  height: 1.5px;
  width: 70px;
  background: rgba(180, 180, 180, 0.7);
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.single-blog-item .blog-contents .blog-title::after {
  width: 0px;
}
.single-blog-item .blog-contents .blog-title-two {
  font-size: 22px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.single-blog-item .blog-contents .blog-title-two a {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.single-blog-item .blog-contents .d_text {
  max-width: 800px;
}
.single-blog-item:hover .blog-thumbnail-box .btn-blog {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.single-blog-item:hover .blog-thumbnail-box .btn-blog::after {
  left: 0;
}
.single-blog-item:hover .blog-contents .blog-title::after {
  width: 70px;
  background: #d4c2a5;
}
.single-blog-item:hover .blog-contents .blog-title-two a {
  text-decoration: underline;
}
.single-blog-item .meta-tag-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-top: 15px;
}
.single-blog-item .meta-tag-box .meta {
  position: relative;
}
.single-blog-item .meta-tag-box .meta::after {
  color: #999;
  padding: 0 8px;
  content: "/";
}
.single-blog-item .meta-tag-box .meta:last-child::after {
  display: none;
}
.single-blog-item .meta-tag-box .meta.cat {
  color: #999;
}
.single-blog-item .meta-tag-box .meta.cat a {
  color: #000000;
}
.single-blog-item .meta-tag-box .meta.cat a:hover {
  color: #d4c2a5;
}

.blog-search input {
  width: 100%;
  border: none;
  height: 35px;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
.blog-search .submit-button {
  background: transparent;
  position: absolute;
  right: 15px;
  border: none;
}

.widget-blog-recent-post .widget-nav-list li {
  display: inline-block;
  color: #666;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.widget-blog-recent-post .widget-nav-list li a {
  color: #000000;
}
.widget-blog-recent-post .widget-nav-list li a .post-date {
  cursor: auto;
  color: #999;
}
.widget-blog-recent-post .widget-nav-list li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.widget-blog-categories .widget-nav-list li {
  margin-bottom: 6px;
}
.widget-blog-categories .widget-nav-list li:last-child {
  margin-bottom: 0;
}
.widget-blog-categories .widget-nav-list li a {
  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;
}

.blog-tagcloud a {
  font-size: 16px;
  color: #767676;
  margin: 5px;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
  background-color: #f3f4f7;
  border-radius: 5px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  font-weight: 400;
}
.blog-tagcloud a:hover {
  background: #000000;
  color: #ffffff;
}

blockquote {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding-left: 35px;
  padding-top: 4px;
  margin: 35px;
  margin-right: 0;
  position: relative;
}
blockquote::before {
  content: "{";
  font-size: 28px;
  font-family: ElegantIcons;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.blog-post-social-networks {
  -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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.blog-post-social-networks .item {
  display: inline-block;
  margin-right: 20px;
}
.blog-post-social-networks .item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .blog-post-social-networks {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 0 0;
  }
}
.blog-post-social-networks .title {
  margin-right: 60px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-social-networks .title {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-post-social-networks .title {
    margin-right: 20px;
  }
}

.post-author-box {
  padding: 33px 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f5f7;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .post-author-box {
    padding: 33px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .post-author-box {
    padding: 33px 25px;
  }
}
.post-author-box .post-author-info {
  margin-left: 55px;
}
@media only screen and (max-width: 767px) {
  .post-author-box .post-author-info {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .post-author-box .post-author-info {
    margin-left: 0;
    margin-top: 20px;
  }
}
.post-author-box .author-socials {
  padding: 0;
  margin: 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.post-author-box .author-socials li:after {
  content: "-";
  margin: 0 5px;
}
.post-author-box .author-socials li:last-child:after {
  content: "";
  margin: 0 5px;
}

.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
  margin: 0;
  padding: 40px 0;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  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;
}

.post-navigation .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}
.post-navigation .nav-links i {
  display: block;
  text-align: center;
  min-width: 30px;
  height: 70px;
  line-height: 70px;
  background-color: #f4f5f7;
  font-size: 16px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.post-navigation .nav-links .nav-previous {
  padding-left: 40px;
  color: #000000;
}
@media only screen and (max-width: 575px) {
  .post-navigation .nav-links .nav-previous .d-text {
    display: none;
  }
}
.post-navigation .nav-links .nav-next {
  padding-right: 40px;
  color: #000000;
  text-align: right;
}
@media only screen and (max-width: 575px) {
  .post-navigation .nav-links .nav-next .d-text {
    display: none;
  }
}
.post-navigation .nav-links span {
  display: block;
  width: 100%;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  margin-top: 4px;
}
.post-navigation .nav-links.post-next {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.comment-input-12 .comment-notes {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 140px;
}

.comment-input-12 input {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  margin-top: 20px;
}
@media only screen and (max-width: 575px) {
  .comment-input-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .comment-input-12 {
    width: 100%;
  }
}

/*======================================
=         22. Newsletter Css            =
=======================================*/
.newsletter-wrap {
  position: relative;
}
.newsletter--one .input-box {
  border: none;
  background: #f4f5f7;
  width: 100%;
  height: 54px;
  padding: 10px 170px 10px 20px;
}
.newsletter--one .submit-btn {
  position: absolute;
  top: 0;
  right: 0px;
  font-size: 16px;
  opacity: 1;
  padding: 0 40px;
  border: none;
  height: 54px;
  background: #000000;
  color: #ffffff;
}
.newsletter--box {
  background: #f4f5f7;
  padding: 50px 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .newsletter--box {
    padding: 50px 15px;
  }
}
.newsletter--two {
  position: relative;
}
.newsletter--two .input-box {
  border: none;
  background: #fff;
  width: 100%;
  height: 54px;
  padding: 10px 70px 10px 20px;
}
.newsletter--two .submit-btn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 16px;
  opacity: 1;
  padding: 0 30px;
  border: none;
  height: 54px;
  background: transparent;
  color: #000000;
}
.newsletter--two.max-420 {
  max-width: 420px;
}
.newsletter--three .single-input {
  position: relative;
}
.newsletter--three .input-box {
  border: none;
  background: #fff;
  width: 100%;
  height: 60px;
  padding: 10px 70px 10px 20px;
  color: #000000;
}
.newsletter--three .input-box::-webkit-input-placeholder {
  color: #000000;
}
.newsletter--three .input-box::-moz-placeholder {
  color: #000000;
}
.newsletter--three .input-box:-ms-input-placeholder {
  color: #000000;
}
.newsletter--three .input-box::-ms-input-placeholder {
  color: #000000;
}
.newsletter--three .input-box::placeholder {
  color: #000000;
}
.newsletter--three .submit-btn {
  position: absolute;
  right: 15px;
  font-size: 16px;
  opacity: 1;
  padding: 0 30px;
  border: none;
  height: 60px;
  background: transparent;
  color: #000000;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.newsletter--four .input-box {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  height: 40px;
  padding: 10px 50px 10px 0;
}
.newsletter--four .submit-button {
  background: transparent;
  position: absolute;
  right: 15px;
  border: none;
}

/*======================================
=         23. Banner Product Css            =
=======================================*/
.banner-product-image {
  position: relative;
  overflow: hidden;
}
.banner-product-image a {
  display: block;
}
.banner-product-image a img {
  width: 100%;
}
.banner-product-image a:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.banner-product-image .product-banner-title {
  position: absolute;
  z-index: 99;
  top: 60px;
  left: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-product-image .product-banner-title {
    left: 40px;
    top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .banner-product-image .product-banner-title {
    left: 30px;
    top: 30px;
  }
}

.banner-images-one {
  overflow: hidden;
  position: relative;
}
.banner-images-one .thumbnail {
  display: block;
}
.banner-images-one .banner-title {
    position: absolute;
    z-index: 99;
    top: 10px;
    left: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .banner-images-one .banner-title {
    top: 40px;
    left: 30px;
  }
}
.banner-images-one:hover .thumbnail img {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
}
.banner-images-one:hover .banner-title .text-btn-normal {
  color: #999;
}
.banner-images-one .text-btn-normal:hover {
  color: #999;
}

.banner-area-box .banner-inner-box {
  margin-top: -135px;
  background: #fff;
  padding: 0 15px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area-box .banner-inner-box {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-area-box .banner-inner-box {
    margin-top: 35px;
  }
}

.mt-130 {
  margin-top: 130px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .mt-130 {
    margin-top: 60px;
  }
}

.mt-180 {
  margin-top: 180px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .mt-180 {
    margin-top: 60px;
  }
}

.single-arival-product > a {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .single-arival-product > a img {
    width: 100%;
  }
}
.single-arival-product > a:hover img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.single-arival-product .product-content {
  margin-top: 30px;
}
.single-arival-product .product-content .product-price {
  margin-top: 10px;
  color: #666;
  font-size: 18px;
  line-height: 30px;
}

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

.single-product--03 > a {
  display: block;
  overflow: hidden;
}
.single-product--03 > a:hover img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.single-product--03 .product-content {
  margin-top: -79px;
  margin-left: 80px;
  z-index: 33;
  position: relative;
}
.single-product--03 .product-content .product-price {
  margin-top: 10px;
  color: #666;
  font-size: 18px;
  line-height: 30px;
}
.single-product--03 .product-content.top--content {
  margin-bottom: -79px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product--03 .product-content.top--content {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-product--03 .product-content {
    margin-left: 20px;
    margin-top: 30px;
  }
  .single-product--03 .product-content.top--content {
    margin-bottom: 0px;
  }
}

.single-shopping-support {
  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: 30px;
}
.single-shopping-support .icon {
  color: #d4c2a5;
  font-size: 48px;
  margin-right: 26px;
}

/*======================================
=         24. Brand Css            =
=======================================*/
.single-brand-item {
  text-align: center;
}
.single-brand-item a {
  display: block;
}
.single-brand-item a img {
  opacity: 0.35;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.single-brand-item a:hover img {
  opacity: 1;
}

.brand-slider-active .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -10px;
  z-index: 3;
  font-size: 24px;
  cursor: pointer;
  color: #666;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.brand-slider-active .slick-arrow.arrow-next {
  right: -10px;
  left: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .brand-slider-active .slick-arrow {
    left: 0;
  }
  .brand-slider-active .slick-arrow.arrow-next {
    right: 0px;
    left: auto;
  }
}

.category-section {
  padding-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-section {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .category-section {
    padding-top: 20px;
  }
}

.single-category-item {
  text-align: center;
  margin-top: 40px;
}
.single-category-item .content {
  margin-top: 25px;
}
.single-category-item .content .title {
  font-weight: 600;
  line-height: 1.125;
  margin: 0 0 10px;
}
.single-category-item .content .number {
  font-size: 16px;
  font-weight: 400;
  display: block;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  color: #999;
}
.single-category-item:hover .category-item-thum img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.category-item-thum {
  /* max-height: 240px; */
  /* max-width: 240px; */
  margin-left: auto;
  margin-right: auto;
}
.category-item-thum img {
  border-radius: 100%;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvX2RlZmF1bHQuc2NzcyIsInN0eWxlLmNzcyIsIl92YXJpYWJscy5zY3NzIiwiZ2xvYmFsL19zcGFjaW5nLnNjc3MiLCJnbG9iYWwvX29mZmNhbnZhcy1taW5pY2FydC5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2hlcm8uc2NzcyIsInBhZ2Utc2VjdGlvbi9fYWJvdXQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJwYWdlLXNlY3Rpb24vX3Nob3Auc2NzcyIsInBhZ2Utc2VjdGlvbi9fY2FydC1jaGVja291dC5zY3NzIiwicGFnZS1zZWN0aW9uL19jb250YWN0LXVzLnNjc3MiLCJwYWdlLXNlY3Rpb24vX215LWFjY291bnQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fZmFxLnNjc3MiLCJwYWdlLXNlY3Rpb24vX3ByZXZpZXcuc2NzcyIsImVsZW1lbnRzL19idXR0b24uc2NzcyIsImVsZW1lbnRzL19mZWF0dXRlZC1wcm9kdWN0LnNjc3MiLCJlbGVtZW50cy9fcHJvZHVjdHMuc2NzcyIsImVsZW1lbnRzL19jb3VudGRvd24uc2NzcyIsImVsZW1lbnRzL19ibG9nLnNjc3MiLCJlbGVtZW50cy9fbmV3c2xldHRlci5zY3NzIiwiZWxlbWVudHMvX2Jhbm5lci1wcm9kdWN0LnNjc3MiLCJlbGVtZW50cy9fc2hvcHBpbmctc3VwcG9ydC5zY3NzIiwiZWxlbWVudHMvX2JyYW5kLnNjc3MiLCJlbGVtZW50cy9fY2F0ZWdvcnktaXRtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tDQUFBO0FDQ0E7OzhDQUFBO0FBSVEsaUxBQUE7QUFFUjtFQUNJLDhCQUFBO1VB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MUJrNk9aO0EwQmg2T1E7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQ0EsV0FBQTtBMUJrNk9aO0EwQjc1T1k7RUFDSSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QTFCKzVPaEI7O0EwQjE1T0E7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBMUI2NU9KO0EwQjU1T0k7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QTFCODVPUiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIENTUyBJbmRleCAgICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICAwMS4gRGVmYXVsdCBDc3NcclxuICAgICAgICAtIEJyZWFkdnJ1bWIgICBcclxuICAgICAgICAtIFNjcm9sbCB0b3AgXHJcbiAgICAwMi4gU2VjdGlvbiBTcGFjaW5nIENzc1xyXG4gICAgMDMuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhXHJcbiAgICAwNC4gY29udGFpbmVyIENzcyBcclxuICAgIDA1LiBIZWFkZXIgQ3NzIFxyXG4gICAgICAgIC0gTGVmdCBTaWRlYmFyIE1lbnUgXHJcbiAgICAgICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbiAgICAgICAgLSBNdWx0aWxldmVsIFN1Ym1lbnUgQ3NzXHJcbiAgICAgICAgLSBNZWdhIE1lbnUgQ3NzXHJcbiAgICAgICAgLSBNb2JpbGUgTWVudSBPdmVybGF5IENzc1xyXG4gICAgMDYuIEZvb3RlciBDc3NcclxuICAgIDA3LiBTaWRlYmFyIENzcyBcclxuICAgIDA4LiBIZXJvIFNsaWRlciBDc3MgXHJcbiAgICAwOS4gQWJvdXQgVXMgQ3NzIFxyXG4gICAgMTAuIFByb2R1Y3QgRGV0YWlscyBDc3MgXHJcbiAgICAxMS4gU2hvcCBQYWdlcyBDc3NcclxuICAgIDEyLiBDYXJ0ICYgQ2hlY2tvdXQgUGFnZXMgQ3NzXHJcbiAgICAxMy4gQ29udGFjdCBVcyBQYWdlcyBDc3NcclxuICAgIDE0LiBwcmV2aWV3IFBhZ2VzIENzc1xyXG4gICAgMTUuIEJ1dHRvbiBDc3NcclxuICAgIDE2LiBGZWF0dXRlZCBQcm9kdWN0IENzc1xyXG4gICAgMTcuIFByb2R1Y3QgQ3NzXHJcbiAgICAxOC4gUHJvZHVjdCBUYWIgbGlzdCBDc3MgXHJcbiAgICAxOS4gU2luZ2xlIFByb2R1Y3QgZGV0YWlscyBDc3MgXHJcbiAgICAyMC4gQ291bnRkb3duIENzc1xyXG4gICAgMjEuIEJsb2cgQ3NzXHJcbiAgICAyMi4gTmV3c2xldHRlciBDc3MgXHJcbiAgICAyMy4gQmFubmVyIFByb2R1Y3QgQ3NzIFxyXG4gICAgMjQuIEJyYW5kIENzc1xyXG5cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBDU1MgSW5kZXggID09PT09PSovXHJcblxyXG5cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5cclxuQGltcG9ydCAnZ2xvYmFsL2RlZmF1bHQnO1xyXG5AaW1wb3J0ICdnbG9iYWwvc3BhY2luZyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9vZmZjYW52YXMtbWluaWNhcnQnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ2xheW91dC9jb250YWluZXInO1xyXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9zaWRlYmFyJztcclxuXHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9oZXJvJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2Fib3V0JztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL3Byb2R1Y3QtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9zaG9wJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2NhcnQtY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vY29udGFjdC11cyc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9teS1hY2NvdW50JztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2ZhcSc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9wcmV2aWV3JztcclxuXHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2ZlYXR1dGVkLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9wcm9kdWN0cyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2NvdW50ZG93bic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2Jsb2cnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9uZXdzbGV0dGVyJztcclxuQGltcG9ydCAnZWxlbWVudHMvYmFubmVyLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9zaG9wcGluZy1zdXBwb3J0JztcclxuQGltcG9ydCAnZWxlbWVudHMvYnJhbmQnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9jYXRlZ29yeS1pdG1lJztcclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgIDAxLiBEZWZhdWx0IENzcyAgICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGlicmUrQmFza2VydmlsbGU6d2dodEA0MDA7NzAwJmZhbWlseT1NcitEZStIYXZpbGFuZCZmYW1pbHk9UHJhdGEmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keXtcclxuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFtZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1jb2xvcjtcclxuICAmLm5vLW92ZXJmbG93e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnNpdGUtd3JhcHBlci1yZXZlYWwge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuYSwgYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5hLCBidXR0b24sIGltZywgaW5wdXQsIHNwYW4ge1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG59XHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5hOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uaC1sZyB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbn1cclxubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5mb250LWxnLXAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5tYXJrLCBtYXJrIHtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mb250LXdlaWdodC0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59ICBcclxuLmZvbnQtd2VpZ2h0LS1yZWd1bGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0gXHJcbi5mb250LXdlaWdodC0tbm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0gIFxyXG4uZm9udC13ZWlnaHQtLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn0gXHJcbi5zaXRlLXdyYXBwZXItcmV2ZWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi8qLS1cclxuICAgIERlZmF1bHQgQ2xhc3NcclxuKi9cclxuLnotaW5kZXgtMXtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxufVxyXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtdHdvO1xyXG59XHJcbi50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG4uYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xyXG59XHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RkFGRTtcclxufVxyXG4uYmctZ3JheS0zIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNmYyZWQ7XHJcbn1cclxuLmJnLXRoZW1lLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbi50aGVtZS1iZy1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS10d287O1xyXG59XHJcbi5ibGFjay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuLmJvcmRlci1yYWR1cy01IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uc3ViLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuLnRleHQtcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcbi50ZXh0LWdyZWVuIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLXR3bztcclxufVxyXG4uYmctZ3JhZGllbnQge1xyXG4gICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI0ZGRiAwLCNGNUY1RjUgMTAwJSk7IFxyXG59XHJcblxyXG5cclxuLyotLSBUYWIgQ29udGVudCAmIFBhbmUgRml4IC0tKi9cclxuc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmZpeGVkLWJnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG4vKi0tLS0tLS0gRGVmYXVsZCBDbGFzcyAtLS0tLS0tLSovXHJcbi50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5ib3gtc2hhZG93LXRvcCB7XHJcbiAgIGJveC1zaGFkb3c6ICAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbn1cclxuLmJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1yaWdodHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1sZWZ0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3AtZGFzaCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS1kYXNoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLXRoaWNrIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tdGhpY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcC1kcmFre1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLWRyYWt7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3AtYmxhY2sge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tYmxhY2t7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxufVxyXG5cclxuLmJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG59XHJcbi5zdWItaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgJi0tb25lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLnNlY3Rpb24tdW5kZXItaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpIDBzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmltZy13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRpdGxlLWRlYy10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuZm9ybSB7XHJcbiAgICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbiAgICBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgNC0xOCAqL1xyXG4gICAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBGRiAxOSsgKi9cclxuICAgIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9IC8qIElFIDEwKyAqL1xyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYm94LWhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxufVxyXG5cclxuLnBhZ2UtYm94IHtcclxuICAgIG1heC13aWR0aDogMTMzMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC5oZWFkZXItc3RpY2t5LmlzLXN0aWNreSB7IFxyXG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gQnJlYWR2cnVtYiAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZSwkZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1saXN0IHtcclxuICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb24ge1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjVmOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgLSBTY3JvbGwgdG9wICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2Nyb2xsLXRvcHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwwLDAsLjAzKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3d7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctdG9we1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1ib3R0b217XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgLmFycm93LXRvcHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctYm90dG9te1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1wYWdlLWNvbnRlbnQge1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgICAgICBjb2xvcjogI2RjYjE0YTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24gIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGNiMTRhO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VzLXNlYXJjaCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMTVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09ICBFbmQgb2YgRGVmYXVsdCBDU1MgID09PT09PSovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ1NTIEluZGV4ICAgICAgICAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIDAxLiBEZWZhdWx0IENzc1xuICAgICAgICAtIEJyZWFkdnJ1bWIgICBcbiAgICAgICAgLSBTY3JvbGwgdG9wIFxuICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzXG4gICAgMDMuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhXG4gICAgMDQuIGNvbnRhaW5lciBDc3MgXG4gICAgMDUuIEhlYWRlciBDc3MgXG4gICAgICAgIC0gTGVmdCBTaWRlYmFyIE1lbnUgXG4gICAgICAgIC0gTmF2aWdhdGlvbiBNZW51IENzc1xuICAgICAgICAtIE11bHRpbGV2ZWwgU3VibWVudSBDc3NcbiAgICAgICAgLSBNZWdhIE1lbnUgQ3NzXG4gICAgICAgIC0gTW9iaWxlIE1lbnUgT3ZlcmxheSBDc3NcbiAgICAwNi4gRm9vdGVyIENzc1xuICAgIDA3LiBTaWRlYmFyIENzcyBcbiAgICAwOC4gSGVybyBTbGlkZXIgQ3NzIFxuICAgIDA5LiBBYm91dCBVcyBDc3MgXG4gICAgMTAuIFByb2R1Y3QgRGV0YWlscyBDc3MgXG4gICAgMTEuIFNob3AgUGFnZXMgQ3NzXG4gICAgMTIuIENhcnQgJiBDaGVja291dCBQYWdlcyBDc3NcbiAgICAxMy4gQ29udGFjdCBVcyBQYWdlcyBDc3NcbiAgICAxNC4gcHJldmlldyBQYWdlcyBDc3NcbiAgICAxNS4gQnV0dG9uIENzc1xuICAgIDE2LiBGZWF0dXRlZCBQcm9kdWN0IENzc1xuICAgIDE3LiBQcm9kdWN0IENzc1xuICAgIDE4LiBQcm9kdWN0IFRhYiBsaXN0IENzcyBcbiAgICAxOS4gU2luZ2xlIFByb2R1Y3QgZGV0YWlscyBDc3MgXG4gICAgMjAuIENvdW50ZG93biBDc3NcbiAgICAyMS4gQmxvZyBDc3NcbiAgICAyMi4gTmV3c2xldHRlciBDc3MgXG4gICAgMjMuIEJhbm5lciBQcm9kdWN0IENzcyBcbiAgICAyNC4gQnJhbmQgQ3NzXG5cblxuLyo9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIDAxLiBEZWZhdWx0IENzcyAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MaWJyZStCYXNrZXJ2aWxsZTp3Z2h0QDQwMDs3MDAmZmFtaWx5PU1yK0RlK0hhdmlsYW5kJmZhbWlseT1QcmF0YSZmYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLXdyYXBwZXItcmV2ZWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40MTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSwgYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLCBidXR0b24sIGltZywgaW5wdXQsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkY2IxNGE7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oLWxnIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgtbGcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvbnQtbGctcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1hcmssIG1hcmsge1xuICBwYWRkaW5nOiAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9udC13ZWlnaHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC13ZWlnaHQtLXJlZ3VsZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LXdlaWdodC0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2l0ZS13cmFwcGVyLXJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyotLVxuICAgIERlZmF1bHQgQ2xhc3NcbiovXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogI2QyYTk4ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG59XG5cbi5iZy1ncmF5LTIge1xuICBiYWNrZ3JvdW5kOiAjRjZGQUZFO1xufVxuXG4uYmctZ3JheS0zIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjJlZDtcbn1cblxuLmJnLXRoZW1lLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZGNiMTRhO1xufVxuXG4udGhlbWUtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2QyYTk4ZTtcbn1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmJvcmRlci1yYWR1cy01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogI2QyYTk4ZTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGIDAsICNGNUY1RjUgMTAwJSk7XG59XG5cbi8qLS0gVGFiIENvbnRlbnQgJiBQYW5lIEZpeCAtLSovXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4vKi0tLS0tLS0gRGVmYXVsZCBDbGFzcyAtLS0tLS0tLSovXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYm94LXNoYWRvdy10b3Age1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhc2gge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFzaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10aGljayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRoaWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZHJhayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZHJhayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cblxuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbi5zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLW9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi10aXRsZS0tb25lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZGNiMTRhO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uc2VjdGlvbi10aXRsZS0tY2VudGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNkY2IxNGE7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2VjdGlvbi1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi11bmRlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzExMTtcbn1cbi5zZWN0aW9uLXVuZGVyLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjZGNiMTRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdW5kZXItaGVhZGluZyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc2VjdGlvbi11bmRlci1oZWFkaW5nIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmltZy13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGl0bGUtZGVjLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbn1cblxuZm9ybSB7XG4gIC8qIEZGIDQtMTggKi9cbiAgLyogRkYgMTkrICovXG4gIC8qIElFIDEwKyAqL1xufVxuZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0gaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb3JtIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9dXJsXTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cywgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cywgaW5wdXRbdHlwZT10aW1lXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBpbnB1dFt0eXBlPWNvbG9yXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZGNiMTRhO1xuICBib3JkZXItY29sb3I6ICNkY2IxNGE7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHggMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJveC1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbn1cblxuLnBhZ2UtYm94IHtcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWJveCAuaGVhZGVyLXN0aWNreS5pcy1zdGlja3kge1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC0gQnJlYWR2cnVtYiAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaS5hY3RpdmUge1xuICBjb2xvcjogIzc3Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgbWluLXdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1wYWdpbmF0aW9uIGxpIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmNmY1Zjk7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkY2IxNGE7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAtIFNjcm9sbCB0b3AgICAgICAgICBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNjcm9sbC10b3Auc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogNjBweDtcbn1cbi5zY3JvbGwtdG9wIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2Nyb2xsLXRvcCAuYXJyb3ctdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2Nyb2xsLXRvcCAuYXJyb3ctYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG59XG4uc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5zY3JvbGwtdG9wOmhvdmVyIC5hcnJvdy10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODBweCk7XG59XG4uc2Nyb2xsLXRvcDpob3ZlciAuYXJyb3ctYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5lcnJvci1wYWdlLWNvbnRlbnQgLmljb24ge1xuICBmb250LXNpemU6IDYzcHg7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLmVycm9yLXBhZ2UtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZXJyb3ItcGFnZS1jb250ZW50IC5kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNkY2IxNGE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5lcnJvci1wYWdlLWNvbnRlbnQgLnBhZ2VzLXNlYXJjaCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yLXBhZ2UtY29udGVudCAucGFnZXMtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXJyb3ItcGFnZS1jb250ZW50IC5wYWdlcy1zZWFyY2ggLnN1Ym1pdC1idG4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyo9PT09PSAgRW5kIG9mIERlZmF1bHQgQ1NTICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgMDIuIFNlY3Rpb24gU3BhY2luZyBDc3MgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWN0aW9uLXNwYWNlIHtcbiAgLyogU2VjdGlvbiBQYWRkaW5nIENzcyAqL1xuICAvKiBTZWN0aW9uIE1hcmdpbiBDc3MgKi9cbn1cbi5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXB0XzEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXBiXzEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRfMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcGJfMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl8xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl8xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRiXzkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfOTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRfOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF85MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1wYl85MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl85MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXB0Yl84MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXB0XzgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcGJfODAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1wdGJfNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl83MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl83MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1wdF83MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF83MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXBiXzcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRiXzYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRfNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1wYl82MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl82MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLXB0XzQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzQwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNDAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tcGJfNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl80MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1wdGJfMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2VjdGlvbi1zcGFjZS0tcHRfMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zZWN0aW9uLXNwYWNlLS1wYl8zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNlY3Rpb24tc3BhY2UtLW10XzE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWN0aW9uLXNwYWNlLS1tdF8yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VjdGlvbi1zcGFjZS0tbXRfMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlY3Rpb24tc3BhY2UtLW10XzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uLXNwYWNlLS1tdF81MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzUwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF81MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW10XzYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNjAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tbXRfNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF83MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1tdF84MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzgwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF84MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW10XzEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF8xMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzEwMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW10XzEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF8xMjAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzEyMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW1iXzE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWN0aW9uLXNwYWNlLS1tYl8yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1zcGFjZS0tbWJfMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlY3Rpb24tc3BhY2UtLW1iXzQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGFjZS0tbWJfNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl81MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwYWNlLS1tYl82MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl82MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW1iXzEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl8xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2UtLW1iXzEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl8xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1tdF9fMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLnNtYWxsLW10X18xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zbWFsbC1tdF9fMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuc21hbGwtbXRfXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnNtYWxsLW10X180MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5zbWFsbC1tdF9fNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuc21hbGwtbXRfXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnNtYWxsLW1iX18zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zbWFsbC1tYl9fNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc21hbGwtbWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnNtYWxsLW1iX182MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZXQtbXRfXzAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC50YWJsZXQtbXRfXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnRhYmxldC1tdF9fNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAudGFibGV0LW10X181MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC50YWJsZXQtbXRfXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnRhYmxldC1tYl9fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudGFibGV0LW1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC50YWJsZXQtbWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnRhYmxldC1tYl9fNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi8qPT09PT0gIEVuZCBvZiBzcGFjaW5nICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgMDMuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4O1xuICB3aWR0aDogNDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTNweCA1MHB4IDQ1cHg7XG4gIH1cbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmNsb3NlLWJ0bi1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IHtcbiAgbWF4LWhlaWdodDogMzExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGk6bGFzdC1jaGlsZC5taW5pY2FydC1wcm9kdWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgYS5wcm9kdWN0LWl0ZW1fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGEucHJvZHVjdC1pdGVtX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IC5wcm9kdWN0LWl0ZW1fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWl0ZW1fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIC5oaXJhb2xhLWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5nbG9iYWwtb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogLS0tT2ZmY2FudmFzLS0tICovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDQwcHg7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2xvZ28ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIDA0LiBjb250YWluZXIgQ3NzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb250YWluZXItZmx1aWQtLWNwLTE1MCB7XG4gIHBhZGRpbmc6IDAgMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNTAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTUwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNTAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNTAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjNweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTE0MCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEyMCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEyMCB7XG4gICAgcGFkZGluZzogMCAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEyMCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkLS1jcC0xMDAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTAwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTAwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xMDAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xMDAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC04MCB7XG4gICAgcGFkZGluZzogMCA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtODAge1xuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQtLWNwLTYwIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTYwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtNjAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZC0tY3AtMzAge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTMwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb250ZW50LWRvdWJsZS1zaWRlYmFyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLmNvbnRhaW5lcl9mbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC0wNl9fbGVmdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC0wNl9fbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbC0wNl9fcmlnaHQge1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC0wNl9fcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyLWltYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdy0tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3ctLTM1ID4gW2NsYXNzKj1jb2xdLCAucm93LS0zNSA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMzUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1jb2xdLCAucm93LS0zNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0zNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMzUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LS0zMCA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zMCA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTMwID4gW2NsYXNzKj1jb2xdLCAucm93LS0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0zMCA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LS0yNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0yNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTI1ID4gW2NsYXNzKj1jb2xdLCAucm93LS0yNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4ucm93LS02ID4gW2NsYXNzKj1jb2xdLCAucm93LS02ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5yb3ctLTUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnJvdy0tNSA+IFtjbGFzcyo9Y29sXSwgLnJvdy0tNSA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKj09PT09ICBFbmQgb2YgY29udGFpbmVyICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgMDUuIEhlYWRlciBDc3MgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhlYWRlci1zdGlja3kuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IDAuOTVzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItc3RpY2t5LmlzLXN0aWNreS5oZWFkZXJfaGVpZ2h0LTEyMCB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmhlYWRlcl9hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXJfaGVpZ2h0LTkwIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9oZWlnaHQtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtbG9nby1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uaGVhZGVyLXN0aWNreSAubG9nb19faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc3RpY2t5IC5jb250ZW50X19oaWRkZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc3RpY2t5IC5sb2dvX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlci1zdGlja3kgLmNvbnRlbnRfX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1zdGlja3kgLnRvcC1sb2dvLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0aWNreSAuY29udGVudF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLXN0aWNreSAubG9nb19faGlkZGVuIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGxvZ28gKi9cbn1cblxuLmhlYWRlci1sZWZ0LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuLmhlYWRlci1sZWZ0LXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWxlZnQtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uaGVhZGVyLWxlZnQtc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1yaWdodC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5oZWFkZXItcmlnaHQtc2lkZSAuaGVhZGVyLXJpZ2h0LWl0ZW1zIGEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaGVhZGVyLXJpZ2h0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaGVhZGVyLXJpZ2h0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24gaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1yaWdodC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMgYS5tb2JpbGUtbmF2aWdhdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24gaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY2FydCAuaXRlbS1jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4zZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uaGVhZGVyLWNhcnQ6aG92ZXIgLml0ZW0tY291bnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGVhZGVyLWxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG59XG5cbi5zZWFyY2gtZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYm94LXdyYXBwZXIsIC5teWFjY291bnQtYm94LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0sIC5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSBhLCAubXlhY2NvdW50LWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLm1vZGFsLWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSBhLmFjdGl2ZSwgLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3gsIC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmFjY291bnQtZm9ybS1ib3ggLnNpbmdsZS1pbnB1dCwgLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmFjY291bnQtZm9ybS1ib3ggLnNpbmdsZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5hY2NvdW50LWZvcm0tYm94IC5zaW5nbGUtaW5wdXQgaW5wdXQsIC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5hY2NvdW50LWZvcm0tYm94IC5zaW5nbGUtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAsIC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5jaGVja2JveC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuY2hlY2tib3gtd3JhcCBsYWJlbCwgLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5jaGVja2JveC13cmFwLCAubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuY2hlY2tib3gtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgYSwgLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmlucHV0LWNoZWNrYm94LCAubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuaW5wdXQtY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCBzcGFuLCAubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IHNwYW46OmJlZm9yZSwgLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGxpbmVhcmljb25zO1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5pbnB1dC1jaGVja2JveDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLCAubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cbi5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVtIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudC1mb290ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWhlYWRlciB7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlci1sZWZ0LXNpZGViYXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1sZWZ0LXNpZGViYXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lLWxlZnQtc2lkZWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtbGVmdC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zbGlkZWJhci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlci1zbGlkZWJhci1ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG4ubmV3c2xldHRlci1zbGlkZWJhci1ib3ggLnN1Ym1pdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtbGFuZ3VhZ2UgaDYsXG4uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWN1cnJlbmN5IGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtbGFuZ3VhZ2UgdWwgbGksXG4uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWN1cnJlbmN5IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1sYW5ndWFnZSB1bCBsaS5hY3RpdmVkIGEsXG4uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWN1cnJlbmN5IHVsIGxpLmFjdGl2ZWQgYSB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1sYW5ndWFnZSB1bCBsaSBhLFxuLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1jdXJyZW5jeSB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtbGFuZ3VhZ2UgdWwgbGkgYTpob3Zlcixcbi5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtY3VycmVuY3kgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGFjdC1pbmZvIGg2LCAubW9iaWxlLW1lbnUtc29jaWFsLXNoYXJlIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51LWNvbnRhY3QtaW5mbyBwLCAubW9iaWxlLW1lbnUtc29jaWFsLXNoYXJlIHAge1xuICBjb2xvcjogIzY2Njtcbn1cbi5tb2JpbGUtbWVudS1jb250YWN0LWluZm8gLnNvY2lhbC1zaGFyZSBsaSwgLm1vYmlsZS1tZW51LXNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC0gc2VhcmNoIG92ZXJsYXlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zZWFyY2gtb3ZlcmxheV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNlYXJjaC1vdmVybGF5LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtb3ZlcmxheV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnNlYXJjaC1vdmVybGF5X19oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2Zvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNlYXJjaC1vdmVybGF5X19mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1vdmVybGF5X19mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2Zvcm0gLnN1Ym1pdC1idXR0b24gOmhvdmVyIHtcbiAgY29sb3I6ICNkY2IxNGE7XG59XG5cbi5wcm9kdWN0LWNhdHMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0LWNhdHMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5wcm9kdWN0LWNhdHMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWNhdHMgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2F0cyBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiAgICAtIE5hdmlnYXRpb24gTWVudSBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmlnYXRpb24tbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAzNnB4IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xufVxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDdkN2Q3O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBib3R0b206IC0xMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuLS1tdWx0aWxldmVsLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2FtZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhbWVudS0taG9tZS12YXJpYXRpb25fX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3VibWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTo6YmVmb3JlLCAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zdWJtZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogOTtcbn1cbi5zdWJtZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VibWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLnN1Ym1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zdWJtZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTtcbn1cbi5zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLnN1Ym1lbnUgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc3VibWVudSA+IGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNkY2IxNGE7XG59XG4uc3VibWVudSAuc3VibWVudSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC0gTWVnYSBNZW51IENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWVnYW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0zMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctbWVudS53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5tZWdhbWVudS0tbWVnYSB7XG4gIG1pbi13aWR0aDogMTA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1lZ2FtZW51LS1tZWdhIHtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhbWVudS0tbWVnYSB7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBsZWZ0OiAtNDAlO1xuICB9XG59XG4ubWVnYW1lbnUtLW1lZ2EgPiBsaSB7XG4gIGZsZXgtYmFzaXM6IDIyJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLm1lZ2FtZW51LS1tZWdhID4gbGkgLnBhZ2UtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxMTE7XG59XG4ubWVnYW1lbnUtLW1lZ2EgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2FtZW51LS1tZWdhID4gbGkgPiB1bCA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWVnYW1lbnUtLW1lZ2EgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuICAgIC0gTW9iaWxlIE1lbnUgT3ZlcmxheSBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tb2JpbGUtbWVudS1vdmVybGF5X19pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXIgLm1vYmlsZS1tZW51LWNsb3NlLWJveCB7XG4gIHBhZGRpbmc6IDUwcHggNDBweCAzMHB4O1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2lubmVyIC5tb2JpbGUtbWVudS1jbG9zZS1ib3ggLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheS5hY3RpdmUgLm1vYmlsZS1tZW51LW92ZXJsYXlfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAxMDBweDtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XG4gIC8qIG9uZXBhZ2Ugc3R5bGUgKi9cbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZW51LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAxMnB4IDAgMHB4IDEwcHg7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZW51LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuLmFjdGl2ZSAubWVudS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xuICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uLS1vbmVwYWdlID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByZXZpZXctbmF2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnByZXZpZXctbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5wcmV2aWV3LW5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4ucHJldmlldy1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByZXZpZXctbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wcmV2aWV3LW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOjphZnRlciwgLnByZXZpZXctbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyo9PT09PSAgRW5kIG9mIEhlYWRlciAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAwNi4gRm9vdGVyIENzcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJldmVhbC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmVhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyLXdpZGdldF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb2xvcjogIzExMTtcbn1cbi5mb290ZXItd2lkZ2V0X19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZvb3Rlci13aWRnZXRfX2xpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXItd2lkZ2V0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci13aWRnZXRfX2xpc3QgbGkgLmltYWdlX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci13aWRnZXRfX25ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLXdpZGdldF9fbmV3c2xldHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cbi5mb290ZXItd2lkZ2V0X19uZXdzbGV0dGVyIC5zdWJtaXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldF9fZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0X19mb290ZXItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xufVxuLmZvb3Rlci13aWRnZXRfX2Zvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItc29jaWFsLW5ldHdvcmtzIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyLXNvY2lhbC1uZXR3b3JrcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLWJvdHRvbS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbS1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tc29jaWFsIC50aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWJvdHRvbS1zb2NpYWwgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbS1zb2NpYWwgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbV9nYWxsZXJ5IGEge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG4uaW5zdGFncmFtX2dhbGxlcnkgYSBpbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuLmNvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBmb290ZXIgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgMDcuIFNpZGViYXIgQ3NzICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2hvcC13aWRnZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uc2hvcC13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXNob3AtY2F0ZWdvcmllcyAud2lkZ2V0LW5hdi1saXN0IGxpLCAud2lkZ2V0LXNpemUgLndpZGdldC1uYXYtbGlzdCBsaSwgLndpZGdldC1wcmljZSAud2lkZ2V0LW5hdi1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLndpZGdldC1zaG9wLWNhdGVnb3JpZXMgLndpZGdldC1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkLCAud2lkZ2V0LXNpemUgLndpZGdldC1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkLCAud2lkZ2V0LXByaWNlIC53aWRnZXQtbmF2LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXNob3AtY2F0ZWdvcmllcyAud2lkZ2V0LW5hdi1saXN0IGxpIGEsIC53aWRnZXQtc2l6ZSAud2lkZ2V0LW5hdi1saXN0IGxpIGEsIC53aWRnZXQtcHJpY2UgLndpZGdldC1uYXYtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2lkZ2V0LWNvbG9yIC53aWRnZXQtbmF2LWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLndpZGdldC1jb2xvciAud2lkZ2V0LW5hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFnY2xvdWQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLnRhZ2Nsb3VkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucGFnZS1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbn1cbi5wYWdlLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLyo9PT09PSAgRW5kIG9mIFNpZGViYXIgID09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAwOC4gSGVybyBTbGlkZXIgQ3NzICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5oZXJvLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogNHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDRweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5oZXJvLWJ0bi1vbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaGVyby1idG4tb25lIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaGVyby1zbGlkZXItb25lIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItb25lIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDJweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmhlcm8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5oZXJvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkY2IxNGE7XG59XG5cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtb25lIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtb25lIGg2IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtb25lIGgxIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtb25lIHAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LW9uZSAuYnRuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG4uaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAzcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDEwMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmhlcm8tc2xpZGVyLXR3byAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dDpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmhlcm8tc2xpZGVyLWZpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5oZXJvLXNsaWRlci1maXZlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlcm8tc2xpZGVyLWZpdmUgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gIGhlaWdodDogMTEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUsXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUge1xuICAgIGhlaWdodDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLWNvbnRlbnQtd3JhcCxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuaGVyby1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmhlcm8tY29udGVudC13cmFwLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTE1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLWNvbnRlbnQtd3JhcCxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuaGVyby1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmhlcm8tY29udGVudC13cmFwLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LWZpdmUsXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmhlcm8tY29udGVudC13cmFwIC5oZXJvLXRleHQtZml2ZSB7XG4gIHotaW5kZXg6IDk5O1xufVxuLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5zbWFsbC10aXRsZSxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuc21hbGwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuc21hbGwtdGl0bGU6OmFmdGVyLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5zbWFsbC10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLXRpdGxlLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaW5uZXItaW1hZ2VzLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcyAuaW1hZ2UtdHdvLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXMgLmltYWdlLXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODRweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaW5uZXItaW1hZ2VzIC5pbWFnZS10d28sXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmlubmVyLWltYWdlcyAuaW1hZ2UtdHdvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaW5uZXItaW1hZ2VzLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaW5uZXItaW1hZ2VzLFxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcyxcbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuaW5uZXItaW1hZ2VzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tdGV4dC1maXZlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtZml2ZSBoNiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LWZpdmUgaDEge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtZml2ZSBhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG59XG4uc2xpY2stY3VycmVudCAuaW5uZXItaW1hZ2VzIC5pbWFnZS1vbmUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuLnNsaWNrLWN1cnJlbnQgLmlubmVyLWltYWdlcyAuaW1hZ2UtdHdvIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gIGhlaWdodDogODgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmZwLXRhYmxlLmFjdGl2ZSBoNiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uZnAtdGFibGUuYWN0aXZlIGgxIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG4uZnAtdGFibGUuYWN0aXZlIGEge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuLmZ1bGxwYWdlLWFyZWEgLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbHBhZ2UtYXJlYSAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGxwYWdlLWZvdHRlci1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1NTtcbn1cbi5mdWxscGFnZS1mb3R0ZXItYXJlYSAuZnVsbHBhZ2Utc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZnVsbHBhZ2UtZm90dGVyLWFyZWEgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbiNmcC1uYXYgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICB6LWluZGV4OiAzO1xuICByaWdodDogNjdweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jZnAtbmF2IHVsIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRkZTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhNWIyO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTcsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItNywgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItNywgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci03LCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci03LCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItNyAuaGVyby1jb250ZW50LXdyYXAsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaGVyby1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLnNpbmdsZS1oZXJvLXNsaWRlci03IC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LTcsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaGVyby1jb250ZW50LXdyYXAgLmhlcm8tdGV4dC03IHtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci03IC5oZXJvLWNvbnRlbnQtd3JhcCwgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmhlcm8tY29udGVudC13cmFwLCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIgLmhlcm8tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLTcgaDYsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItNyAuaW5uZXItaW1hZ2VzLCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIgLmlubmVyLWltYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci03IC5pbm5lci1pbWFnZXMsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaW5uZXItaW1hZ2VzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmlubmVyLWltYWdlcywgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmlubmVyLWltYWdlcywgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItNyAuc2xpY2stYXJyb3csIC5oZXJvLXNsaWRlci0xMyAuc2xpY2stYXJyb3csIC5oZXJvLXNsaWRlci1mb3VyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaGVyby1zbGlkZXItNyAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCwgLmhlcm8tc2xpZGVyLTEzIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0LCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmhlcm8tc2xpZGVyLTcgLnNsaWNrLWFycm93OmhvdmVyLCAuaGVyby1zbGlkZXItMTMgLnNsaWNrLWFycm93OmhvdmVyLCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZXJvLXNsaWRlci03IC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUsIC5oZXJvLXNsaWRlci0xMyAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlLCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIHtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaW5uZXItaW1hZ2VzIHtcbiAgdG9wOiAxMiU7XG59XG5cbi5oZXJvLXNsaWRlci1mb3VyIC5zbGlkZXJfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tdGV4dC03IGg2IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtNyBoMSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tdGV4dC03IGEge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cbi5zbGljay1jdXJyZW50IC5pbm5lci1pbWFnZXMgLmltYWdlLW9uZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG4uaGVyby1zbGlkZXItOCAuY29sLWxnLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItOCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItOCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyLTggLmhlcm8tY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5oZXJvLXNsaWRlci04IC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LTcge1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItOCAuaGVyby1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci04IC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTggLmhlcm8tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyLTggLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAxMzVweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyLTggLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTggLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZXJvLXNsaWRlci04IC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEwIHtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEwIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXAgLmhlcm8tdGV4dC03IHtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmhlcm8tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXAgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMCBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmlubmVyLWltYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmlubmVyLWltYWdlcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmlubmVyLWltYWdlcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaW5uZXItaW1hZ2VzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci0xMCAuc2xpY2stZG90cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHMgbGkgLnBhZ2VyX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIGxpIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmhlcm8tcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLXByb2R1Y3QtaW1hZ2UgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1wcm9kdWN0LWltYWdlID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLXByb2R1Y3QtaW1hZ2UgPiBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5oZXJvLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYmFubmVyLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLmhlcm8tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1iYW5uZXItdGl0bGUgaDQge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaGVyby1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWJhbm5lci10aXRsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZXJvLXByb2R1Y3QtaW1hZ2U6aG92ZXIgaDQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5oZXJvLXByb2R1Y3QtaW1hZ2U6aG92ZXIgaDYge1xuICBjb2xvcjogI2RjYjE0YTtcbn1cblxuLmhlcm8tYXJlYS12aWRlbyB7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyby1hcmVhLXZpZGVvLnlvdXR1YmUtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lcnMvdmlkZW8tYWJvdXQud2VicCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oZXJvLWFyZWEtdmlkZW8uZG90dGVkLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEyIC5oZXJvLXRleHQtMTIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItMTMge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItMTMgLmhlcm8tY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEzIC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LTcge1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMyBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtaGVyby1zbGlkZXItMTMgLmlubmVyLWltYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMyAuaW5uZXItaW1hZ2VzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEzIC5pbm5lci1pbWFnZXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAwOS4gQWJvdXQgVXMgQ3NzICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVyby1hYm91dC11cy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWJvdXQtdXMtY29udGVudC00IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uZWxlbmRvLXZpZGVvLWJveCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFubmVycy92aWRlby1iYW5uZXIud2VicCk7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVsZW5kby12aWRlby1ib3ggLnZpZGVvLWljb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbn1cbi5lbGVuZG8tdmlkZW8tYm94IC52aWRlby1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbGVuZG8tdmlkZW8tYm94OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5lbGVuZG8tdmlkZW8tYm94OmhvdmVyIC52aWRlby1pY29uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVsZW5kby12aWRlby1ib3ggLmxpbmVhci1pYy1wbGF5IHtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmVsZW5kby12aWRlby1ib3ggLmxpbmVhci1pYy1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci12aWRlby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLXZpZGVvLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5iYW5uZXItdmlkZW8tYm94IC52aWRlby1pY29uIGEge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iYW5uZXItdmlkZW8tYm94IC52aWRlby1pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uYmFubmVyLXZpZGVvLWJveDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmJhbm5lci12aWRlby1ib3g6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXItdmlkZW8tYm94IC5saW5lYXItaWMtcGxheSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iYW5uZXItdmlkZW8tYm94IC5saW5lYXItaWMtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hYm91dC11cy1jb250ZW50XzYgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1yIERlIEhhdmlsYW5kXCIsIGN1cnNpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQtdXMtY29udGVudF82IHAge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtc3VwcG9ydC1pdGVtIC5oZWFkZXItc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXN1cHBvcnQtaXRlbSAuaGVhZGVyLXN1cHBvcnQgLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpbmdsZS1zdXBwb3J0LWl0ZW0gLmljb25ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzLWNoYXJ0cyBoNi5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9ncmVzcy1jaGFydHMgaDYuaGVhZGluZyBzcGFuLnBlcmNlbnQtbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9ncmVzcy1jaGFydHMgaDYuY3VzdG9tLWNvbG9yLS0yIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZ3Jlc3MtY2hhcnRzIGg2LmN1c3RvbS1jb2xvci0tMyB7XG4gIGNvbG9yOiAjNjZhN2U4O1xufVxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTQge1xuICBjb2xvcjogI2YxMDtcbn1cbi5wcm9ncmVzcy1jaGFydHMgaDYuY3VzdG9tLWNvbG9yLS01IHtcbiAgY29sb3I6ICMyM2E0NTU7XG59XG4ucHJvZ3Jlc3MtY2hhcnRzIGg2LmN1c3RvbS1jb2xvci0tNiB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTcge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9ncmVzcy1jaGFydHMgaDYuY3VzdG9tLWNvbG9yLS04IHtcbiAgY29sb3I6ICM3OTcxZWE7XG59XG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkY2IxNGE7XG59XG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmN1c3RvbS1jb2xvci0tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4ucGVyY2VudC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyMjI7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC0zNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJhZGlhbC1wcm9ncmVzcy1zaW5nbGUucHJvZ3Jlc3MtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFkaWFsLXByb2dyZXNzLXNpbmdsZS5wcm9ncmVzcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgMTAuIFByb2R1Y3QgRGV0YWlscyBDc3MgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc20taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbS1pbWFnZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIgLmxnLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIgLmxnLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJpY2Uge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5vbi1zYWxlLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAub24tc2FsZS1wcmljZSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNkZjAzMDM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5vbi1zYWxlLXByaWNlIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc3RvY2sgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zdG9jay5pbi1zdG9jayBwIHNwYW4ge1xuICBjb2xvcjogIzNiYzYwNDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc3RvY2sub3V0LW9mLXN0b2NrIHAgc3BhbiB7XG4gIGNvbG9yOiAjZGYwMzAzO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNjcm9sbC1pbWFnZXMgLmxnLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxzLXNjcm9sbC1pbWFnZXMgLmxnLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtY2VudGVyIC5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC1jZW50ZXIgLmNhcnQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyb3VwLWNhcnQtdGFibGUgLnF1YW50aXR5LWZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncm91cC1jYXJ0LXRhYmxlIC50YWJsZSB0ZCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIHtcbiAgbWFyZ2luOiAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaTpob3ZlciA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RfZGV0YWlsc19jb250YWluZXIge1xuICBtYXJnaW46IC01cHggLTEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZV9saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZlYXR1cmVfbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IC5jb21tZW50LW5vdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2RjYjE0YTtcbn1cblxuLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1lbnQtaW5wdXQge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbWVudC1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uY29tbWVudC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNkY2IxNGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbW1lbnQtZm9ybS1zdWJtaXQgLmNvbW1lbnQtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2hvcF9hdHRyaWJ1dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcF9hdHRyaWJ1dGVzIHRyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAyOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbW1lbnQtZm9ybS1zdWJtaXQgLmNvbW1lbnQtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIC5ibG9nLWRhdGUtY2F0ZWdvcmkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIC5ibG9nLWRhdGUtY2F0ZWdvcmkgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgLmJsb2ctZGF0ZS1jYXRlZ29yaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgLmJsb2ctZGF0ZS1jYXRlZ29yaSB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucHJvZHVjdC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2RkZDtcbn1cbi5wcm9kdWN0LXJhdGluZyAueWVsbG93IHtcbiAgY29sb3I6ICNGNUE2MjM7XG59XG4ucHJvZHVjdC1yYXRpbmcgaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb19yZXZpZXcuYW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9fcmV2aWV3LmFucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZXZpZXdfdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdfdGh1bWIge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG5cbi5yZXZpZXdfaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXRpbmdfc2VuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDJweCAxM3B4O1xufVxuLnJhdGluZ19zZW5kIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXZpZXdfZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJldmlld19kZXRhaWxzIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIsIC5wcm9kdWN0LXNpemUtd3JhcHBlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jb2xvci13cmFwcGVyIGxhYmVsLCAucHJvZHVjdC1zaXplLXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtc2l6ZS1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3Qtc2l6ZS1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5wcm9kdWN0LXNpemUtbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG5cbi5wcm9kdWN0LWNvbG9yLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY29sb3ItbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEuYWN0aXZlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkICNlZWU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbn1cbi52YXJpYXRpb25zIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmdyb3VwcGVkLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JvdXBwZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JvdXBwZWQtdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncm91cHBlZC10YWJsZSAucHJvZHVjdC1ncm91cHBlZC1pdGVtIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncm91cHBlZC10YWJsZSAucHJvZHVjdC1ncm91cHBlZC1pdGVtIC5wcmljZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3JvdXBwZWQtdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmdyb3VwcGVkLXRhYmxlIC5zaW5nbGUtZ3JvdXBwZWQtaXRlbSB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ncm91cHBlZC10YWJsZSAuc2luZ2xlLWdyb3VwcGVkLWl0ZW0gLnF1aWNrdmlldy1xdWFsaXR5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIGlucHV0LmlucHV0LXRleHQge1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtaG9yaXpvbnRhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcy1ob3Jpem9udGFsIC5lYXN5em9vbS1zdHlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icy1ob3Jpem9udGFsIC5zbS1pbWFnZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiMTRhO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgMTEuIFNob3AgUGFnZXMgQ3NzICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29sX18yMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbF9fMjAge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sX18yMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xfXzIwIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sX18yMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29sX18yMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNob3AtdG9vbGJhcl9faXRlbXMtd3JhcHBlciwgLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyIC5zaG9wLXRvb2xiYXJfX2l0ZW0sIC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQgLnNob3AtdG9vbGJhcl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG4uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyIC5zaG9wLXRvb2xiYXJfX2l0ZW06bGFzdC1jaGlsZCwgLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCAuc2hvcC10b29sYmFyX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyIC5zaG9wLXRvb2xiYXJfX2l0ZW06bGFzdC1jaGlsZCwgLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCAuc2hvcC10b29sYmFyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNob3AtdG9vbGJhcl9faXRlbXMtd3JhcHBlciAuc2hvcC10b29sYmFyX19pdGVtOmZpcnN0LWNoaWxkLCAuc2hvcC10b29sYmFyX19pdGVtLS1sZWZ0IC5zaG9wLXRvb2xiYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvb2xiYXJfX2l0ZW1zLXdyYXBwZXIsIC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvb2xiZXItdGFiLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9vbGJlci10YWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sYmVyLXRhYi1tZW51IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b29sYmVyLXRhYi1tZW51IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udG9vbGJlci10YWItbWVudSBsaSBhLmFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC10b29sYmFyX19pdGVtLS1maWx0ZXIgaSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAud2lkZ2V0LW5hdi1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2IxNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG59XG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnRhZ2Nsb3VkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAudGFnY2xvdWQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5maWx0ZXItY2xvc2Utd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2RjYjE0YTtcbn1cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5maWx0ZXItY2xvc2Utd3JhcCBhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmNvbF9fMjAge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5jb2xfXzIwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5jb2xfXzIwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5jb2xfXzIwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zd2F0Y2gtY29sb3Ige1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc3dhdGNoLWNvbG9yLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2F0Y2gtY29sb3IuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNzQyO1xufVxuLnN3YXRjaC1jb2xvci5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbn1cbi5zd2F0Y2gtY29sb3IucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzMzMztcbn1cbi5zd2F0Y2gtY29sb3Iud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnN3YXRjaC1jb2xvci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZTIyO1xufVxuXG4uc2hvcC1zaG9ydC1ieSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2hvcnQtYnkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLnNob3Atc2hvcnQtYnkgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaG9wLXNob3J0LWJ5ID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2hvcC1zaG9ydC1ieSA+IHVsID4gbGkgYSBpIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG4uc2hvcC1zaG9ydC1ieSA+IHVsID4gbGkgYSBpLmFuZ2xlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNob3Atc2hvcnQtYnkgPiB1bCA+IGxpID4gdWwge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zaG9ydC1ieSA+IHVsID4gbGkgPiB1bCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLnNob3Atc2hvcnQtYnkgPiB1bCA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG9wLXNob3J0LWJ5ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjkyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaG9wLXNob3J0LWJ5ID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5zaG9wLXNob3J0LWJ5ID4gdWwgPiBsaSA+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uc2hvcC1zaG9ydC1ieSA+IHVsID4gbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1ib3JkZXIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xufVxuLnByb2R1Y3QtYm9yZGVyOmxhc3QtY2hpbGQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ucHJvZHVjdC1ib3JkZXIgLmNvbF9fMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZ3gtMC1jb3VzdG9tIC5jb2xfXzIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnBhZ2luYXRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWJveCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdpbmF0aW9uLWJveCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb24tYm94IGxpIGEge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1ib3ggbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAxMi4gQ2FydCAmIENoZWNrb3V0IFBhZ2VzIENzcyAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaDMuY2FydC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uaGVhZGVyLWNvbG9yLWdyYXkuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaGVhZGVyLWNvbG9yLWdyYXkuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAwIDAgMzNweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xuICB9XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGggLnByb2R1Y3QtbmFtZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGggLnByb2R1Y3QtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMWYyMjI2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBwIHtcbiAgY29sb3I6ICM2OTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJpY2UtdG90YWwge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJpY2UtdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiMTRhO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMThweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTE1cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMCA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAwcHggMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZ3JhbmQtdG90YWwtd3JhcCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xufVxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbn1cblxuLmRpc2NvdW50LWNvZGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmRpc2NvdW50LWNvZGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xufVxuXG4uY2FydF90b3RhbHMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4vKi0tLS0tLS0tIDI2LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tZXItem9uZSA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGNvbG9yOiAjNmRkZTZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2hlY2tvdXQtbG9naW4taW5mbyBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG4uY2hlY2tvdXQtbG9naW4taW5mbyAuc2luZ2xlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jaGVja291dC1sb2dpbi1pbmZvIC5zaW5nbGUtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbi1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jaGVja291dC1jb3Vwb24taW5mbyBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG4uY2hlY2tvdXQtY291cG9uLWluZm8gZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jaGVja291dC1jb3Vwb24taW5mbyBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuLmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMzBweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY291cG9uLWluZm8gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5jaGVja291dC1jb3Vwb24taW5mbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0LWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicCkgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QtYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggNDVweCA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuLnlvdXItb3JkZXItYXJlYSBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItdG90YWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMjRweCAwIDIzcHg7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTRweCAwIDA7XG59XG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luOiAwO1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCBwIGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCAuY29uZGl0aW9uLWZvcm0gc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWZvcm0tYm94IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci10cmFja2luZy1mb3JtLWJveCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG4ub3JkZXItdHJhY2tpbmctZm9ybS1ib3ggaW5wdXQuYmlsbGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgMTMuIENvbnRhY3QgVXMgUGFnZXMgQ3NzICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLWNvbnRhY3QtaW5mby1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvLWl0ZW0gLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8taXRlbSAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mby1pdGVtIC5pY29uYm94LWRlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LWlucHV0IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uY29udGFjdC1pbnB1dCAuY29udGFjdC1pbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3QtaW5wdXQgLmNvbnRhY3QtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1pbm5lciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5jb250YWN0LWlubmVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5jb250YWN0LWlubmVyIGlucHV0LCAuY29udGFjdC1pbm5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzc3NztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1pbm5lciBpbnB1dDpmb2N1cywgLmNvbnRhY3QtaW5uZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuLmNvbnRhY3QtaW5uZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbnRhY3QtaW5uZXIgc2VsZWN0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5nb29nbGVNYXAtMSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdvb2dsZU1hcC0xIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29nbGVNYXAtMSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09XG4gICAgNS41IE15IEFjY291bnQgUGFnZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09Ki9cbi5teWFjY291bnQtdGFiLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZGNiMTRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2IxNGE7XG59XG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gLnJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaXRlbS1idXR0b24ge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IGZvcm0gLnNpbmdsZS1pdGVtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm15YWNjb3VudC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogI2RjYjE0YTtcbn1cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2RjYjE0YTtcbn1cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCwgLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCwgLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkY2IxNGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZhcS13cmFwcGVyIC5jYXJkLCAuZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mYXEtd3JhcHBlciAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLmZhcS13cmFwcGVyIC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b24gc3BhbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b246aG92ZXIsIC5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2RjYjE0YTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4gaTpudGgtY2hpbGQoMikge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHNwYW4gaTpudGgtY2hpbGQoMSkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmFxLXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAyOXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgMTQuIHByZXZpZXcgUGFnZXMgQ3NzICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVyby1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1wcmV2aWV3IC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tcHJldmlldyAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXByZXZpZXcgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tcHJldmlldyAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmhlcm8tcHJldmlldyAuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXByZXZpZXcgLmJnLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4uaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDEge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS42MTU7XG59XG4uaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dCBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gIH1cbn1cblxuLnNpbmdsZS1kZW1vLXBhZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtZGVtby1wYWdlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1kZW1vLXBhZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLWRlbW8tcGFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uc2luZ2xlLWRlbW8tcGFnZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucHJldmlldy1mb290ZXItYXJlYS5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbi5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucHJldmlldy1mb290ZXItYXJlYSAucHJldmlldy1mb290ZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAucHJldmlldy1mb290ZXItYXJlYSAucHJldmlldy1mb290ZXItdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByZXZpZXctZm9vdGVyLWFyZWEgLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgIDE1LiBCdXR0b24gQ3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi0tc20ge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLS1tZCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4tLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgNDJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmJ0bi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLWJsYWNrOmhvdmVyLCAuYnRuLS1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tYm9yZGVyXzEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xufVxuLmJ0bi0tYm9yZGVyXzE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cbi5idG4tLWljb246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXRleHQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG4tLXRleHQtaWNvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi0tYm9yZGVyLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJ0bi0tYm9yZGVyLWJvdHRvbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGYtYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmFhMGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRmLWJ0bjpob3ZlciwgLnRmLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGYtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgIDE2LiBGZWF0dXRlZCBQcm9kdWN0IENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pbWFnZXMtdGV4dC1iZyBpbWcge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMjFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VzLXRleHQtYmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZXMtdGV4dC1iZyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAxcHg7XG4gIH1cbn1cblxuLmZlYXR1dGVkLXByb2R1Y3Qtb25lIC5wcm9kdWN0LXRodW1ibmFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1dGVkLXByb2R1Y3Qtb25lIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZlYXR1dGVkLXByb2R1Y3Qtb25lOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5mZWF0dXJlZC1waWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5mZWF0dXJlZC1waWNlIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgMTcuIFByb2R1Y3QgQ3NzICAgICAgICAgICAgID0gICAgICAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIC5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vdXQtb2Ytc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIC5yaWJib24ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI2YxNDcwNTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYSAudG9vbC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCBtYXJnaW4gMC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGEgLnRvb2wtdGlwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkY2IxNGE7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6aG92ZXIgLnRvb2wtdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2RlY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2RlY3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNpbmdsZS1wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgMTguIFByb2R1Y3QgVGFiIGxpc3QgQ3NzICAgICAgICAgICAgID0gICAgICAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJvZHVjdC10YWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC10YWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnByb2R1Y3QtdGFiLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC10YWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXRhYi1tZW51IGxpIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtdGFiLW1lbnUgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgIDE5LiBTaW5nbGUgUHJvZHVjdCBkZXRhaWxzIENzcyAgICAgICAgICAgICA9ICAgICAgIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDUlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuLnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMHJlbTtcbn1cbi5wcm9kdWN0LW1vZGFsLWJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNtYWxsLWltYWdlIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnByb2R1Y3Qtc21hbGwtaW1hZ2UgLnNsaWNrLWFycm93LnByby1kZWMtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXVpY2t2aWV3LXJhdHRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWlja3ZpZXctcmF0dGluZy13cmFwIC5xdWlja3ZpZXctcmF0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2RkZDtcbn1cbi5xdWlja3ZpZXctcmF0dGluZy13cmFwIC5xdWlja3ZpZXctcmF0dGluZyAueWVsbG93IHtcbiAgY29sb3I6ICNGNUE2MjM7XG59XG4ucXVpY2t2aWV3LXJhdHRpbmctd3JhcCAucXVpY2t2aWV3LXJhdHRpbmcgaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50LXdyYXAgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5xdWlja3ZpZXctY29udGVudC13cmFwIC5zdG9jayBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucXVpY2t2aWV3LWNvbnRlbnQtd3JhcCAuc3RvY2suaW4tc3RvY2sgc3BhbiB7XG4gIGNvbG9yOiAjM2JjNjA0O1xufVxuLnF1aWNrdmlldy1jb250ZW50LXdyYXAgLnF1aWNrdmlldy1wZXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LXF1YWxpdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctd2lzaGxpc3QgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMjRweDtcbn1cbi5xdWlja3ZpZXctcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uZGVjIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMXB4O1xufVxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYyAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uaW5jIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IDEycHg7XG59XG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uZGVjIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDIycHg7XG59XG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uaW5jIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHJpZ2h0OiAyMnB4O1xufVxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWlja3ZpZXctbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3RfbWV0YSAuaXRlbV9tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucHJvZHVjdF9tZXRhIC5pdGVtX21ldGEgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdF9tZXRhIC5pdGVtX21ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3Rfc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Rfc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Rfc29jaWFscyAuaGVsZW5kby1zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0X3NvY2lhbHMgLmhlbGVuZG8tc29jaWFsLXNoYXJlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmUgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucXVpY2t2aWV3LXByb2R1Y3QtYWN0aXZlIC5pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2t2aWV3LXByb2R1Y3QtYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucXVpY2t2aWV3LXByb2R1Y3QtYWN0aXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmU6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmU6aG92ZXIgLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmltYWdlLXN3YXRjaGVzLW5hdiBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbWFnZS1zd2F0Y2hlcy1uYXYgbGkgYSBpbWcge1xuICB3aWR0aDogODBweDtcbn1cbi5pbWFnZS1zd2F0Y2hlcy1uYXYgbGkgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlO1xufVxuXG4udmlkZW8taWNvbnMtcG9wdXAgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnZpZGVvLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pLXZpZGVvIGkge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc3R5bGU6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAyMC4gQ291bnRkb3duIENzcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY291bnRkb3duLWRlYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCI6XCI7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAyNSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd246OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjpcIjtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDI1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2RjYjE0YTtcbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3duOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZGNiMTRhO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XG4gIGNvbG9yOiAjZGNiMTRhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2RjYjE0YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkY2IxNGE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgIDIxLiBCbG9nIENzcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLWJsb2ctaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy10aHVtYm5haWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctdGh1bWJuYWlsLWJveCAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctdGh1bWJuYWlsLWJveCAuYnRuLWJsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zaW5nbGUtYmxvZy1pdGVtIC5ibG9nLXRodW1ibmFpbC1ib3ggLmJ0bi1ibG9nOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBFbGVnYW50SWNvbnM7XG4gIGNvbnRlbnQ6IFwiTFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZTo6YmVmb3JlLCAuc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMHB4O1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGUtdHdvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnRzIC5ibG9nLXRpdGxlLXR3byBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuZF90ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5zaW5nbGUtYmxvZy1pdGVtOmhvdmVyIC5ibG9nLXRodW1ibmFpbC1ib3ggLmJ0bi1ibG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW06aG92ZXIgLmJsb2ctdGh1bWJuYWlsLWJveCAuYnRuLWJsb2c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUtYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWNvbnRlbnRzIC5ibG9nLXRpdGxlOjphZnRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGNiMTRhO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW06aG92ZXIgLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGUtdHdvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtYmxvZy1pdGVtIC5tZXRhLXRhZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLm1ldGEtdGFnLWJveCAubWV0YTo6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLm1ldGEtdGFnLWJveCAubWV0YTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhLmNhdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLm1ldGEtdGFnLWJveCAubWV0YS5jYXQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpbmdsZS1ibG9nLWl0ZW0gLm1ldGEtdGFnLWJveCAubWV0YS5jYXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGNiMTRhO1xufVxuXG4uYmxvZy1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cbi5ibG9nLXNlYXJjaCAuc3VibWl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53aWRnZXQtYmxvZy1yZWNlbnQtcG9zdCAud2lkZ2V0LW5hdi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2lkZ2V0LWJsb2ctcmVjZW50LXBvc3QgLndpZGdldC1uYXYtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ud2lkZ2V0LWJsb2ctcmVjZW50LXBvc3QgLndpZGdldC1uYXYtbGlzdCBsaSBhIC5wb3N0LWRhdGUge1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiAjOTk5O1xufVxuLndpZGdldC1ibG9nLXJlY2VudC1wb3N0IC53aWRnZXQtbmF2LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndpZGdldC1ibG9nLWNhdGVnb3JpZXMgLndpZGdldC1uYXYtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi53aWRnZXQtYmxvZy1jYXRlZ29yaWVzIC53aWRnZXQtbmF2LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcyAud2lkZ2V0LW5hdi1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9nLXRhZ2Nsb3VkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvZy10YWdjbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW46IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ7XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEVsZWdhbnRJY29ucztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvZy1wb3N0LXNvY2lhbC1uZXR3b3JrcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3MgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3MgLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXBvc3Qtc29jaWFsLW5ldHdvcmtzIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3MgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDMzcHggMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1hdXRob3ItYm94IHtcbiAgICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1hdXRob3ItYm94IHtcbiAgICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gIH1cbn1cbi5wb3N0LWF1dGhvci1ib3ggLnBvc3QtYXV0aG9yLWluZm8ge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBvc3QtYXV0aG9yLWJveCAuYXV0aG9yLXNvY2lhbHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdC1hdXRob3ItYm94IC5hdXRob3Itc29jaWFscyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBvc3QtYXV0aG9yLWJveCAuYXV0aG9yLXNvY2lhbHMgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyAuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IC5kLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MucG9zdC1uZXh0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29tbWVudC1pbnB1dC0xMiAuY29tbWVudC1ub3RlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uY29tbWVudC1pbnB1dC0xMiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWVudC1pbnB1dC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtaW5wdXQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAyMi4gTmV3c2xldHRlciBDc3MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5ld3NsZXR0ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLS1vbmUgLmlucHV0LWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCAxNzBweCAxMHB4IDIwcHg7XG59XG4ubmV3c2xldHRlci0tb25lIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmV3c2xldHRlci0tYm94IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgcGFkZGluZzogNTBweCA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLS1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLS10d28gLmlucHV0LWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMjBweDtcbn1cbi5uZXdzbGV0dGVyLS10d28gLnN1Ym1pdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5ld3NsZXR0ZXItLXR3by5tYXgtNDIwIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5uZXdzbGV0dGVyLS10aHJlZSAuc2luZ2xlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NsZXR0ZXItLXRocmVlIC5pbnB1dC1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5ld3NsZXR0ZXItLXRocmVlIC5pbnB1dC1ib3g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmV3c2xldHRlci0tdGhyZWUgLnN1Ym1pdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZXdzbGV0dGVyLS1mb3VyIC5pbnB1dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMDtcbn1cbi5uZXdzbGV0dGVyLS1mb3VyIC5zdWJtaXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgIDIzLiBCYW5uZXIgUHJvZHVjdCBDc3MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJhbm5lci1wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci1wcm9kdWN0LWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYW5uZXItcHJvZHVjdC1pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1wcm9kdWN0LWltYWdlIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJhbm5lci1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWJhbm5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWJhbm5lci10aXRsZSB7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYmFubmVyLXRpdGxlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWltYWdlcy1vbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLWltYWdlcy1vbmUgLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lci1pbWFnZXMtb25lIC5iYW5uZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1pbWFnZXMtb25lIC5iYW5uZXItdGl0bGUge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4uYmFubmVyLWltYWdlcy1vbmU6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmJhbm5lci1pbWFnZXMtb25lOmhvdmVyIC5iYW5uZXItdGl0bGUgLnRleHQtYnRuLW5vcm1hbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJhbm5lci1pbWFnZXMtb25lIC50ZXh0LWJ0bi1ub3JtYWw6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJhbm5lci1hcmVhLWJveCAuYmFubmVyLWlubmVyLWJveCB7XG4gIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLWJveCAuYmFubmVyLWlubmVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtYm94IC5iYW5uZXItaW5uZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tdC0xODAge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYXJpdmFsLXByb2R1Y3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtYXJpdmFsLXByb2R1Y3QgPiBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtYXJpdmFsLXByb2R1Y3QgPiBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uc2luZ2xlLWFyaXZhbC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1hcml2YWwtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtLTAzID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1wcm9kdWN0LS0wMyA+IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5zaW5nbGUtcHJvZHVjdC0tMDMgLnByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC03OXB4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgei1pbmRleDogMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC0tMDMgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LS0wMyAucHJvZHVjdC1jb250ZW50LnRvcC0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IC03OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC0tMDMgLnByb2R1Y3QtY29udGVudC50b3AtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LS0wMyAucHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC0tMDMgLnByb2R1Y3QtY29udGVudC50b3AtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNob3BwaW5nLXN1cHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1zaG9wcGluZy1zdXBwb3J0IC5pY29uIHtcbiAgY29sb3I6ICNkY2IxNGE7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgMjQuIEJyYW5kIENzcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLWJyYW5kLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJyYW5kLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1icmFuZC1pdGVtIGEgaW1nIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNpbmdsZS1icmFuZC1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYnJhbmQtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jYXRlZ29yeS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3J5LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2luZ2xlLWNhdGVnb3J5LWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNpbmdsZS1jYXRlZ29yeS1pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zaW5nbGUtY2F0ZWdvcnktaXRlbSAuY29udGVudCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgY29sb3I6ICM5OTk7XG59XG4uc2luZ2xlLWNhdGVnb3J5LWl0ZW06aG92ZXIgLmNhdGVnb3J5LWl0ZW0tdGh1bSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jYXRlZ29yeS1pdGVtLXRodW0ge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXRlZ29yeS1pdGVtLXRodW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59IiwiXHJcbi8vIHByb2plY3Qgc3BlY2lmaWMgdmFyaWFibGVzXHJcblxyXG4kdGhlbWUtY29sb3ItLWRlZmF1bHQ6ICNkY2IxNGE7XHJcbiR0aGVtZS1jb2xvci0tdHdvOiAgICAgI2QyYTk4ZTtcclxuJHRoZW1lLWNvbG9yLS10aHJlZTogICAjMDAyRkE2O1xyXG4kdGhlbWUtY29sb3ItLWJsYWNrOiAgICMxMTE7XHJcbiR0aGVtZS1jb2xvci0tZ3JlZW46ICAgIzM4Y2I4OTtcclxuJHRoZW1lLWNvbG9yLXN1Yi0taGVhZGluZzogIzZkNzBhNjtcclxuJHRyYW5zaXRpb24tLWRlZmF1bHQ6IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kZm9udC1mYW1pbHktbmFtZTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5LW5hbWU6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktdHdvOiAnUHJhdGEnLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LXRocmVlOiAnTGlicmUgQmFza2VydmlsbGUnLCBzZXJpZjs7XHJcbiRmb250LWljb24tZGVmYXVsdDogJ0xpbmVhcmljb25zJztcclxuXHJcbi8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gQm9keSBUZXh0XHJcbiRib2R5LXRleHQtY29sb3I6ICMzMzM7XHJcbiRib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4kYm9keS1mb250LXNpemU6IDE2cHg7XHJcbiRib2R5LWJnLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLyBIZWFkaW5nIFRleHRcclxuJGhlYWRpbmctdGV4dC1jb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMDtcclxuJGhlYWRpbmctdGV4dC10d286ICR0aGVtZS1jb2xvci0tdHdvO1xyXG4kaGVhZGluZy10ZXh0LWRlZmF1bHQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gT3RoZXIgQ29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICAjMDA0Mzk1O1xyXG4kc2Vjb25kYXJ5OiAgICAgI2Y5YzMyMjtcclxuJHN1Y2Nlc3M6ICAgICAgICMyOGE3NDU7XHJcbiRpbmZvOiAgICAgICAgICAjMTdhMmI4O1xyXG4kd2FybmluZzogICAgICAgI2ZmYzEwNztcclxuJGRhbmdlcjogICAgICAgICNkYzM1NDU7XHJcbiRsaWdodDogICAgICAgICAjZjhmOWZhO1xyXG4kcmVkOiAgICAgICAgICAgIHJlZDtcclxuXHJcbi8vIFNvY2lhbCBDb2xvclxyXG4kYW5kcm9pZDogIzdBQzE1NztcclxuJGFwcGxlOiAjQjhCOEI4O1xyXG4kYmVoYW5jZTogIzE4NjlGRjtcclxuJGNvZGVwZW46ICRibGFjaztcclxuJGRyaWJiYmxlOiAjRUE0QzhBO1xyXG4kZHJvcGJveDogIzAwN0VFNTtcclxuJGV2ZXJub3RlOiAjNzhENTI1O1xyXG4kZmFjZWJvb2s6ICM0ODY3QUE7XHJcbiRnaXRodWI6ICMzMTMxMzE7XHJcbiRnb29nbGUtZHJpdmU6ICMxREE0NjI7XHJcbiRnb29nbGUtZWFydGg6ICM0Mjg1RjQ7XHJcbiRnb29nbGUtZ2xhc3M6ICNFQTQzMzU7XHJcbiRnb29nbGUtbWFwczogIzUwODNDMztcclxuJGdvb2dsZS1wbGF5OiAjMDFCOUZEO1xyXG4kZ29vZ2xlLXBsdXM6ICNERDUxNDQ7XHJcbiRnb29nbGU6ICM0Mjg1RjQ7XHJcbiRpbnN0YWdyYW06ICNCMjNBOTQ7XHJcbiRjc3MzOiAjMDI3N0JEO1xyXG4kaHRtbDU6ICNFNDREMjY7XHJcbiRqYXZhc2NyaXB0OiAjRjlEQzNEO1xyXG4kcHl0aG9uOiAjMEM5REJGO1xyXG4kbGFzdGZtOiAjRTMxQjIzO1xyXG4kbGlua2VkaW46ICMwMDdCQjY7XHJcbiRwYXlwYWw6ICMwMDJGODY7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUI7XHJcbiRwb2NrZXQ6ICNFRjNFNTY7XHJcbiRwb2x5bWVyOiAjRjg3MjkyO1xyXG4kcnNzOiAjRjk5QzNBO1xyXG4kc2hhcmU6ICMyQzlDRkY7XHJcbiRzdGFja292ZXJmbG93OiAjRjM4MDI0O1xyXG4kc3RlYW06ICMxNTQ5N0I7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kdms6ICM1MTgxQjg7XHJcbiR3aWtpcGVkaWE6ICNFOUU5RTk7XHJcbiR3aW5kb3dzOiAjMDA3OEQ2O1xyXG4kczUwMHB4OiAkYmxhY2s7XHJcbiRzOHRyYWNrczogIzEyMkQ0QjtcclxuJGFtYXpvbjogI0Y3OUIzNDtcclxuJGJsb2dnZXI6ICNGMDZBMzU7XHJcbiRkZWxpY2lvdXM6ICMwMDAwRkU7XHJcbiRkaXNxdXM6ICMyRTlFRkU7XHJcbiRmbGF0dHI6ICM3QUI4MzE7XHJcbiRmbGlja3I6ICNGRTAwODQ7XHJcbiRvZG5va2xhc3NuaWtpOiAjRjU4MjIwO1xyXG4kb3V0bG9vazogIzAwNzJDNjtcclxuJHBsYXlzdGF0aW9uOiAjMDc0MThFO1xyXG4kcmVkZGl0OiAjRkY0NTAwO1xyXG4kc2t5cGU6ICMwMEE5RjA7XHJcbiRzbGlkZXNoYXJlOiAjMDA3N0I1O1xyXG4kc291bmRjbG91ZDogI0ZFNDkwMDtcclxuJHR1bWJscjogIzM2NDY1RDtcclxuJHR3aXRjaDogIzY0NDFBNDtcclxuJHZpbWVvOiAjMUFCN0VBO1xyXG4kd2hhdHNhcHA6ICMxODlEMEU7XHJcbiR4Ym94OiAjMTA3QzBGO1xyXG4keWFob286ICM0MTAxQUY7XHJcbiR5b3V0dWJlOiAjRkUwMDAwO1xyXG5cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4keGwtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpJztcclxuJGxhcHRvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCknO1xyXG4kZGVza3RvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiR0YWJsZXQtZGV2aWNlOidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4kbGFyZ2UtbW9iaWxlOidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xyXG4kZXh0cmEtc21hbGwtbW9iaWxlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XHJcblxyXG5cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zZWN0aW9uLXNwYWNle1xyXG4gICAgXHJcbiAgICAvKiBTZWN0aW9uIFBhZGRpbmcgQ3NzICovXHJcbiAgICAmLS1wdGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wdGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Xzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl85MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXB0Yl84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfODB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wdGJfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzcwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzQwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl80MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wYl8zMHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTZWN0aW9uIE1hcmdpbiBDc3MgKi9cclxuICAgIFxyXG4gICBcclxuICAgICYtLW10XzE1e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXRfMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tdF8zMHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW10XzQwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1tdF81MHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfODB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi0tbXRfMTAwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tdF8xMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl8xNXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzIwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMzB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl80MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl81MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzYwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMTAwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzEyMHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWItMTB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0xNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm1iLTIwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMjV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYi0zMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm10LTEwe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtMTV7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tdC0yMHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm10LTI1e1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG4ubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tdC00MHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAuc21hbGwtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tYiB7XHJcbiAgICAgICAgJl9fNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PSAgRW5kIG9mIHNwYWNpbmcgID09PT09PSovIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDMuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1M3B4IDUwcHggNDVweDtcclxuXHRcdH1cclxuXHRcdC5jbG9zZS1idG4tYm94IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1jb250ZW50IHtcclxuXHRcdFx0Lm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMxMXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdCYubWluaWNhcnQtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5taW5pY2FydC1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fcmVtb3ZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fcXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1pdGVtX3RvdGFsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1idG5fYXJlYSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzLS0tICovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTQ0MHB4O1xyXG5cdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX2xvZ297XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwNC4gY29udGFpbmVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICAmLS1jcC0xNTB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNTBweDtcclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNwLTE0MHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSAgYW5kIChtYXgtd2lkdGg6IDE2NjNweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNwLTEyMHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAmLS1jcC0xMDB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3AtODB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3AtNjB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNwLTMwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnZS1jb250ZW50LWRvdWJsZS1zaWRlYmFye1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG59XHJcbi5jb250YWluZXJfZmwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4uY29sLTA2X19sZWZ0IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb2wtMDZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5yb3ctLTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmPltjbGFzcyo9XCJjb2xcIl0sXHJcbiAgICAmPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJvdy0tMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJvdy0tMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmPltjbGFzcyo9XCJjb2xcIl0sXHJcbiAgICAmPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucm93LS02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG5cclxuICAgICY+W2NsYXNzKj1cImNvbFwiXSxcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxufVxyXG4ucm93LS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cclxuICAgICY+W2NsYXNzKj1cImNvbFwiXSxcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PSAgRW5kIG9mIGNvbnRhaW5lciAgPT09PT09Ki9cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICAwNS4gSGVhZGVyIENzcyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXItc3RpY2t5IHtcclxuICAgICYuaXMtc3RpY2t5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb246IC45NXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCAjZjBmMGYwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICYuaGVhZGVyX2hlaWdodC0xMjAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oZWFkZXJfaGVpZ2h0LTkwIHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlcl9oZWlnaHQtMTIwIHtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udG9wLWxvZ28tYXJlYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4uaGVhZGVyLXN0aWNreSB7XHJcbiAgICAubG9nb19faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRfX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgLmxvZ29fX2hpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50X19oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pcy1zdGlja3kge1xyXG4gICAgLnRvcC1sb2dvLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubG9nb19faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAvKiBsb2dvICovXHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG4uaGVhZGVyLWxlZnQtc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgIC5oZWFkZXItc2VhcmNoLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhlYWRlci1yaWdodC1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgJi5tb2JpbGUtbmF2aWdhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1sZWZ0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC5oZWFkZXItcmlnaHQtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICYubW9iaWxlLW5hdmlnYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jYXJ0ICB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLml0ZW0tY291bnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIge1xyXG4gICAgXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmllbGRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1vZGFsLWJveC13cmFwcGVyLC5teWFjY291bnQtYm94LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlbGVuZG8tdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAudGFiX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbW9kYWwtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAuYWNjb3VudC1mb3JtLWJveCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjByZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBsaW5lYXJpY29ucztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qaNXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qaZXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIHtcclxuICAgIC5oZWxlbmRvLXRhYnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC50YWJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gLSBMZWZ0IFNpZGViYXIgTWVudSBcclxuXHJcbi5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWZvb3RlciB7XHJcbiAgICBib3R0b206IDA7XHJcbn0uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudC1oZWFkZXIge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5oZWFkZXItbGVmdC1zaWRlYmFyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtbGVmdC1zaWRlYmFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5uZXdzbGV0dGVyLXNsaWRlYmFyLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSB7XHJcbiAgICAud2lkZ2V0LWxhbmd1YWdlLFxyXG4gICAgLndpZGdldC1jdXJyZW5jeSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlLW1lbnUtY29udGFjdC1pbmZvLC5tb2JpbGUtbWVudS1zb2NpYWwtc2hhcmUge1xyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtc2hhcmUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gc2VhcmNoIG92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnNlYXJjaC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2F0cyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm5hdmlnYXRpb24tbWVudXtcclxuICAgICYgPiB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLXdlYmtpdC1jYWxjKDUwJSArIDM5LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogY2FsYyg1MCUgKyAzOS41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW11bHRpbGV2ZWwtc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taG9tZS12YXJpYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBNdWx0aWxldmVsIFN1Ym1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc3VibWVudSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmID4gLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0OyBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc3VibWVudXtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICYgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gTWVnYSBNZW51IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5tZWdhbWVudXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogLTMwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctbWVudS53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICYtLW1lZ2F7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAucGFnZS1saXN0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBNb2JpbGUgTWVudSBPdmVybGF5IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5tb2JpbGUtbWVudS1vdmVybGF5e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24tY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LW92ZXJsYXlfX2lubmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMTAwcHg7XHJcbiAgICAgICAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0Myc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcNDMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDQzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNDNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIG9uZXBhZ2Ugc3R5bGUgKi9cclxuICAgICAgICAgICAgJi0tb25lcGFnZXtcclxuICAgICAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByZXZpZXctbmF2IHtcclxuICAgICYgPiB1bHtcclxuICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PSAgRW5kIG9mIEhlYWRlciAgPT09PT09Ki8iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgMDYuIEZvb3RlciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ucmV2ZWFsLWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgI3sgJHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci13aWRnZXQtd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG59XHJcbi5mb290ZXItd2lkZ2V0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaW1hZ2VfYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNTEsNTEsNTEsLjEpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25ld3NsZXR0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1ib3R0b20tc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnN0YWdyYW1fZ2FsbGVyeSB7XHJcbiAgICBhIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKj09PT09ICBFbmQgb2YgZm9vdGVyID09PT09PSovXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwNy4gU2lkZWJhciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNob3Atd2lkZ2V0IHtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgIH1cclxufVxyXG5cclxuLndpZGdldC1zaG9wLWNhdGVnb3JpZXMsIC53aWRnZXQtc2l6ZSwgLndpZGdldC1wcmljZSB7XHJcbiAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbG9ye1xyXG4gICAgIC53aWRnZXQtbmF2LWxpc3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi50YWdjbG91ZCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIixcIjtcclxufVxyXG4udGFnY2xvdWQgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb24ge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2IxNGE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PSAgRW5kIG9mIFNpZGViYXIgID09PT09PSovIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMDguIEhlcm8gU2xpZGVyIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwgMTc3LCA3NCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYnRuLW9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmhlcm8tc2xpZGVyLW9uZSB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1jdXJyZW50ICB7XHJcbiAgICAuaGVyby10ZXh0LW9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLXR3byB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1maXZlIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSxcclxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcclxuICAgIGhlaWdodDogMTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNTZweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tdGV4dC1maXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItaW1hZ2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC5pbWFnZS10d28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTg0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpY2stY3VycmVudCAge1xyXG4gICAgLmhlcm8tdGV4dC1maXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgLmltYWdlLW9uZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS10d28ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcclxuICAgIGhlaWdodDogODgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZnAtdGFibGUge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGxwYWdlLWFyZWEge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmZ1bGxwYWdlLWZvdHRlci1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTU7XHJcbiAgICAuZnVsbHBhZ2Utc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jZnAtbmF2IHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHJpZ2h0OiA2N3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNmcC1uYXYgdWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcclxuICAgIHRvcDogNTAlIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIWltcG9ydGFudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIWltcG9ydGFudDtcclxufVxyXG4jZnAtbmF2IHVsIGxpIGEge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkZGU2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhNWIyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci03LCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgLmhlcm8tdGV4dC03IHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLTcsIC5oZXJvLXNsaWRlci0xMywgLmhlcm8tc2xpZGVyLWZvdXIge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgdG9wOiAxMiU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVyby1zbGlkZXItZm91ciB7XHJcbiAgICAuc2xpZGVyX19jb3VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1jdXJyZW50ICB7XHJcbiAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgLmltYWdlLW9uZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi5oZXJvLXNsaWRlci04IHtcclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIC5oZXJvLXRleHQtNyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zaW5nbGUtaGVyby1zbGlkZXItMTAge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5pbm5lci1pbWFnZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci0xMCB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhlcm8tcHJvZHVjdC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJj4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYmFubmVyLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgaDQgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDYgIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tYXJlYS12aWRlbyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJi55b3V0dWJlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lcnMvdmlkZW8tYWJvdXQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLmRvdHRlZC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwwLjYpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBcclxuICAgIC5oZXJvLXRleHQtMTIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEzIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItaW1hZ2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMDkuIEFib3V0IFVzIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmhlcm8tYWJvdXQtdXMtY29udGVudCB7XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRocmVlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1jb250ZW50LTQge1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4uZWxlbmRvLXZpZGVvLWJveCB7XHJcbiAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYW5uZXJzL3ZpZGVvLWJhbm5lci53ZWJwKTtcclxuICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBcclxuICAgIFxyXG4gICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmxpbmVhci1pYy1wbGF5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJJXCI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLmJhbm5lci12aWRlby1ib3gge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLnZpZGVvLWljb24ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICBpIHsgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICBcclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLmxpbmVhci1pYy1wbGF5IHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSVwiO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYm91dC11cy1jb250ZW50XzYge1xyXG4gICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXIgRGUgSGF2aWxhbmQnLCBjdXJzaXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICB9XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zdXBwb3J0LWl0ZW0ge1xyXG4gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgLmhlYWRlci1zdXBwb3J0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaWNvbmJveC1kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2hhcnRze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGg2e1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYucGVyY2VudC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS0ye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS0ze1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2YTdlODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS00e1xyXG4gICAgICAgICAgICBjb2xvcjogI2YxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS01e1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzYTQ1NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS02IHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tNyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXN0b20tY29sb3ItLTgge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5NzFlYTtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIC5wcm9ncmVzc3tcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgJi5jdXN0b20tY29sb3ItLTIgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wZXJjZW50LWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZy10aXRsZSB7XHJcbiAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnByb2dyZXNzLWNoYXJ0cyB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucmFkaWFsLXByb2dyZXNzLXNpbmdsZXtcclxuICAgICYucHJvZ3Jlc3MtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAxMC4gUHJvZHVjdCBEZXRhaWxzIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTEwcHg7ICAgXHJcbiAgICAmIC5zbS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bzsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgJiAuc20taW1hZ2Uge1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICYgLmxnLWltYWdlIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAub24tc2FsZS1wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkZjAzMDM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnN0b2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluLXN0b2NrIHtcclxuICAgICAgICAgICAgcCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2JjNjA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgcCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGYwMzAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1zY3JvbGwtaW1hZ2VzIHtcclxuICAgICYgLmxnLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudC1jZW50ZXIge1xyXG4gICAgJiAucHJvZHVjdC12YXJpYW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmNhcnQtcXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uZ3JvdXAtY2FydC10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnF1YW50aXR5LWZpZWxkIHtcclxuICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUgLCAkdGFibGV0LWRldmljZX17IFxyXG4gICAgICAgICYgLnRhYmxlIHtcclxuICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtdGFiIHtcclxuICAgICYgLm5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucHJvZHVjdF9kZXRhaWxzX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IC01cHggLTEwcHg7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb21tZW50cy1yZXBseS1hcmVhIHtcclxuICAgICYgLmNvbW1lbnQtaW5wdXQge1xyXG4gICAgICAgICYgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmVfbGlzdCB7XHJcbiAgICAgJiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uY29tbWVudC1mb3JtLWNvbW1lbnQge1xyXG4gICAgJiAuY29tbWVudC1ub3RlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtZm9ybS1zdWJtaXQge1xyXG4gICAgJiAuY29tbWVudC1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXdyYXAge1xyXG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zaG9wX2F0dHJpYnV0ZXMge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIHRyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbn1cclxuLmNvbW1lbnRzLXJlcGx5LWFyZWEge1xyXG4gICAgJiAuY29tbWVudC1pbnB1dCB7XHJcbiAgICAgICAgJiAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybS1zdWJtaXQge1xyXG4gICAgJiAuY29tbWVudC1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy13cmFwLWNvbC0zIHtcclxuICAgICYgLmJsb2ctY29udGVuZCB7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5ibG9nLWRhdGUtY2F0ZWdvcmkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgICYgLmJsb2ctYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtcmF0aW5nIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgJiAueWVsbG93IHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNGNUE2MjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG59XHJcbi5wcm9fcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLmFucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJldmlld190aHVtYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDglO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWluLXdpZHRoOjI1JTtcclxuICAgIH1cclxufVxyXG4ucmV2aWV3X2luZm8ge1xyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4ucmF0aW5nX3NlbmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTNweDtcclxuICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3X2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5yZXZpZXdfZGV0YWlscyB7XHJcbiAgICAmIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29sb3Itd3JhcHBlciwucHJvZHVjdC1zaXplLXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNpemUtbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29sb3ItbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNrdmlldy1idXR0b24ge1xyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnZhcmlhdGlvbnMge1xyXG4gICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmdyb3VwcGVkLXRhYmxlIHtcclxuICAgIHdpZHRoOiAgMTAwJTtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWdyb3VwcGVkLWl0ZW0ge1xyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1ncm91cHBlZC1pdGVtIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNrdmlldy1xdWFsaXR5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LmlucHV0LXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtaG9yaXpvbnRhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmVhc3l6b29tLXN0eWxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icy1ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc20taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAxMS4gU2hvcCBQYWdlcyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbF9fMjAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sX18yMCB7XHJcbiAgICAgd2lkdGg6IDIwJTtcclxuICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG59XHJcbi5wbHItMCB7XHJcbiAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyLC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIC5zaG9wLXRvb2xiYXJfX2l0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgfVxyXG59XHJcbi5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQge1xyXG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIH1cclxufVxyXG5cclxuLnRvb2xiZXItdGFiLW1lbnUge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zaG9wLXRvb2xiYXJfX2l0ZW0tLWZpbHRlciB7XHJcbiAgICAgJiBpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDtcclxuICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIC5wcm9kdWN0LWZpbHRlciB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2lkZ2V0LW5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJpY2UtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC10YWdzIHtcclxuICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mbGl0ZXItc2l6ZSB7XHJcbiAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhZ2Nsb3VkIHtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmZpbHRlci1jbG9zZS13cmFwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmNvbF9fMjAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zd2F0Y2gtY29sb3Ige1xyXG4gICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgIGhlaWdodDogMThweDtcclxuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgIG9wYWNpdHk6IC41O1xyXG4gICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgfVxyXG4gICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDc0MjtcclxuICAgICB9XHJcbiAgICAgJi5ncmV5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XHJcbiAgICAgfVxyXG4gICAgICYucmVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgfVxyXG4gICAgICYud2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICB9XHJcbiAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWUyMjtcclxuICAgICB9XHJcbn1cclxuXHJcbi5zaG9wLXNob3J0LWJ5IHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgIH1cclxuICAgICA+IHVsICB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcbiAgICBcclxuLnByb2R1Y3QtYm9yZGVyIHtcclxuICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4OyAgICAgICAgICAgICAgXHJcbiAgICAgfVxyXG4gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgIFxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAuY29sX18yMCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICB9XHJcbn1cclxuLmd4LTAtY291c3RvbSB7XHJcbiAgICAgLmNvbF9fMjAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uLWJveCB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDEyLiBDYXJ0ICYgQ2hlY2tvdXQgUGFnZXMgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuaDMuY2FydC1wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcbi5oZWFkZXItY29sb3ItZ3JheSB7XHJcbiAgICAmLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0aGVhZCA+IHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC10YWJsZS1jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aGVhZCA+IHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogIDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjkwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcmljZS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtY29kZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExNXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWwtd3JhcCB7XHJcbiAgICBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHggMDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kaXNjb3VudC1jb2RlIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0X3RvdGFscyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIDI2LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZkZGU2ZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICAuc2luZ2xlLWlucHV0IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1jb3Vwb24taW5mbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicCkgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi55b3VyLW9yZGVyLWFyZWEge1xyXG5cdHBhZGRpbmc6IDQwcHggNDVweCA1MHB4O1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueW91ci1vcmRlci1taWRkbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRpdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbmRpdGlvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5QbGFjZS1vcmRlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweCAyMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci10cmFja2luZy1mb3JtLWJveCB7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTMuIENvbnRhY3QgVXMgUGFnZXMgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNpbmdsZS1jb250YWN0LWluZm8taXRlbSB7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmljb25ib3gtZGVzYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbnB1dCB7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1pbnB1dCAuY29udGFjdC1pbm5lciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb250YWN0LWlucHV0IC5jb250YWN0LWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5uZXIge1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWlubmVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAmIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBzZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ29vZ2xlTWFwLTEge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1LjUgTXkgQWNjb3VudCBQYWdlIENTU1xyXG49PT09PT09PT09PT09PT09PT09PSovXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdCNteWFjY291bnRDb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcbi5teWFjY291bnQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICYgLnNpbmdsZS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNpbmdsZS1pdGVtLWJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndlbGNvbWV7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgbGVnZW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJiB0YWJsZSwgJiAudGFibGV7XHJcbiAgICAgICAgJiB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbiIsIi5mYXEtd3JhcHBlciB7XHJcbiAgICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQsIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzBweCAyOXB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn0iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMTQuIHByZXZpZXcgUGFnZXMgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZXJvLXByZXZpZXcge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG4gICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxuICAgICAucHJldmlldy1oZXJvLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZGVtby1wYWdlIHtcclxuICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxuICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgIH1cclxufVxyXG5cclxuLnByZXZpZXctZm9vdGVyLWFyZWEge1xyXG4gICAgIFxyXG4gICAgICYuYmctaW1nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuICAgICAucHJldmlldy1mb290ZXItdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxuICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAxNS4gQnV0dG9uIENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJ0biB7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAmLS1zbSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICB9XHJcbiAgICAgJi0tbWQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgfVxyXG4gICAgICYtLWxnIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgIH1cclxuICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJjpob3ZlciAsIFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWJvcmRlcl8xIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGV4dC1pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4udGYtYnRuIHtcclxuICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIGhlaWdodDogNTBweDtcclxuICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhYTBiO1xyXG4gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICY6aG92ZXIsXHJcbiAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICB9XHJcbn0iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAxNi4gRmVhdHV0ZWQgUHJvZHVjdCBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5pbWFnZXMtdGV4dC1iZyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEyMXB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDFweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMXB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5mZWF0dXRlZC1wcm9kdWN0LW9uZSB7XHJcbiAgICAgJiAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1waWNlIHtcclxuICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICBjb2xvcjogIzk5OTtcclxuICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgICAxNy4gUHJvZHVjdCBDc3MgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0ge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgLnByb2R1Y3RzLWltYWdlcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xMCk7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmliYm9uIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgJi5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLm9uc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNDcwNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmIC50b29sLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAudG9vbC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gYSArIGEge1xyXG4gICAgICAgICAgLy8gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgLnByb2RlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kZWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG5cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgIC5zaW5nbGUtcHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgfVxyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgMTguIFByb2R1Y3QgVGFiIGxpc3QgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wcm9kdWN0LXRhYi1tZW51IHtcclxuICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudCAudGFiLXBhbmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgMTkuIFNpbmdsZSBQcm9kdWN0IGRldGFpbHMgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wcm9kdWN0LW1vZGFsLWJveCB7XHJcbiAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDUlIGF1dG8gOCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICB9XHJcblxyXG4gICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAgfSAgICAgXHJcblxyXG4gICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAgICAgIFxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSB7XHJcbiAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgICAgJi5wcm8tZGVjLW5leHQge1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5xdWlja3ZpZXctcmF0dGluZy13cmFwIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIC5xdWlja3ZpZXctcmF0dGluZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICYgLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuLnF1aWNrdmlldy1jb250ZW50LXdyYXAgIHtcclxuICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgfVxyXG4gICAgIC5zdG9jayB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaW4tc3RvY2sge1xyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiYzYwNDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LXBlcmFncmFwaCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xyXG4gICAgIC5xdWlja3ZpZXctY2FydC1ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnF1aWNrdmlldy1xdWFsaXR5IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgfVxyXG4gICAgIC5xdWlja3ZpZXctYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5xdWlja3ZpZXctd2lzaGxpc3Qge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnF1aWNrdmlldy1xdWFsaXR5IHtcclxuICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1YWxpdHktaGVpZ2h0LWRlYyB7XHJcbiAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWFsaXR5LWhlaWdodC1kZWMyIHtcclxuICAgICAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3Qtc3VwcG9ydC10ZXh0IHtcclxuICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctbWV0YSB7XHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9tZXRhIHtcclxuICAgICAuaXRlbV9tZXRhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Rfc29jaWFscyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5oZWxlbmRvLXNvY2lhbC1zaGFyZSB7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucXVpY2t2aWV3LXByb2R1Y3QtYWN0aXZlIHtcclxuICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgIGxlZnQ6IC0wcHg7XHJcbiAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogLTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmltYWdlLXN3YXRjaGVzLW5hdiB7XHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWljb25zLXBvcHVwIGE6OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgY29udGVudDogXCLvgYtcIjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuLnZpZGVvLXN0eWxlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pLXZpZGVvIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgY29udGVudDogXCLvgYtcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9uZTtcclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAyMC4gQ291bnRkb3duIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uY291bnRkb3duLWRlYWxze1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAmLmNvdW50ZXItc3R5bGUge1xyXG4gICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICBcclxuICAgICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICBcclxuICAgICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMjEuIEJsb2cgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc2luZ2xlLWJsb2ctaXRlbSB7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAuYmxvZy10aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLWJsb2cge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRWxlZ2FudEljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC44cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfSBcclxuICAgICAuYmxvZy1jb250ZW50cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgLmJsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwxODAsMTgwLC43KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy10aXRsZS10d28ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kX3RleHQge1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ibG9nLXRodW1ibmFpbC1ib3gge1xyXG4gICAgICAgICAgICAgICAuYnRuLWJsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkY2IxNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAubWV0YS10YWctYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2ctc2VhcmNoIHtcclxuICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgIH1cclxuICAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgIH1cclxufVxyXG4ud2lkZ2V0LWJsb2ctcmVjZW50LXBvc3Qge1xyXG4gICAgIC53aWRnZXQtbmF2LWxpc3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcyB7XHJcbiAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uYmxvZy10YWdjbG91ZCB7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNztcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBtYXJnaW46IDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJ7XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRWxlZ2FudEljb25zO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICB9XHJcbiAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnBvc3QtYXV0aG9yLWJveCB7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMzNweCAyNXB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMzNweCAyNXB4O1xyXG4gICAgIH1cclxuICAgICBcclxuICAgIC5wb3N0LWF1dGhvci1pbmZvIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5hdXRob3Itc29jaWFscyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcclxuICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICB3aWR0aDogNTAlO1xyXG4gICAgIGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICB9XHJcbiAgICAgLm5hdi1wcmV2aW91cyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAuZC10ZXh0IHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLm5hdi1uZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIC5kLXRleHQge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgfVxyXG4gICAgICYucG9zdC1uZXh0IHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgIFxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5jb21tZW50LWlucHV0LTEyIHtcclxuICAgICYgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmNvbW1lbnQtaW5wdXQtMTIge1xyXG4gICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDIyLiBOZXdzbGV0dGVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm5ld3NsZXR0ZXIge1xyXG4gICAgICYtd3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgfVxyXG4gICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAuaW5wdXQtYm94IHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXR3byB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuaW5wdXQtYm94IHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1heC00MjAge1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAuc2luZ2xlLWlucHV0IHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAuaW5wdXQtYm94IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMjMuIEJhbm5lciBQcm9kdWN0IENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uYmFubmVyLXByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICYgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtYmFubmVyLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5iYW5uZXItaW1hZ2VzLW9uZSB7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgLnRleHQtYnRuLW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnRleHQtYnRuLW5vcm1hbCB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLmJhbm5lci1hcmVhLWJveCB7XHJcbiAgICAgLmJhbm5lci1pbm5lci1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLm10LTEzMCB7XHJcbiAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgIH1cclxufVxyXG4ubXQtMTgwIHtcclxuICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWFyaXZhbC1wcm9kdWN0IHtcclxuICAgICAmPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5kLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LS0wMyB7XHJcbiAgICAgJj4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTc5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudG9wLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc5cHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICYudG9wLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbn0iLCJcclxuLnNpbmdsZS1zaG9wcGluZy1zdXBwb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5pY29uIHtcclxuICAgICAgICAgY29sb3I6ICNkY2IxNGE7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDI0LiBCcmFuZCBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZ2xlLWJyYW5kLWl0ZW0ge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmJyYW5kLXNsaWRlci1hY3RpdmUge1xyXG4gICAgXHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwkdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAgXHJcbn0iLCIuY2F0ZWdvcnktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWl0ZW0tdGh1bSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3J5LWl0ZW0tdGh1bSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICB9XHJcbn0iXX0= */
