@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*, *::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.74;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  font-family: 'Montserrat', sans-serif;
  color: #696969;
  position: relative;
  background-color: #ffffff;
}

body.no-overflow {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  color: #333333;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.41;
}

h1 {
  font-size: 56px;
}

@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: 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h2 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h3 {
    font-size: 32px;
  }
}

@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: 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h4 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h4 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 24px;
  }
}

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: #a8d4af;
}

button, input[type="submit"] {
  cursor: pointer;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.mark, mark {
  padding: 0 0;
  background-color: transparent;
}

.font-weight--xl-bold {
  font-weight: 800;
}

.font-weight--bold {
  font-weight: 600;
}

.font-weight--reguler {
  font-weight: 500;
}

.font-weight--normal {
  font-weight: 400;
}

.font-weight--light {
  font-weight: 300;
}

/*--
    Default Class
-- */
.text-color-primary {
  color: #a8d4af;
}

.text-color-secondary {
  color: #d2a98e;
}

.text-black {
  color: #333333 !important;
}

.bg-white {
  background: #ffffff;
}

.bg-black {
  background: #000000;
}

.bg-gray {
  background: #F8F8F8;
}

.bg-gray-2 {
  background: #F6FAFE;
}

.bg-gray-3 {
  background: #f6f2ed;
}

.section-bg-gray {
  background: #f4f4f4;
}

.bg-theme-default {
  background: #a8d4af;
}

.theme-bg-secondary {
  background: #d2a98e;
}

.sub-heading {
  color: #6d70a6;
}

.black-bg {
  background: #000000;
}

.border-radus-5 {
  border-radius: 5px;
}

.text-green {
  color: #d2a98e;
}

.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
}

.section-bg-gradient-two {
  background: -webkit-gradient(linear, left top, right top, from(#ffebcf), to(#c0fff1));
  background: -webkit-linear-gradient(left, #ffebcf 0%, #c0fff1 100%);
  background: -o-linear-gradient(left, #ffebcf 0%, #c0fff1 100%);
  background: linear-gradient(left, #ffebcf 0%, #c0fff1 100%);
}

.font-family-two {
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

.font-family-four {
  /* font-family: "Mr Dafoe", cursive; */
  font-family: 'Montserrat', sans-serif;
}

.font-family-roboto {
  /* font-family: "Roboto Condensed", sans-serif; */
  font-family: 'Montserrat', sans-serif;
}

.font-family-montserrat {
  /* font-family: "Montserrat", sans-serif; */
  font-family: 'Montserrat', sans-serif;
}

.ls-1 {
  letter-spacing: 1px;
}

.ls-2 {
  letter-spacing: 2px;
}

.ls-3 {
  letter-spacing: 3px;
}

.ls-4 {
  letter-spacing: 4px;
}

.ls-5 {
  letter-spacing: 5px;
}

.ls-6 {
  letter-spacing: 6px;
}

.ls-7 {
  letter-spacing: 7px;
}

.font-italic {
  font-style: italic;
}

.text-small {
  font-size: 12px;
}

/*-- Tab Content & Pane Fix --*/
.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;
}

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.png") no-repeat center right 20px;
  background-color: #f8f8f8;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.png") 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;
}

.img-width {
  width: 100%;
}

.title-dec-text {
  text-align: center;
  max-width: 760px;
  margin: auto;
}

::-moz-selection {
  color: #ffffff;
  background-color: #a8d4af;
}

::selection {
  color: #ffffff;
  background-color: #a8d4af;
}

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: #a8d4af;
  border-color: #a8d4af;
}

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;
}

.section-title {
  position: relative;
  position: relative;
}

.section-title--one {
  position: relative;
  padding-bottom: 20px;
}

.section-title--one::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #a8d4af;
  height: 1px;
  width: 60px;
}

.section-title--center {
  position: relative;
}

.section-title--center::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  background: #a8d4af;
  height: 1px;
  width: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title--gradient {
  position: relative;
  padding-bottom: 20px;
}

.section-title--gradient::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 1px;
  width: 60px;
  background-image: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background-image: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
}

.section-title--gradient-center {
  position: relative;
  padding-bottom: 15px;
}

.section-title--gradient-center::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background-image: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
  height: 3px;
  width: 80px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title--three .ht-separator--black {
  position: relative;
  border-bottom: 1px solid #c4c4c4;
  display: inline-block;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.section-title--three .ht-separator--black::after {
  background-color: #a8d4af;
  content: "";
  height: 5px;
  width: 5px;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  top: -2px;
  z-index: 2;
  margin-left: -2px;
}

.section-title--three .ht-separator--black::before {
  content: "";
  background-color: #fff;
  width: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  z-index: 1;
  height: 8px;
  top: -4px;
}

.section-title--three .ht-separator--white {
  position: relative;
  border-bottom: 1px solid #333;
  display: inline-block;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.section-title--three .ht-separator--white::after {
  background-color: #333;
  content: "";
  height: 5px;
  width: 5px;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  top: -2px;
  z-index: 2;
  margin-left: -2px;
}

.section-title--three .ht-separator--white::before {
  content: "";
  background-color: #fbf2eb;
  width: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  z-index: 1;
  height: 8px;
  top: -4px;
}

.section-title .p-dec {
  font-weight: 400;
  font-style: italic;
  font-size: 24px;
}

.section-title--bakery .title {
  font-size: 72px;
  color: #432917;
}

.section-sub-title {
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 1.43;
  margin-top: -5px;
  font-weight: 600;
}

.jarallax {
  position: relative;
  z-index: 0;
}

.jarallax .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.section-radius-before {
  position: relative;
}

.section-radius-before::before {
  content: "";
  background-image: url(../images/radius/bg-white-radius.png);
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*===================================
    - Breadvrumb  
=================================*/
.breadcrumb-area {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom-width: 0px;
  padding-top: 150px;
  padding-bottom: 80px;
  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: 120px;
    padding-bottom: 80px;
  }
}

.breadcrumb-list {
  margin-top: 10px;
}

.breadcrumb-list li {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.58;
  text-transform: uppercase;
}

.breadcrumb-list li::before {
  display: inline-block;
  padding-right: 6px !important;
  color: #6c757d;
  content: "/";
}

.breadcrumb-list li:first-child::before {
  display: none;
}

.breadcrumb-list li a {
  position: relative;
}

.breadcrumb-list li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}

.breadcrumb-list li.active {
  color: #36393e;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: .1rem;
}

.page-pagination li {
  display: inline-block;
  margin: 8px;
}

.page-pagination li a {
  font-weight: 500;
  padding: 0 0px;
  display: block;
  text-align: center;
  line-height: 21px;
  text-transform: uppercase;
  color: #555;
}

.page-pagination li a.current {
  color: #000;
  border-bottom: 2px solid #000;
}

.page-pagination li a:hover {
  color: #a8d4af;
}

/*=============================================
=                - Preloader                =
=============================================*/
.preloader-active {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  z-index: 99999;
}

.preloader-active .preloader-area-wrap {
  background-color: #ffffff;
  position: absolute;
  left: 0;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 999999;
}

.preloader-active .preloader-area-wrap .spinner div {
  background-color: #a8d4af;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
          animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.preloader-active .preloader-area-wrap .spinner div.bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.preloader-active .preloader-area-wrap .spinner div.bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.preloader-area-wrap {
  display: none;
}

.open_tm_preloader {
  position: fixed;
  background-color: transparent;
  z-index: 9999;
  height: 100%;
  width: 100%;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

.open_tm_preloader.loaded {
  opacity: 0;
  visibility: hidden;
}

.open_tm_preloader.loaded:before, .open_tm_preloader.loaded:after {
  width: 0%;
}

.open_tm_preloader:before, .open_tm_preloader:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 50%;
  background-color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.open_tm_preloader:before {
  top: 0;
  left: 0;
}

.open_tm_preloader:after {
  bottom: 0;
  right: 0;
}

/*=============================================
   - 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: #a8d4af;
  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: 60px;
}

.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%);
}

/*=====  End of Default CSS  ======*/
/*============================================
=           02. Section Spacing Css          =
=============================================*/
.section-space {
  /* Section Padding Css */
  /* Section Margin Css */
}

.section-space--ptb_120 {
  padding-top: 100px;
  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. container Css            =
=============================================*/
@media (min-width: 1600px) {
  .container-fluid--cp-150 {
    padding: 0 150px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-150 {
    padding: 0 110px !important;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}

@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;
  }
}

@media (min-width: 1600px) {
  .container-fluid--cp-100 {
    padding: 0 100px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-100 {
    padding: 0 100px !important;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-100 {
    padding: 0 50px;
  }
}

@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 (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 (max-width: 1919px) {
  .container-fluid--cp-60 {
    padding: 0 30px;
  }
  .container-fluid--cp-80 {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1919px) and (max-width: 767px) {
  .container-fluid--cp-80 {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 1919px) and (max-width: 575px) {
  .container-fluid--cp-80 {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.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;
  margin-right: -35px;
}

@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;
  padding-right: 35px;
}

@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--20 {
  margin-left: -20px;
  margin-right: -20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .row--20 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.row--20 > [class*="col"],
.row--20 > [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 > [class*="col"],
  .row--20 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 > [class*="col"],
  .row--20 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .row--20 > [class*="col"],
  .row--20 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/*=====  End of container  ======*/
/*=============================================
=              04. Header Css               =
=============================================*/
.header-area .is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  -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);
}

.header-sticky {
  z-index: 9999;
}

.header-sticky.scroll-down {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

.header-sticky.is-sticky {
  background-color: #fff;
  position: fixed;
}

.header-sticky .scroll-up {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.header-area--black .header-sticky.is-sticky {
  background-color: #111;
  position: fixed;
}

.header-area--black .dl-menuwrapper .dl-trigger::after {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
          box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
}

.header-area--black .header-icon {
  color: #ffffff;
}

.header-absolute {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.header-height--120 {
  height: 120px;
  -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;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height--120 {
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height--120 {
    height: 80px;
  }
}

.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__logo {
  -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
  padding: 14px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.header__logo.top-logo {
  padding: 25px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header__logo {
    -webkit-flex-basis: 15%;
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header__logo {
    -webkit-flex-basis: 15%;
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header__logo {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    padding: 20px 0;
  }
  .header__logo.top-logo {
    padding: 15px 0;
  }
}

.header__logo > a img {
  width: 160px;
}

.header__logo .dark-logo {
  display: none;
}

.header__logo .light-logo {
  display: inherit;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header__logo .dark-logo {
    display: inherit;
  }
  .header__logo .light-logo {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo.mt-20 {
    margin-top: 0;
  }
  .header__logo.mb-20 {
    margin-bottom: 0;
  }
}

.header-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.menu-header-center {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.header-menu__right {
  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-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-menu__right a {
  font-size: 14px;
  margin-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-menu__right {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .header-menu__right {
    margin-right: 50px;
  }
}

.header-menu__right .minicart-btn {
  position: relative;
}

.header-menu__right .minicart-btn .item-counter {
  background-color: #a8d4af;
  position: absolute;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  color: #fff;
  display: block;
  top: -10px;
  right: -10px;
  min-width: 15px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
}

.header-menu__right_sport a:hover {
  color: #54dfb2;
}

.header-menu__right_sport .minicart-btn {
  position: relative;
}

.header-menu__right_sport .minicart-btn .item-counter {
  background-color: #54dfb2;
}

.header-menu__right_white a {
  color: #fff;
}

.header-menu__right_white a:hover {
  color: #fff;
}

.header-menu__right_white .minicart-btn {
  position: relative;
}

.header-menu__right_white .minicart-btn .item-counter {
  background-color: #a8d4af;
}

.header-menu__right.header-menu__sidebar {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header-col__right {
  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;
  color: #ffffff;
}

.header-col__right a {
  font-size: 30px;
  margin-left: 25px;
}

.header-col__right a.search-icon {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .header-col__right a {
    margin-left: 13px;
    font-size: 24px;
  }
}

.header-col__right .header-icon {
  font-size: 20px;
}

.minicart-count_area {
  position: relative;
}

span.cart-item_count {
  position: absolute;
  background: #333;
  color: #fff;
  font-size: 10px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  text-align: center;
  margin-left: -50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.header-left-info {
  -webkit-flex-basis: 45%;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
}

.header-logo-center {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-logo-center {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.header-logo-center .logo {
  padding: 30px 0;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-logo-center .logo {
    padding: 20px 0;
  }
}

.header-right_info {
  -webkit-flex-basis: 45%;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-info-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-info-text .header-info-item {
  font-size: 12px;
  margin-right: 15px;
}

.header-info-text .header-info-item:last-child {
  margin-right: 0;
}

.header-info-text .header-info-item i {
  margin-right: 5px;
}

/*============================== 
    - Navigation Menu Css
===============================*/
.navigation-menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navigation-menu > ul > li {
  margin: 0 20px;
  padding: 40px 0;
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .navigation-menu > ul > li {
    margin: 0 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .navigation-menu > ul > li {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .navigation-menu > ul > li {
    margin: 0 10px;
  }
}

.navigation-menu > ul > li > a {
  display: block;
  color: #000000;
  padding: 0px 0px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.18;
}

.navigation-menu > ul > li > a:before {
  content: '';
  width: 0;
  height: 2px;
  bottom: 0;
  position: absolute;
  left: 0;
  background-color: #a8d4af;
  -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);
}

.navigation-menu > ul > li.has-children > a {
  position: relative;
}

.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:after, .navigation-menu > ul > li.active > a:after {
  color: #a8d4af;
}

.navigation-menu > ul > li:hover > a span, .navigation-menu > ul > li.active > a span {
  color: #a8d4af;
}

.navigation-menu > ul > li:hover > a:before, .navigation-menu > ul > li.active > a:before {
  width: 100%;
  left: 0;
}

.navigation-menu.nav-style-one > ul > li > a {
  color: #fff;
}

.navigation-menu.nav-style-one > ul > li:hover > a:after, .navigation-menu.nav-style-one > ul > li.active > a:after {
  color: #a8d4af;
}

.navigation-menu.nav-style-one > ul > li:hover > a span, .navigation-menu.nav-style-one > ul > li.active > a span {
  color: #a8d4af;
}

.navigation-menu.nav-text-white > ul > li > a {
  color: #fff;
}

.navigation-menu.nav-text-white > ul > li > a:before {
  background-color: #ffffff;
}

.navigation-menu.nav-text-white > ul > li:hover > a:after, .navigation-menu.nav-text-white > ul > li.active > a:after {
  color: #ffffff;
}

.navigation-menu.nav-text-white > ul > li:hover > a span, .navigation-menu.nav-text-white > ul > li.active > a span {
  color: #ffffff;
}

.navigation-menu.nav-sport > ul > li > a {
  color: #333;
  text-transform: uppercase;
  font-weight: 600;
   /*font-family: "Roboto Condensed", sans-serif; */
   font-family: 'Montserrat', sans-serif;
}

.navigation-menu.nav-sport > ul > li > a:before {
  background-color: #54dfb2;
}

.navigation-menu.nav-sport > ul > li:hover > a:after, .navigation-menu.nav-sport > ul > li.active > a:after {
  color: #54dfb2;
}

.navigation-menu.nav-sport > ul > li:hover > a span, .navigation-menu.nav-sport > ul > li.active > a span {
  color: #54dfb2;
}

.navigation-menu.left-sidebar-menu > ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.navigation-menu.left-sidebar-menu > ul > li {
  padding: 20px 0;
  margin: 5px 0;
  padding-top: 0;
  position: relative;
}

.navigation-menu.left-sidebar-menu > ul > li > a {
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

.navigation-menu.left-sidebar-menu > ul > li > a:before {
  width: 0%;
}

.navigation-menu.left-sidebar-menu > ul > li > .megamenu--mega {
  left: 100%;
  position: absolute;
  top: -100%;
  width: 1000px;
}

.navigation-menu.left-sidebar-menu > ul > li .submenu {
  left: 100%;
  top: -50%;
}

.navigation-menu.left-sidebar-menu > ul > li.active > a:before {
  width: 0%;
}

/*===================================
    - Multilevel Submenu Css
====================================*/
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -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;
  border-bottom: 2px solid #a8d4af;
}

.submenu > li {
  position: relative;
}

.submenu > li > a {
  display: block;
  padding: 5px 30px;
  color: #444;
  font-weight: 400;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  font-size: 14px;
}

.submenu > li > a > span {
  position: relative;
}

.submenu > li > a > span:after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #a8d4af;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.submenu > li > a:hover {
  color: #a8d4af;
}

.submenu > li > a:hover > span:after {
  width: 100%;
  left: 0;
  right: auto;
}

.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: #a8d4af;
}

.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 > a:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\ea12";
  font-size: 12px;
  vertical-align: middle;
  color: #ababab;
  /* font-family: 'LaStudioIcons'; */
  font-family: 'Montserrat', sans-serif;
}

.submenu > li.has-children > a:hover:after {
  color: #a8d4af;
}

.submenu > li.has-children.active > a {
  color: #a8d4af;
}

.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%;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -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-bottom: 2px solid #a8d4af;
}

.megamenu--mega {
  width: 1170px;
  padding: 40px 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;
  left: auto;
  right: 200px;
  z-index: 9;
  border-bottom: 2px solid #a8d4af;
}

.megamenu--mega__03 {
  width: 970px;
}

.megamenu--mega__04 {
  width: 100%;
  right: 0;
  background-image: url(../images/bg/menu-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  max-width: none;
  background-color: #fff;
  border-bottom: 2px solid #a8d4af;
  padding-bottom: 20px;
}

.megamenu--mega__04 > .center-menu {
  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;
  min-width: 600px;
}

.megamenu--mega__04 > .center-menu > li {
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
  padding-left: 15px;
  padding-right: 15px;
}

.megamenu--mega__04 > .center-menu > li .page-list-title {
  font-size: 12px;
  margin-bottom: 20px;
  color: #333333;
  font-weight: 600;
}

.megamenu--mega__04 > .center-menu > li > ul > li > a {
  padding: 10px 0;
  color: #333;
  line-height: 1.2;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  font-size: 14px;
}

.megamenu--mega__04 > .center-menu > li > ul > li > a:hover {
  color: #a8d4af;
}

.megamenu--mega__04 > .center-menu > li > ul > li > a:hover span:after {
  width: 100%;
  left: 0;
  right: auto;
}

.megamenu--mega__04 > .center-menu > li > ul > li > a > span {
  position: relative;
}

.megamenu--mega__04 > .center-menu > li > ul > li > a > span:after {
  content: '';
  width: 0;
  height: 0.8px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #a8d4af;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.megamenu--mega__04 > .center-menu > li > ul > li.active > a {
  color: #a8d4af;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .megamenu--mega {
    width: 970px;
  }
  .megamenu--mega__04 {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .megamenu--mega {
    width: 100%;
    left: 0;
    right: 0;
  }
}

.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: 12px;
  margin-bottom: 20px;
  color: #333333;
  font-weight: 600;
}

.megamenu--mega > li > ul > li > a {
  padding: 10px 0;
  color: #333;
  line-height: 1.2;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  font-size: 14px;
}

.megamenu--mega > li > ul > li > a:hover {
  color: #a8d4af;
}

.megamenu--mega > li > ul > li > a:hover span:after {
  width: 100%;
  left: 0;
  right: auto;
}

.megamenu--mega > li > ul > li > a > span {
  position: relative;
}

.megamenu--mega > li > ul > li > a > span:after {
  content: '';
  width: 0;
  height: 0.8px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #a8d4af;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.megamenu--mega > li > ul > li.active > a {
  color: #a8d4af;
}

/*======================================
=       - Offcanvas Minicart Css   =
=======================================*/
.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 .remove-button-box {
  width: 100%;
  text-align: right;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333;
  top: 0;
  right: 0;
  left: auto;
  text-align: right;
  font-size: 26px;
  display: inline-block;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #a8d4af;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading {
  margin-bottom: 20px;
  margin-top: 20px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading .title {
  font-weight: 600;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  max-height: 300px;
  position: relative;
  overflow: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li {
  padding-bottom: 20px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li:last-child {
  padding-bottom: 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product:last-child {
  border: none;
  margin-bottom: 0px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img img {
  width: 80px;
}

.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: 16px;
  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;
}

.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  visibility: visible;
  left: auto;
  right: 0;
  opacity: 1;
  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;
  }
}

.global-overlay {
  background-color: rgba(33, 30, 28, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  visibility: hidden;
}

.global-overlay.overlay-open {
  visibility: visible;
  opacity: 1;
}

/*========================================
=	    - Offcanvas Menu Css        =
==========================================*/
.offcanvas-menu_wrapper .offcanvas-menu-inner {
  padding: 60px 60px 0;
  position: fixed;
  top: 0;
  right: -285px;
  width: 470px;
  height: 100%;
  background: #fff;
  z-index: 9999;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 60px 20px 0;
  }
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .remove-button-box {
  width: 100%;
  text-align: right;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  top: 45px;
  left: 25px;
  width: auto;
  line-height: 1;
  height: auto;
  color: #000000;
  font-size: 30px;
  display: block;
  background-color: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner {
  padding-top: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img {
  position: relative;
  cursor: pointer;
  width: 100%;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img a {
  display: block;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img img {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .social-list li {
  display: inline-block;
  margin-right: 10px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-info-list {
  margin-top: 30px;
  margin-bottom: 30px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-info-list li {
  margin-bottom: 10px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-info-list li i {
  margin-right: 5px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-copyright {
  margin-bottom: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-copyright span {
  font-size: 12px;
}

.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  opacity: 1;
  visibility: visible;
}

/*========================================
    - Offcanvas Search Css  
======================================== */
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0.97;
  width: 100%;
  right: 0;
  -webkit-transform: all 0.4s ease-in-out;
      -ms-transform: all 0.4s ease-in-out;
          transform: all 0.4s ease-in-out;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: visible;
  opacity: 0;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #ffffff;
  top: 100%;
  right: 30px;
  left: auto;
  font-size: 30px;
  color: #000000;
  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;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close:hover i {
  color: #a8d4af;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search > span.searchbox-info {
  color: #000000;
  font-size: 20px;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
  position: relative;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  width: calc(100% - 10%);
  margin-top: 20px;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #000000;
  height: 76px;
  line-height: 100px;
  width: 100%;
  padding: 0;
  color: #000000;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  text-align: center;
  font-size: 30px;
  padding-right: 40px;
}

@media only screen and (max-width: 575px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-webkit-input-placeholder {
  color: #000000;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-moz-placeholder {
  color: #000000;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input:-ms-input-placeholder {
  color: #000000;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-ms-input-placeholder {
  color: #000000;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::placeholder {
  color: #000000;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
  position: absolute;
  font-size: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: 0;
  background: transparent;
  color: #000000;
}

@media only screen and (max-width: 575px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
    font-size: 16px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover > i {
  color: #a8d4af;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  padding: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible;
  opacity: 1;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner .offcanvas-search {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.offcanvas-search_wrapper {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
}

.offcanvas-search_wrapper a.btn-close {
  left: 0;
  width: 100%;
  text-align: right;
  margin-bottom: 80px;
}

.offcanvas-search_wrapper .offcanvas-menu-inner {
  width: 100%;
  height: 100%;
}

.offcanvas-search_wrapper.open {
  opacity: 1;
  visibility: visible;
}

.overlay.open-canvas, .overlay.open-cart {
  opacity: 1;
  visibility: visible;
  z-index: 99;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 35, 36, 0.7);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: transparent;
}

.dl-menuwrapper .dl-trigger {
  float: right;
  background: 0 0;
  width: 28px;
  height: 28px;
  margin-right: 15px;
  margin-top: -45px;
}

.dl-menuwrapper .dl-trigger::after {
  width: 80%;
  height: 2px;
  top: 0;
  left: 0;
  background-color: #232324;
  -webkit-box-shadow: 0 8px 0 #232324, 0 16px 0 #232324;
          box-shadow: 0 8px 0 #232324, 0 16px 0 #232324;
}

.dl-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 5px;
  background: #fff;
  top: 10px;
  left: 16%;
  -webkit-box-shadow: 0 8px 0 #fff, 0 18px 0 #fff;
          box-shadow: 0 8px 0 #fff, 0 18px 0 #fff;
}

.dl-menuwrapper li a {
  font-size: 14px;
  background-color: #fff !important;
  color: #232324;
  padding: 12px 30px;
  text-transform: uppercase;
  border-top: 1px solid rgba(35, 35, 36, 0.15);
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

.dl-menuwrapper {
  float: none;
  margin-right: 0;
  position: relative;
  max-width: inherit;
  z-index: 999;
}

.dl-menuwrapper .dl-menu {
  margin-top: 0;
  top: 100%;
}

.dl-menuwrapper li .dl-submenu .dl-back::after {
  left: 30px;
  color: #232324;
}

.dl-menuwrapper li .dl-submenu .dl-back {
  text-align: right;
}

.dl-menuwrapper li a::after {
  color: #232324;
  font-size: 14px;
  right: 30px;
  line-height: 44px;
}

.header-white-content .dl-menuwrapper .dl-trigger::after {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 0 #fff, 0 18px 0 #fff;
          box-shadow: 0 8px 0 #fff, 0 18px 0 #fff;
}

.header-white-content .header-icon {
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-white-content .dl-menuwrapper .dl-trigger {
    margin-top: -64px;
  }
}

@media only screen and (max-width: 767px) {
  .header-white-content .dl-menuwrapper .dl-trigger {
    margin-top: -64px;
  }
}

@media only screen and (max-width: 575px) {
  .header-white-content .dl-menuwrapper .dl-trigger {
    margin-top: -50px;
  }
}

.off-canvas-wrapper .off-canvas-navbar {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  max-width: 90%;
}

.off-canvas-wrapper .off-canvas-navbar .menu-close {
  position: absolute;
  top: 20%;
  right: 20%;
  line-height: 40px;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  font-size: 40px;
  color: rgba(35, 35, 36, 0.6);
}

.off-canvas-wrapper.open {
  opacity: 1;
  visibility: visible;
}

.off-canvas-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.9);
  overflow: auto;
  text-align: center;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
}

.off-canvas-wrapper.open .off-canvas-navbar .canvas-menu .main-menu > li {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li:nth-of-type(2) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li .sub-mega-menu li a {
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li a {
  font-size: 60px;
  font-weight: 700;
  color: #232324;
  line-height: 1.6;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li a {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li a {
    font-size: 30px;
  }
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li .sub-mega-menu li .sub-menu {
  padding: 10px 0;
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li .sub-mega-menu li .sub-menu li a {
  font-size: 14px;
  font-weight: 400;
}

.off-canvas-wrapper .off-canvas-navbar .canvas-menu .main-menu > li .sub-menu li a {
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}

.header-select-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  border: 1px solid #ddd;
}

.header-select-item .select-top-inner {
  width: auto;
}

.header-select-item .select-top-inner select {
  border: transparent;
  width: 100%;
  height: 34px;
  padding: 0 20px 0 10px;
  font-size: 14px;
  background: transparent url("../images/icons/selector-icon.png") no-repeat center right 5px;
}

.header-select-item .select-top-inner select:focus {
  background: transparent url("../images/icons/selector-icon.png") no-repeat center right 5px !important;
}

.header-select-item input {
  border: transparent;
  width: 100%;
  font-size: 14px;
}

.header-select-item .search-btn {
  border: none;
  background: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-box .header-menu__right {
    margin-right: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .container-box .header-menu__right {
    margin-right: 68px;
  }
}

.sidebar-left-wrapper {
  background: #f1f1f1 none repeat scroll 0 0;
  height: 100%;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 300px;
  z-index: 7;
  padding: 40px 0 40px 40px;
  z-index: 999;
}

.sidebar-left-wrapper .header-menu__right .header-icon:first-child a {
  margin-left: 0;
}

.sidebar-left-wrapper .copy-right-text p {
  font-size: 12px;
}

.sidebar-right-wrapper {
  margin-left: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-right-wrapper {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-right-wrapper {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-right-wrapper {
    margin-left: 0;
  }
}

/*=====  End of Header  ======*/
/*=========================================
=               05. Footer Css            =
===========================================*/
.section-radius {
  background-image: url(../images/radius/bg-white-radius.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: scroll;
  background-color: #f7f7f7;
  padding-top: 60px;
  padding-bottom: 0;
}

.reveal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

@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 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}

.footer-widget__inline_list li {
  margin-bottom: 10px;
  display: inline-block;
  margin: 10px 25px;
  color: #000;
}

.footer-widget__inline_list li:last-child {
  margin-right: 0;
}

.footer-widget__inline_list li:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  .footer-widget__inline_list li {
    margin: 10px 10px;
  }
}

.footer-widget__list li {
  margin-bottom: 20px;
}

.footer-widget__list li:last-child {
  margin-bottom: 0;
}

.footer-widget.center-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer-widget-two .footer-widget {
  margin-bottom: 30px;
}

.footer-widget-two .footer-widget__title {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}

.footer-widget-two .footer-widget__inline_list li {
  margin-bottom: 10px;
  display: inline-block;
  margin: 10px 25px;
  color: #ffffff;
}

.footer-widget-two .footer-widget__inline_list li:last-child {
  margin-right: 0;
}

.footer-widget-two .footer-widget__inline_list li:first-child {
  margin-left: 0;
}

.footer-widget-two .footer-widget__list li {
  font-size: 12px;
  margin-bottom: 20px;
  color: #eeeeee;
}

.footer-widget-two .footer-widget__list li:last-child {
  margin-bottom: 0;
}

.footer-widget-two .footer-widget.center-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .footer-widget-two .footer-widget.center-content.sm-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.social-group__list .ht-social-networks.tilte-style .link-text {
  color: #000;
}

.social-group__list .ht-social-networks.tilte-style .link-text::before {
  background: rgba(255, 255, 255, 0.2);
}

.social-group__list .ht-social-networks.tilte-style .link-text:hover {
  color: #ffffff;
}

.social-group__list .ht-social-networks.tilte-style .social-link::before {
  color: #ccc;
}

.googleMap-1 {
  height: 200px;
}

.copy-text p {
  font-size: 12px;
}

.copyright-text {
  display: inline-block;
  letter-spacing: 2px;
  font-size: 14px;
}

.footer-handheld-footer-bar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  z-index: 999;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media only screen and (max-width: 575px) {
  .footer-handheld-footer-bar {
    display: block;
  }
}

.footer-handheld-footer-bar .footer-handheld__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #232324;
  position: static;
}

.footer-handheld-footer-bar .footer-handheld__inner .single-footer-bar {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 8px 0;
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
}

.footer-handheld-footer-bar .footer-handheld__inner .single-footer-bar .component-target {
  width: 40px;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  margin: auto;
}

.footer-handheld-footer-bar .footer-handheld__inner .single-footer-bar .minicart-btn {
  position: relative;
}

.footer-handheld-footer-bar .footer-handheld__inner .single-footer-bar .minicart-btn .item-counter {
  background-color: #a8d4af;
  position: absolute;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  color: #fff;
  display: block;
  top: 0px;
  right: 0px;
  min-width: 15px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
}

.account-user-statc {
  position: static;
}

.menu-footer-profile {
  background-color: #232324;
  width: 100%;
  bottom: 100%;
  top: auto;
  position: absolute;
  padding: 10px 0;
  opacity: 0;
  visibility: hidden;
}

.menu-footer-profile.open {
  opacity: 1;
  visibility: visible;
}

.menu-footer-profile .menu-item {
  text-align: left;
}

.menu-footer-profile .menu-item a {
  display: block;
  padding: 8px 30px;
}

/*=====  End of footer ======*/
/*=======================================
=            06. Sidebar Css           =
=========================================*/
.shop-widget-title {
  font-weight: 600;
}

.search-widget-box .search-form-action {
  position: relative;
}

.search-widget-box .search-form-action input {
  padding: 14px 40px 14px 14px;
  line-height: 20px;
  width: 100%;
  border: 1px solid #ddd;
}

.search-widget-box .search-form-action .search-button {
  right: 15px;
  font-size: 14px;
  margin-top: 2px;
  position: absolute;
  border: none;
  background: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.shop-categories-list li {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 12px;
}

.widget-nav-color li {
  display: inline-block;
}

.widget-nav-color li .swatch-color {
  position: relative;
  border-color: transparent;
  cursor: pointer;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-top: 20px;
  margin-right: 12px;
  background: #b9afa1;
}

.widget-nav-color li .swatch-color.black {
  background: #000000;
}

.widget-nav-color li .swatch-color.blue {
  background: #4b59a3;
}

.widget-nav-color li .swatch-color.bronze {
  background: #b9afa1;
}

.widget-nav-color li .swatch-color.green {
  background: #61c58d;
}

.widget-nav-color li .swatch-color.pink {
  background: #f6b7cf;
}

.widget-list-size li {
  margin-top: 15px;
}

.widget-list-size input[type="checkbox"] {
  padding: 0;
  margin: 0;
  margin-right: 10px;
}

.ui-widget-content {
  background: #eee;
  border: medium none;
  border-radius: 0px;
  height: 3px;
  margin: 35px 0 25px;
}

.ui-widget-content .ui-state-default {
  background: #e9595e;
  border: 3px solid #e9595e;
  border-radius: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  cursor: ew-resize;
  font-weight: normal;
  height: 10px;
  width: 10px;
  top: -3px;
}

.ui-widget-content .ui-state-default:hover {
  background: #e9595e;
}

.ui-widget-content .ui-slider-range {
  background: #111;
}

.filter-price-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 13px;
  margin-bottom: 10px;
}

.filter-price-cont {
  font-size: 14px;
}

.filter-price-cont .input-type input {
  border: medium none;
  text-align: center;
  width: 40px;
  background: transparent;
}

.filter-price-cont .input-type:last-child {
  padding-left: 8px;
}

.shop-tag a {
  font-size: 12px;
  text-transform: uppercase;
}

.shop-tag a:hover {
  text-decoration: underline;
}

.single-widget-product-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.single-widget-product-list-item .thumnil {
  -webkit-flex-basis: 0 0 auto 0;
      -ms-flex-preferred-size: 0 0 auto 0;
          flex-basis: 0 0 auto 0;
}

.single-widget-product-list-item .thumnil img {
  max-width: 70px;
  margin-right: 20px;
}

.single-widget-product-list-item .content .title {
  font-size: 15px;
  margin-bottom: 10px;
}

.single-widget-product-list-item .content .price-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-widget-product-list-item .content .price-box-wrap .reting-star {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}

.single-widget-product-list-item .content .price-box-wrap .reting-star a {
  color: #f5b223;
  font-size: 14px;
}

.blog-widget .search-form-action {
  position: relative;
}

.blog-widget .search-form-action input {
  padding: 14px 40px 14px 14px;
  line-height: 20px;
  width: 100%;
  border: 1px solid #ddd;
}

.blog-widget .search-form-action .search-button {
  right: 15px;
  font-size: 14px;
  margin-top: 2px;
  position: absolute;
  border: none;
  background: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.category-sub-menu ul li {
  margin-bottom: 15px;
  font-size: 12px;
}

.category-sub-menu ul li.has-sub > a {
  color: #363f4d;
  cursor: pointer;
  display: block;
  line-height: 15px;
  position: relative;
}

.category-sub-menu ul li.has-sub > a:after {
  color: #333333;
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 10px;
  position: absolute;
  right: 5px;
}

.category-sub-menu ul li.has-sub.open {
  display: block;
  width: auto;
}

.category-sub-menu ul li.has-sub.open > a {
  text-decoration: underline;
}

.category-sub-menu ul li.has-sub.open > a:after {
  content: "\f068";
}

.category-sub-menu ul li.has-sub li a {
  border: 0 none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  display: block;
  line-height: 14px;
  margin: 0 0px 10px 0;
  padding: 0 10px 5px;
  color: #333;
}

.category-sub-menu ul li.has-sub li a:hover {
  color: #a8d4af;
}

.category-sub-menu ul li.has-sub li:last-child a {
  border: none;
  margin-bottom: 10px;
}

.category-sub-menu ul li ul {
  display: none;
  margin-top: 15px;
}

.single-widget-popular-post-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.single-widget-popular-post-list-item .thumnil {
  -webkit-flex-basis: 0 0 auto 0;
      -ms-flex-preferred-size: 0 0 auto 0;
          flex-basis: 0 0 auto 0;
}

.single-widget-popular-post-list-item .thumnil img {
  max-width: 100px;
  margin-right: 15px;
}

.single-widget-popular-post-list-item .content .title {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 600;
}

.single-widget-popular-post-list-item .content .widget-meta {
  font-size: 12px;
}

.widget-blog-comments .recentcomments {
  padding-left: 30px;
  position: relative;
  margin-bottom: 20px;
  color: #8a8a8a;
}

.widget-blog-comments .recentcomments:before {
  content: "\f0e6";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget-blog-comments .recentcomments a {
  display: inline;
  padding: 0;
  margin: 0;
  color: #000;
}

.blog-tag a {
  margin-top: 10px;
}

/*=====  End of Sidebar  ======*/
/*======================================
=        07. Button Css
=======================================*/
.btn {
  border-radius: 0;
  font-size: 15px;
  font-weight: 500;
  height: 50px;
  line-height: 38px;
  border: transparent;
  -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--text-s {
  font-size: 12px;
  font-weight: 600;
}

.btn--sm {
  line-height: 38px;
  padding: 0 22px;
  height: 40px;
}

.btn--md {
  line-height: 38px;
  padding: 0 32px;
  height: 40px;
  display: inline-block;
}

.btn--lg {
  line-height: 44px;
  padding: 0 42px;
  height: 46px;
  display: inline-block;
}

.btn--black {
  background: #000000;
  color: #ffffff;
}

.btn--black:hover, .btn--black:focus {
  background: #a8d4af;
  color: #ffffff;
}

.btn--white {
  background: #ffffff;
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}

.btn--white:hover, .btn--white:focus {
  background: #a8d4af;
  color: #ffffff;
}

.btn--border_1 {
  background: transparent;
  border: 1px solid #222;
}

.btn--border_1:hover {
  border: 1px solid #a8d4af;
  background: #a8d4af;
  color: #ffffff;
}

.btn--border_2 {
  background: transparent;
  border: 2px solid #222;
}

.btn--border_2:hover {
  border: 2px solid #a8d4af;
  background: #a8d4af;
  color: #ffffff;
}

.btn--border-white_2 {
  background: transparent;
  border: 2px solid #fff;
}

.btn--border-white_2:hover {
  border: 2px solid #a8d4af;
  background: #a8d4af;
  color: #ffffff;
}

.btn--border-white_1 {
  background: transparent;
  border: 1px solid #fff;
}

.btn--border-white_1:hover {
  border: 1px solid #a8d4af;
  background: #a8d4af;
  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 #a8d4af;
  background: #a8d4af;
  color: #ffffff;
}

.btn--text-icon {
  font-size: 18px;
  font-weight: 500;
}

.btn--text-icon i {
  margin-right: 10px;
}

.btn--text-small {
  font-size: 12px;
}

.btn--text-md {
  font-size: 14px;
}

.btn--border-bottom {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 500;
  line-height: 1;
}

.btn--border-bottom:hover {
  text-decoration: underline;
}

.btn--default {
  background: #a8d4af;
  color: #ffffff;
}

.btn--default:hover {
  background: #222;
  color: #ffffff;
}

/*======================================
=        08. Featuted Product Css
=======================================*/
.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 .featured-product-contect .right-cont-featured-text {
  margin-left: -30%;
}

@media only screen and (max-width: 767px) {
  .featuted-product-one .featured-product-contect .right-cont-featured-text {
    margin-left: 0%;
  }
}

.featuted-product-one .featured-product-contect .left-cont-featured-text {
  margin-right: -30%;
}

@media only screen and (max-width: 767px) {
  .featuted-product-one .featured-product-contect .left-cont-featured-text {
    margin-right: 0%;
  }
}

/*======================================
=            09. Product Css             =       
========================================*/
.single-product-item {
  margin-top: 30px;
  position: relative;
}

.single-product-item .products-images {
  position: relative;
}

.single-product-item .products-images.image-border {
  border: 1px solid #ddd;
}

.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 .image-primary img {
  width: 100%;
}

.single-product-item .product-thumbnail .image-secondary {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.single-product-item .product-thumbnail .image-secondary > img {
  width: 100%;
}

.single-product-item .product-thumbnail .ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #000000;
  color: #ffffff;
  padding: 3px 12px;
  font-size: 12px;
}

.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-wishlist {
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 0 15px;
}

.single-product-item .product-actions {
  position: absolute;
  top: 90%;
  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: 40px;
  height: 40px;
  line-height: 43px;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .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: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.single-product-item .product-actions a:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .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 .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .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: #a8d4af;
}

.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-thumbnail .image-secondary {
  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: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.single-product-item:hover .product-actions a:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.single-product-item:hover .product-content-two {
  background: #fff;
}

.single-product-item:hover .product-content-two .product_item--action {
  margin-bottom: 0;
  visibility: visible;
  opacity: 1;
}

.single-product-item .product-content {
  margin-top: 20px;
}

.single-product-item .product-content .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.single-product-item .product-content .product-price span {
  color: #666;
  font-size: 14px;
}

.single-product-item .product-content .product-price .old-price {
  text-decoration: line-through;
}

.single-product-item .product-content .product-price .new-price {
  color: #a8d4af;
}

.single-product-item .product-content-two {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(225, 225, 225, 0.9);
  padding: 20px;
}

.single-product-item .product-content-two .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.single-product-item .product-content-two .product_item--action {
  display: block;
  margin-bottom: -20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.single-product-item .product-content-two .product_item--action ul li {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.single-product-item .product-content-two .product_item--action ul li::before {
  content: "";
  position: absolute;
  height: 12px;
  top: 50%;
  left: -5px;
  width: 1px;
  background: #000;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-product-item .product-content-two .product_item--action ul li:first-child::before {
  display: none;
}

.single-product-item-two {
  margin-top: 30px;
  border: 1px solid #ddd;
  position: relative;
}

.single-product-item-two .products-images {
  position: relative;
}

.single-product-item-two .product-thumbnail {
  position: relative;
  display: block;
}

.single-product-item-two .product-thumbnail .image-primary img {
  width: 100%;
}

.single-product-item-two .product-thumbnail .image-secondary {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.single-product-item-two .product-thumbnail .image-secondary > img {
  width: 100%;
}

.single-product-item-two .product-thumbnail .ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #000000;
  color: #ffffff;
  padding: 3px 12px;
  font-size: 12px;
}

.single-product-item-two .product-thumbnail .ribbon.out-of-stock {
  background: #000000;
}

.single-product-item-two .product-thumbnail .ribbon.onsale {
  background: #f14705;
}

.single-product-item-two .product-thumbnail > img {
  width: 100%;
}

.single-product-item-two .product-wishlist {
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 0 15px;
  z-index: 3;
}

.single-product-item-two .product-actions {
  position: absolute;
  top: 90%;
  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-two .product-actions a {
  width: 40px;
  height: 40px;
  line-height: 43px;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  background: #ebebeb;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.single-product-item-two .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-two .product-actions a:nth-child(2) {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.single-product-item-two .product-actions a:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.single-product-item-two .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 .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .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-two .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-two .product-actions a:hover {
  color: #a8d4af;
}

.single-product-item-two .product-actions a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}

.single-product-item-two:hover .product-thumbnail .image-secondary {
  opacity: 1;
  visibility: visible;
}

.single-product-item-two:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.single-product-item-two:hover .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-two:hover .product-actions a:nth-child(2) {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.single-product-item-two:hover .product-actions a:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.single-product-item-two .product-content {
  margin: 20px 0;
}

.single-product-item-two .product-content .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.single-product-item-two .product-content .product-price span {
  color: #666;
  font-size: 14px;
}

.single-product-item-two .product-content .product-price .old-price {
  text-decoration: line-through;
}

.single-product-item-two .product-content .product-price .new-price {
  color: #a8d4af;
}

.single-product-item-three {
  margin-top: 30px;
  border: 1px solid #ddd;
  position: relative;
}

.single-product-item-three .products-images {
  position: relative;
}

.single-product-item-three .product-thumbnail {
  position: relative;
  display: block;
}

.single-product-item-three .product-thumbnail .image-primary img {
  width: 100%;
}

.single-product-item-three .product-thumbnail .image-secondary {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.single-product-item-three .product-thumbnail .image-secondary > img {
  width: 100%;
}

.single-product-item-three .product-thumbnail .ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #000000;
  color: #ffffff;
  padding: 3px 12px;
  font-size: 12px;
}

.single-product-item-three .product-thumbnail .ribbon.out-of-stock {
  background: #000000;
}

.single-product-item-three .product-thumbnail .ribbon.onsale {
  background: #f14705;
}

.single-product-item-three .product-thumbnail > img {
  width: 100%;
}

.single-product-item-three .product-wishlist {
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 0 15px;
  z-index: 3;
}

.single-product-item-three .product-actions {
  position: absolute;
  top: 90%;
  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-three .product-actions a {
  width: 40px;
  height: 40px;
  line-height: 43px;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  background: #ebebeb;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.single-product-item-three .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three .product-actions a:nth-child(2) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three .product-actions a:nth-child(3) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three .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 .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .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-three .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-three .product-actions a:hover {
  color: #a8d4af;
}

.single-product-item-three .product-actions a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}

.single-product-item-three .product-content {
  border-top: 1px solid #ddd;
  padding: 20px 10px;
}

.single-product-item-three .product-content .product-content-box {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.single-product-item-three .product-content .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.single-product-item-three .product-content .product-price span {
  color: #666;
  font-size: 14px;
}

.single-product-item-three .product-content .product-price .old-price {
  text-decoration: line-through;
}

.single-product-item-three .product-content .product-price .new-price {
  color: #a8d4af;
}

.single-product-item-three:hover .product-thumbnail .image-secondary {
  opacity: 1;
  visibility: visible;
}

.single-product-item-three:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.single-product-item-three:hover .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three:hover .product-actions a:nth-child(2) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three:hover .product-actions a:nth-child(3) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.single-product-item-three:hover .product-content-box {
  opacity: 0;
  -webkit-transform: translate(0, -20px);
      -ms-transform: translate(0, -20px);
          transform: translate(0, -20px);
}

.single-product-item-four {
  margin-top: 30px;
  position: relative;
}

.single-product-item-four .products-images {
  position: relative;
}

.single-product-item-four .product-thumbnail {
  position: relative;
  display: block;
}

.single-product-item-four .product-thumbnail .image-primary img {
  width: 100%;
}

.single-product-item-four .product-thumbnail .image-secondary {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.single-product-item-four .product-thumbnail .image-secondary > img {
  width: 100%;
}

.single-product-item-four .product-thumbnail .ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #000000;
  color: #ffffff;
  padding: 3px 12px;
  font-size: 12px;
}

.single-product-item-four .product-thumbnail .ribbon.out-of-stock {
  background: #000000;
}

.single-product-item-four .product-thumbnail .ribbon.onsale {
  background: #f14705;
}

.single-product-item-four .product-thumbnail > img {
  width: 100%;
}

.single-product-item-four .product-wishlist {
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 0 15px;
  z-index: 3;
}

.single-product-item-four .product-actions {
  position: absolute;
  top: 100%;
  left: 0%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  overflow: hidden;
}

.single-product-item-four .product-actions a {
  width: 100%;
  height: 40px;
  line-height: 43px;
  background: rgba(39, 39, 39, 0.9);
  text-align: center;
  font-size: 14px;
  color: #fff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.single-product-item-four .product-actions a:hover {
  color: #ffffff;
  background: #a8d4af;
}

.single-product-item-four .content-action {
  position: relative;
}

.single-product-item-four .content-action .prodect-price {
  opacity: 1;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.single-product-item-four .content-action .cart--action {
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
}

.single-product-item-four .content-action .cart--action a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.single-product-item-four .content-action .cart--action a::before {
  content: "+";
  font-weight: 400;
  padding-right: 2px;
}

.single-product-item-four:hover {
  -webkit-box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
          box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
}

.single-product-item-four:hover .product-thumbnail .image-secondary {
  opacity: 1;
  visibility: visible;
}

.single-product-item-four:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.single-product-item-four:hover .cart--action {
  opacity: 1;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.single-product-item-four:hover .prodect-price {
  opacity: 0;
}

.single-product-item-four .product-content {
  padding: 20px 0;
}

.single-product-item-four .product-content .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.single-product-item-four .product-content .product-price span {
  color: #666;
  font-size: 14px;
}

.single-product-item-four .product-content .product-price .old-price {
  text-decoration: line-through;
}

.single-product-item-four .product-content .product-price .new-price {
  color: #a8d4af;
}

.one-product-area {
  overflow: hidden;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
}

.one-product-area .one-product-price {
  margin-right: 32px;
  text-align: right;
  margin-bottom: 20px;
}

.one-product-area .one-product-price span {
  background: -webkit-gradient(linear, left top, right top, from(#f98c43), to(#f76b17));
  background: -webkit-linear-gradient(left, #f98c43 0%, #f76b17 100%);
  background: -o-linear-gradient(left, #f98c43 0%, #f76b17 100%);
  background: linear-gradient(90deg, #f98c43 0%, #f76b17 100%);
  display: inline-block;
  padding: 12px 30px;
  color: #ffffff;
}

.one-product-area .content {
  text-align: center;
  position: relative;
  /* font-family: "Roboto Condensed", sans-serif; */
  font-family: 'Montserrat', sans-serif;
}

.one-product-area .content .title-1 {
  font-size: 200px;
  line-height: 1;
  letter-spacing: -10px;
  text-shadow: 0 0 59px rgba(0, 0, 0, 0.17);
  margin: -19% 0 0;
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-weight: 700;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .one-product-area .content .title-1 {
    font-size: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .one-product-area .content .title-1 {
    font-size: 98px;
    letter-spacing: -3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .one-product-area .content .title-1 {
    font-size: 68px;
    letter-spacing: -3px;
  }
}

@media only screen and (max-width: 767px) {
  .one-product-area .content .title-1 {
    font-size: 68px;
    letter-spacing: -3px;
  }
}

@media only screen and (max-width: 575px) {
  .one-product-area .content .title-1 {
    font-size: 48px;
    letter-spacing: -3px;
  }
}

.one-product-area .content .images {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .one-product-area .content .images {
    display: block;
  }
}

.one-product-area .content .title-2 {
  font-size: 200px;
  letter-spacing: -16px;
  text-shadow: 0 0 59px rgba(0, 0, 0, 0.17);
  line-height: normal;
  opacity: .5;
  position: absolute;
  left: 50%;
  white-space: nowrap;
  top: 8px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  z-index: 0;
  font-weight: 700;
  color: #ffffff;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .one-product-area .content .title-2 {
    font-size: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .one-product-area .content .title-2 {
    font-size: 98px;
    letter-spacing: -3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .one-product-area .content .title-2 {
    font-size: 68px;
    letter-spacing: -3px;
  }
}

@media only screen and (max-width: 767px) {
  .one-product-area .content .title-2 {
    font-size: 68px;
    letter-spacing: -3px;
  }
}

@media only screen and (max-width: 575px) {
  .one-product-area .content .title-2 {
    font-size: 48px;
    letter-spacing: -3px;
  }
}

.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) {
  .product-slider-active .slick-arrow {
    left: 15px;
  }
  .product-slider-active .slick-arrow.arrow-next {
    right: 15px;
  }
}

.product-list-item .products-images {
  position: relative;
}

.product-list-item .products-images .product-thumbnail {
  position: relative;
  display: block;
}

.product-list-item .products-images .product-thumbnail .image-primary img {
  width: 100%;
}

.product-list-item .products-images .product-thumbnail .image-secondary {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.product-list-item .products-images .product-thumbnail .image-secondary > img {
  width: 100%;
}

.product-list-item .products-images .product-thumbnail > img {
  width: 100%;
}

.product-list-item .products-images .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;
}

.product-list-item .products-images .product-actions a {
  width: 40px;
  height: 40px;
  line-height: 43px;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  background: #ebebeb;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.product-list-item .products-images .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.product-list-item .products-images .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 .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .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;
}

.product-list-item .products-images .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);
}

.product-list-item .products-images .product-actions a:hover {
  color: #a8d4af;
}

.product-list-item .products-images .product-actions a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}

.product-list-item:hover .product-thumbnail .image-secondary {
  opacity: 1;
  visibility: visible;
}

.product-list-item:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.product-list-item:hover .product-actions a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.product-list-item .product-content {
  margin-top: 30px;
}

.product-list-item .product-content .prodect-title {
  font-weight: 600;
}

.product-list-item .product-content .reting-star a {
  color: #f5b223;
}

.product-list-item .product-content .product-price span {
  color: #666;
  font-size: 16px;
}

.product-list-item .product-content .product-price .old-price {
  text-decoration: line-through;
}

.product-list-item .product-content .product-price .new-price {
  color: #000000;
}

.product-list-item .product-list-action a:hover {
  color: #a8d4af;
}

.reting-star a {
  color: #f5b223;
}

.single-product-item-mesonry {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}

.single-product-item-mesonry .product-thumbnail {
  position: relative;
  display: block;
}

.single-product-item-mesonry .product-thumbnail::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  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-mesonry .product-thumbnail .image-primary > img {
  width: 100%;
}

.single-product-item-mesonry .product-wishlist {
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 0 15px;
}

.single-product-item-mesonry .product-actions {
  position: absolute;
  top: 60%;
  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-mesonry .product-actions a {
  width: 40px;
  height: 40px;
  line-height: 43px;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.single-product-item-mesonry .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 .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .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-mesonry .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-mesonry .product-actions a:hover {
  color: #a8d4af;
}

.single-product-item-mesonry .product-actions a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}

.single-product-item-mesonry:hover .product-thumbnail::after {
  opacity: 1;
  visibility: visible;
}

.single-product-item-mesonry:hover .product-actions {
  top: 50%;
}

.single-product-item-mesonry:hover .product-actions a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.single-product-item-mesonry:hover .product-content {
  bottom: 10px;
  opacity: 1;
  visibility: visible;
}

.single-product-item-mesonry .product-content {
  margin-top: 20px;
  position: absolute;
  bottom: -10px;
  width: 100%;
  text-align: center;
  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-mesonry .product-content .prodect-title {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #ffffff;
}

.single-product-item-mesonry .product-content .prodect-price span {
  color: #fff;
  font-size: 14px;
}

.single-product-item-mesonry .product-content .prodect-price .old-price {
  text-decoration: line-through;
}

.single-product-item-mesonry .product-content .prodect-price .new-price {
  color: #ffffff;
}

.product-code p {
  font-size: 10px !important;
  font-weight: 600;
  color: #000;
}

/*======================================
=      18. Product Tab list Css        =       
=======================================*/
.product-tab-menu li {
  padding: 0 15px;
  margin-top: 10px;
  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;
}

@media only screen and (max-width: 767px) {
  .product-tab-menu li {
    padding: 0 1px;
  }
}

.product-tab-menu li a {
  padding: 0;
  border: 1px solid transparent;
  padding: 15px 20px;
}

.product-tab-menu li a.active, .product-tab-menu li a:hover {
  color: #999;
  border: 1px solid #ddd;
}

.product-tab-menu--sport li a {
  font-size: 13px;
  padding: 0;
  border: 1px solid transparent;
  padding: 12px 20px;
  position: relative;
}

.product-tab-menu--sport li a::after {
  content: "";
  height: 3px;
  background-image: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background-image: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  opacity: 0;
  visibility: hidden;
}

.product-tab-menu--sport li a.active, .product-tab-menu--sport li a:hover {
  color: #999;
  border: 1px solid #ddd;
}

.product-tab-menu--sport li a.active::after, .product-tab-menu--sport li a:hover::after {
  background-image: -webkit-gradient(linear, left top, right top, from(#4ddfbd), to(#9ee347));
  background-image: -webkit-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: -o-linear-gradient(left, #4ddfbd 0%, #9ee347 100%);
  background-image: linear-gradient(90deg, #4ddfbd 0%, #9ee347 100%);
  opacity: 1;
  visibility: visible;
}

.product-tab-menu--gradient-two li a {
  font-size: 13px;
  padding: 0;
  border: 1px solid transparent;
  padding: 12px 20px;
  position: relative;
}

.product-tab-menu--gradient-two li a::after {
  content: "";
  height: 3px;
  background-image: -webkit-gradient(linear, left top, right top, from(#d1ecff), color-stop(90%, #efcdcd));
  background-image: -webkit-linear-gradient(left, #d1ecff 0%, #efcdcd 90%);
  background-image: -o-linear-gradient(left, #d1ecff 0%, #efcdcd 90%);
  background-image: linear-gradient(90deg, #d1ecff 0%, #efcdcd 90%);
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  opacity: 0;
  visibility: hidden;
}

.product-tab-menu--gradient-two li a.active, .product-tab-menu--gradient-two li a:hover {
  color: #999;
  border: 1px solid #ddd;
}

.product-tab-menu--gradient-two li a.active::after, .product-tab-menu--gradient-two li a:hover::after {
  background-image: -webkit-gradient(linear, left top, right top, from(#d1ecff), color-stop(90%, #efcdcd));
  background-image: -webkit-linear-gradient(left, #d1ecff 0%, #efcdcd 90%);
  background-image: -o-linear-gradient(left, #d1ecff 0%, #efcdcd 90%);
  background-image: linear-gradient(90deg, #d1ecff 0%, #efcdcd 90%);
  opacity: 1;
  visibility: visible;
}

.product-tab-menu--two li {
  line-height: 12px;
  cursor: pointer;
  display: block;
}

.product-tab-menu--two li:last-child {
  border-right: none;
}

.product-tab-menu--two li:last-child {
  padding-right: 0;
}

.product-tab-menu--two li:first-child {
  padding-left: 0;
}

.product-tab-menu--two li a {
  padding: 0;
  border: 1px solid transparent;
  padding: 5px 20px;
  letter-spacing: 2px;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
}

.product-tab-menu--two li a.active, .product-tab-menu--two li a:hover {
  color: #a8d4af;
}

.product-tab-menu-two li {
  padding: 5px 20px;
  margin-top: 10px;
  line-height: 12px;
  cursor: pointer;
  display: block;
  font-size: 12px;
}

.product-tab-menu-two li:last-child {
  border-right: none;
}

.product-tab-menu-two li:last-child {
  padding-right: 0;
}

.product-tab-menu-two li:first-child {
  padding-left: 0;
}

.product-tab-menu-two li a {
  padding: 0;
  border-bottom: 2px solid transparent;
  padding: 5px 0px;
}

.product-tab-menu-two li a.active, .product-tab-menu-two li a:hover {
  color: #000;
  border-bottom: 2px solid #a8d4af;
}

.more-product {
  font-size: 12px;
  color: #36393e;
  line-height: 1;
  text-align: center;
}

.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: 1000px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-modal-box .modal-dialog {
    width: calc(100% - 15px);
  }
}

@media only screen and (max-width: 767px) {
  .product-modal-box .modal-dialog {
    width: calc(100% - 10px);
  }
}

.product-modal-box .modal-dialog .modal-content {
  border-radius: 0;
  padding: 0;
}

.product-modal-box .modal-body {
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .product-modal-box .modal-body {
    padding: 15px;
  }
}

.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 .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  position: absolute;
  top: -48px;
  right: 0;
  padding: 0;
}

.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-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: 479px) {
  .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;
    display: block;
  }
}

.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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.quickview-action-wrap .quickview-button .button {
  margin-left: 15px;
}

@media only screen and (max-width: 479px) {
  .quickview-action-wrap .quickview-button .button:first-child {
    margin-left: 0px;
  }
}

.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;
}

.cart-quality-box {
  border: 1px solid #ddd;
  max-width: 100px;
}

.cart-quality-box-2 {
  display: inline-block;
  border: 1px solid #ddd;
}

.cart-plus-minus {
  display: inline-block;
  height: 36px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
  text-align: center;
}

.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;
}

.cart-plus-minus .qtybutton.dec {
  height: 34px;
  top: 12px;
  left: 4px;
  font-weight: 600;
  font-size: 15px;
  /* font-family: sans-serif; */
  font-family: 'Montserrat', sans-serif;
}

.cart-plus-minus .qtybutton.inc {
  height: 34px;
  top: 12px;
  right: 4px;
  font-weight: 600;
  font-size: 15px;
  /* font-family: sans-serif; */
  font-family: 'Montserrat', sans-serif;
}

.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;
}

.quality-height-dec .cart-plus-minus {
  height: 45px;
}

.quality-height-dec .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
}

.quality-height-dec .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
}

.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
}

.quality-height-dec2 .cart-plus-minus {
  height: 45px;
}

.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
  font-weight: 500;
  left: 22px;
}

.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
  font-weight: 500;
  right: 22px;
}

.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
  width: 80px;
  font-weight: 400;
}

.singel-cart-wrap {
  margin-bottom: 20px;
}

.singel-cart-wrap .singel-cart-title {
  display: inline-block;
  margin-left: 10px;
}

.singel-cart-wrap .singel-cart-title .title {
  font-size: 14px;
  font-weight: 600;
}

.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-inline li {
  display: inline-block;
  margin-right: 15px;
}

.section-title-6 .title {
  font-size: 70px;
  font-weight: 700;
  color: #232324;
  text-transform: capitalize;
  position: relative;
  display: inline-block;
  padding-bottom: 18px;
  letter-spacing: -5px;
}

.tab-pane.active {
  -webkit-animation: tabUp .5s;
  animation: tabUp .5s;
}

@-webkit-keyframes tabUp {
  from {
    transform: translate3d(0, 30px, 0);
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }
}

@keyframes tabUp {
  from {
    transform: translate3d(0, 30px, 0);
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }
}

/*======================================
=       10. Product Support             =       
========================================*/
.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;
  margin-right: 20px;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  color: #a8d4af;
}

.single-support-item .iconbox-desc {
  margin-top: 20px;
}

.single-support-item-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 10px;
}

.single-support-item-two .icon {
  line-height: 1;
  font-size: 36px;
  margin-right: 20px;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
}

.single-support-item-two .iconbox-desc .heading {
  font-size: 16px;
}

.single-support-item-two .iconbox-desc p {
  font-style: italic;
}

.single-support-item-two.color--one {
  background: #e6de9d;
}

.single-support-item-two.color--two {
  background: #f9f1e2;
}

.single-support-item-two.color--three {
  background: #e2d5d5;
}

.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: #dcb14a;
  font-size: 48px;
  margin-right: 26px;
}

/*======================================
=         11. Newsletter Css            =
=======================================*/
.newsletter--one {
  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--two {
  position: relative;
}

.newsletter--two .input-box {
  border: none;
  background: #ddd;
  width: 100%;
  height: 54px;
  padding: 10px 140px 10px 20px;
}

.newsletter--two .submit-btn {
  position: absolute;
  top: 0;
  right: 0px;
  font-size: 16px;
  opacity: 1;
  padding: 0 30px;
  border: none;
  height: 54px;
  background: #000000;
  color: #ffffff;
  font-size: 12px;
}

.newsletter--three {
  position: relative;
  max-width: 400px;
  margin: auto;
}

.newsletter--three .input-box {
  border: none;
  background: #fff;
  width: 100%;
  height: 54px;
  padding: 10px 140px 10px 20px;
  border-radius: 35px;
}

.newsletter--three .submit-btn {
  position: absolute;
  top: 0;
  right: 0px;
  font-size: 16px;
  opacity: 1;
  padding: 0 20px;
  border: none;
  height: 54px;
  background: #000000;
  color: #ffffff;
  font-size: 12px;
  border-radius: 0 35px 35px 0;
}

.social-media-link .style-default li {
  display: inline-block;
  margin: 10px;
}

.social-media-link .style-default li:first-child {
  margin-left: 0;
}

/*======================================
=           12. Banner Css             =       
========================================*/
.single-banner-one .banner-thumbnail {
  position: relative;
  display: block;
  overflow: hidden;
}

.single-banner-one .banner-thumbnail img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  width: 100%;
}

.single-banner-one .banner-thumbnail:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
  z-index: 1;
}

.single-banner-one .banner--info {
  top: 50%;
  width: 100%;
  max-width: 80%;
  left: 10%;
  z-index: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-banner-one .banner--info p {
  color: #000000;
}

.single-banner-one .banner--info .offer {
  font-weight: 600;
  line-height: 30px;
  font-size: 90px;
}

.single-banner-one .banner--info .offer .person {
  font-size: 16px;
  margin-left: -20px;
}

.single-banner-one .banner--info button {
  color: #000000;
}

.single-banner-one .banner--info button:hover {
  color: #ffffff;
}

.single-banner-one .banner--info-three {
  top: 50%;
  width: 100%;
  max-width: 200px;
  left: 10%;
  z-index: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

.single-banner-one .banner--info-three .offer {
  font-size: 90px;
  line-height: 70px;
  line-height: 30px;
  font-weight: 700;
}

.single-banner-one .banner--info-three .offer .person {
  font-size: 16px;
  margin-left: -20px;
}

.single-banner-one .banner--info-three p {
  color: #000000;
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 700;
}

.single-banner-one .banner--info-three .btn-shop {
  color: #222;
  font-size: 12px;
  font-weight: 600;
  margin-top: 20px;
  border-bottom: 2px solid #222;
  display: inline-block;
}

.single-banner-one .banner--info-four {
  top: 50%;
  width: 100%;
  max-width: 250px;
  left: 10%;
  z-index: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

.single-banner-one .banner--info-four .offer {
  font-size: 90px;
  line-height: 70px;
  line-height: 30px;
  font-weight: 700;
}

.single-banner-one .banner--info-four .offer .person {
  font-size: 16px;
  margin-left: -20px;
}

.single-banner-one .banner--info-four p {
  color: #000000;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 600;
}

.single-banner-one .banner--info-four .btn-shop {
  color: #222;
  font-size: 12px;
  font-weight: 600;
  margin-top: 20px;
  border-top: 2px solid #222;
  display: inline-block;
}

.single-banner-one .banner--link {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  border-radius: 0;
  text-align: center;
}

.single-banner-one:hover .banner-thumbnail img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-banner-one:hover .banner-thumbnail:before {
  opacity: 1;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
          transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
}

.single-banner-two .banner-thumbnail {
  position: relative;
  display: block;
  overflow: hidden;
}

.single-banner-two .banner-thumbnail img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  width: 100%;
}

.single-banner-two .banner-thumbnail::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  z-index: 1;
}

.single-banner-two .banner-thumbnail:hover img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-banner-two .banner-thumbnail:hover::before {
  opacity: 1;
}

.single-banner-two .banner-thumbnail:hover .banner--info {
  z-index: 44;
}

.single-banner-two .banner-thumbnail:hover .banner--info p {
  position: relative;
  opacity: 1;
  z-index: 44;
}

.single-banner-two .banner-thumbnail:hover .banner--info-lg {
  z-index: 4;
}

.single-banner-two .banner-thumbnail:hover .banner--info-lg p {
  opacity: 1;
  z-index: 4;
}

.single-banner-two .banner--info {
  top: 50%;
  width: 100%;
  max-width: 80%;
  left: 10%;
  z-index: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-banner-two .banner--info p {
  color: #ffffff;
  letter-spacing: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.single-banner-two .banner--info-lg {
  top: 50%;
  width: 100%;
  max-width: 80%;
  left: 10%;
  z-index: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-banner-two .banner--info-lg p {
  font-size: 24px;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
  letter-spacing: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.banner-slider-active .slick-dots {
  text-align: center;
}

.banner-slider-active .slick-dots li {
  display: inline-block;
  margin: 5px;
}

.banner-slider-active .slick-dots li button {
  font-size: 0;
  border: none;
  height: 8px;
  width: 8px;
  padding: 0;
  background: #333;
  border-radius: 5000px;
}

.banner-slider-active .slick-dots li.slick-active button {
  width: 10px;
  height: 10px;
  background: #ddd;
}

.watch-banner-text {
  padding: 60px;
}

@media only screen and (max-width: 575px) {
  .watch-banner-text {
    padding: 60px 20px;
  }
}

.shop-section-text-area {
  padding: 150px 0;
}

.shop-section-text-area .sub-title {
  letter-spacing: 3px;
  font-size: 12px;
}

.shop-section-text-area h2 {
  font-size: 72px;
  line-height: 72px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-section-text-area h2 {
    font-size: 52px;
    line-height: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-section-text-area h2 {
    font-size: 32px;
    line-height: 32px;
  }
}

.shop-section-text-area p {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  letter-spacing: 3px;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 0;
  font-size: 12px;
  margin-bottom: 30px;
}

.beauty-single-product {
  position: relative;
  overflow: hidden;
}

.beauty-single-product .banner--image a {
  display: block;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  -o-transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
  position: relative;
}

.beauty-single-product .banner--image a img {
  width: 100%;
}

.beauty-single-product .banner--image a::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.beauty-single-product .banner--info {
  z-index: 2;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  padding: 20px 20px 40px;
  -webkit-transform: translate3d(0, calc(100% - 58px), 0);
          transform: translate3d(0, calc(100% - 58px), 0);
  bottom: 0;
}

.beauty-single-product .banner--info .title {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-bottom: 30px;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

.beauty-single-product .banner--info .title:after {
  content: "";
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: transparent;
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 15px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  border-top-color: inherit;
}

.beauty-single-product .banner--info .banner--info-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.beauty-single-product .banner--info .banner--info-content p {
  color: #333;
}

.beauty-single-product .banner--info .banner--info-content a {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: underline;
  color: #333;
}

.beauty-single-product .banner--info .banner--info-content a:hover {
  text-decoration: inherit;
}

.beauty-single-product:hover .banner--image a {
  -webkit-transform: scale(1.01) translate3d(0, -50px, 0);
  transform: scale(1.01) translate3d(0, -50px, 0);
}

.beauty-single-product:hover .banner--image a::before {
  opacity: 1;
}

.beauty-single-product:hover .banner--info {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.beauty-single-product:hover .banner--info .banner--info-content {
  opacity: 1;
  visibility: visible;
}

.beauty-single-product .color-1 {
  background: #ffc7d4;
}

.beauty-single-product .color-2 {
  background: #eef48f;
}

.beauty-single-product .color-3 {
  background: #a7adbc;
}

.beauty-single-product .color-4 {
  background: #9fc539;
}

.beauty-single-product .color-5 {
  background: #baf2ef;
}

.beauty-single-product .color-6 {
  background: #b6f4d2;
}

.beauty-single-product .color-7 {
  background: #2ec4b6;
}

.beauty-single-product .color-8 {
  background: #ffcb65;
}

.spa-service-item {
  position: relative;
  overflow: hidden;
}

.spa-service-item .banner--info {
  z-index: 2;
  text-align: center;
  position: absolute;
  left: 50%;
  max-width: 70%;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  padding: 20px;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.spa-service-item .banner--info .title {
  font-size: 40px;
  line-height: 1.15;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .spa-service-item .banner--info .title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .spa-service-item .banner--info .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .spa-service-item .banner--info .title {
    font-size: 28px;
  }
}

.spa-service-item .banner--info .banner--btn {
  border: 2px solid #fff;
  color: #fff;
  font-size: 12px;
  padding: 20px 30px;
  letter-spacing: 1px;
  width: 360px;
  display: block;
  margin: 20px auto 0;
  max-width: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.spa-service-item .banner--info .banner--btn:hover {
  background: #fff;
  color: #000000;
  border: 2px solid #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .spa-service-item .banner--info .banner--btn {
    padding: 10px 20px;
    width: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .spa-service-item .banner--info .banner--btn {
    width: 220px;
    padding: 10px 20px;
  }
}

.spa-service-item:hover .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-banner--three {
  display: block;
  position: relative;
  overflow: hidden;
}

.single-banner--three img {
  width: 100%;
}

.single-banner--three .banner--info {
  position: absolute;
  max-width: 90%;
  left: 50%;
  -webkit-transition: all .45s ease-out;
  -o-transition: all .45s ease-out;
  transition: all .45s ease-out;
  z-index: 2;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

.single-banner--three .banner--info .sub-title {
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 5px;
}

.single-banner--three .banner--info .title {
  font-size: 36px;
  color: #ffffff;
  letter-spacing: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner--three .banner--info .title {
    font-size: 26px;
  }
}

.single-banner--three .banner--info .text-btn {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  color: #ffffff;
  font-size: 12px;
  margin-top: 30px;
  display: inline-block;
}

.single-banner--three:hover .banner-images img {
  -webkit-transform: scale(1.07);
      -ms-transform: scale(1.07);
          transform: scale(1.07);
}

.vc_col-sm-4 {
  width: 28.125%;
}

@media only screen and (max-width: 767px) {
  .vc_col-sm-4 {
    width: 100%;
  }
}

.vc_col-sm-4:nth-child(2) {
  width: 43.75%;
}

@media only screen and (max-width: 767px) {
  .vc_col-sm-4:nth-child(2) {
    width: 100%;
  }
}

/*======================================
=           13. Testimonial Css           =       
========================================*/
.testimonial-quote i {
  font-size: 20px;
}

.single-testimonial-item {
  max-width: 800px;
  margin: auto;
}

.single-testimonial-item .testimonial-image {
  width: 90px;
  height: 90px;
  margin: auto;
}

.single-testimonial-item .testimonial-image img {
  border-radius: 50%;
  border: 1px solid #333;
}

.single-testimonial-item .testimonial-image--two {
  width: 40px;
  height: 40px;
  margin: auto;
  text-align: center;
}

.single-testimonial-item .testimonial_item--info .testimonial-excerpt {
  padding-top: 10px;
  margin: 0 auto;
  font-size: 36px;
  line-height: 1.34;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-item .testimonial_item--info .testimonial-excerpt {
    font-size: 26px;
  }
}

.single-testimonial-item .testimonial_item--info .testimonial_author .testimonial-title {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin-right: 10px;
}

.single-testimonial-item .testimonial_item--info .testimonial_author .testimonial_client {
  font-style: italic;
  display: inline-block;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

.single-testimonial-item .testimonial_item--info--two .testimonial-excerpt {
  padding-top: 10px;
  margin: 0 auto;
  font-size: 36px;
  line-height: 1.34;
  color: #a8d4af;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-item .testimonial_item--info--two .testimonial-excerpt {
    font-size: 26px;
  }
}

.single-testimonial-item .testimonial_item--info--two .testimonial_author .testimonial-title {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin-right: 10px;
  margin-top: 20px;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #fff;
}

.single-testimonial-bakery {
  max-width: 800px;
  margin: auto;
}

.single-testimonial-bakery .testimonial_item--info .testimonial-excerpt {
  padding-top: 10px;
  margin: 0 auto;
  font-size: 36px;
  line-height: 1.34;
  color: #ffffff;
}

.single-testimonial-bakery .testimonial_item--info .testimonial_author .testimonial_client {
  text-transform: uppercase;
  color: #ffffff;
  display: block;
}

.testimonial-image--two {
  width: 40px;
  height: 40px;
  margin: auto;
  text-align: center;
}

.testimonial-image--three {
  width: auto;
  height: auto;
  margin: auto;
  text-align: center;
  display: block;
}

.testimonial-slider-active .slick-dots {
  text-align: center;
}

.testimonial-slider-active .slick-dots li {
  display: inline-block;
  margin: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial-slider-active .slick-dots li button {
  font-size: 0px;
  border: none;
  background: #999;
  height: 8px;
  width: 8px;
  padding: 0;
  border-radius: 5000px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimonial-slider-active .slick-dots li.slick-active button {
  background: #000;
  height: 9px;
  width: 9px;
}

.ht-testimonial--four {
  background: #fff none repeat scroll 0 0;
  margin-top: 53px;
  position: relative;
  text-align: center;
  margin: 10px;
}

.ht-testimonial--four .ht-testimonial-thumb {
  margin-top: 52px;
}

.ht-testimonial--four .ht-testimonial-thumb img {
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  left: 50%;
  max-width: 100px;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ht-testimonial--four .ht-testimonial-content {
  margin-top: 0;
  padding: 60px 30px 30px 30px;
}

.ht-testimonial--four .ht-testimonial-content .ht-testimonial-text {
  margin-bottom: 20px;
}

.ht-testimonial--four .ht-testimonial-content .ht-testimonial-text p {
  font-size: 14px;
  line-height: 1.75;
  margin: 0;
  color: #000;
}

.ht-testimonial--four .ht-testimonial-info {
  position: relative;
}

.ht-testimonial--four .ht-testimonial-info::before {
  content: "";
  width: 25px;
  display: block;
  height: 3px;
  margin: 25px auto 15px;
  background-image: -webkit-gradient(linear, left top, right top, from(#d1ecff), to(#efcdcd));
  background-image: -webkit-linear-gradient(left, #d1ecff 0%, #efcdcd 100%);
  background-image: -o-linear-gradient(left, #d1ecff 0%, #efcdcd 100%);
  background-image: linear-gradient(90deg, #d1ecff 0%, #efcdcd 100%);
}

.ht-testimonial--four .ht-testimonial-position {
  font-size: 14px;
}

.testimonial-gradient-bg {
  background: -webkit-gradient(linear, left top, right top, from(#ffeebb), color-stop(98%, #95ffe3));
  background: -webkit-linear-gradient(left, #ffeebb 0%, #95ffe3 98%);
  background: -o-linear-gradient(left, #ffeebb 0%, #95ffe3 98%);
  background: linear-gradient(left, #ffeebb 0%, #95ffe3 98%);
}

/*======================================
=         14. Brand Css            =
=======================================*/
.single-brand-item {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-brand-item a {
  display: block;
}

.single-brand-item a img {
  opacity: .35;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .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;
  }
}

/*======================================
=         15. Countdown Css            =
=======================================*/
.offer-product-image {
  position: relative;
}

.offer-product-image .product-content {
  position: absolute;
  right: 5%;
  top: 25%;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.offer-product-image .product-content .onsale {
  background-color: #a8d4af;
  width: 67px;
  line-height: 67px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  font-size: 13px;
  position: static;
  display: block;
  float: right;
  margin-right: 20px;
  color: #fff;
}

.offer-product-image .product-content .onsale-two {
  background-color: #dacb50;
  width: 67px;
  line-height: 67px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  font-size: 13px;
  position: static;
  display: block;
  float: right;
  margin-right: 20px;
  color: #fff;
}

.offer-product-image .product-content.onsale-position {
  right: 5%;
  top: 0%;
}

.offer-product-image .product-content .product-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.offer-product-image .product-content .product-price .old-price {
  font-size: 18px;
  color: #8a8a8a;
  text-decoration: line-through;
}

.offer-product-image .product-content .product-price .new-price {
  font-size: 36px;
  color: #36393e;
  letter-spacing: -2px;
}

.countdown-deals {
  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;
}

.countdown-deals.counter-style--one .single-countdown {
  margin: 10px;
  position: relative;
  width: 76px;
  height: 76px;
  border: 1px solid rgba(69, 69, 69, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--one .single-countdown {
    margin: 5px;
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown {
    margin: 5px;
    width: 60px;
    height: 60px;
  }
}

.countdown-deals.counter-style--one .single-countdown .single-countdown__time {
  display: block;
  line-height: 1;
  font-size: 18px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 16px;
  }
}

.countdown-deals.counter-style--one .single-countdown .single-countdown__text {
  margin-top: 5px;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  font-style: italic;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

@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: 14px;
    margin-top: 0px;
  }
}

.countdown-deals.counter-style--two .single-countdown {
  margin: 10px;
  position: relative;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--two .single-countdown {
    margin: 5px;
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--two .single-countdown {
    margin: 5px;
    width: 60px;
    height: 60px;
  }
}

.countdown-deals.counter-style--two .single-countdown .single-countdown__time {
  display: block;
  line-height: 1;
  font-size: 18px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-deals.counter-style--two .single-countdown .single-countdown__time {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--two .single-countdown .single-countdown__time {
    font-size: 16px;
  }
}

.countdown-deals.counter-style--two .single-countdown .single-countdown__text {
  margin-top: 5px;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  font-style: italic;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
}

@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 {
  margin: 10px;
  position: relative;
  width: 25%;
  height: 76px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .countdown-deals.counter-style--three .single-countdown {
    margin: 5px;
    width: 60px;
    height: 60px;
  }
}

.countdown-deals.counter-style--three .single-countdown .single-countdown__time {
  display: block;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  color: #111;
  margin-bottom: 10px;
}

.countdown-deals.counter-style--three .single-countdown .single-countdown__text {
  margin-top: 5px;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

@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: 14px;
    margin-top: 0px;
  }
}

.coming-soon-content-area {
  height: 950px;
  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 (min-width: 1200px) and (max-width: 1499px) {
  .coming-soon-content-area {
    height: 750px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content-area {
    height: 650px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content-area {
    height: 650px;
  }
  .coming-soon-content-area .coming-soon-text {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content-area {
    height: 550px;
  }
  .coming-soon-content-area .coming-soon-text {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .coming-soon-content-area {
    height: 450px;
  }
  .coming-soon-content-area .coming-soon-text {
    margin-top: 50px;
  }
}

.error-defaut-bg {
  background: #fbece6;
}

/*======================================
=         16. Choose Css            =
=======================================*/
.single-choose-us-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-choose-us-item .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 180px;
}

@media only screen and (max-width: 575px) {
  .single-choose-us-item .image {
    width: 85px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-choose-us-item .image {
    width: 85px;
  }
}

.single-choose-us-item .choose-content {
  margin-left: 20px;
}

.single-choose-us-item .choose-content .title {
  margin-bottom: 20px;
}

.single-choose-us-item .choose-content p {
  font-size: 12px;
}

/*======================================
=         17. Team Css            =
=======================================*/
.single-team-item {
  position: relative;
}

.single-team-item .team-image {
  position: relative;
  display: block;
}

.single-team-item .team-image img {
  width: 100%;
}

.single-team-item .team-image.filter-image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.single-team-item .team-info {
  text-align: center;
}

.single-team-item .team-info .team-info-title {
  margin-top: 20px;
}

.single-team-item .team-info .team-info-title .team-role {
  font-size: 12px;
}

.single-team-item .team-info .item--social {
  font-size: inherit;
  position: absolute;
  bottom: auto;
  width: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms ease-out 50ms;
  -o-transition: all 250ms ease-out 50ms;
  transition: all 250ms ease-out 50ms;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
}

.single-team-item .team-info .item--social a {
  display: inline-block;
  padding: 0 10px;
}

.single-team-item .entry-excerpt {
  padding-top: 10px;
  font-size: 12px;
  line-height: 2;
  min-height: 30px;
  -webkit-transition: all 250ms ease-out 50ms;
  -o-transition: all 250ms ease-out 50ms;
  transition: all 250ms ease-out 50ms;
}

.single-team-item:hover .item--social {
  visibility: visible;
  opacity: 1;
  -ms-transform: translate(0, 10px);
      transform: translate(0, 10px);
  -webkit-transform: translate(0, 10px);
}

.single-team-item:hover .entry-excerpt {
  -ms-transform: translate(0, -20px);
      transform: translate(0, -20px);
  -webkit-transform: translate(0, -20px);
  opacity: 0;
  visibility: hidden;
}

.single-team-item:hover .filter-image img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

/*======================================
=         18. Fun Factor Css            =
=======================================*/
.fun-fact--one {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.fun-fact--one .fun-fact-content {
  max-width: 300px;
  margin-left: 50px;
}

@media only screen and (max-width: 575px) {
  .fun-fact--one .fun-fact-content {
    margin-left: 10px;
  }
}

.fun-fact--two p {
  font-size: 14px;
}

.fun-fact--three {
  margin-top: 30px;
}

.fun-fact--three .fun-fact-content {
  text-align: center;
}

.bakery-banner-component {
  height: 100%;
}

.openig-time {
  text-align: center;
  padding: 60px 30px;
}

.openig-time .time-list {
  color: #ffffff;
}

.openig-time .bakery-contact {
  margin-top: 30px;
}

.openig-time .bakery-contact .compt_item {
  color: #ffffff;
  margin: 10px;
  display: inline-block;
}

.openig-time .bakery-contact .compt_item span {
  margin-left: 10px;
}

/*======================================
=         19. Bakery Item Css            =
=======================================*/
.bakery-item-box {
  background: rgba(255, 255, 255, 0.9);
  padding: 2%;
  position: relative;
}

.bakery-item-box::before {
  content: "";
  background-image: url(../../../../helas.la-studioweb.com/wp-content/uploads/2018/01/m14-corner-1.png), url(//helas.la-studioweb.com/wp-content/uploads/2018/01/m14-corner-2.png), url(//helas.la-studioweb.com/wp-content/uploads/2018/01/m14-corner-3.png), url(//helas.la-studioweb.com/wp-content/uploads/2018/01/m14-corner-4.png);
  background-position: left top,right top,right bottom,left bottom;
  position: absolute;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  display: block;
  background-repeat: no-repeat;
}

.bakery-single-item {
  padding: 60px 30px 30px;
  text-align: center;
}

.bakery-single-item .title-img {
  margin-bottom: 30px;
}

.bakery-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin-bottom: 20px;
}

.bakery-item .box-icon {
  margin-right: 15px;
  width: 170px;
}

.bakery-item .box-contents {
  text-align: center;
}

.bakery-item .box-contents .price-size {
  color: #333;
  font-size: 18px;
}

/*=============================================
=            20. Accordions Css           =
=============================================*/
.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;
  background: transparent;
  border: none;
}

.faq-wrapper .card:last-child {
  margin-bottom: 0;
}

.faq-wrapper .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
}

.faq-wrapper .card-header h5 button {
  border: none;
  width: 100%;
  text-align: left;
  color: #000000;
  padding: 0px 0px 8px;
  position: relative;
  overflow-wrap: break-word;
  white-space: normal;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  border-radius: 5px;
  background: transparent;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
}

.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"] {
  background: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid transparent;
}

.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: 5px 0px 20px;
}

.frequently-item ul li.has-sub, .frequently-item ul li.children {
  border-bottom: 1px solid #e1e2e4;
  padding: 20px 0;
}

.frequently-item ul li.has-sub:last-child, .frequently-item ul li.children:last-child {
  border-bottom: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .frequently-item ul li.has-sub, .frequently-item ul li.children {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .frequently-item ul li.has-sub:not(:last-child), .frequently-item ul li.children:not(:last-child) {
    margin-bottom: 20px;
  }
}

.frequently-item ul li.has-sub > a, .frequently-item ul li.children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 500;
  cursor: pointer;
}

.frequently-item ul li.has-sub > a i, .frequently-item ul li.children > a i {
  margin-right: 10px;
}

.frequently-item ul li.has-sub > ul.frequently-body, .frequently-item ul li.children > ul.frequently-body {
  display: none;
  padding-top: 20px;
}

.frequently-item ul li.has-sub > ul.frequently-body li, .frequently-item ul li.children > ul.frequently-body li {
  font-size: 14px;
  line-height: 2;
  color: #000000;
  padding: 0 22px;
}

.frequently-item ul li.has-sub.open a, .frequently-item ul li.children.open a {
  color: #000000;
}

.frequently-item ul li.has-sub.open a i:before, .frequently-item ul li.children.open a i:before {
  content: "\ea68";
}

/*=============================================
=            21. Counterup Css           =
=============================================*/
.bg-counterup {
  background: #f3e9df;
}

.single-service-wrap {
  text-align: center;
  margin-top: 30px;
}

.single-service-wrap .icon {
  margin-bottom: 15px;
}

.single-service-wrap .content .title {
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 600;
  margin-bottom: 10px;
}

/*=============================================
=            22. Video Bnanre Css           =
=============================================*/
.lg-bnner-title {
  font-size: 86px;
  line-height: 90px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .lg-bnner-title {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lg-bnner-title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .lg-bnner-title {
    font-size: 34px;
  }
}

/*=======================================
=          23. Hero Slider Css           =
=========================================*/
.bg-img {
  background-color: #eee;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.single-hero-slider-one, .hero-slider-three {
  height: 900px;
  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;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-one, .hero-slider-three {
    height: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-one, .hero-slider-three {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-one, .hero-slider-three {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-one, .hero-slider-three {
    height: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-one, .hero-slider-three {
    height: 400px;
  }
}

.single-hero-slider-one .slider-inner-images, .hero-slider-three .slider-inner-images {
  margin-top: 150px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-one .slider-inner-images, .hero-slider-three .slider-inner-images {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-one .slider-inner-images, .hero-slider-three .slider-inner-images {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-one .slider-inner-images, .hero-slider-three .slider-inner-images {
    margin-top: 135px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-one .slider-inner-images img, .hero-slider-three .slider-inner-images img {
    width: 200px;
  }
}

.single-hero-slider-one .hero-slider-content, .hero-slider-three .hero-slider-content {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-one .hero-slider-content, .hero-slider-three .hero-slider-content {
    margin-bottom: 120px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-one .hero-slider-content, .hero-slider-three .hero-slider-content {
    position: absolute;
    top: 50%;
    right: 30px;
  }
}

.single-hero-slider-one .hero-slider-content .hero-title, .hero-slider-three .hero-slider-content .hero-title {
  font-size: 30px;
}

.single-hero-slider-8 {
  height: 900px;
  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;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-8 {
    height: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-8 {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-8 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-8 {
    height: 500px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-8 {
    height: 520px;
  }
}

.single-hero-slider-two {
  height: 900px;
  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;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-two {
    height: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two {
    height: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-two {
    height: 400px;
  }
}

.single-hero-slider-two .hero-slider-content-two {
  position: relative;
}

.single-hero-slider-two .hero-slider-content-two .hero-images-01 {
  margin: auto;
  text-align: center;
  max-width: 600px;
  z-index: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two .hero-slider-content-two .hero-images-01 {
    max-width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two .hero-slider-content-two .hero-images-01 {
    max-width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two .hero-slider-content-two .hero-images-01 {
    max-width: 400px;
  }
}

.single-hero-slider-two .hero-slider-content-two .hero-slider-text-two {
  bottom: 50px;
  z-index: 3;
  position: absolute;
  text-align: center;
  width: 100%;
}

.single-hero-slider-two .hero-slider-content-two .hero-slider-text-two p {
  letter-spacing: 5px;
  margin-bottom: 30px;
}

.single-hero-slider-two .hero-slider-content-two--2 {
  text-align: center;
}

.single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_1 {
  margin: auto;
  margin-bottom: 10px;
}

.single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_2 {
  margin: auto;
  margin-bottom: -60px;
  z-index: 9;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_2 {
    max-width: 300px;
    margin-bottom: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_2 {
    max-width: 200px;
    margin-bottom: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_2 {
    max-width: 200px;
    margin-bottom: -20px;
  }
}

.single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_3 {
  margin: auto;
  margin-bottom: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_3 {
    max-width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_3 {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_3 {
    max-width: 200px;
  }
}

.single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_4 {
  margin: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_4 {
    max-width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_4 {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two .hero-slider-content-two--2 .hero-images-02_4 {
    max-width: 200px;
  }
}

.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: #a8d4af;
}

.hero-slider-three .slick-arrow, .hero-slider-four .slick-arrow, .hero-slider-five .slick-arrow {
  position: absolute;
  left: 30px;
  right: auto;
  top: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 40px;
  width: 40px;
  line-height: 40px;
  background: #fff;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ddd;
  z-index: 1;
}

.hero-slider-three .slick-arrow.arrow-next, .hero-slider-four .slick-arrow.arrow-next, .hero-slider-five .slick-arrow.arrow-next {
  right: 0px;
  left: auto;
}

.hero-slider-three .slick-arrow:hover, .hero-slider-four .slick-arrow:hover, .hero-slider-five .slick-arrow:hover {
  background: #a8d4af;
}

@media only screen and (max-width: 575px) {
  .hero-slider-three .slick-arrow, .hero-slider-four .slick-arrow, .hero-slider-five .slick-arrow {
    opacity: 0;
  }
}

.hero-slider-three:hover .slick-arrow, .hero-slider-four:hover .slick-arrow, .hero-slider-five:hover .slick-arrow {
  opacity: 1;
}

.single-hero-slider-five {
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-hero-slider-five .hero-slider-content-three, .single-hero-slider-five .hero-slider-content-three--2 {
  position: relative;
  z-index: 3;
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-five .inner-images img {
    width: 200px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-five {
    height: 460px;
  }
  .single-hero-slider-five .inner-images {
    position: absolute;
    bottom: 0;
    z-index: 0;
  }
}

.hero-fixd-slider-five .slick-arrow {
  position: absolute;
  left: 30px;
  right: auto;
  top: 85%;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background: #fff;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ddd;
  z-index: 1;
}

.hero-fixd-slider-five .slick-arrow.arrow-next {
  left: 80px;
  z-index: 1;
}

.hero-fixd-slider-five .slick-arrow:hover {
  background: #a8d4af;
}

.hero-slider-content-three h1 {
  line-height: 40px;
  letter-spacing: 0px;
  font-weight: 700;
  font-size: 30px;
}

.slick-current .hero-slider-content h1,
.slick-current .single-hero-slider-one h1,
.slick-current .hero-slider-content-three h1,
.slick-current .single-hero-slider-five h1,
.slick-current .hero-slider-content-16 h1 {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.slick-current .hero-slider-content p,
.slick-current .single-hero-slider-one p,
.slick-current .hero-slider-content-three p,
.slick-current .single-hero-slider-five p,
.slick-current .hero-slider-content-16 p {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
}

.slick-current .hero-slider-content .button-box,
.slick-current .single-hero-slider-one .button-box,
.slick-current .hero-slider-content-three .button-box,
.slick-current .single-hero-slider-five .button-box,
.slick-current .hero-slider-content-16 .button-box {
  -webkit-animation-name: fadeInBottom;
          animation-name: fadeInBottom;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.slick-current .hero-slider-content .slider-inner-images, .slick-current .hero-slider-content .inner-images,
.slick-current .single-hero-slider-one .slider-inner-images,
.slick-current .single-hero-slider-one .inner-images,
.slick-current .hero-slider-content-three .slider-inner-images,
.slick-current .hero-slider-content-three .inner-images,
.slick-current .single-hero-slider-five .slider-inner-images,
.slick-current .single-hero-slider-five .inner-images,
.slick-current .hero-slider-content-16 .slider-inner-images,
.slick-current .hero-slider-content-16 .inner-images {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.9s;
          animation-duration: 1.9s;
}

.slick-current .hero-slider-content .button-box,
.slick-current .single-hero-slider-one .button-box,
.slick-current .hero-slider-content-three .button-box,
.slick-current .single-hero-slider-five .button-box,
.slick-current .hero-slider-content-16 .button-box {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}

.slick-current .single-hero-slider-two .dic {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.slick-current .single-hero-slider-two .hero-images-02_1 {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.slick-current .single-hero-slider-two .hero-images-02_2 {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.0s;
          animation-duration: 1.0s;
}

.slick-current .single-hero-slider-two .hero-images-02_3 {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.10s;
          animation-duration: 1.10s;
}

.slick-current .single-hero-slider-two .hero-images-02_4 {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.20s;
          animation-duration: 1.20s;
}

.slick-current .single-hero-slider-two .button-box {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 1.60s;
          animation-duration: 1.60s;
}

.slick-current .hero-slider-content-six h1 {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
}

.slick-current .hero-slider-content-six p {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.slick-current .hero-slider-content-14 .image {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
}

.hero-slider-content-six .title {
  font-size: 120px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-six .title {
    font-size: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-six .title {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-six .title {
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-six .title {
    font-size: 36px;
  }
}

.hero-slider-content-seven .title {
  font-size: 72px;
  line-height: 1;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-seven .title {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-seven .title {
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-seven .title {
    font-size: 30px;
  }
}

.hero-slider-content-seven .dic {
  max-width: 650px;
  margin: auto;
}

.hero-slider-content-ten h1 {
  line-height: 30px;
  letter-spacing: 9px;
  font-weight: 700;
  font-size: 24px;
}

.font-family--slider {
  /* font-family: Satisfy; */
  font-family: 'Montserrat', sans-serif;
}

.hero-slider-content-12_one .title {
  font-size: 50px;
  margin-bottom: 20px;
  letter-spacing: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-12_one .title {
    font-size: 38px;
    letter-spacing: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-12_one .title {
    font-size: 30px;
    letter-spacing: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-12_one .title {
    font-size: 26px;
    letter-spacing: 5px;
  }
}

.hero-slider-content-12_one .dec_text {
  border-top: 2px solid #333;
  padding-top: 20px;
  max-width: 650px;
  margin: auto;
}

.hero-slider-content-12_two .images {
  max-width: 300px;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-12_two .images {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-12_two .images {
    max-width: 200px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-12_two .images {
    max-width: 150px;
  }
}

.hero-slider-content-12_two .title {
  border-top: 1px solid #333;
  padding-top: 20px;
  max-width: 650px;
  margin: auto;
  letter-spacing: 10px;
}

.hero-slider-content-13 .title {
  line-height: 200px;
  letter-spacing: -10px;
  font-weight: 700;
  font-size: 200px;
  /* font-family: "Roboto Condensed", sans-serif; */
  font-family: 'Montserrat', sans-serif;
  line-height: 0.8;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .hero-slider-content-13 .title {
    font-size: 150px;
    letter-spacing: -5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-13 .title {
    font-size: 90px;
    letter-spacing: -5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-13 .title {
    font-size: 90px;
    letter-spacing: -5px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-13 .title {
    font-size: 80px;
    letter-spacing: -2px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-13 .title {
    font-size: 50px;
    letter-spacing: -2px;
  }
}

.gradient-text {
  z-index: 2;
  color: #4cdfbe;
  background-image: -webkit-gradient(linear, left top, right top, from(#4cdfbe), to(#9fe346));
  background-image: -webkit-linear-gradient(left, #4cdfbe 0%, #9fe346 100%);
  background-image: -o-linear-gradient(left, #4cdfbe 0%, #9fe346 100%);
  background-image: linear-gradient(90deg, #4cdfbe 0%, #9fe346 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  border-color: #4cdfbe;
  -webkit-transform-origin: 50% 50% 0px;
      -ms-transform-origin: 50% 50% 0px;
          transform-origin: 50% 50% 0px;
}

.hero-slider-content-14 .image {
  display: inline-block;
  margin: auto;
  max-width: 100%;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-14 .image img {
    width: 180px;
  }
}

.hero-slider-content-14 .button-box {
  display: block;
}

.hero-slider-content-14--3 .sub-title {
  font-weight: 400;
  font-size: 72px;
}

.hero-slider-content-14--3 .title {
  line-height: 180px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-14--3 .sub-title {
    font-size: 52px;
  }
  .hero-slider-content-14--3 .title {
    line-height: 80px;
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-14--3 .sub-title {
    font-size: 52px;
  }
  .hero-slider-content-14--3 .title {
    line-height: 80px;
    font-size: 60px;
  }
}

.single-hero-slider-four {
  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;
  position: relative;
}

@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: 540px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-four {
    height: 500px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-four {
    height: 400px;
  }
}

.hero-slider-content-15 {
  margin-top: 100px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 {
    margin-top: 50px;
  }
}

.hero-slider-content-15 .title {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 8px;
  z-index: 1;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .title {
    font-size: 16px;
  }
}

.hero-slider-content-15 .image-one {
  max-width: 380px;
  position: absolute;
  text-align: center;
  top: 100px;
  z-index: 3;
  left: 10%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .image-one {
    max-width: 277px;
    left: 12%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .image-one {
    max-width: 277px;
    left: 2%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .image-one {
    max-width: 177px;
    left: 2%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .image-one {
    max-width: 147px;
    left: 2%;
    top: 40%;
  }
}

.hero-slider-content-15 .image-two {
  padding-top: 50px;
  max-width: 900px;
  margin: auto;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .image-two {
    max-width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .image-two {
    max-width: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .image-two {
    max-width: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .image-two {
    max-width: 260px;
  }
}

.hero-slider-content-15 .center-image {
  position: relative;
}

.hero-slider-content-15 .center-image .image-three {
  position: absolute;
  top: 15%;
  right: 22%;
  max-width: 180px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .center-image .image-three {
    max-width: 127px;
    right: 28%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .center-image .image-three {
    max-width: 115px;
    right: 20%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .center-image .image-three {
    max-width: 80px;
    right: 25%;
    top: 25%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .center-image .image-three {
    max-width: 60px;
    right: 15%;
    top: 20%;
  }
}

.hero-slider-content-15 .image-four {
  position: absolute;
  right: 6%;
  top: 30%;
  width: 300px;
  z-index: 3;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .image-four {
    max-width: 250px;
    top: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .image-four {
    max-width: 170px;
    top: 38%;
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .image-four {
    max-width: 140px;
    top: 38%;
    right: 0%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .image-four {
    max-width: 70px;
    top: 58%;
    right: 0%;
  }
}

.hero-slider-content-15 .image-five {
  position: absolute;
  right: 18%;
  top: 14%;
  z-index: 1;
  width: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .image-five {
    top: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .image-five {
    max-width: 60px;
    right: 12%;
    top: 15%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .image-five {
    max-width: 60px;
    right: 12%;
    top: 15%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .image-five {
    max-width: 60px;
    right: 12%;
    top: 25%;
  }
}

.hero-slider-content-15 .image-six {
  position: absolute;
  right: 10%;
  top: 23%;
  width: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-15 .image-six {
    top: 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-15 .image-six {
    max-width: 60px;
    right: 2%;
    top: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-15 .image-six {
    max-width: 60px;
    right: 2%;
    top: 25%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-slider-content-15 .image-six {
    max-width: 40px;
    right: 2%;
    top: 35%;
  }
}

.slider-click-button {
  position: absolute;
  z-index: 9;
}

.slider-click-button.btn-1 {
  left: 8%;
  top: 4%;
}

.slider-click-button.btn-2 {
  left: 40%;
  top: 0%;
}

.slider-click-button.btn-3 {
  left: 40%;
  top: -27%;
}

.slider-click-button.btn-4 {
  left: 70%;
  top: -25%;
}

@media only screen and (max-width: 767px) {
  .slider-click-button.btn-4 {
    left: 30%;
    top: 5%;
  }
}

.slider-click-button.btn-5 {
  left: 40%;
  top: -55%;
}

@media only screen and (max-width: 767px) {
  .slider-click-button.btn-5 {
    left: 10%;
    top: -25%;
  }
}

.slider-click-button.btn-6 {
  left: 40%;
  top: 100%;
}

@media only screen and (max-width: 767px) {
  .slider-click-button.btn-6 {
    left: 10%;
    top: -34px;
  }
}

.slider-click-button .lamp-price {
  background: #4cdfbe;
  margin: 0px;
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
}

.slider-click-button .s_price {
  display: block;
  z-index: 22;
  background-color: #4cdfbe;
  text-align: center;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 12px;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  margin: 0px;
  border-radius: 50px;
  padding: 20px 0px;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  width: 60px;
  height: 60px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 50% 50% 0px;
      -ms-transform-origin: 50% 50% 0px;
          transform-origin: 50% 50% 0px;
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  left: -27px;
  position: relative;
  top: -8px;
}

.slider-click-button .s_price::after {
  content: "";
  border-top: 15px solid #4cdfbe;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -10px;
  left: 70%;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

.slider-click-button .s_price.active {
  opacity: 1;
  visibility: visible;
}

.single-hero-slider-16 {
  height: 660px;
  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;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-16 {
    height: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-16 {
    height: 480px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-16 {
    height: 420px;
  }
}

@media only screen and (max-width: 575px) {
  .single-hero-slider-16 {
    height: 400px;
  }
}

/*=======================================
=        24. Product Details Css           =
=========================================*/
.product-details-thumbs-2 {
  float: left;
  width: 105px;
}

.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: 575px) {
  .product-details-thumbs-2 {
    float: inherit;
    width: 100%;
  }
  .product-details-thumbs-2 .sm-image {
    padding: 5px;
  }
}

.product-details-thumbs-2 .sm-image img {
  border: 1px solid transparent;
  opacity: 0.3;
}

@media only screen and (max-width: 575px) {
  .product-details-thumbs-2 .sm-image img {
    width: 100%;
  }
}

.product-details-thumbs-2 .slick-current .sm-image img {
  border: 1px solid #a8d4af;
  opacity: 1;
}

.product-details-images-2 {
  float: right;
  width: calc(100% - 110px);
  padding-left: 10px;
}

.product-details-images-2 .product-lg-image a {
  display: block;
}

.product-details-images-2 .product-lg-image a img {
  width: 100%;
}

@media only screen and (max-width: 575px) {
  .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;
}

.variable-size-selector {
  max-width: 400px;
}

.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 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px;
}

.product-details-tab .nav li {
  margin: 0px 0px;
  position: relative;
  margin-bottom: 20px;
  margin: 10px 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

.product-details-tab .nav li a {
  font-weight: 500;
  font-size: 12px;
  display: block;
  text-align: center;
  border: 1px solid #ddd;
  padding: 20px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-tab .nav li a {
    padding: 14px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-tab .nav li a {
    padding: 10px 40px;
  }
}

@media only screen and (max-width: 575px) {
  .product-details-tab .nav li a {
    padding: 10px 40px;
  }
}

.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: #a8d4af;
}

.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: #a8d4af;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  margin-top: 20px;
}

.comment-form-submit .comment-submit:hover {
  background: #000000;
}

.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;
}

.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 (min-width: 768px) and (max-width: 991px) {
  .quickview-button .btn--lg {
    padding: 0 22px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-button .btn--lg {
    padding: 0 22px;
  }
}

@media only screen and (max-width: 479px) {
  .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.png") no-repeat center right 20px;
}

.variations select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.png") 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;
}

/*=======================================
=             25. Blog Css              =
=========================================*/
.lates-blog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .lates-blog-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.lates-blog-item .lates-blog-thumbnail {
  min-width: 50%;
  margin-right: 20px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .lates-blog-item .lates-blog-thumbnail {
    min-width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

.lates-blog-item .lates-blog-thumbnail a {
  display: block;
  position: relative;
}

.lates-blog-item .lates-blog-thumbnail a img {
  width: 100%;
}

.lates-blog-item .lates-blog-thumbnail a::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  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;
}

.lates-blog-item .lastes-blog-content .sub-title {
  font-size: 12px;
  text-transform: uppercase;
}

.lates-blog-item .lastes-blog-content .blog-meta {
  font-size: 12px;
}

.lates-blog-item .lastes-blog-content .read-more-btn {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}

.lates-blog-item .lastes-blog-content .read-more-btn:hover {
  color: #a8d4af;
}

.lates-blog-item:hover .lates-blog-thumbnail a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.lates-blog-item:hover .lates-blog-thumbnail a::after {
  opacity: 1;
  visibility: visible;
}

.lates-blog-item-two {
  margin-top: 30px;
  position: relative;
}

.lates-blog-item-two::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
}

.lates-blog-item-two .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}

.lates-blog-item-two .lastes-blog-content {
  padding: 30px;
  border: 1px solid #ddd;
  position: relative;
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 3;
}

.lates-blog-item-two .lastes-blog-content .sub-title {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 3px;
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lates-blog-item-two .lastes-blog-content a {
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lates-blog-item-two .lastes-blog-content .blog-meta {
  font-size: 12px;
}

.lates-blog-item-two .lastes-blog-content .blog-meta,
.lates-blog-item-two .lastes-blog-content .dec {
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lates-blog-item-two .lastes-blog-content .blog-meta a,
.lates-blog-item-two .lastes-blog-content .dec a {
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lates-blog-item-two .lastes-blog-content .read-more-btn {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lates-blog-item-two .lastes-blog-content .read-more-btn:hover {
  color: #a8d4af;
}

.lates-blog-item-two:hover {
  background-size: cover;
}

.lates-blog-item-two:hover .bg-img {
  opacity: 1;
}

.lates-blog-item-two:hover::after {
  opacity: 1;
}

.lates-blog-item-two:hover .lastes-blog-content {
  opacity: 1;
}

.lates-blog-item-two:hover .lastes-blog-content .sub-title, .lates-blog-item-two:hover .lastes-blog-content h5, .lates-blog-item-two:hover .lastes-blog-content .blog-meta, .lates-blog-item-two:hover .lastes-blog-content .dec, .lates-blog-item-two:hover .lastes-blog-content .read-more-btn {
  color: #ffffff;
}

.single-blog-item-three {
  position: relative;
  margin-top: 30px;
}

.single-blog-item-three .blog-thumbnail {
  overflow: hidden;
  position: relative;
}

.single-blog-item-three .blog-thumbnail .blog-image {
  display: block;
  position: relative;
}

.single-blog-item-three .blog-thumbnail .blog-image img {
  width: 100%;
}

.single-blog-item-three .blog-thumbnail .blog-image::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  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-blog-item-three .blog-thumbnail .blog_item--category-link a {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #a8d4af;
  padding: 6px 15px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 2;
}

.single-blog-item-three .blog-content {
  margin-top: 20px;
}

.single-blog-item-three .blog-content .blog_item--meta {
  margin-top: 5px;
  font-size: 12px;
}

.single-blog-item-three .blog-content .blog_item--excerpt {
  font-size: 14px;
  margin-top: 10px;
}

.single-blog-item-three:hover .blog-image {
  display: block;
}

.single-blog-item-three:hover .blog-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.single-blog-item-three:hover .blog-image::before {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.single-blog-item-four {
  position: relative;
  margin-top: 30px;
}

.single-blog-item-four .blog-thumbnail {
  overflow: hidden;
  position: relative;
}

.single-blog-item-four .blog-thumbnail .blog-image {
  display: block;
  position: relative;
}

.single-blog-item-four .blog-thumbnail .blog-image img {
  width: 100%;
}

.single-blog-item-four .blog-thumbnail .blog-image::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  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-blog-item-four .blog-thumbnail .blog_item--category-link a {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #a8d4af;
  padding: 6px 15px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 2;
}

.single-blog-item-four .blog-content {
  border: 1px solid #ddd;
  padding: 20px 30px;
}

.single-blog-item-four .blog-content .blog_item--meta {
  margin-top: 5px;
  font-size: 12px;
  font-style: italic;
  /* font-family: 'Playfair Display', serif; */
  font-family: 'Montserrat', sans-serif;
}

.single-blog-item-four .blog-content .blog_item--excerpt {
  font-size: 14px;
  margin-top: 15px;
}

.single-blog-item-four .blog-content .blog-read-more {
  margin-top: 20px;
}

.single-blog-item-four .blog-content .blog-read-more .link-text {
  margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
}

.single-blog-item-four:hover .blog-image {
  display: block;
}

.single-blog-item-four:hover .blog-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.single-blog-item-four:hover .blog-image::before {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.single-blog-large .blog-thumbnail {
  position: relative;
  display: block;
}

.single-blog-large .blog-thumbnail .blog-inner-icon {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 45px;
  text-align: center;
  z-index: 4;
  font-size: 14px;
  background-color: #fff;
  color: #232324;
}

.single-blog-large .blog-thumbnail .blog-inner-icon:hover {
  color: #fff;
  background: #333;
}

.single-blog-large .blog-thumbnail img {
  width: 100%;
}

.single-blog-large .blog-thumbnail .blog-inner-video {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 4;
  font-size: 14px;
  background-color: transparent;
  border: 1px solid #ddd;
  color: #ffffff;
}

.single-blog-large .blog-thumbnail .blog-inner-video:hover {
  color: #fff;
}

.single-blog-large .blog-thumbnail:hover img {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
}

.single-blog-large .blog-thumbnail:hover .blog-overlay, .single-blog-large .blog-thumbnail:hover .blog-inner-icon {
  visibility: visible;
  opacity: 1;
}

.single-blog-large .blog-thumbnail .blog-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  background-color: rgba(35, 35, 36, 0.5);
}

.single-blog-large .blog-content {
  max-width: 600px;
}

.single-blog-large.border-box {
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-bottom: 30px;
}

.single-blog-large.border-box .blog-content {
  padding: 0 30px;
}

.single-blog-large.border-box:hover {
  -webkit-box-shadow: 0 0 38px 0 rgba(82, 109, 249, 0.33);
          box-shadow: 0 0 38px 0 rgba(82, 109, 249, 0.33);
}

.blog-content-getro .blog-meta {
  font-size: 14px;
}

.single-blog-slick-active .slick-arrow {
  position: absolute;
  bottom: 40px;
  left: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: #ddd;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  z-index: 1;
}

.single-blog-slick-active .slick-arrow:hover {
  background: #ffffff;
}

.single-blog-slick-active .slick-arrow.arrow-next {
  margin-right: -55px;
}

.single-blog-slick-active .slick-arrow.arrow-prv {
  margin-left: -55px;
}

.blog-post-feature .thumbnail {
  display: block;
  width: 100%;
}

.blog-post-feature .post-quote-text {
  padding: 0 50px;
  max-width: 800px;
  text-align: center;
  margin: auto;
}

@media only screen and (max-width: 575px) {
  .blog-post-feature .post-quote-text {
    padding: 0 20px;
  }
}

.blog-post-footer {
  margin-top: 40px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 575px) {
  .blog-post-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tags-list {
  margin-top: 10px;
}

.sharing-single-posts {
  margin-top: 10px;
  position: relative;
  display: inline-block;
}

.sharing-single-posts .social--sharing {
  position: absolute;
  right: 0;
  top: -30px;
  opacity: 0;
}

.sharing-single-posts:hover .social--sharing {
  opacity: 1;
}

.post-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.post-navigation .nav-previous {
  width: 50%;
  padding-left: 30px;
  background: url(../images/icons/arrows-stre-left.png) no-repeat left center;
}

.post-navigation .nav-previous .post-title {
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  display: block;
}

.post-navigation .nav-next {
  width: 50%;
  padding-right: 30px;
  text-align: right;
  background: url(../images/icons/arrows-stre-right.png) no-repeat right center;
}

.post-navigation .nav-next .post-title {
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  display: block;
}

.author-info--blog {
  padding-left: 35px;
  position: relative;
  margin-bottom: 50px;
}

.author-info--blog .author-info--inner {
  background-color: #f7faff;
  padding-left: 50px;
}

.author-info--blog .author-info__avatar-inner {
  width: 70px;
  position: absolute;
  left: 0;
  top: 30px;
}

.author-info--blog img.avatar {
  width: 100%;
  border-radius: 50%;
}

.author-info--blog .author-info__description {
  padding: 30px;
}

.author-info--blog .author-info__description .social-media-link.style-default a {
  margin: 0 9px;
  font-size: 12px;
}

.upcoming-event-content .title {
  letter-spacing: 5px;
}

/*=======================================
=          26. About us Css            =
=========================================*/
.about-us-content h2 {
  /* font-family: "Mr Dafoe", cursive; */
  font-family: 'Montserrat', sans-serif;
}

.banner-text-right {
  max-width: 570px;
  margin-left: auto;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-text-right {
    margin-top: 40px;
  }
}

.about-features-bg {
  background: #fff8f7;
}

.about-us-features-area .about-inner-banner-image {
  margin-top: -40px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-features-area .about-inner-banner-image {
    margin-top: 60px;
  }
}

.about-features-item {
  margin-top: 50px;
  max-width: 500px;
}

.about-features-item .about-features-top {
  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: 15px;
}

.about-features-item .about-features-top .icon {
  -webkit-flex-basis: 0 0 auto 0;
      -ms-flex-preferred-size: 0 0 auto 0;
          flex-basis: 0 0 auto 0;
  margin-right: 15px;
}

.about-features-item .about-features-top .title {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 2px;
}

/*==========================================
=           27. Shop style Css                =       
===========================================*/
.shop-top-bar {
  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;
  width: 100%;
  font-size: 12px;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar {
    display: block;
  }
}

.shop-top-bar .shop-top-bar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-top-bar-left {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-left .shop-top-show {
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-top-show span {
  font-weight: 700;
  line-height: 24px;
  display: block;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-page-list {
  margin-left: 45px;
  line-height: 1;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 20px;
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #777777;
  margin-right: 11px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active {
  border-bottom: 1px solid #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active a {
  color: #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #777777;
}

.shop-top-bar .shop-top-bar-right {
  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;
}

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #282828;
  font-weight: 700;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i.angle-up {
  position: absolute;
  right: 1px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  padding: 10px 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-short-by {
    padding: 30px 0;
  }
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #282828;
  font-weight: 700;
  position: relative;
  cursor: pointer;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul {
  right: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li {
  display: block;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a:hover {
  color: #222;
  background-color: #ddd;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #222;
  background-color: #ddd;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a {
  color: #777777;
  font-size: 18px;
  margin-right: 20px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-top-bar-right .shop-tab a.active {
  color: #262626;
}

.product-filter-wrapper {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 12px;
  padding: 40px 55px 34px;
  display: none;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

@media only screen and (max-width: 575px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

.product-filter-wrapper .product-filter h5 {
  font-size: 16px;
  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 .price-filter ul li {
  margin-bottom: 5px;
  display: block;
}

.product-filter-wrapper .product-filter .price-filter ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .price-filter ul li a {
  color: #535353;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .price-filter ul li a:hover {
  color: #a8d4af;
}

.product-filter-wrapper .product-filter .widget-nav-list li {
  position: relative;
  margin-bottom: 11px;
  padding: 1px 0;
  width: 49%;
  display: inline-block;
  font-size: 12px;
}

.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 #a8d4af;
  background-color: #a8d4af;
}

.product-filter-wrapper .filter-close-wrap a {
  font-size: 16px;
  color: #a8d4af;
}

.product-filter-wrapper .filter-close-wrap a i {
  position: relative;
  top: 3px;
  font-size: 20px;
  margin-right: 3px;
}

/*==========================================
=        28. My account Page Css           =       
===========================================*/
.myaccount-box-wrapper {
  background: #fff;
  width: 100%;
}

.myaccount-box-wrapper .helendo-tabs ul .tab__item {
  width: 50%;
  text-align: center;
}

.myaccount-box-wrapper .helendo-tabs ul .tab__item a {
  color: #666;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0;
  background-color: #ededed;
}

.myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
  background: #fff;
  color: #000000;
}

.myaccount-box-wrapper .content-modal-box {
  padding: 40px;
}

.myaccount-box-wrapper .content-modal-box .account-form-box .single-input {
  margin-top: 30px;
}

.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;
}

.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;
}

.myaccount-box-wrapper .content-modal-box .checkbox-wrap label {
  margin-bottom: .0rem;
}

@media only screen and (max-width: 479px) {
  .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;
  }
}

.myaccount-box-wrapper .content-modal-box .checkbox-wrap a {
  font-size: 14px;
}

.myaccount-box-wrapper .content-modal-box .input-checkbox {
  opacity: 0;
  line-height: 1;
  height: inherit;
  display: none;
}

.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;
}

.myaccount-box-wrapper .content-modal-box span::before {
  font-family: FontAwesome;
  top: -2px;
  left: 0px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  content: "";
  width: 19px;
  height: 19px;
  border: 2px solid;
  position: absolute;
  left: 0px;
  color: #e4e4e4;
}

.myaccount-box-wrapper .content-modal-box .input-checkbox:checked + span::before {
  content: "\f00c";
}

.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;
}

/*==============================================
=         29. 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: 14px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 10px 0 10px 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: 500px;
}

.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-bottom: 1px solid #ddd;
}

.cart-table-content table tbody > tr td.product-remove {
  min-width: 40px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}

.cart-table-content table tbody > tr td.product-img {
  min-width: 150px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 470px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-name {
    min-width: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .cart-table-content table tbody > tr td.product-name {
    min-width: 250px;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 14px;
  font-weight: 500;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #a8d4af;
}

.cart-table-content table tbody > tr td.cart-quality {
  min-width: 180px;
}

.cart-table-content table tbody > tr td.product-price {
  min-width: 150px;
}

.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: #a8d4af;
}

.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: #a8d4af;
}

.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: #a8d4af;
}

.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.png) 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: 1px solid #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: #a8d4af;
}

.order-tracking-form-box input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
  margin-top: 10px;
}

.order-tracking-form-box input:focus {
  border: 1px solid #262626;
}

.order-tracking-form-box input.billing-address {
  margin-bottom: 20px;
}

/*==============================================
=         30. Contact Us Pages Css          =
================================================*/
.googleMap-2 {
  height: 450px;
}

.contact-us-page-info-list .contact-info-list {
  margin-top: 20px;
  color: #000000;
}

.contact-us-page-info-list .contact-info-list .icon {
  margin-right: 10px;
}

.contact-us-box .single-input.your-name {
  position: relative;
}

.contact-us-box .single-input.your-name::before {
  content: "\f2c0";
  font-family: FontAwesome;
  position: absolute;
  right: 1.2em;
  top: 10px;
}

.contact-us-box .single-input.your-email {
  position: relative;
}

.contact-us-box .single-input.your-email::before {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  right: 1.2em;
  top: 10px;
}

.contact-us-box .single-input input, .contact-us-box .single-input textarea {
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 30px;
  padding: 20px;
}

.contact-us-box .single-input input {
  padding: 10px 50px 10px 20px;
}

.contact-us-box .single-input textarea {
  height: 200px;
}

/*========================================
    31. Compare Page Css
=========================================*/
.compare-table .table tbody tr:first-child {
  border-top: 1px solid #eeeeee;
}

.compare-table .table tbody tr td {
  text-align: center;
  border: none;
  padding: 25px 30px;
  vertical-align: middle;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
}

.compare-table .table tbody tr td:last-child {
  border-right: 1px solid #eeeeee;
}

.compare-table .table tbody tr td.first-column {
  min-width: 180px;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  margin: 0;
  line-height: 1;
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  padding-top: 70px;
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 40px;
}

.compare-table .table tbody tr td.product-image-title .image img {
  max-width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  clear: both;
  color: #454545;
  float: left;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 15px;
  margin-bottom: 7px;
  margin-top: 15px;
  text-transform: capitalize;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  line-height: 20px;
  margin-bottom: 10px;
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #a8d4af;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td.pro-price {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}

.compare-table .table tbody tr td.pro-color {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}

.compare-table .table tbody tr td.pro-stock {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}

.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
  position: relative;
  background-color: #f6f6f6;
  color: #000000;
  border-radius: 50px;
  display: inline-block;
  width: 170px;
  padding: 10px 6px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}

.compare-table .table tbody tr td.pro-addtocart .add-to-cart span {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 21px;
  overflow: hidden;
  display: block;
  text-align: center;
}

.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover {
  background: #a8d4af;
  color: #ffffff;
}

.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 20px;
}

.compare-table .table tbody tr td.pro-remove button:hover {
  color: #a8d4af;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #000000;
  font-size: 14px;
}

/*========================================
    32. Preview Page Css
=========================================*/
.preview-header {
  background: url(../images/preview/landing-bg1.jpg);
  background-size: cover;
  position: relative;
}

.header-top {
  height: 550px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-top {
    height: 380px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-top {
    height: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .header-top {
    height: 260px;
  }
}

.header-top .container {
  position: relative;
  text-align: center;
  padding: 200px 0;
}

.header-top .container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/preview/landing-bg1-mockup.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  left: 0%;
  top: 0%;
}

.bg-head {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 53px;
  background: url(../images/preview/bg-head.png);
  background-position: center;
}

.preview-hero-area {
  text-align: center;
}

.site-branding {
  display: inline-block;
  position: relative;
}

.site-branding img {
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .site-branding img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .site-branding img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .site-branding img {
    width: 300px;
  }
}

.site-branding:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/preview/helas2.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  left: 2.5%;
  top: 10%;
}

.preview-menu {
  padding-top: 30px;
}

.one-page-nav {
  text-align: center;
  margin-bottom: 20px;
}

.one-page-nav li {
  padding: 5px 0;
  margin: 0 20px;
  display: inline-block;
}

.one-page-nav li a {
  color: #000000;
  font-size: 16px;
}

.one-page-nav li a:hover {
  color: #f2504b;
}

@media only screen and (max-width: 767px) {
  .one-page-nav li {
    margin: 0 10px;
  }
}

.preview-section-title {
  max-width: 600px;
  margin: auto;
  text-align: center;
  margin-bottom: 40px;
}

.preview-section-title .title {
  font-size: 36px;
  /* font-family: 'Playfair Display', serif; */
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  letter-spacing: -1px;
  text-align: center;
  background: url(../images/preview/diamond.png) no-repeat bottom center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .preview-section-title .title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .preview-section-title .title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .preview-section-title .title {
    font-size: 26px;
  }
}

.single-demo-item {
  margin-top: 40px;
}

.single-demo-item a {
  position: relative;
  overflow: hidden;
  display: block;
}

.single-demo-item a img {
  width: 100%;
}

.single-demo-item a:before {
  content: "";
  background: #232324;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 250ms ease-out;
  -o-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.single-demo-item a span {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-align: center;
  color: #ffffff;
}

.single-demo-item a span:after {
  content: "";
  width: 54px;
  height: 54px;
  display: block;
  margin: 25px auto 0;
  background: #f2504b url(../images/preview/tail-right.png) no-repeat center center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.single-demo-item a:hover:before {
  opacity: 0.5;
  visibility: visible;
}

.single-demo-item a:hover span {
  margin-top: -15%;
  opacity: 1;
  visibility: visible;
}

.landing-shop-bg {
  background: url(../images/preview/landing-bg4.jpg) no-repeat center center;
  background-size: 100% auto;
  margin-top: 120px;
  padding-top: 35px;
  padding-bottom: 50px;
}

.feature-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.feature-item {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 45px 15px;
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.feature-item h4 {
  margin-top: 15px;
  /* font-family: "Playfair Display", serif; */
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.preview-inner-page-bg {
  background: url(../images/preview/landing-bg5.jpg) no-repeat 0 0;
  background-size: cover;
  text-align: center;
}

.landing-footer-bg {
  background: url(../images/preview/landing-bg3.jpg) no-repeat 0 0;
  background-size: cover;
  text-align: center;
  padding-top: 90px;
}

.preview-footer-title {
  font-weight: 600;
}

.preview-copyright-text p {
  font-size: 12px;
  letter-spacing: 3px;
}

.preview-copyright-text p a:hover {
  color: currentColor;
}

.preview-inner-page-area {
  overflow: hidden;
}

.element-preview-display-area {
  height: 530px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .element-preview-display-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}

.element-preview-display-area .overlay {
  display: block;
  position: relative;
  opacity: inherit;
  visibility: visible;
}

.element-preview-display-area .overlay {
  position: relative;
  overflow: hidden;
}

.element-preview-display-area .overlay:before {
  content: "";
  background: #232324;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 250ms ease-out;
  -o-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.element-preview-display-area .overlay span {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-align: center;
  color: #ffffff;
}

.element-preview-display-area .overlay span:after {
  content: "";
  width: 54px;
  height: 54px;
  display: block;
  margin: 25px auto 0;
  background: #f2504b url(../images/preview/tail-right.png) no-repeat center center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.element-preview-display-area .overlay:hover:before {
  opacity: 0.5;
  visibility: visible;
}

.element-preview-display-area .overlay:hover span {
  margin-top: -15%;
  opacity: 1;
  visibility: visible;
}

.element-preview-display-area .overlay img {
  width: 380px;
}

.element-preview-display-area .single-inner-pages {
  position: relative;
}

.element-preview-display-area .inner-pages-layout-1 {
  text-align: center;
  z-index: 2;
  bottom: 0;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-1:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-1 img {
  width: 280px;
}

.element-preview-display-area .inner-pages-layout-2 {
  z-index: 1;
  bottom: 0;
  left: 8%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-2:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-2 img {
  width: 480px;
}

.element-preview-display-area .inner-pages-layout-3 {
  z-index: 1;
  bottom: 0;
  left: 27%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-3:hover {
  z-index: 991;
}

.element-preview-display-area .inner-pages-layout-3 img {
  width: 435px;
}

.element-preview-display-area .inner-pages-layout-4 {
  z-index: 1;
  bottom: 0;
  left: 48%;
}

.element-preview-display-area .inner-pages-layout-4:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-4 img {
  width: 500px;
}

.element-preview-display-area .inner-pages-layout-5 {
  z-index: 1;
  bottom: 30%;
  left: 80%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-5:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-8 {
  bottom: 0;
  left: 72%;
  position: absolute;
  z-index: 6;
}

.element-preview-display-area .inner-pages-layout-8:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-8 img {
  width: 400px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJnbG9iYWwvX2RlZmF1bHQuc2NzcyIsIl92YXJpYWJscy5zY3NzIiwiZ2xvYmFsL19zcGFjaW5nLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImVsZW1lbnRzL19idXR0b24uc2NzcyIsImVsZW1lbnRzL19mZWF0dXRlZC1wcm9kdWN0LnNjc3MiLCJlbGVtZW50cy9fcHJvZHVjdHMuc2NzcyIsImVsZW1lbnRzL19zaG9wcGluZy1zdXBwb3J0LnNjc3MiLCJlbGVtZW50cy9fbmV3c2xldHRlci5zY3NzIiwiZWxlbWVudHMvX2Jhbm5lci5zY3NzIiwiZWxlbWVudHMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJlbGVtZW50cy9fYnJhbmQuc2NzcyIsImVsZW1lbnRzL19jb3VudGRvd24uc2NzcyIsImVsZW1lbnRzL19jaG9vc2Uuc2NzcyIsImVsZW1lbnRzL190ZWFtLnNjc3MiLCJlbGVtZW50cy9fZnVuLWZhY3Rvci5zY3NzIiwiZWxlbWVudHMvX2Jha2VyeS1pdGVtLnNjc3MiLCJlbGVtZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwiZWxlbWVudHMvX3NlcnZpY2VzLnNjc3MiLCJlbGVtZW50cy9fdmlkZW8tYmFubmVyLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2hlcm8uc2NzcyIsInBhZ2Utc2VjdGlvbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2Jsb2cuc2NzcyIsInBhZ2Utc2VjdGlvbi9fZXZlbnQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fYWJvdXQtdXMuc2NzcyIsInBhZ2Utc2VjdGlvbi9fc2hvcC5zY3NzIiwicGFnZS1zZWN0aW9uL19teWFjY291bnQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fY2FydC1jaGVja291dC5zY3NzIiwicGFnZS1zZWN0aW9uL19jb250YWN0LXVzLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2NvbXBhcmUuc2NzcyIsInBhZ2Utc2VjdGlvbi9fcHJlaXZldy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tDQ2lEa0M7QUNoRGxDOzs4Q0RtRDhDO0FDaEQ5Qyw0UEFBWTtBQUNaO0VBQ0ksMkJBQTBCO0VBQzFCLG1DQUFrQztFQUNsQyxnQkFBZTtFQUNmLGtCQUFrQjtBRGtEdEI7O0FDaERBO0VBQ0ksMkJBQTBCO0VBQzFCLHVDQUFzQztFQUN0QyxnQkFBZTtFQUNmLGtCQUFrQjtBRG1EdEI7O0FDakRBO0VBQ0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtBRG9EMUI7O0FDbERBO0VBQ0ksWUFBWTtBRHFEaEI7O0FDbkRBO0VBQ0UsaUJDTXFCO0VETHJCLGVDTW1CO0VETG5CLGtCQUFrQjtFQUNsQixnQkNFb0I7RUREcEIsbUJBQW1CO0VBQ25CLDJCQ2hCK0I7RURpQi9CLGNDRnVCO0VER3ZCLGtCQUFrQjtFQUNsQix5QkNSYTtBRjhEZjs7QUMvREE7RUFXSSxnQkFBZ0I7QUR3RHBCOztBQ3BEQTtFQUNJLGNDakMwQjtFRGtDMUIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUR1RHJCOztBQ3JEQTtFQUNJLGVBQWU7QUR3RG5COztBQ3ZESTtFQUZKO0lBR00sZUFBZTtFRDJEbkI7QUFDRjs7QUMxREk7RUFMSjtJQU1NLGVBQWU7RUQ4RG5CO0FBQ0Y7O0FDN0RJO0VBUko7SUFTTSxlQUFlO0VEaUVuQjtBQUNGOztBQy9EQTtFQUNJLGVBQWU7QURrRW5COztBQ2pFSTtFQUZKO0lBR00sZUFBZTtFRHFFbkI7QUFDRjs7QUNwRUk7RUFMSjtJQU1NLGVBQWU7RUR3RW5CO0FBQ0Y7O0FDdkVJO0VBUko7SUFTTSxlQUFlO0VEMkVuQjtBQUNGOztBQ3pFQTtFQUNJLGVBQWU7QUQ0RW5COztBQzNFSTtFQUZKO0lBR00sZUFBZTtFRCtFbkI7QUFDRjs7QUM5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QVFwa0lNO0VBSVMseUJOeERlO0VNeURmLG1CTnpEZTtFTTBEZixjTnJDQTtBRnltSWY7O0FRamtJSztFQUNLLHVCQUF1QjtFQUN2QixzQkFBc0I7QVJva0loQzs7QVF0a0lNO0VBSVMseUJOakVlO0VNa0VmLG1CTmxFZTtFTW1FZixjTjlDQTtBRm9uSWY7O0FRbmtJSztFQUNLLHVCQUF1QjtFQUN2QixzQkFBc0I7QVJza0loQzs7QVF4a0lNO0VBSVMseUJOMUVlO0VNMkVmLG1CTjNFZTtFTTRFZixjTnZEQTtBRituSWY7O0FRcmtJSztFQUNLLHVCQUF1QjtFQUN2QixzQkFBc0I7QVJ3a0loQzs7QVExa0lNO0VBSVMseUJObkZlO0VNb0ZmLG1CTnBGZTtFTXFGZixjTmhFQTtBRjBvSWY7O0FRdmtJSztFQUNLLFdBQVc7QVIwa0lyQjs7QVF4a0lLO0VBQ0ssc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7QVIya0l6Qjs7QVFobElNO0VBT1MseUJObEdlO0VNbUdmLG1CTm5HZTtFTW9HZixjTi9FQTtBRjRwSWY7O0FRMWtJSztFQUNLLGVBQWU7RUFDZixnQkFBZ0I7QVI2a0kxQjs7QVEva0lNO0VBSVMsa0JBQWtCO0FSK2tJakM7O0FRNWtJSztFQUNLLGVBQWU7QVIra0l6Qjs7QVE3a0lLO0VBQ0ssZUFBZTtBUmdsSXpCOztBUTlrSUs7RUFDSyxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixjQUFjO0FSaWxJeEI7O0FRcmxJTTtFQU1TLDBCQUEwQjtBUm1sSXpDOztBUWhsSUs7RUFDSyxtQk45SG9CO0VNK0hwQixjTjFHSztBRjZySWY7O0FRcmxJTTtFQUtTLGdCQUFnQjtFQUNoQixjTjlHQTtBRmtzSWY7O0FTenRJQTs7d0NUNnRJd0M7QVN6dEl4QztFQUdlLGNBQWM7QVR5dEk3Qjs7QVN2dElVO0VBTFY7SUFNZSxtQkFBbUI7RVQydEloQztBQUNGOztBU2x1SUE7RUFXZSxpQkFBaUI7QVQydEloQzs7QVMxdEllO0VBWmY7SUFhb0Is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QTtFQXNCUSxVQUFVO0VBQ1YsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7QWxDdzlXMUI7O0FrQ2ovV0E7RUEyQlksV0FBVztBbEMwOVd2Qjs7QWtDci9XQTtFQThCWSxZQUFZO0FsQzI5V3hCOztBa0N6L1dBO0VBa0NRLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztFQUNULGtCQUFrQjtBbEMyOVcxQjs7QWtDaGdYQTtFQXVDWSxZQUFZO0FsQzY5V3hCOztBa0NwZ1hBO0VBMENZLFlBQVk7QWxDODlXeEI7O0FrQ3hnWEE7RUE4Q1EsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FsQzg5V2pCOztBa0M5Z1hBO0VBa0RZLFdBQVc7QWxDZytXdkI7O0FrQ2xoWEE7RUFxRFksWUFBWTtBbENpK1d4Qjs7QWtDdGhYQTtFQXlEUSxVQUFVO0VBQ1YsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7QWxDaStXMUI7O0FrQzdoWEE7RUE4RFksV0FBVztBbENtK1d2Qjs7QWtDamlYQTtFQWtFUSxTQUFTO0VBQ1QsU0FBUztFQUNULGtCQUFrQjtFQUNsQixVQUFVO0FsQ20rV2xCOztBa0N4aVhBO0VBdUVZLFdBQVc7QWxDcStXdkI7O0FrQzVpWEE7RUEwRVksWUFBWTtBbENzK1d4QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIENTUyBJbmRleCAgICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICAwMS4gRGVmYXVsdCBDc3NcclxuICAgICAgICAtIEJyZWFkdnJ1bWIgXHJcbiAgICAgICAgLSBQcmVsb2FkZXIgICBcclxuICAgICAgICAtIFNjcm9sbCB0b3AgXHJcbiAgICAwMi4gU2VjdGlvbiBTcGFjaW5nIENzc1xyXG4gICAgMDMuIGNvbnRhaW5lciBDc3MgXHJcbiAgICAwNC4gSGVhZGVyIENzcyAgXHJcbiAgICAgICAgLSBTdGlja3kgQ3NzIFxyXG4gICAgICAgIC0gbG9nb1xyXG4gICAgICAgIC0gTmF2aWdhdGlvbiBNZW51IENzc1xyXG4gICAgICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xyXG4gICAgICAgIC0gTWVnYSBNZW51IENzc1xyXG4gICAgICAgIC0gT2ZmY2FudmFzIE1pbmljYXJ0IENzc1xyXG4gICAgICAgIC0gT2ZmY2FudmFzIE1lbnUgQ3NzICBcclxuICAgICAgICAtIE9mZmNhbnZhcyBTZWFyY2ggQ3NzICBcclxuICAgICAgICAtIE1vYmlsZSBtZW51IGNzc1xyXG4gICAgMDUuIEZvb3RlciBDc3NcclxuICAgIDA2LiBTaWRlYmFyIENzc1xyXG4wNy4gQnV0dG9uIENzc1xyXG4wOC4gRmVhdHV0ZWQgUHJvZHVjdCBDc3NcclxuMDkuIFByb2R1Y3QgQ3NzXHJcbjEwLiBQcm9kdWN0IFN1cHBvcnQgXHJcbjExLiBOZXdzbGV0dGVyIENzc1xyXG4xMi4gQmFubmVyIENzc1xyXG4xMy4gVGVzdGltb25pYWwgQ3NzIFxyXG4xNC4gQnJhbmQgQ3NzIFxyXG4xNS4gQ291bnRkb3duIENzc1xyXG4xNi4gQ2hvb3NlIENzc1xyXG4xNy4gVGVhbSBDc3NcclxuMTguIEZ1biBGYWN0b3IgQ3NzICAgXHJcbjE5LiBCYWtlcnkgSXRlbSBDc3MgXHJcbjIwLiBBY2NvcmRpb25zIENzcyAgXHJcbjIxLiBDb3VudGVydXAgQ3NzIFxyXG4yMi4gVmlkZW8gQm5hbnJlIENzcyAgXHJcbjIzLiBIZXJvIFNsaWRlciBDc3MgXHJcbjI0LiBQcm9kdWN0IERldGFpbHMgQ3NzIFxyXG4yNS4gQmxvZyBDc3MgIFxyXG4yNi4gQWJvdXQgdXMgQ3NzXHJcbjI3LiBTaG9wIHN0eWxlIENzc1xyXG4yOC4gTXkgYWNjb3VudCBQYWdlIENzc1xyXG4yOS4gQ2FydCAmIENoZWNrb3V0IFBhZ2VzIENzc1xyXG4zMC4gQ29udGFjdCBVcyBQYWdlcyBDc3NcclxuMzEuIENvbXBhcmUgUGFnZSBDc3NcclxuMzIuIFByZXZpZXcgUGFnZSBDc3NcclxuXHJcbi8qPT09PT0gIEVuZCBvZiBDU1MgSW5kZXggID09PT09PSovXHJcblxyXG5cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdnbG9iYWwvZGVmYXVsdCc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9zcGFjaW5nJztcclxuXHJcbkBpbXBvcnQgJ2xheW91dC9jb250YWluZXInO1xyXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9zaWRlYmFyJztcclxuXHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2ZlYXR1dGVkLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9wcm9kdWN0cyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3Nob3BwaW5nLXN1cHBvcnQnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9uZXdzbGV0dGVyJztcclxuQGltcG9ydCAnZWxlbWVudHMvYmFubmVyJztcclxuQGltcG9ydCAnZWxlbWVudHMvdGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9icmFuZCc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2NvdW50ZG93bic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2Nob29zZSc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3RlYW0nO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9mdW4tZmFjdG9yJztcclxuQGltcG9ydCAnZWxlbWVudHMvYmFrZXJ5LWl0ZW0nO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9hY2NvcmRpb25zJztcclxuQGltcG9ydCAnZWxlbWVudHMvc2VydmljZXMnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy92aWRlby1iYW5uZXInO1xyXG5cclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2hlcm8nO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vcHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2Jsb2cnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vZXZlbnQnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vc2hvcCc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9teWFjY291bnQnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vY2FydC1jaGVja291dCc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9jb250YWN0LXVzJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2NvbXBhcmUnO1xyXG5cclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL3ByZWl2ZXcnXHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ1NTIEluZGV4ICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIDAxLiBEZWZhdWx0IENzc1xyXG4gICAgICAgIC0gQnJlYWR2cnVtYiBcclxuICAgICAgICAtIFByZWxvYWRlciAgIFxyXG4gICAgICAgIC0gU2Nyb2xsIHRvcCBcclxuICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzXHJcbiAgICAwMy4gY29udGFpbmVyIENzcyBcclxuICAgIDA0LiBIZWFkZXIgQ3NzICBcclxuICAgICAgICAtIFN0aWNreSBDc3MgXHJcbiAgICAgICAgLSBsb2dvXHJcbiAgICAgICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbiAgICAgICAgLSBNdWx0aWxldmVsIFN1Ym1lbnUgQ3NzXHJcbiAgICAgICAgLSBNZWdhIE1lbnUgQ3NzXHJcbiAgICAgICAgLSBPZmZjYW52YXMgTWluaWNhcnQgQ3NzXHJcbiAgICAgICAgLSBPZmZjYW52YXMgTWVudSBDc3MgIFxyXG4gICAgICAgIC0gT2ZmY2FudmFzIFNlYXJjaCBDc3MgIFxyXG4gICAgICAgIC0gTW9iaWxlIG1lbnUgY3NzXHJcbiAgICAwNS4gRm9vdGVyIENzc1xyXG4gICAgMDYuIFNpZGViYXIgQ3NzXHJcbjA3LiBCdXR0b24gQ3NzXHJcbjA4LiBGZWF0dXRlZCBQcm9kdWN0IENzc1xyXG4wOS4gUHJvZHVjdCBDc3NcclxuMTAuIFByb2R1Y3QgU3VwcG9ydCBcclxuMTEuIE5ld3NsZXR0ZXIgQ3NzXHJcbjEyLiBCYW5uZXIgQ3NzXHJcbjEzLiBUZXN0aW1vbmlhbCBDc3MgXHJcbjE0LiBCcmFuZCBDc3MgXHJcbjE1LiBDb3VudGRvd24gQ3NzXHJcbjE2LiBDaG9vc2UgQ3NzXHJcbjE3LiBUZWFtIENzc1xyXG4xOC4gRnVuIEZhY3RvciBDc3MgICBcclxuMTkuIEJha2VyeSBJdGVtIENzcyBcclxuMjAuIEFjY29yZGlvbnMgQ3NzICBcclxuMjEuIENvdW50ZXJ1cCBDc3MgXHJcbjIyLiBWaWRlbyBCbmFucmUgQ3NzICBcclxuMjMuIEhlcm8gU2xpZGVyIENzcyBcclxuMjQuIFByb2R1Y3QgRGV0YWlscyBDc3MgXHJcbjI1LiBCbG9nIENzcyAgXHJcbjI2LiBBYm91dCB1cyBDc3NcclxuMjcuIFNob3Agc3R5bGUgQ3NzXHJcbjI4LiBNeSBhY2NvdW50IFBhZ2UgQ3NzXHJcbjI5LiBDYXJ0ICYgQ2hlY2tvdXQgUGFnZXMgQ3NzXHJcbjMwLiBDb250YWN0IFVzIFBhZ2VzIENzc1xyXG4zMS4gQ29tcGFyZSBQYWdlIENzc1xyXG4zMi4gUHJldmlldyBQYWdlIENzc1xyXG5cclxuLyo9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgMDEuIERlZmF1bHQgQ3NzICAgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MCZmYW1pbHk9TXIrRGFmb2UmZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMdWNpZGFHcmFuZGVcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTHVjaWRhR3JhbmRlLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYUdyYW5kZVwiO1xuICBzcmM6IHVybCguLi9mb250cy9MdWNpZGFHcmFuZGVCb2xkLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYUdyYW5kZVwiO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5Lm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40MTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSwgYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLCBidXR0b24sIGltZywgaW5wdXQsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFyaywgbWFyayB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb250LXdlaWdodC0teGwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mb250LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LXdlaWdodC0tcmVndWxlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXdlaWdodC0tbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtd2VpZ2h0LS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qLS1cclxuICAgIERlZmF1bHQgQ2xhc3NcclxuLS0gKi9cbi50ZXh0LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNkMmE5OGU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZDogI0Y2RkFGRTtcbn1cblxuLmJnLWdyYXktMyB7XG4gIGJhY2tncm91bmQ6ICNmNmYyZWQ7XG59XG5cbi5zZWN0aW9uLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYmctdGhlbWUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG59XG5cbi50aGVtZS1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZDJhOThlO1xufVxuXG4uc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzZkNzBhNjtcbn1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmJvcmRlci1yYWR1cy01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjZDJhOThlO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0ZGRmYmQgMCUsICM5ZWUzNDcgMTAwJSk7XG59XG5cbi5zZWN0aW9uLWJnLWdyYWRpZW50LXR3byB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZlYmNmIDAlLCAjYzBmZmYxIDEwMCUpO1xufVxuXG4uZm9udC1mYW1pbHktdHdvIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmZvbnQtZmFtaWx5LWZvdXIge1xuICBmb250LWZhbWlseTogXCJNciBEYWZvZVwiLCBjdXJzaXZlO1xufVxuXG4uZm9udC1mYW1pbHktcm9ib3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1mYW1pbHktbW9udHNlcnJhdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxzLTEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubHMtMiB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5scy0zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmxzLTQge1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4ubHMtNSB7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5cbi5scy02IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmxzLTcge1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKi0tIFRhYiBDb250ZW50ICYgUGFuZSBGaXggLS0qL1xuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLSBEZWZhdWxkIENsYXNzIC0tLS0tLS0tKi9cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ib3gtc2hhZG93LXRvcCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFzaCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRoaWNrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGhpY2sge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kcmFrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kcmFrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXRsZS1kZWMtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiNDhjO1xufVxuXG5mb3JtIHtcbiAgLyogRkYgNC0xOCAqL1xuICAvKiBGRiAxOSsgKi9cbiAgLyogSUUgMTArICovXG59XG5cbmZvcm0gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybSBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDNiNDhjO1xuICBib3JkZXItY29sb3I6ICNkM2I0OGM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tb25lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZDNiNDhjO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1jZW50ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2QzYjQ4YztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1ncmFkaWVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0ZGRmYmQgMCUsICM5ZWUzNDcgMTAwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1ncmFkaWVudC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tZ3JhZGllbnQtY2VudGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRkZGZiZCAwJSwgIzllZTM0NyAxMDAlKTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZSAuaHQtc2VwYXJhdG9yLS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tdGhyZWUgLmh0LXNlcGFyYXRvci0tYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4YztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTJweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZSAuaHQtc2VwYXJhdG9yLS1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZSAuaHQtc2VwYXJhdG9yLS13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tdGhyZWUgLmh0LXNlcGFyYXRvci0td2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTJweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZSAuaHQtc2VwYXJhdG9yLS13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjJlYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5wLWRlYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tYmFrZXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICM0MzI5MTc7XG59XG5cbi5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5qYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmphcmFsbGF4IC5qYXJhbGxheC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VjdGlvbi1yYWRpdXMtYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1yYWRpdXMtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JhZGl1cy9iZy13aGl0ZS1yYWRpdXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gQnJlYWR2cnVtYiAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTlkZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaS5hY3RpdmUge1xuICBjb2xvcjogIzM2MzkzZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IC4xcmVtO1xufVxuXG4ucGFnZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgIC0gUHJlbG9hZGVyICAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmVsb2FkZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5wcmVsb2FkZXItYWN0aXZlIC5wcmVsb2FkZXItYXJlYS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5wcmVsb2FkZXItYWN0aXZlIC5wcmVsb2FkZXItYXJlYS13cmFwIC5zcGlubmVyIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnByZWxvYWRlci1hY3RpdmUgLnByZWxvYWRlci1hcmVhLXdyYXAgLnNwaW5uZXIgZGl2LmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnByZWxvYWRlci1hY3RpdmUgLnByZWxvYWRlci1hcmVhLXdyYXAgLnNwaW5uZXIgZGl2LmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnByZWxvYWRlci1hcmVhLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbl90bV9wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbn1cblxuLm9wZW5fdG1fcHJlbG9hZGVyLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9wZW5fdG1fcHJlbG9hZGVyLmxvYWRlZDpiZWZvcmUsIC5vcGVuX3RtX3ByZWxvYWRlci5sb2FkZWQ6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG5cbi5vcGVuX3RtX3ByZWxvYWRlcjpiZWZvcmUsIC5vcGVuX3RtX3ByZWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLm9wZW5fdG1fcHJlbG9hZGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm9wZW5fdG1fcHJlbG9hZGVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgLSBTY3JvbGwgdG9wICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4YztcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zY3JvbGwtdG9wIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zY3JvbGwtdG9wLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDYwcHg7XG59XG5cbi5zY3JvbGwtdG9wIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5zY3JvbGwtdG9wIC5hcnJvdy10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNjcm9sbC10b3AgLmFycm93LWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDgwcHgpO1xufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNjcm9sbC10b3A6aG92ZXIgLmFycm93LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MHB4KTtcbn1cblxuLnNjcm9sbC10b3A6aG92ZXIgLmFycm93LWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKj09PT09ICBFbmQgb2YgRGVmYXVsdCBDU1MgID09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWN0aW9uLXNwYWNlIHtcbiAgLyogU2VjdGlvbiBQYWRkaW5nIENzcyAqL1xuICAvKiBTZWN0aW9uIE1hcmdpbiBDc3MgKi9cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRiXzEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdF8xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl8xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl8xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdGJfOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzkwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfOTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdF85MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzkwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF85MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXBiXzkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRiXzgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl84MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl84MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0Yl83MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfNzAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl83MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0XzcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNzAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl83MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdGJfNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdF82MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXBiXzYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF80MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNDAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl80MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl80MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0Yl8zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0XzMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl8zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzUwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tdF82MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNjAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNjAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF83MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF83MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzgwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzgwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tdF8xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF8xMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tdF8xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF8xMjAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl8xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl8yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl8zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl80MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl81MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLW1iXzYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl82MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl82MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1tdF9fMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5zbWFsbC1tdF9fMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNtYWxsLW10X18yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc21hbGwtbXRfXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zbWFsbC1tdF9fNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNtYWxsLW10X181MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc21hbGwtbXRfXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5zbWFsbC1tYl9fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNtYWxsLW1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc21hbGwtbWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zbWFsbC1tYl9fNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZXQtbXRfXzAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAudGFibGV0LW10X18zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudGFibGV0LW10X180MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudGFibGV0LW10X181MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAudGFibGV0LW10X182MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudGFibGV0LW1iX18zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudGFibGV0LW1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGFibGV0LW1iX181MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAudGFibGV0LW1iX182MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKj09PT09ICBFbmQgb2Ygc3BhY2luZyAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwMy4gY29udGFpbmVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTUwIHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNTAge1xuICAgIHBhZGRpbmc6IDAgMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTE1MCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTQwIHtcbiAgICBwYWRkaW5nOiAwIDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjNweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTE0MCB7XG4gICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEyMCB7XG4gICAgcGFkZGluZzogMCAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTIwIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xMjAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEwMCB7XG4gICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTAwIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xMDAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nOiAwIDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tY3AtNjAge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtNjAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLS1jcC0zMCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0zMCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY29udGVudC1kb3VibGUtc2lkZWJhciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTYwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtODAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC04MCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9mbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC0wNl9fbGVmdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTA2X19sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29sLTA2X19yaWdodCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtMDZfX3JpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1pbWFnZV9fY29udGVudCB7XG4gIHdpZHRoOiA1NzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LS0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sXCJdLFxuLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zNSA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LS0zNSA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LS0zMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4ucm93LS0zMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTMwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTMwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0zMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdy0tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctLTIwID4gW2NsYXNzKj1cImNvbFwiXSxcbi5yb3ctLTIwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTIwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09ICBFbmQgb2YgY29udGFpbmVyICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgMDQuIEhlYWRlciBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVhZGVyLWFyZWEgLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGVhZGVyLXN0aWNreSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5oZWFkZXItc3RpY2t5LnNjcm9sbC1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5oZWFkZXItc3RpY2t5LmlzLXN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhlYWRlci1zdGlja3kgLnNjcm9sbC11cCB7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVhZGVyLWFyZWEtLWJsYWNrIC5oZWFkZXItc3RpY2t5LmlzLXN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhlYWRlci1hcmVhLS1ibGFjayAuZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMCAjZmZmLCAwIDE2cHggMCAjZmZmO1xufVxuXG4uaGVhZGVyLWFyZWEtLWJsYWNrIC5oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1oZWlnaHQtLTEyMCB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtLTEyMCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LS0xMjAge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogLSBsb2dvICovXG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4LWJhc2lzOiAxNSU7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oZWFkZXJfX2xvZ28udG9wLWxvZ28ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby50b3AtbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28gPiBhIGltZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmhlYWRlcl9fbG9nbyAuZGFyay1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9nbyAubGlnaHQtbG9nbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19sb2dvIC5kYXJrLWxvZ28ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyAubGlnaHQtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWVudS1oZWFkZXItY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1lbnVfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMTUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLW1lbnVfX3JpZ2h0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tZW51X19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tZW51X19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbWVudV9fcmlnaHQgLm1pbmljYXJ0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tZW51X19yaWdodCAubWluaWNhcnQtYnRuIC5pdGVtLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiNDhjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5oZWFkZXItbWVudV9fcmlnaHRfc3BvcnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTRkZmIyO1xufVxuXG4uaGVhZGVyLW1lbnVfX3JpZ2h0X3Nwb3J0IC5taW5pY2FydC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWVudV9fcmlnaHRfc3BvcnQgLm1pbmljYXJ0LWJ0biAuaXRlbS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0ZGZiMjtcbn1cblxuLmhlYWRlci1tZW51X19yaWdodF93aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbWVudV9fcmlnaHRfd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLW1lbnVfX3JpZ2h0X3doaXRlIC5taW5pY2FydC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWVudV9fcmlnaHRfd2hpdGUgLm1pbmljYXJ0LWJ0biAuaXRlbS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4Yztcbn1cblxuLmhlYWRlci1tZW51X19yaWdodC5oZWFkZXItbWVudV9fc2lkZWJhciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci1jb2xfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItY29sX19yaWdodCBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmhlYWRlci1jb2xfX3JpZ2h0IGEuc2VhcmNoLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb2xfX3JpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbF9fcmlnaHQgLmhlYWRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWluaWNhcnQtY291bnRfYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3Bhbi5jYXJ0LWl0ZW1fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaGVhZGVyLWxlZnQtaW5mbyB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cblxuLmhlYWRlci1sb2dvLWNlbnRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWxvZ28tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLWNlbnRlciAubG9nbyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbG9nby1jZW50ZXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0X2luZm8ge1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItaW5mby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1pbmZvLXRleHQgLmhlYWRlci1pbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlci1pbmZvLXRleHQgLmhlYWRlci1pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1pbmZvLXRleHQgLmhlYWRlci1pbmZvLWl0ZW0gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuICAgIC0gTmF2aWdhdGlvbiBNZW51IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiNDhjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmhhcy1jaGlsZHJlbi0tbXVsdGlsZXZlbC1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2FtZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2FtZW51LS1ob21lLXZhcmlhdGlvbl9faXRlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiwgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLW9uZSA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiwgLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaS5hY3RpdmUgPiBhIHNwYW4ge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtdGV4dC13aGl0ZSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXRleHQtd2hpdGUgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi10ZXh0LXdoaXRlID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXRleHQtd2hpdGUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtdGV4dC13aGl0ZSA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXRleHQtd2hpdGUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zcG9ydCA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtc3BvcnQgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRkZmIyO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zcG9ydCA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAubmF2aWdhdGlvbi1tZW51Lm5hdi1zcG9ydCA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjNTRkZmIyO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zcG9ydCA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXNwb3J0ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHNwYW4ge1xuICBjb2xvcjogIzU0ZGZiMjtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5sZWZ0LXNpZGViYXItbWVudSA+IHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5sZWZ0LXNpZGViYXItbWVudSA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubGVmdC1zaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubGVmdC1zaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICB3aWR0aDogMCU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubGVmdC1zaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gLm1lZ2FtZW51LS1tZWdhIHtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMTAwMHB4O1xufVxuXG4ubmF2aWdhdGlvbi1tZW51LmxlZnQtc2lkZWJhci1tZW51ID4gdWwgPiBsaSAuc3VibWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTUwJTtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5sZWZ0LXNpZGViYXItbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICB3aWR0aDogMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNiNDhjO1xufVxuXG4uc3VibWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDBzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWJtZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4YztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3VibWVudSA+IGxpOmhvdmVyID4gLnN1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uc3VibWVudSA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnN1Ym1lbnUgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcbn1cblxuLnN1Ym1lbnUgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5zdWJtZW51ID4gbGkuaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3VibWVudSAuc3VibWVudSAuc3VibWVudS5sZWZ0IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUubGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3VibWVudSAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBNZWdhIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1lZ2FtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkM2I0OGM7XG59XG5cbi5tZWdhbWVudS0tbWVnYSB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkM2I0OGM7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDMge1xuICB3aWR0aDogOTcwcHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDQge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvbWVudS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNiNDhjO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1lZ2FtZW51LS1tZWdhX18wNCA+IC5jZW50ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cblxuLm1lZ2FtZW51LS1tZWdhX18wNCA+IC5jZW50ZXItbWVudSA+IGxpIHtcbiAgZmxleC1iYXNpczogNDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDQgPiAuY2VudGVyLW1lbnUgPiBsaSAucGFnZS1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lZ2FtZW51LS1tZWdhX18wNCA+IC5jZW50ZXItbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDQgPiAuY2VudGVyLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDQgPiAuY2VudGVyLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDQgPiAuY2VudGVyLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2FtZW51LS1tZWdhX18wNCA+IC5jZW50ZXItbWVudSA+IGxpID4gdWwgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuOHB4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiNDhjO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubWVnYW1lbnUtLW1lZ2FfXzA0ID4gLmNlbnRlci1tZW51ID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1lZ2FtZW51LS1tZWdhIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbiAgLm1lZ2FtZW51LS1tZWdhX18wNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYW1lbnUtLW1lZ2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkge1xuICBmbGV4LWJhc2lzOiAyMiU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgLnBhZ2UtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWVnYW1lbnUtLW1lZ2EgPiBsaSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgPiB1bCA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44cHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAtIE9mZmNhbnZhcyBNaW5pY2FydCBDc3MgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogNjBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTNweCA1MHB4IDQ1cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuY2xvc2UtYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLnJlbW92ZS1idXR0b24tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWhlYWRpbmcgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZyBpbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgPiBhLnByb2R1Y3QtaXRlbV9yZW1vdmUgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCAucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWl0ZW1fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiAtLS1PZmZjYW52YXMtLS0gKi9cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00NDBweDtcbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdsb2JhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzAsIDI4LCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdsb2JhbC1vdmVybGF5Lm92ZXJsYXktb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49XHQgICAgLSBPZmZjYW52YXMgTWVudSBDc3MgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODVweDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5yZW1vdmUtYnV0dG9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5zb2NpYWwtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbmZvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbmZvLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbmZvLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb3B5cmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE9mZmNhbnZhcyBTZWFyY2ggQ3NzICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG9wYWNpdHk6IDAuOTc7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciBpIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCA+IHNwYW4uc2VhcmNoYm94LWluZm8ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgYm90dG9tO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogNzZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIgPiBpIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgYS5idG4tY2xvc2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm92ZXJsYXkub3Blbi1jYW52YXMsIC5vdmVybGF5Lm9wZW4tY2FydCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzYsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbjpob3ZlciwgLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbi5kbC1hY3RpdmUsIC5kbC1tZW51d3JhcHBlciB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIC5kbC10cmlnZ2VyOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDAgIzIzMjMyNCwgMCAxNnB4IDAgIzIzMjMyNDtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2OCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE2JTtcbiAgYm94LXNoYWRvdzogMCA4cHggMCAjZmZmLCAwIDE4cHggMCAjZmZmO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIzMjMyNDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNSwgMzUsIDM2LCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbi5kbC1tZW51d3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5kbC1tZW51d3JhcHBlciAuZGwtbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGxpIC5kbC1zdWJtZW51IC5kbC1iYWNrOjphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjMjMyMzI0O1xufVxuXG4uZGwtbWVudXdyYXBwZXIgbGkgLmRsLXN1Ym1lbnUgLmRsLWJhY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGxpIGE6OmFmdGVyIHtcbiAgY29sb3I6ICMyMzIzMjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4uaGVhZGVyLXdoaXRlLWNvbnRlbnQgLmRsLW1lbnV3cmFwcGVyIC5kbC10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDAgI2ZmZiwgMCAxOHB4IDAgI2ZmZjtcbn1cblxuLmhlYWRlci13aGl0ZS1jb250ZW50IC5oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci13aGl0ZS1jb250ZW50IC5kbC1tZW51d3JhcHBlciAuZGwtdHJpZ2dlciB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXdoaXRlLWNvbnRlbnQgLmRsLW1lbnV3cmFwcGVyIC5kbC10cmlnZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItd2hpdGUtY29udGVudCAuZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXIge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW5hdmJhciAubWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDM2LCAwLjYpO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIC5vZmYtY2FudmFzLW5hdmJhciAuY2FudmFzLW1lbnUgLm1haW4tbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1uYXZiYXIgLmNhbnZhcy1tZW51IC5tYWluLW1lbnUgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51ID4gbGkgLnN1Yi1tZWdhLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51ID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzIzMjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW5hdmJhciAuY2FudmFzLW1lbnUgLm1haW4tbWVudSA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51ID4gbGkgLnN1Yi1tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW5hdmJhciAuY2FudmFzLW1lbnUgLm1haW4tbWVudSA+IGxpIC5zdWItbWVnYS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW5hdmJhciAuY2FudmFzLW1lbnUgLm1haW4tbWVudSA+IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmhlYWRlci1zZWxlY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmhlYWRlci1zZWxlY3QtaXRlbSAuc2VsZWN0LXRvcC1pbm5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyLXNlbGVjdC1pdGVtIC5zZWxlY3QtdG9wLWlubmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNXB4O1xufVxuXG4uaGVhZGVyLXNlbGVjdC1pdGVtIC5zZWxlY3QtdG9wLWlubmVyIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlbGVjdC1pdGVtIGlucHV0IHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlYWRlci1zZWxlY3QtaXRlbSAuc2VhcmNoLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWJveCAuaGVhZGVyLW1lbnVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWJveCAuaGVhZGVyLW1lbnVfX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuLnNpZGViYXItbGVmdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDc7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNpZGViYXItbGVmdC13cmFwcGVyIC5oZWFkZXItbWVudV9fcmlnaHQgLmhlYWRlci1pY29uOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXItbGVmdC13cmFwcGVyIC5jb3B5LXJpZ2h0LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItcmlnaHQtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1yaWdodC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItcmlnaHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1yaWdodC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKj09PT09ICBFbmQgb2YgSGVhZGVyICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgMDUuIEZvb3RlciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlY3Rpb24tcmFkaXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yYWRpdXMvYmctd2hpdGUtcmFkaXVzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZXZlYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZlYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbn1cblxuLmZvb3Rlci13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItd2lkZ2V0X19pbmxpbmVfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9vdGVyLXdpZGdldF9faW5saW5lX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRfX2lubGluZV9saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRfX2lubGluZV9saXN0IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldF9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC5jZW50ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvIC5mb290ZXItd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvIC5mb290ZXItd2lkZ2V0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3byAuZm9vdGVyLXdpZGdldF9faW5saW5lX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvIC5mb290ZXItd2lkZ2V0X19pbmxpbmVfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC10d28gLmZvb3Rlci13aWRnZXRfX2lubGluZV9saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3byAuZm9vdGVyLXdpZGdldF9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3byAuZm9vdGVyLXdpZGdldF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvIC5mb290ZXItd2lkZ2V0LmNlbnRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LXR3byAuZm9vdGVyLXdpZGdldC5jZW50ZXItY29udGVudC5zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbC1ncm91cF9fbGlzdCAuaHQtc29jaWFsLW5ldHdvcmtzLnRpbHRlLXN0eWxlIC5saW5rLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvY2lhbC1ncm91cF9fbGlzdCAuaHQtc29jaWFsLW5ldHdvcmtzLnRpbHRlLXN0eWxlIC5saW5rLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnNvY2lhbC1ncm91cF9fbGlzdCAuaHQtc29jaWFsLW5ldHdvcmtzLnRpbHRlLXN0eWxlIC5saW5rLXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1ncm91cF9fbGlzdCAuaHQtc29jaWFsLW5ldHdvcmtzLnRpbHRlLXN0eWxlIC5zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5nb29nbGVNYXAtMSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5jb3B5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXItaGFuZGhlbGQtZm9vdGVyLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItaGFuZGhlbGQtZm9vdGVyLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1oYW5kaGVsZC1mb290ZXItYmFyIC5mb290ZXItaGFuZGhlbGRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzIzMjMyNDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZvb3Rlci1oYW5kaGVsZC1mb290ZXItYmFyIC5mb290ZXItaGFuZGhlbGRfX2lubmVyIC5zaW5nbGUtZm9vdGVyLWJhciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWhhbmRoZWxkLWZvb3Rlci1iYXIgLmZvb3Rlci1oYW5kaGVsZF9faW5uZXIgLnNpbmdsZS1mb290ZXItYmFyIC5jb21wb25lbnQtdGFyZ2V0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZm9vdGVyLWhhbmRoZWxkLWZvb3Rlci1iYXIgLmZvb3Rlci1oYW5kaGVsZF9faW5uZXIgLnNpbmdsZS1mb290ZXItYmFyIC5taW5pY2FydC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItaGFuZGhlbGQtZm9vdGVyLWJhciAuZm9vdGVyLWhhbmRoZWxkX19pbm5lciAuc2luZ2xlLWZvb3Rlci1iYXIgLm1pbmljYXJ0LWJ0biAuaXRlbS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hY2NvdW50LXVzZXItc3RhdGMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudS1mb290ZXItcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1lbnUtZm9vdGVyLXByb2ZpbGUub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZW51LWZvb3Rlci1wcm9maWxlIC5tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudS1mb290ZXItcHJvZmlsZSAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBmb290ZXIgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwNi4gU2lkZWJhciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNob3Atd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaC13aWRnZXQtYm94IC5zZWFyY2gtZm9ybS1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtd2lkZ2V0LWJveCAuc2VhcmNoLWZvcm0tYWN0aW9uIGlucHV0IHtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2VhcmNoLXdpZGdldC1ib3ggLnNlYXJjaC1mb3JtLWFjdGlvbiAuc2VhcmNoLWJ1dHRvbiB7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53aWRnZXQtbmF2LWNvbG9yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LW5hdi1jb2xvciBsaSAuc3dhdGNoLWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNiOWFmYTE7XG59XG5cbi53aWRnZXQtbmF2LWNvbG9yIGxpIC5zd2F0Y2gtY29sb3IuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4ud2lkZ2V0LW5hdi1jb2xvciBsaSAuc3dhdGNoLWNvbG9yLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNGI1OWEzO1xufVxuXG4ud2lkZ2V0LW5hdi1jb2xvciBsaSAuc3dhdGNoLWNvbG9yLmJyb256ZSB7XG4gIGJhY2tncm91bmQ6ICNiOWFmYTE7XG59XG5cbi53aWRnZXQtbmF2LWNvbG9yIGxpIC5zd2F0Y2gtY29sb3IuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjFjNThkO1xufVxuXG4ud2lkZ2V0LW5hdi1jb2xvciBsaSAuc3dhdGNoLWNvbG9yLnBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjZiN2NmO1xufVxuXG4ud2lkZ2V0LWxpc3Qtc2l6ZSBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi53aWRnZXQtbGlzdC1zaXplIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDM1cHggMCAyNXB4O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTk1OTVlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTk1OTVlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5NTk1ZTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG4uZmlsdGVyLXByaWNlLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItcHJpY2UtY29udCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZpbHRlci1wcmljZS1jb250IC5pbnB1dC10eXBlIGlucHV0IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWx0ZXItcHJpY2UtY29udCAuaW5wdXQtdHlwZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5zaG9wLXRhZyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvcC10YWcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXdpZGdldC1wcm9kdWN0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtd2lkZ2V0LXByb2R1Y3QtbGlzdC1pdGVtIC50aHVtbmlsIHtcbiAgZmxleC1iYXNpczogMCAwIGF1dG8gMDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcHJvZHVjdC1saXN0LWl0ZW0gLnRodW1uaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtd2lkZ2V0LXByb2R1Y3QtbGlzdC1pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcHJvZHVjdC1saXN0LWl0ZW0gLmNvbnRlbnQgLnByaWNlLWJveC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcHJvZHVjdC1saXN0LWl0ZW0gLmNvbnRlbnQgLnByaWNlLWJveC13cmFwIC5yZXRpbmctc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcHJvZHVjdC1saXN0LWl0ZW0gLmNvbnRlbnQgLnByaWNlLWJveC13cmFwIC5yZXRpbmctc3RhciBhIHtcbiAgY29sb3I6ICNmNWIyMjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2ctd2lkZ2V0IC5zZWFyY2gtZm9ybS1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdpZGdldCAuc2VhcmNoLWZvcm0tYWN0aW9uIGlucHV0IHtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYmxvZy13aWRnZXQgLnNlYXJjaC1mb3JtLWFjdGlvbiAuc2VhcmNoLWJ1dHRvbiB7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2F0ZWdvcnktc3ViLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXRlZ29yeS1zdWItbWVudSB1bCBsaS5oYXMtc3ViID4gYSB7XG4gIGNvbG9yOiAjMzYzZjRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktc3ViLW1lbnUgdWwgbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jYXRlZ29yeS1zdWItbWVudSB1bCBsaS5oYXMtc3ViLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXRlZ29yeS1zdWItbWVudSB1bCBsaS5oYXMtc3ViLm9wZW4gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRlZ29yeS1zdWItbWVudSB1bCBsaS5oYXMtc3ViLm9wZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmNhdGVnb3J5LXN1Yi1tZW51IHVsIGxpLmhhcy1zdWIgbGkgYSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXRlZ29yeS1zdWItbWVudSB1bCBsaS5oYXMtc3ViIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLmNhdGVnb3J5LXN1Yi1tZW51IHVsIGxpLmhhcy1zdWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnktc3ViLW1lbnUgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLXdpZGdldC1wb3B1bGFyLXBvc3QtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcG9wdWxhci1wb3N0LWxpc3QtaXRlbSAudGh1bW5pbCB7XG4gIGZsZXgtYmFzaXM6IDAgMCBhdXRvIDA7XG59XG5cbi5zaW5nbGUtd2lkZ2V0LXBvcHVsYXItcG9zdC1saXN0LWl0ZW0gLnRodW1uaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2luZ2xlLXdpZGdldC1wb3B1bGFyLXBvc3QtbGlzdC1pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS13aWRnZXQtcG9wdWxhci1wb3N0LWxpc3QtaXRlbSAuY29udGVudCAud2lkZ2V0LW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53aWRnZXQtYmxvZy1jb21tZW50cyAucmVjZW50Y29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi53aWRnZXQtYmxvZy1jb21tZW50cyAucmVjZW50Y29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ud2lkZ2V0LWJsb2ctY29tbWVudHMgLnJlY2VudGNvbW1lbnRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nLXRhZyBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyo9PT09PSAgRW5kIG9mIFNpZGViYXIgID09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgIDA3LiBCdXR0b24gQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tLXRleHQtcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi0tc20ge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5idG4tLW1kIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgNDJweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWJsYWNrOmhvdmVyLCAuYnRuLS1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyLCAuYnRuLS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXJfMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xufVxuXG4uYnRuLS1ib3JkZXJfMTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2I0OGM7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXJfMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xufVxuXG4uYnRuLS1ib3JkZXJfMjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkM2I0OGM7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItd2hpdGVfMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItd2hpdGVfMjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkM2I0OGM7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItd2hpdGVfMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItd2hpdGVfMTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2I0OGM7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLmJ0bi0taWNvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2I0OGM7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS10ZXh0LWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tLXRleHQtaWNvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLS10ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLS1ib3JkZXItYm90dG9tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tLWJvcmRlci1ib3R0b206aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDguIEZlYXR1dGVkIFByb2R1Y3QgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmVhdHV0ZWQtcHJvZHVjdC1vbmUgLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXRlZC1wcm9kdWN0LW9uZSAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1dGVkLXByb2R1Y3Qtb25lIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlY3QgLnJpZ2h0LWNvbnQtZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXRlZC1wcm9kdWN0LW9uZSAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZWN0IC5yaWdodC1jb250LWZlYXR1cmVkLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZmVhdHV0ZWQtcHJvZHVjdC1vbmUgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVjdCAubGVmdC1jb250LWZlYXR1cmVkLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1dGVkLXByb2R1Y3Qtb25lIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlY3QgLmxlZnQtY29udC1mZWF0dXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDA5LiBQcm9kdWN0IENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzLmltYWdlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXByaW1hcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCAuaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXNlY29uZGFyeSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCAucmliYm9uLm91dC1vZi1zdG9jayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCAucmliYm9uLm9uc2FsZSB7XG4gIGJhY2tncm91bmQ6ICNmMTQ3MDU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC13aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGEgLnRvb2wtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAtNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYTpob3ZlciAudG9vbC10aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC0zNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC10aHVtYm5haWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtdHdvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtY29udGVudC10d28gLnByb2R1Y3RfaXRlbS0tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2RlY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50LXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjkpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50LXR3byAucHJvZGVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50LXR3byAucHJvZHVjdF9pdGVtLS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50LXR3byAucHJvZHVjdF9pdGVtLS1hY3Rpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQtdHdvIC5wcm9kdWN0X2l0ZW0tLWFjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQtdHdvIC5wcm9kdWN0X2l0ZW0tLWFjdGlvbiB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3RzLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXByaW1hcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LXRodW1ibmFpbCAuaW1hZ2Utc2Vjb25kYXJ5ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vdXQtb2Ytc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtdGh1bWJuYWlsIC5yaWJib24ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI2YxNDcwNTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LXRodW1ibmFpbCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3Qtd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogMztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC1hY3Rpb25zIGEgLnRvb2wtdGlwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d28gLnByb2R1Y3QtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC1hY3Rpb25zIGE6aG92ZXIgLnRvb2wtdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbCAuaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10d286aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnByb2RlY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXR3byAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3RzLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1wcmltYXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtdGh1bWJuYWlsIC5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vdXQtb2Ytc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vbnNhbGUge1xuICBiYWNrZ3JvdW5kOiAjZjE0NzA1O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC10aHVtYm5haWwgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3Qtd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogMztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWFjdGlvbnMgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWFjdGlvbnMgYSAudG9vbC10aXA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjMDAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogLTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC1hY3Rpb25zIGE6aG92ZXIgLnRvb2wtdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWUgLnByb2R1Y3QtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY29udGVudC1ib3gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC1jb250ZW50IC5wcm9kZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIC5uZXctcHJpY2Uge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWU6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdGhyZWU6aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLXRocmVlOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIC5wcm9kdWN0cy1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXByaW1hcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5yaWJib24ub3V0LW9mLXN0b2NrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vbnNhbGUge1xuICBiYWNrZ3JvdW5kOiAjZjE0NzA1O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIC5wcm9kdWN0LXRodW1ibmFpbCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIC5wcm9kdWN0LXdpc2hsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIC5wcm9kdWN0LWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDNiNDhjO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIC5jb250ZW50LWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAuY29udGVudC1hY3Rpb24gLnByb2RlY3QtcHJpY2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLmNvbnRlbnQtYWN0aW9uIC5jYXJ0LS1hY3Rpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLmNvbnRlbnQtYWN0aW9uIC5jYXJ0LS1hY3Rpb24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAuY29udGVudC1hY3Rpb24gLmNhcnQtLWFjdGlvbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM4cHggMCByZ2JhKDQxLCA0NCwgNTgsIDAuMDkpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbCAuaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91cjpob3ZlciAucHJvZHVjdC1hY3Rpb25zIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXI6aG92ZXIgLmNhcnQtLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91cjpob3ZlciAucHJvZGVjdC1wcmljZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC1jb250ZW50IC5wcm9kZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLWZvdXIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tZm91ciAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIC5uZXctcHJpY2Uge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLm9uZS1wcm9kdWN0LWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRkZGZiZCAwJSwgIzllZTM0NyAxMDAlKTtcbn1cblxuLm9uZS1wcm9kdWN0LWFyZWEgLm9uZS1wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9uZS1wcm9kdWN0LWFyZWEgLm9uZS1wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmOThjNDMgMCUsICNmNzZiMTcgMTAwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ub25lLXByb2R1Y3QtYXJlYSAuY29udGVudCAudGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNTlweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBtYXJnaW46IC0xOSUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAub25lLXByb2R1Y3QtYXJlYSAuY29udGVudCAudGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vbmUtcHJvZHVjdC1hcmVhIC5jb250ZW50IC50aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDk4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vbmUtcHJvZHVjdC1hcmVhIC5jb250ZW50IC50aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25lLXByb2R1Y3QtYXJlYSAuY29udGVudCAudGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQgLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgfVxufVxuXG4ub25lLXByb2R1Y3QtYXJlYSAuY29udGVudCAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQgLmltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQgLnRpdGxlLTIge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTE2cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNTlweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5vbmUtcHJvZHVjdC1hcmVhIC5jb250ZW50IC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQgLnRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9uZS1wcm9kdWN0LWFyZWEgLmNvbnRlbnQgLnRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmUtcHJvZHVjdC1hcmVhIC5jb250ZW50IC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub25lLXByb2R1Y3QtYXJlYSAuY29udGVudCAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3RzLWltYWdlcyAucHJvZHVjdC10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3RzLWltYWdlcyAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXByaW1hcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIC5wcm9kdWN0LXRodW1ibmFpbCAuaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3RzLWltYWdlcyAucHJvZHVjdC10aHVtYm5haWwgLmltYWdlLXNlY29uZGFyeSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3RzLWltYWdlcyAucHJvZHVjdC10aHVtYm5haWwgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0cy1pbWFnZXMgLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIC5wcm9kdWN0LWFjdGlvbnMgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0cy1pbWFnZXMgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3RzLWltYWdlcyAucHJvZHVjdC1hY3Rpb25zIGEgLnRvb2wtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0cy1pbWFnZXMgLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAtNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0cy1pbWFnZXMgLnByb2R1Y3QtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdHMtaW1hZ2VzIC5wcm9kdWN0LWFjdGlvbnMgYTpob3ZlciAudG9vbC10aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC0zNXB4O1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC1jb250ZW50IC5wcm9kZWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnJldGluZy1zdGFyIGEge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtbGlzdC1hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4ucmV0aW5nLXN0YXIgYSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1tZXNvbnJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1tZXNvbnJ5IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtdGh1bWJuYWlsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtdGh1bWJuYWlsIC5pbWFnZS1wcmltYXJ5ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3Qtd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeSAucHJvZHVjdC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeSAucHJvZHVjdC1hY3Rpb25zIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAtNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeSAucHJvZHVjdC1hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeSAucHJvZHVjdC1hY3Rpb25zIGE6aG92ZXIgLnRvb2wtdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeTpob3ZlciAucHJvZHVjdC10aHVtYm5haWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnk6aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1tZXNvbnJ5OmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQge1xuICBib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tbWVzb25yeSAucHJvZHVjdC1jb250ZW50IC5wcm9kZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1tZXNvbnJ5IC5wcm9kdWN0LWNvbnRlbnQgLnByb2RlY3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtY29udGVudCAucHJvZGVjdC1wcmljZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkgLnByb2R1Y3QtY29udGVudCAucHJvZGVjdC1wcmljZSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LWNvZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgMTguIFByb2R1Y3QgVGFiIGxpc3QgQ3NzICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByb2R1Y3QtdGFiLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC10YWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJvZHVjdC10YWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4ucHJvZHVjdC10YWItbWVudSBsaSBhLmFjdGl2ZSwgLnByb2R1Y3QtdGFiLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tc3BvcnQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tc3BvcnQgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGRkZmJkIDAlLCAjOWVlMzQ3IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUtLXNwb3J0IGxpIGEuYWN0aXZlLCAucHJvZHVjdC10YWItbWVudS0tc3BvcnQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tc3BvcnQgbGkgYS5hY3RpdmU6OmFmdGVyLCAucHJvZHVjdC10YWItbWVudS0tc3BvcnQgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0ZGRmYmQgMCUsICM5ZWUzNDcgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51LS1ncmFkaWVudC10d28gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tZ3JhZGllbnQtdHdvIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2QxZWNmZiAwJSwgI2VmY2RjZCA5MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUtLWdyYWRpZW50LXR3byBsaSBhLmFjdGl2ZSwgLnByb2R1Y3QtdGFiLW1lbnUtLWdyYWRpZW50LXR3byBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51LS1ncmFkaWVudC10d28gbGkgYS5hY3RpdmU6OmFmdGVyLCAucHJvZHVjdC10YWItbWVudS0tZ3JhZGllbnQtdHdvIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDFlY2ZmIDAlLCAjZWZjZGNkIDkwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51LS10d28gbGkge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUtLXR3byBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tdHdvIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tdHdvIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS0tdHdvIGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUtLXR3byBsaSBhLmFjdGl2ZSwgLnByb2R1Y3QtdGFiLW1lbnUtLXR3byBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51LXR3byBsaSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC10YWItbWVudS10d28gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnByb2R1Y3QtdGFiLW1lbnUtdHdvIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC10YWItbWVudS10d28gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LXRhYi1tZW51LXR3byBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4ucHJvZHVjdC10YWItbWVudS10d28gbGkgYS5hY3RpdmUsIC5wcm9kdWN0LXRhYi1tZW51LXR3byBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNiNDhjO1xufVxuXG4ubW9yZS1wcm9kdWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM2MzkzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgIDE5LiBTaW5nbGUgUHJvZHVjdCBkZXRhaWxzIENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogNSUgYXV0byA4JTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LW1vZGFsLWJveCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LW1vZGFsLWJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LW1vZGFsLWJveCAuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDVweDtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXNtYWxsLWltYWdlIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSAuc2xpY2stYXJyb3cucHJvLWRlYy1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1xdWFsaXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctYnV0dG9uIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctYnV0dG9uIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LXdpc2hsaXN0IGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtcXVhbGl0eS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4uY2FydC1xdWFsaXR5LWJveC0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2FydC1wbHVzLW1pbnVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogMzRweDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4ucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTJweDtcbn1cblxuLnF1YWxpdHktaGVpZ2h0LWRlYyAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uZGVjIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcmlnaHQ6IDIycHg7XG59XG5cbi5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2VsLWNhcnQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nZWwtY2FydC13cmFwIC5zaW5nZWwtY2FydC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zaW5nZWwtY2FydC13cmFwIC5zaW5nZWwtY2FydC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtc3VwcG9ydC10ZXh0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnF1aWNrdmlldy1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdF9tZXRhIC5pdGVtX21ldGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnByb2R1Y3RfbWV0YSAuaXRlbV9tZXRhIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdF9tZXRhIC5pdGVtX21ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3Rfc29jaWFscy1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiAudGl0bGUge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbn1cblxuLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0YWJVcCAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiB0YWJVcCAuNXM7XG4gIC1vLWFuaW1hdGlvbjogdGFiVXAgLjVzO1xuICBhbmltYXRpb246IHRhYlVwIC41cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhYlVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFiVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIDEwLiBQcm9kdWN0IFN1cHBvcnQgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLXN1cHBvcnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtIC5oZWFkZXItc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtIC5oZWFkZXItc3VwcG9ydCAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtIC5pY29uYm94LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2luZ2xlLXN1cHBvcnQtaXRlbS10d28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xufVxuXG4uc2luZ2xlLXN1cHBvcnQtaXRlbS10d28gLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtLXR3byAuaWNvbmJveC1kZXNjIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2luZ2xlLXN1cHBvcnQtaXRlbS10d28gLmljb25ib3gtZGVzYyBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2luZ2xlLXN1cHBvcnQtaXRlbS10d28uY29sb3ItLW9uZSB7XG4gIGJhY2tncm91bmQ6ICNlNmRlOWQ7XG59XG5cbi5zaW5nbGUtc3VwcG9ydC1pdGVtLXR3by5jb2xvci0tdHdvIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjFlMjtcbn1cblxuLnNpbmdsZS1zdXBwb3J0LWl0ZW0tdHdvLmNvbG9yLS10aHJlZSB7XG4gIGJhY2tncm91bmQ6ICNlMmQ1ZDU7XG59XG5cbi5zaW5nbGUtc2hvcHBpbmctc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtc2hvcHBpbmctc3VwcG9ydCAuaWNvbiB7XG4gIGNvbG9yOiAjZGNiMTRhO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTEuIE5ld3NsZXR0ZXIgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5ld3NsZXR0ZXItLW9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItLW9uZSAuaW5wdXQtYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE3MHB4IDEwcHggMjBweDtcbn1cblxuLm5ld3NsZXR0ZXItLW9uZSAuc3VibWl0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmV3c2xldHRlci0tdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci0tdHdvIC5pbnB1dC1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTQwcHggMTBweCAyMHB4O1xufVxuXG4ubmV3c2xldHRlci0tdHdvIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5ld3NsZXR0ZXItLXRocmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5uZXdzbGV0dGVyLS10aHJlZSAuaW5wdXQtYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0MHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLm5ld3NsZXR0ZXItLXRocmVlIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMDtcbn1cblxuLnNvY2lhbC1tZWRpYS1saW5rIC5zdHlsZS1kZWZhdWx0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5zb2NpYWwtbWVkaWEtbGluayAuc3R5bGUtZGVmYXVsdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDEyLiBCYW5uZXIgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItdGh1bWJuYWlsIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci10aHVtYm5haWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuOSwgMS40LCAxKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZykgdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS45LCAxLjQsIDEpIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTIwJSwgMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZSAuYmFubmVyLS1pbmZvIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItLWluZm8gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mbyAub2ZmZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mbyAub2ZmZXIgLnBlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mbyBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItLWluZm8gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZSAuYmFubmVyLS1pbmZvLXRocmVlIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiAxMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZSAuYmFubmVyLS1pbmZvLXRocmVlIC5vZmZlciB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mby10aHJlZSAub2ZmZXIgLnBlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mby10aHJlZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItLWluZm8tdGhyZWUgLmJ0bi1zaG9wIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItLWluZm8tZm91ciB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mby1mb3VyIC5vZmZlciB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmUgLmJhbm5lci0taW5mby1mb3VyIC5vZmZlciAucGVyc29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZSAuYmFubmVyLS1pbmZvLWZvdXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZSAuYmFubmVyLS1pbmZvLWZvdXIgLmJ0bi1zaG9wIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1iYW5uZXItb25lIC5iYW5uZXItLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYmFubmVyLW9uZTpob3ZlciAuYmFubmVyLXRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2luZ2xlLWJhbm5lci1vbmU6aG92ZXIgLmJhbm5lci10aHVtYm5haWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuOSwgMS40LCAxKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZykgdHJhbnNsYXRlM2QoMCwgMTIwJSwgMCk7XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLXRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJhbm5lci10d28gLmJhbm5lci10aHVtYm5haWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItdGh1bWJuYWlsOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLXRodW1ibmFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItdGh1bWJuYWlsOmhvdmVyIC5iYW5uZXItLWluZm8ge1xuICB6LWluZGV4OiA0NDtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItdGh1bWJuYWlsOmhvdmVyIC5iYW5uZXItLWluZm8gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDQ7XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLXRodW1ibmFpbDpob3ZlciAuYmFubmVyLS1pbmZvLWxnIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItdGh1bWJuYWlsOmhvdmVyIC5iYW5uZXItLWluZm8tbGcgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLS1pbmZvIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItLWluZm8gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaW5nbGUtYmFubmVyLXR3byAuYmFubmVyLS1pbmZvLWxnIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbmdsZS1iYW5uZXItdHdvIC5iYW5uZXItLWluZm8tbGcgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmFubmVyLXNsaWRlci1hY3RpdmUgLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItc2xpZGVyLWFjdGl2ZSAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLWFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cblxuLmJhbm5lci1zbGlkZXItYWN0aXZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ud2F0Y2gtYmFubmVyLXRleHQge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53YXRjaC1iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5zaG9wLXNlY3Rpb24tdGV4dC1hcmVhIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnNob3Atc2VjdGlvbi10ZXh0LWFyZWEgLnN1Yi10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNob3Atc2VjdGlvbi10ZXh0LWFyZWEgaDIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3Atc2VjdGlvbi10ZXh0LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXNlY3Rpb24tdGV4dC1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNob3Atc2VjdGlvbi10ZXh0LWFyZWEgcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdCAuYmFubmVyLS1pbWFnZSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW5mbyB7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLXdlYmtpdC1jYWxjKDEwMCUgLSA3MHB4KSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlIC0gNThweCksIDApO1xuICBib3R0b206IDA7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW5mbyAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW5mbyAuYmFubmVyLS1pbmZvLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xufVxuXG4uYmVhdXR5LXNpbmdsZS1wcm9kdWN0IC5iYW5uZXItLWluZm8gLmJhbm5lci0taW5mby1jb250ZW50IHAge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdCAuYmFubmVyLS1pbmZvIC5iYW5uZXItLWluZm8tY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmJhbm5lci0taW5mbyAuYmFubmVyLS1pbmZvLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdDpob3ZlciAuYmFubmVyLS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDEpIHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLmJhbm5lci0taW1hZ2UgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdDpob3ZlciAuYmFubmVyLS1pbmZvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdDpob3ZlciAuYmFubmVyLS1pbmZvIC5iYW5uZXItLWluZm8tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZjN2Q0O1xufVxuXG4uYmVhdXR5LXNpbmdsZS1wcm9kdWN0IC5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogI2VlZjQ4Zjtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdCAuY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICNhN2FkYmM7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kOiAjOWZjNTM5O1xufVxuXG4uYmVhdXR5LXNpbmdsZS1wcm9kdWN0IC5jb2xvci01IHtcbiAgYmFja2dyb3VuZDogI2JhZjJlZjtcbn1cblxuLmJlYXV0eS1zaW5nbGUtcHJvZHVjdCAuY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6ICNiNmY0ZDI7XG59XG5cbi5iZWF1dHktc2luZ2xlLXByb2R1Y3QgLmNvbG9yLTcge1xuICBiYWNrZ3JvdW5kOiAjMmVjNGI2O1xufVxuXG4uYmVhdXR5LXNpbmdsZS1wcm9kdWN0IC5jb2xvci04IHtcbiAgYmFja2dyb3VuZDogI2ZmY2I2NTtcbn1cblxuLnNwYS1zZXJ2aWNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcGEtc2VydmljZS1pdGVtIC5iYW5uZXItLWluZm8ge1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zcGEtc2VydmljZS1pdGVtIC5iYW5uZXItLWluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwYS1zZXJ2aWNlLWl0ZW0gLmJhbm5lci0taW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwYS1zZXJ2aWNlLWl0ZW0gLmJhbm5lci0taW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGEtc2VydmljZS1pdGVtIC5iYW5uZXItLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNwYS1zZXJ2aWNlLWl0ZW0gLmJhbm5lci0taW5mbyAuYmFubmVyLS1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uc3BhLXNlcnZpY2UtaXRlbSAuYmFubmVyLS1pbmZvIC5iYW5uZXItLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwYS1zZXJ2aWNlLWl0ZW0gLmJhbm5lci0taW5mbyAuYmFubmVyLS1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhLXNlcnZpY2UtaXRlbSAuYmFubmVyLS1pbmZvIC5iYW5uZXItLWJ0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uc3BhLXNlcnZpY2UtaXRlbTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2luZ2xlLWJhbm5lci0tdGhyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWJhbm5lci0tdGhyZWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmFubmVyLS10aHJlZSAuYmFubmVyLS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYmFubmVyLS10aHJlZSAuYmFubmVyLS1pbmZvIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci0tdGhyZWUgLmJhbm5lci0taW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItLXRocmVlIC5iYW5uZXItLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItLXRocmVlIC5iYW5uZXItLWluZm8gLnRleHQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1iYW5uZXItLXRocmVlOmhvdmVyIC5iYW5uZXItaW1hZ2VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG5cbi52Y19jb2wtc20tNCB7XG4gIHdpZHRoOiAyOC4xMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52Y19jb2wtc20tNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZjX2NvbC1zbS00Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0My43NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZjX2NvbC1zbS00Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAxMy4gVGVzdGltb25pYWwgQ3NzICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50ZXN0aW1vbmlhbC1xdW90ZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWltYWdlLS10d28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbF9pdGVtLS1pbmZvIC50ZXN0aW1vbmlhbC1leGNlcnB0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsX2l0ZW0tLWluZm8gLnRlc3RpbW9uaWFsLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsX2l0ZW0tLWluZm8gLnRlc3RpbW9uaWFsX2F1dGhvciAudGVzdGltb25pYWwtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsX2l0ZW0tLWluZm8gLnRlc3RpbW9uaWFsX2F1dGhvciAudGVzdGltb25pYWxfY2xpZW50IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWxfaXRlbS0taW5mby0tdHdvIC50ZXN0aW1vbmlhbC1leGNlcnB0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsX2l0ZW0tLWluZm8tLXR3byAudGVzdGltb25pYWwtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWxfaXRlbS0taW5mby0tdHdvIC50ZXN0aW1vbmlhbF9hdXRob3IgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtYmFrZXJ5IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWJha2VyeSAudGVzdGltb25pYWxfaXRlbS0taW5mbyAudGVzdGltb25pYWwtZXhjZXJwdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtYmFrZXJ5IC50ZXN0aW1vbmlhbF9pdGVtLS1pbmZvIC50ZXN0aW1vbmlhbF9hdXRob3IgLnRlc3RpbW9uaWFsX2NsaWVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlLS10d28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlLS10aHJlZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlci1hY3RpdmUgLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXItYWN0aXZlIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXItYWN0aXZlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyLWFjdGl2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5odC10ZXN0aW1vbmlhbC0tZm91ciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmh0LXRlc3RpbW9uaWFsLS1mb3VyIC5odC10ZXN0aW1vbmlhbC10aHVtYiB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi5odC10ZXN0aW1vbmlhbC0tZm91ciAuaHQtdGVzdGltb25pYWwtdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5odC10ZXN0aW1vbmlhbC0tZm91ciAuaHQtdGVzdGltb25pYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4IDMwcHg7XG59XG5cbi5odC10ZXN0aW1vbmlhbC0tZm91ciAuaHQtdGVzdGltb25pYWwtY29udGVudCAuaHQtdGVzdGltb25pYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5odC10ZXN0aW1vbmlhbC0tZm91ciAuaHQtdGVzdGltb25pYWwtY29udGVudCAuaHQtdGVzdGltb25pYWwtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmh0LXRlc3RpbW9uaWFsLS1mb3VyIC5odC10ZXN0aW1vbmlhbC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHQtdGVzdGltb25pYWwtLWZvdXIgLmh0LXRlc3RpbW9uaWFsLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2QxZWNmZiAwJSwgI2VmY2RjZCAxMDAlKTtcbn1cblxuLmh0LXRlc3RpbW9uaWFsLS1mb3VyIC5odC10ZXN0aW1vbmlhbC1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRlc3RpbW9uaWFsLWdyYWRpZW50LWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmVlYmIgMCUsICM5NWZmZTMgOTglKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTQuIEJyYW5kIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaW5nbGUtYnJhbmQtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLWJyYW5kLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJyYW5kLWl0ZW0gYSBpbWcge1xuICBvcGFjaXR5OiAuMzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5zaW5nbGUtYnJhbmQtaXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTUuIENvdW50ZG93biBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ub2ZmZXItcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm9mZmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtY29udGVudCAub25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4YztcbiAgd2lkdGg6IDY3cHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmZXItcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1jb250ZW50IC5vbnNhbGUtdHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhY2I1MDtcbiAgd2lkdGg6IDY3cHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmZXItcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1jb250ZW50Lm9uc2FsZS1wb3NpdGlvbiB7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAwJTtcbn1cblxuLm9mZmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm9mZmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSAub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5vZmZlci1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMzNjM5M2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4uY291bnRkb3duLWRlYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjksIDY5LCA2OSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3duIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogNzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10aHJlZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQtYXJlYSB7XG4gIGhlaWdodDogOTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50LWFyZWEge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG4gIC5jb21pbmctc29vbi1jb250ZW50LWFyZWEgLmNvbWluZy1zb29uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5jb21pbmctc29vbi1jb250ZW50LWFyZWEgLmNvbWluZy1zb29uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29taW5nLXNvb24tY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5jb21pbmctc29vbi1jb250ZW50LWFyZWEgLmNvbWluZy1zb29uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmVycm9yLWRlZmF1dC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmYmVjZTY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDE2LiBDaG9vc2UgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS1jaG9vc2UtdXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtY2hvb3NlLXVzLWl0ZW0gLmltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWNob29zZS11cy1pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNob29zZS11cy1pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jaG9vc2UtdXMtaXRlbSAuY2hvb3NlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1jaG9vc2UtdXMtaXRlbSAuY2hvb3NlLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1jaG9vc2UtdXMtaXRlbSAuY2hvb3NlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTcuIFRlYW0gQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS10ZWFtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtdGVhbS1pdGVtIC50ZWFtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLnRlYW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtdGVhbS1pdGVtIC50ZWFtLWltYWdlLmZpbHRlci1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLnRlYW0taW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLnRlYW0taW5mbyAudGVhbS1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLnRlYW0taW5mbyAudGVhbS1pbmZvLXRpdGxlIC50ZWFtLXJvbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtdGVhbS1pdGVtIC50ZWFtLWluZm8gLml0ZW0tLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dCA1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLnRlYW0taW5mbyAuaXRlbS0tc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW0gLmVudHJ5LWV4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0IDUwbXM7XG59XG5cbi5zaW5nbGUtdGVhbS1pdGVtOmhvdmVyIC5pdGVtLS1zb2NpYWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbn1cblxuLnNpbmdsZS10ZWFtLWl0ZW06aG92ZXIgLmVudHJ5LWV4Y2VycHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtdGVhbS1pdGVtOmhvdmVyIC5maWx0ZXItaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAxOC4gRnVuIEZhY3RvciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZnVuLWZhY3QtLW9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mdW4tZmFjdC0tb25lIC5mdW4tZmFjdC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZ1bi1mYWN0LS1vbmUgLmZ1bi1mYWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mdW4tZmFjdC0tdHdvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mdW4tZmFjdC0tdGhyZWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZnVuLWZhY3QtLXRocmVlIC5mdW4tZmFjdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFrZXJ5LWJhbm5lci1jb21wb25lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcGVuaWctdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xufVxuXG4ub3BlbmlnLXRpbWUgLnRpbWUtbGlzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3BlbmlnLXRpbWUgLmJha2VyeS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm9wZW5pZy10aW1lIC5iYWtlcnktY29udGFjdCAuY29tcHRfaXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9wZW5pZy10aW1lIC5iYWtlcnktY29udGFjdCAuY29tcHRfaXRlbSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDE5LiBCYWtlcnkgSXRlbSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmFrZXJ5LWl0ZW0tYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFrZXJ5LWl0ZW0tYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9oZWxhcy5sYS1zdHVkaW93ZWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAxL20xNC1jb3JuZXItMS5wbmcpLCB1cmwoLy9oZWxhcy5sYS1zdHVkaW93ZWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAxL20xNC1jb3JuZXItMi5wbmcpLCB1cmwoLy9oZWxhcy5sYS1zdHVkaW93ZWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAxL20xNC1jb3JuZXItMy5wbmcpLCB1cmwoLy9oZWxhcy5sYS1zdHVkaW93ZWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAxL20xNC1jb3JuZXItNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCxyaWdodCB0b3AscmlnaHQgYm90dG9tLGxlZnQgYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iYWtlcnktc2luZ2xlLWl0ZW0ge1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFrZXJ5LXNpbmdsZS1pdGVtIC50aXRsZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmFrZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFrZXJ5LWl0ZW0gLmJveC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5iYWtlcnktaXRlbSAuYm94LWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFrZXJ5LWl0ZW0gLmJveC1jb250ZW50cyAucHJpY2Utc2l6ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAyMC4gQWNjb3JkaW9ucyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mYXEtd3JhcHBlciAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZCwgLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b246aG92ZXIsIC5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbiBpOm50aC1jaGlsZCgyKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gc3BhbiBpOm50aC1jaGlsZCgxKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA1cHggMHB4IDIwcHg7XG59XG5cbi5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YiwgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmU0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YjpsYXN0LWNoaWxkLCAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YiwgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1Yjpub3QoOmxhc3QtY2hpbGQpLCAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5oYXMtc3ViID4gYSwgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIgPiBhIGksIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuY2hpbGRyZW4gPiBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YiA+IHVsLmZyZXF1ZW50bHktYm9keSwgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbiA+IHVsLmZyZXF1ZW50bHktYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5mcmVxdWVudGx5LWJvZHkgbGksIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuY2hpbGRyZW4gPiB1bC5mcmVxdWVudGx5LWJvZHkgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIub3BlbiBhLCAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuLm9wZW4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIub3BlbiBhIGk6YmVmb3JlLCAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuLm9wZW4gYSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAyMS4gQ291bnRlcnVwIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJnLWNvdW50ZXJ1cCB7XG4gIGJhY2tncm91bmQ6ICNmM2U5ZGY7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDIyLiBWaWRlbyBCbmFucmUgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubGctYm5uZXItdGl0bGUge1xuICBmb250LXNpemU6IDg2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sZy1ibm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGctYm5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZy1ibm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjMuIEhlcm8gU2xpZGVyIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUsIC5oZXJvLXNsaWRlci10aHJlZSB7XG4gIGhlaWdodDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSwgLmhlcm8tc2xpZGVyLXRocmVlIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUsIC5oZXJvLXNsaWRlci10aHJlZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUsIC5oZXJvLXNsaWRlci10aHJlZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lLCAuaGVyby1zbGlkZXItdGhyZWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSwgLmhlcm8tc2xpZGVyLXRocmVlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5zbGlkZXItaW5uZXItaW1hZ2VzLCAuaGVyby1zbGlkZXItdGhyZWUgLnNsaWRlci1pbm5lci1pbWFnZXMge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUgLnNsaWRlci1pbm5lci1pbWFnZXMsIC5oZXJvLXNsaWRlci10aHJlZSAuc2xpZGVyLWlubmVyLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5zbGlkZXItaW5uZXItaW1hZ2VzLCAuaGVyby1zbGlkZXItdGhyZWUgLnNsaWRlci1pbm5lci1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuc2xpZGVyLWlubmVyLWltYWdlcywgLmhlcm8tc2xpZGVyLXRocmVlIC5zbGlkZXItaW5uZXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5zbGlkZXItaW5uZXItaW1hZ2VzIGltZywgLmhlcm8tc2xpZGVyLXRocmVlIC5zbGlkZXItaW5uZXItaW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5oZXJvLXNsaWRlci1jb250ZW50LCAuaGVyby1zbGlkZXItdGhyZWUgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUgLmhlcm8tc2xpZGVyLWNvbnRlbnQsIC5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1zbGlkZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaGVyby1zbGlkZXItY29udGVudCwgLmhlcm8tc2xpZGVyLXRocmVlIC5oZXJvLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUgLmhlcm8tc2xpZGVyLWNvbnRlbnQgLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1zbGlkZXItY29udGVudCAuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci04IHtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItOCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItOCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci04IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci04IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci04IHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3byAuaGVyby1pbWFnZXMtMDEge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28gLmhlcm8taW1hZ2VzLTAxIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvIC5oZXJvLWltYWdlcy0wMSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvIC5oZXJvLWltYWdlcy0wMSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28gLmhlcm8tc2xpZGVyLXRleHQtdHdvIHtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3byAuaGVyby1zbGlkZXItdGV4dC10d28gcCB7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvLS0yIC5oZXJvLWltYWdlcy0wMl8xIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28tLTIgLmhlcm8taW1hZ2VzLTAyXzIge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvLS0yIC5oZXJvLWltYWdlcy0wMl8yIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28tLTIgLmhlcm8taW1hZ2VzLTAyXzIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28tLTIgLmhlcm8taW1hZ2VzLTAyXzIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvLS0yIC5oZXJvLWltYWdlcy0wMl8zIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiAuaGVyby1pbWFnZXMtMDJfMyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvLS0yIC5oZXJvLWltYWdlcy0wMl8zIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8tc2xpZGVyLWNvbnRlbnQtdHdvLS0yIC5oZXJvLWltYWdlcy0wMl8zIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiAuaGVyby1pbWFnZXMtMDJfNCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1zbGlkZXItY29udGVudC10d28tLTIgLmhlcm8taW1hZ2VzLTAyXzQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiAuaGVyby1pbWFnZXMtMDJfNCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiAuaGVyby1pbWFnZXMtMDJfNCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItb25lIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmhlcm8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2QzYjQ4Yztcbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zbGljay1hcnJvdywgLmhlcm8tc2xpZGVyLWZvdXIgLnNsaWNrLWFycm93LCAuaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0LCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCwgLmhlcm8tc2xpZGVyLWZpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHQge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaGVyby1zbGlkZXItdGhyZWUgLnNsaWNrLWFycm93OmhvdmVyLCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3c6aG92ZXIsIC5oZXJvLXNsaWRlci1maXZlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLXRocmVlIC5zbGljay1hcnJvdywgLmhlcm8tc2xpZGVyLWZvdXIgLnNsaWNrLWFycm93LCAuaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlOmhvdmVyIC5zbGljay1hcnJvdywgLmhlcm8tc2xpZGVyLWZvdXI6aG92ZXIgLnNsaWNrLWFycm93LCAuaGVyby1zbGlkZXItZml2ZTpob3ZlciAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmhlcm8tc2xpZGVyLWNvbnRlbnQtdGhyZWUsIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaGVyby1zbGlkZXItY29udGVudC10aHJlZS0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5oZXJvLWZpeGQtc2xpZGVyLWZpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiA4NSU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyby1maXhkLXNsaWRlci1maXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm8tZml4ZC1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDNiNDhjO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC10aHJlZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50IGgxLFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUgaDEsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC10aHJlZSBoMSxcbi5zbGljay1jdXJyZW50IC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSBoMSxcbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTE2IGgxIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQgcCxcbi5zbGljay1jdXJyZW50IC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHAsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC10aHJlZSBwLFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIHAsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC0xNiBwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQgLmJ1dHRvbi1ib3gsXG4uc2xpY2stY3VycmVudCAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuYnV0dG9uLWJveCxcbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50LXRocmVlIC5idXR0b24tYm94LFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5idXR0b24tYm94LFxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTYgLmJ1dHRvbi1ib3gge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG59XG5cbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50IC5zbGlkZXItaW5uZXItaW1hZ2VzLCAuc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudCAuaW5uZXItaW1hZ2VzLFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUgLnNsaWRlci1pbm5lci1pbWFnZXMsXG4uc2xpY2stY3VycmVudCAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaW5uZXItaW1hZ2VzLFxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtdGhyZWUgLnNsaWRlci1pbm5lci1pbWFnZXMsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC10aHJlZSAuaW5uZXItaW1hZ2VzLFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5zbGlkZXItaW5uZXItaW1hZ2VzLFxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5pbm5lci1pbWFnZXMsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC0xNiAuc2xpZGVyLWlubmVyLWltYWdlcyxcbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTE2IC5pbm5lci1pbWFnZXMge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjlzO1xufVxuXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudCAuYnV0dG9uLWJveCxcbi5zbGljay1jdXJyZW50IC5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5idXR0b24tYm94LFxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtdGhyZWUgLmJ1dHRvbi1ib3gsXG4uc2xpY2stY3VycmVudCAuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmJ1dHRvbi1ib3gsXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC0xNiAuYnV0dG9uLWJveCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG59XG5cbi5zbGljay1jdXJyZW50IC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5kaWMge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG4uc2xpY2stY3VycmVudCAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byAuaGVyby1pbWFnZXMtMDJfMSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG59XG5cbi5zbGljay1jdXJyZW50IC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIC5oZXJvLWltYWdlcy0wMl8yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wcztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8taW1hZ2VzLTAyXzMge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjEwcztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmhlcm8taW1hZ2VzLTAyXzQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjIwcztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1oZXJvLXNsaWRlci10d28gLmJ1dHRvbi1ib3gge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjYwcztcbn1cblxuLnNsaWNrLWN1cnJlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtc2l4IGgxIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XG59XG5cbi5zbGljay1jdXJyZW50IC5oZXJvLXNsaWRlci1jb250ZW50LXNpeCBwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG4uc2xpY2stY3VycmVudCAuaGVyby1zbGlkZXItY29udGVudC0xNCAuaW1hZ2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC1zaXggLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtc2l4IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC1zaXggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC1zaXggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC1zaXggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtc2V2ZW4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LXNldmVuIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtc2V2ZW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC1zZXZlbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC1zZXZlbiAuZGljIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC10ZW4gaDEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZm9udC1mYW1pbHktLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBTYXRpc2Z5O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xMl9vbmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEyX29uZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTJfb25lIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xMl9vbmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xMl9vbmUgLmRlY190ZXh0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEyX3R3byAuaW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xMl90d28gLmltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEyX3R3byAuaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTJfdHdvIC5pbWFnZXMge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTJfdHdvIC50aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTMgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xMyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxufVxuXG4uZ3JhZGllbnQtdGV4dCB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNGNkZmJlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0Y2RmYmUgMCUsICM5ZmUzNDYgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0Y2RmYmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMHB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xNCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTQgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE0IC5idXR0b24tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE0LS0zIC5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE0LS0zIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE0LS0zIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuICAuaGVyby1zbGlkZXItY29udGVudC0xNC0tMyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE0LS0zIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuICAuaGVyby1zbGlkZXItY29udGVudC0xNC0tMyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xNSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xNSAuaW1hZ2Utb25lIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDEwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuaW1hZ2Utb25lIHtcbiAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLW9uZSB7XG4gICAgbWF4LXdpZHRoOiAyNzdweDtcbiAgICBsZWZ0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1vbmUge1xuICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgbGVmdDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuaW1hZ2Utb25lIHtcbiAgICBtYXgtd2lkdGg6IDE0N3B4O1xuICAgIGxlZnQ6IDIlO1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS10d28ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLXR3byB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLXR3byB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS10d28ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuaW1hZ2UtdHdvIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5jZW50ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5jZW50ZXItaW1hZ2UgLmltYWdlLXRocmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDIyJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuY2VudGVyLWltYWdlIC5pbWFnZS10aHJlZSB7XG4gICAgbWF4LXdpZHRoOiAxMjdweDtcbiAgICByaWdodDogMjglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuY2VudGVyLWltYWdlIC5pbWFnZS10aHJlZSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICByaWdodDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmNlbnRlci1pbWFnZSAuaW1hZ2UtdGhyZWUge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICByaWdodDogMjUlO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmNlbnRlci1pbWFnZSAuaW1hZ2UtdGhyZWUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICByaWdodDogMTUlO1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1mb3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNiU7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLWZvdXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1mb3VyIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHRvcDogMzglO1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1mb3VyIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIHRvcDogMzglO1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1mb3VyIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgdG9wOiA1OCU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1maXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTglO1xuICB0b3A6IDE0JTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1maXZlIHtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLWZpdmUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICByaWdodDogMTIlO1xuICAgIHRvcDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLWZpdmUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICByaWdodDogMTIlO1xuICAgIHRvcDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLWZpdmUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICByaWdodDogMTIlO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1zaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMjMlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLXNpeCB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTE1IC5pbWFnZS1zaXgge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICByaWdodDogMiU7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xNSAuaW1hZ2Utc2l4IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTUgLmltYWdlLXNpeCB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAyJTtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuXG4uc2xpZGVyLWNsaWNrLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnNsaWRlci1jbGljay1idXR0b24uYnRuLTEge1xuICBsZWZ0OiA4JTtcbiAgdG9wOiA0JTtcbn1cblxuLnNsaWRlci1jbGljay1idXR0b24uYnRuLTIge1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMCU7XG59XG5cbi5zbGlkZXItY2xpY2stYnV0dG9uLmJ0bi0zIHtcbiAgbGVmdDogNDAlO1xuICB0b3A6IC0yNyU7XG59XG5cbi5zbGlkZXItY2xpY2stYnV0dG9uLmJ0bi00IHtcbiAgbGVmdDogNzAlO1xuICB0b3A6IC0yNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jbGljay1idXR0b24uYnRuLTQge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDUlO1xuICB9XG59XG5cbi5zbGlkZXItY2xpY2stYnV0dG9uLmJ0bi01IHtcbiAgbGVmdDogNDAlO1xuICB0b3A6IC01NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jbGljay1idXR0b24uYnRuLTUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IC0yNSU7XG4gIH1cbn1cblxuLnNsaWRlci1jbGljay1idXR0b24uYnRuLTYge1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNsaWNrLWJ1dHRvbi5idG4tNiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogLTM0cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jbGljay1idXR0b24gLmxhbXAtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNGNkZmJlO1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zbGlkZXItY2xpY2stYnV0dG9uIC5zX3ByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkZmJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMHB4O1xuICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICBsZWZ0OiAtMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG5cbi5zbGlkZXItY2xpY2stYnV0dG9uIC5zX3ByaWNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzRjZGZiZTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNzAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG4uc2xpZGVyLWNsaWNrLWJ1dHRvbiAuc19wcmljZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTE2IHtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xNiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xNiB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTYge1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTE2IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgIDI0LiBQcm9kdWN0IERldGFpbHMgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc20taW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc20taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbS1pbWFnZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgLnNtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc2xpY2stY3VycmVudCAuc20taW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzYjQ4YztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcy0yIC5wcm9kdWN0LWxnLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiAucHJvZHVjdC1sZy1pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJpY2Uge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLm9uLXNhbGUtcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLm9uLXNhbGUtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZGYwMzAzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5vbi1zYWxlLXByaWNlIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnN0b2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnN0b2NrIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zdG9jay5pbi1zdG9jayBwIHNwYW4ge1xuICBjb2xvcjogIzNiYzYwNDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zdG9jay5vdXQtb2Ytc3RvY2sgcCBzcGFuIHtcbiAgY29sb3I6ICNkZjAzMDM7XG59XG5cbi52YXJpYWJsZS1zaXplLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zY3JvbGwtaW1hZ2VzIC5sZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNjcm9sbC1pbWFnZXMgLmxnLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWNlbnRlciAucHJvZHVjdC12YXJpYW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1jZW50ZXIgLmNhcnQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmdyb3VwLWNhcnQtdGFibGUgLnF1YW50aXR5LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncm91cC1jYXJ0LXRhYmxlIC50YWJsZSB0ZCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaSB7XG4gIG1hcmdpbjogMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMTRweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpOmhvdmVyID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdF9kZXRhaWxzX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogLTVweCAtMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWdhbGxlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmVfbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IC5jb21tZW50LW5vdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tbWVudC1pbnB1dCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uY29tbWVudC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tbWVudC1mb3JtLXN1Ym1pdCAuY29tbWVudC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAyOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tbWVudC1mb3JtLXN1Ym1pdCAuY29tbWVudC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ibG9nLXdyYXAtY29sLTMgLmJsb2ctY29udGVuZCAuYmxvZy1kYXRlLWNhdGVnb3JpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIC5ibG9nLWRhdGUtY2F0ZWdvcmkgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAtY29sLTMgLmJsb2ctY29udGVuZCAuYmxvZy1kYXRlLWNhdGVnb3JpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIC5ibG9nLWRhdGUtY2F0ZWdvcmkgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucHJvZHVjdC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2RkZDtcbn1cblxuLnByb2R1Y3QtcmF0aW5nIC55ZWxsb3cge1xuICBjb2xvcjogI0Y1QTYyMztcbn1cblxuLnByb2R1Y3QtcmF0aW5nIGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9fcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb19yZXZpZXcuYW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb19yZXZpZXcuYW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJldmlld190aHVtYiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiA4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3X3RodW1iIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucmV2aWV3X2luZm8gaDQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF0aW5nX3NlbmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAycHggMTNweDtcbn1cblxuLnJhdGluZ19zZW5kIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXZpZXdfZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJldmlld19kZXRhaWxzIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIsIC5wcm9kdWN0LXNpemUtd3JhcHBlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1jb2xvci13cmFwcGVyIGxhYmVsLCAucHJvZHVjdC1zaXplLXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtc2l6ZS1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1zaXplLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZHVjdC1zaXplLW1lbnUgbGkgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuXG4ucHJvZHVjdC1jb2xvci1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnByb2R1Y3QtY29sb3ItbWVudSBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAjZWVlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1idXR0b24gLmJ0bi0tbGcge1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctYnV0dG9uIC5idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udmFyaWF0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG59XG5cbi52YXJpYXRpb25zIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXBwZWQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyb3VwcGVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdyb3VwcGVkLXRhYmxlIC5wcm9kdWN0LWdyb3VwcGVkLWl0ZW0gLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgLnByb2R1Y3QtZ3JvdXBwZWQtaXRlbSAucHJpY2Uge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIHRoIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIC5xdWlja3ZpZXctcXVhbGl0eSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIGlucHV0LmlucHV0LXRleHQge1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAyNS4gQmxvZyBDc3MgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxhdGVzLWJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhdGVzLWJsb2ctaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubGF0ZXMtYmxvZy1pdGVtIC5sYXRlcy1ibG9nLXRodW1ibmFpbCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhdGVzLWJsb2ctaXRlbSAubGF0ZXMtYmxvZy10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sYXRlcy1ibG9nLWl0ZW0gLmxhdGVzLWJsb2ctdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtIC5sYXRlcy1ibG9nLXRodW1ibmFpbCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtIC5sYXRlcy1ibG9nLXRodW1ibmFpbCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsICAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtIC5sYXN0ZXMtYmxvZy1jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYXRlcy1ibG9nLWl0ZW0gLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbSAubGFzdGVzLWJsb2ctY29udGVudCAucmVhZC1tb3JlLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbSAubGFzdGVzLWJsb2ctY29udGVudCAucmVhZC1tb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtOmhvdmVyIC5sYXRlcy1ibG9nLXRodW1ibmFpbCBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbTpob3ZlciAubGF0ZXMtYmxvZy10aHVtYm5haWwgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d286OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYXRlcy1ibG9nLWl0ZW0tdHdvIC5iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byAubGFzdGVzLWJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogMztcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d28gLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byAubGFzdGVzLWJsb2ctY29udGVudCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d28gLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d28gLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSxcbi5sYXRlcy1ibG9nLWl0ZW0tdHdvIC5sYXN0ZXMtYmxvZy1jb250ZW50IC5kZWMge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byAubGFzdGVzLWJsb2ctY29udGVudCAuYmxvZy1tZXRhIGEsXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byAubGFzdGVzLWJsb2ctY29udGVudCAuZGVjIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3byAubGFzdGVzLWJsb2ctY29udGVudCAucmVhZC1tb3JlLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d28gLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZS1idG46aG92ZXIge1xuICBjb2xvcjogI2QzYjQ4Yztcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3bzpob3ZlciAuYmctaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXIgLmxhc3Rlcy1ibG9nLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGF0ZXMtYmxvZy1pdGVtLXR3bzpob3ZlciAubGFzdGVzLWJsb2ctY29udGVudCAuc3ViLXRpdGxlLCAubGF0ZXMtYmxvZy1pdGVtLXR3bzpob3ZlciAubGFzdGVzLWJsb2ctY29udGVudCBoNSwgLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXIgLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSwgLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXIgLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLmRlYywgLmxhdGVzLWJsb2ctaXRlbS10d286aG92ZXIgLmxhc3Rlcy1ibG9nLWNvbnRlbnQgLnJlYWQtbW9yZS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tdGhyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXRocmVlIC5ibG9nLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tdGhyZWUgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tdGhyZWUgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZSAuYmxvZy10aHVtYm5haWwgLmJsb2ctaW1hZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsICAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZSAuYmxvZy10aHVtYm5haWwgLmJsb2dfaXRlbS0tY2F0ZWdvcnktbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXRocmVlIC5ibG9nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZSAuYmxvZy1jb250ZW50IC5ibG9nX2l0ZW0tLW1ldGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tdGhyZWUgLmJsb2ctY29udGVudCAuYmxvZ19pdGVtLS1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZTpob3ZlciAuYmxvZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZTpob3ZlciAuYmxvZy1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS10aHJlZTpob3ZlciAuYmxvZy1pbWFnZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciAuYmxvZy10aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXIgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciAuYmxvZy10aHVtYm5haWwgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXIgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWltYWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciAuYmxvZy10aHVtYm5haWwgLmJsb2dfaXRlbS0tY2F0ZWdvcnktbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkM2I0OGM7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXIgLmJsb2ctY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciAuYmxvZy1jb250ZW50IC5ibG9nX2l0ZW0tLW1ldGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91ciAuYmxvZy1jb250ZW50IC5ibG9nX2l0ZW0tLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXIgLmJsb2ctY29udGVudCAuYmxvZy1yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1mb3VyIC5ibG9nLWNvbnRlbnQgLmJsb2ctcmVhZC1tb3JlIC5saW5rLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1mb3VyOmhvdmVyIC5ibG9nLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXI6aG92ZXIgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tZm91cjpob3ZlciAuYmxvZy1pbWFnZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS1ibG9nLWxhcmdlIC5ibG9nLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYmxvZy1sYXJnZSAuYmxvZy10aHVtYm5haWwgLmJsb2ctaW5uZXItaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMzIzMjQ7XG59XG5cbi5zaW5nbGUtYmxvZy1sYXJnZSAuYmxvZy10aHVtYm5haWwgLmJsb2ctaW5uZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uc2luZ2xlLWJsb2ctbGFyZ2UgLmJsb2ctdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJsb2ctbGFyZ2UgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWlubmVyLXZpZGVvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWJsb2ctbGFyZ2UgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLWlubmVyLXZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtYmxvZy1sYXJnZSAuYmxvZy10aHVtYm5haWw6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLnNpbmdsZS1ibG9nLWxhcmdlIC5ibG9nLXRodW1ibmFpbDpob3ZlciAuYmxvZy1vdmVybGF5LCAuc2luZ2xlLWJsb2ctbGFyZ2UgLmJsb2ctdGh1bWJuYWlsOmhvdmVyIC5ibG9nLWlubmVyLWljb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLWJsb2ctbGFyZ2UgLmJsb2ctdGh1bWJuYWlsIC5ibG9nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNiwgMC41KTtcbn1cblxuLnNpbmdsZS1ibG9nLWxhcmdlIC5ibG9nLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctbGFyZ2UuYm9yZGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWxhcmdlLmJvcmRlci1ib3ggLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWxhcmdlLmJvcmRlci1ib3g6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzhweCAwIHJnYmEoODIsIDEwOSwgMjQ5LCAwLjMzKTtcbn1cblxuLmJsb2ctY29udGVudC1nZXRybyAuYmxvZy1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctc2xpY2stYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtYmxvZy1zbGljay1hY3RpdmUgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1ibG9nLXNsaWNrLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1zbGljay1hY3RpdmUgLnNsaWNrLWFycm93LmFycm93LXBydiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbn1cblxuLmJsb2ctcG9zdC1mZWF0dXJlIC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLXBvc3QtZmVhdHVyZSAucG9zdC1xdW90ZS10ZXh0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZy1wb3N0LWZlYXR1cmUgLnBvc3QtcXVvdGUtdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXBvc3QtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctcG9zdC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhZ3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaGFyaW5nLXNpbmdsZS1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hhcmluZy1zaW5nbGUtcG9zdHMgLnNvY2lhbC0tc2hhcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaGFyaW5nLXNpbmdsZS1wb3N0czpob3ZlciAuc29jaWFsLS1zaGFyaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93cy1zdHJlLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93cy1zdHJlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQgLnBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dGhvci1pbmZvLS1ibG9nIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hdXRob3ItaW5mby0tYmxvZyAuYXV0aG9yLWluZm8tLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmZjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uYXV0aG9yLWluZm8tLWJsb2cgLmF1dGhvci1pbmZvX19hdmF0YXItaW5uZXIge1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwcHg7XG59XG5cbi5hdXRob3ItaW5mby0tYmxvZyBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmF1dGhvci1pbmZvLS1ibG9nIC5hdXRob3ItaW5mb19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uYXV0aG9yLWluZm8tLWJsb2cgLmF1dGhvci1pbmZvX19kZXNjcmlwdGlvbiAuc29jaWFsLW1lZGlhLWxpbmsuc3R5bGUtZGVmYXVsdCBhIHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udXBjb21pbmctZXZlbnQtY29udGVudCAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDI2LiBBYm91dCB1cyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hYm91dC11cy1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXIgRGFmb2VcIiwgY3Vyc2l2ZTtcbn1cblxuLmJhbm5lci10ZXh0LXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXRleHQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0LWZlYXR1cmVzLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjhmNztcbn1cblxuLmFib3V0LXVzLWZlYXR1cmVzLWFyZWEgLmFib3V0LWlubmVyLWJhbm5lci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWZlYXR1cmVzLWFyZWEgLmFib3V0LWlubmVyLWJhbm5lci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYWJvdXQtZmVhdHVyZXMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5hYm91dC1mZWF0dXJlcy1pdGVtIC5hYm91dC1mZWF0dXJlcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWJvdXQtZmVhdHVyZXMtaXRlbSAuYWJvdXQtZmVhdHVyZXMtdG9wIC5pY29uIHtcbiAgZmxleC1iYXNpczogMCAwIGF1dG8gMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYWJvdXQtZmVhdHVyZXMtaXRlbSAuYWJvdXQtZmVhdHVyZXMtdG9wIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMjcuIFNob3Agc3R5bGUgQ3NzICAgICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNob3AtdG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIGkge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEgaS5hbmdsZS11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhLmFjdGl2ZSBpLmFuZ2xlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIGkge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIGkuYW5nbGUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4O1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjkyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciBzcGFuIGkuYW5nbGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5OmhvdmVyIHNwYW4gaS5hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXRhYiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYS5hY3RpdmUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkM2I0OGM7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAud2lkZ2V0LW5hdi1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzYjQ4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4Yztcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1jbG9zZS13cmFwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAuZmlsdGVyLWNsb3NlLXdyYXAgYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMjguIE15IGFjY291bnQgUGFnZSBDc3MgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm15YWNjb3VudC1ib3gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3gge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuYWNjb3VudC1mb3JtLWJveCAuc2luZ2xlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmFjY291bnQtZm9ybS1ib3ggLnNpbmdsZS1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAuMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuY2hlY2tib3gtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmlucHV0LWNoZWNrYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjZTRlNGU0O1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4ubXlhY2NvdW50LWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMjkuIENhcnQgJiBDaGVja291dCBQYWdlcyBDc3MgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaDMuY2FydC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uaGVhZGVyLWNvbG9yLWdyYXkuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkZXItY29sb3ItZ3JheS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIC5wcm9kdWN0LW5hbWUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGggLnByb2R1Y3QtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LWltZyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogNDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBwIHtcbiAgY29sb3I6ICM2OTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJpY2UtdG90YWwge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcmljZS10b3RhbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgcGFkZGluZzogMCAxMTVweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMCA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjNweCAxMHB4IDIwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XG59XG5cbi5kaXNjb3VudC1jb2RlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmRpc2NvdW50LWNvZGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xufVxuXG4uY2FydF90b3RhbHMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4vKi0tLS0tLS0tIDI2LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21lci16b25lID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgY29sb3I6ICM2ZGRlNmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyAuc2luZ2xlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5zaW5nbGUtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbi1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbi1pbmZvIHAge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtY291cG9uLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jaGVja291dC1jb3Vwb24taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGVja291dC1jb3Vwb24taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY291cG9uLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjQ4Yztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdC1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMjRweCAwIDIzcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTRweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHAge1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCBwIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCAuY29uZGl0aW9uLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIycHggNTBweCAyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XG59XG5cbi5vcmRlci10cmFja2luZy1mb3JtLWJveCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzc3NztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlci10cmFja2luZy1mb3JtLWJveCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5vcmRlci10cmFja2luZy1mb3JtLWJveCBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDMwLiBDb250YWN0IFVzIFBhZ2VzIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZ29vZ2xlTWFwLTIge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4uY29udGFjdC11cy1wYWdlLWluZm8tbGlzdCAuY29udGFjdC1pbmZvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRhY3QtdXMtcGFnZS1pbmZvLWxpc3QgLmNvbnRhY3QtaW5mby1saXN0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFjdC11cy1ib3ggLnNpbmdsZS1pbnB1dC55b3VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXVzLWJveCAuc2luZ2xlLWlucHV0LnlvdXItbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjJlbTtcbiAgdG9wOiAxMHB4O1xufVxuXG4uY29udGFjdC11cy1ib3ggLnNpbmdsZS1pbnB1dC55b3VyLWVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC11cy1ib3ggLnNpbmdsZS1pbnB1dC55b3VyLWVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMmVtO1xuICB0b3A6IDEwcHg7XG59XG5cbi5jb250YWN0LXVzLWJveCAuc2luZ2xlLWlucHV0IGlucHV0LCAuY29udGFjdC11cy1ib3ggLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29udGFjdC11cy1ib3ggLnNpbmdsZS1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG59XG5cbi5jb250YWN0LXVzLWJveCAuc2luZ2xlLWlucHV0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMS4gQ29tcGFyZSBQYWdlIENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1hZGR0b2NhcnQgLmFkZC10by1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1hZGR0b2NhcnQgLmFkZC10by1jYXJ0IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDNiNDhjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZDNiNDhjO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJhdHRpbmcgaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzIuIFByZXZpZXcgUGFnZSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByZXZpZXctaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmcxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci10b3Age1xuICBoZWlnaHQ6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5cbi5oZWFkZXItdG9wIC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ByZXZpZXcvbGFuZGluZy1iZzEtbW9ja3VwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwJTtcbn1cblxuLmJnLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2JnLWhlYWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJldmlldy1oZXJvLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWJyYW5kaW5nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJldmlldy9oZWxhczIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDIuNSU7XG4gIHRvcDogMTAlO1xufVxuXG4ucHJldmlldy1tZW51IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5vbmUtcGFnZS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vbmUtcGFnZS1uYXYgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9uZS1wYWdlLW5hdiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9uZS1wYWdlLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjUwNGI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uZS1wYWdlLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLnByZXZpZXctc2VjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJldmlldy1zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2RpYW1vbmQucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJldmlldy1zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJldmlldy1zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXZpZXctc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWRlbW8taXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaW5nbGUtZGVtby1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWRlbW8taXRlbSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWRlbW8taXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZGVtby1pdGVtIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1kZW1vLWl0ZW0gYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICNmMjUwNGIgdXJsKC4uL2ltYWdlcy9wcmV2aWV3L3RhaWwtcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnNpbmdsZS1kZW1vLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtZGVtby1pdGVtIGE6aG92ZXIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sYW5kaW5nLXNob3AtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXZpZXcvbGFuZGluZy1iZzQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mZWF0dXJlLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmZlYXR1cmUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmZlYXR1cmUtaXRlbSBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByZXZpZXctaW5uZXItcGFnZS1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldmlldy9sYW5kaW5nLWJnNS5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmczLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLnByZXZpZXctZm9vdGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByZXZpZXctY29weXJpZ2h0LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnByZXZpZXctY29weXJpZ2h0LXRleHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnByZXZpZXctaW5uZXItcGFnZS1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEge1xuICBoZWlnaHQ6IDUzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzI0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICNmMjUwNGIgdXJsKC4uL2ltYWdlcy9wcmV2aWV3L3RhaWwtcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLm92ZXJsYXk6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheTpob3ZlciBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLTE1JTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLm92ZXJsYXkgaW1nIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuc2luZ2xlLWlubmVyLXBhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTE6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0xIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0yIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTI6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0yIGltZyB7XG4gIHdpZHRoOiA0ODBweDtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0zIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0zOmhvdmVyIHtcbiAgei1pbmRleDogOTkxO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTMgaW1nIHtcbiAgd2lkdGg6IDQzNXB4O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTQge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQ4JTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC00OmhvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtNCBpbWcge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtNSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMzAlO1xuICBsZWZ0OiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC01OmhvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtOCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNzIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtODpob3ZlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTggaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgMDEuIERlZmF1bHQgQ3NzICAgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsNDAmZmFtaWx5PU1yK0RhZm9lJmZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiTHVjaWRhR3JhbmRlXCI7XHJcbiAgICBzcmM6dXJsKC4uL2ZvbnRzL0x1Y2lkYUdyYW5kZS50dGYpO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIkx1Y2lkYUdyYW5kZVwiO1xyXG4gICAgc3JjOnVybCguLi9mb250cy9MdWNpZGFHcmFuZGVCb2xkLnR0Zik7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWNvbG9yO1xyXG4gICYubm8tb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0NnB4OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICB9XHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDMycHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmEsIGJ1dHRvbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYSwgYnV0dG9uLCBpbWcsIGlucHV0LCBzcGFuIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxufVxyXG4qOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ0bi5mb2N1cywgLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxufVxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1hcmssIG1hcmsge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LS14bC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn0gIFxyXG4uZm9udC13ZWlnaHQtLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufSAgXHJcbi5mb250LXdlaWdodC0tcmVndWxlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59IFxyXG4uZm9udC13ZWlnaHQtLW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59ICBcclxuLmZvbnQtd2VpZ2h0LS1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59IFxyXG5cclxuLyotLVxyXG4gICAgRGVmYXVsdCBDbGFzc1xyXG4tLSAqL1xyXG5cclxuXHJcbi50ZXh0LWNvbG9yLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxufVxyXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtdHdvO1xyXG59XHJcbi50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG59XHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbn1cclxuLmJnLWdyYXktMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGQUZFO1xyXG59XHJcbi5iZy1ncmF5LTMge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjJlZDtcclxufVxyXG4uc2VjdGlvbi1iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuLmJnLXRoZW1lLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbi50aGVtZS1iZy1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS10d287O1xyXG59XHJcbi5zdWItaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXN1Yi0taGVhZGluZztcclxufVxyXG4uYmxhY2stYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG59XHJcbi5ib3JkZXItcmFkdXMtNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnRleHQtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tdHdvO1xyXG59XHJcbi5iZy1ncmFkaWVudCB7XHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjNGRkZmJkIDAlLCM5ZWUzNDcgMTAwJSk7IFxyXG59XHJcbi5zZWN0aW9uLWJnLWdyYWRpZW50LXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjM1LCAyMDcpIDAlLCByZ2IoMTkyLCAyNTUsIDI0MSkgMTAwJSk7XHJcbn1cclxuLmZvbnQtZmFtaWx5LXR3byB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxufVxyXG4uZm9udC1mYW1pbHktZm91ciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZvdXI7XHJcbn1cclxuLmZvbnQtZmFtaWx5LXJvYm90byB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcclxufVxyXG4uZm9udC1mYW1pbHktbW9udHNlcnJhdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXRcclxufVxyXG4ubHMtMSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5scy0yIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuLmxzLTMge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxufVxyXG4ubHMtNCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG59XHJcbi5scy01IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbn1cclxuLmxzLTYge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxufVxyXG4ubHMtNyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG59XHJcbi5mb250LWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi8qLS0gVGFiIENvbnRlbnQgJiBQYW5lIEZpeCAtLSovXHJcbi50YWItY29udGVudCAudGFiLXBhbmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmZpeGVkLWJnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG4vKi0tLS0tLS0gRGVmYXVsZCBDbGFzcyAtLS0tLS0tLSovXHJcbi50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5ib3gtc2hhZG93LXRvcCB7XHJcbiAgIGJveC1zaGFkb3c6ICAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbn1cclxuLmJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1yaWdodHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1sZWZ0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3AtZGFzaCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS1kYXNoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLXRoaWNrIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tdGhpY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcC1kcmFre1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLWRyYWt7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmltZy13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRpdGxlLWRlYy10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuZm9ybSB7XHJcbiAgICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbiAgICBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgNC0xOCAqL1xyXG4gICAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBGRiAxOSsgKi9cclxuICAgIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9IC8qIElFIDEwKyAqL1xyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi0tb25lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCM0ZGRmYmQgMCUsIzllZTM0NyAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ncmFkaWVudC1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjNGRkZmJkIDAlLCM5ZWUzNDcgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmh0LXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmYyZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5wLWRlYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJha2VyeSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQzMjkxNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5qYXJhbGxheCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7IFxyXG4gICAgLmphcmFsbGF4LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1yYWRpdXMtYmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JhZGl1cy9iZy13aGl0ZS1yYWRpdXMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIEJyZWFkdnJ1bWIgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOWRmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlLCRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2MzkzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjFyZW07XHJcbn1cclxuLnBhZ2UtcGFnaW5hdGlvbiB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgICAgLSBQcmVsb2FkZXIgICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnByZWxvYWRlci1hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAucHJlbG9hZGVyLWFyZWEtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ib3VuY2UxIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYm91bmNlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuXHJcbiAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcmVsb2FkZXItYXJlYS13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm9wZW5fdG1fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgICYubG9hZGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAmOmJlZm9yZSwgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgLSBTY3JvbGwgdG9wICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2Nyb2xsLXRvcHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwwLDAsLjAzKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3d7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctdG9we1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1ib3R0b217XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgLmFycm93LXRvcHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctYm90dG9te1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09ICBFbmQgb2YgRGVmYXVsdCBDU1MgID09PT09PSovIiwiXHJcbi8vIHByb2plY3Qgc3BlY2lmaWMgdmFyaWFibGVzXHJcblxyXG4kdGhlbWUtY29sb3ItLWRlZmF1bHQ6ICNkM2I0OGM7XHJcbiR0aGVtZS1jb2xvci0tdHdvOiAgICAgI2QyYTk4ZTtcclxuJHRoZW1lLWNvbG9yLS10aHJlZTogICAjMDAyRkE2O1xyXG4kdGhlbWUtY29sb3ItLWJsYWNrOiAgICMzMzMzMzM7XHJcbiR0aGVtZS1jb2xvci0tZ3JlZW46ICAgIzM4Y2I4OTtcclxuJHRoZW1lLWNvbG9yLXN1Yi0taGVhZGluZzogIzZkNzBhNjtcclxuJHRyYW5zaXRpb24tLWRlZmF1bHQ6IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kZm9udC1mYW1pbHktbmFtZTogXCJMdWNpZGFHcmFuZGVcIjtcclxuJGhlYWRpbmctZm9udC1mYW1pbHktbmFtZTogXCJMdWNpZGFHcmFuZGVcIjtcclxuJGZvbnQtZmFtaWx5LXR3bzogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LXRoZWU6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiRmb250LWZhbWlseS1mb3VyOiAnTXIgRGFmb2UnLCBjdXJzaXZlO1xyXG4kZm9udC1mYW1pbHktcm9ib3RvOiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWljb24tZGVmYXVsdDogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbi8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbi8vIEJvZHkgVGV4dFxyXG4kYm9keS10ZXh0LWNvbG9yOiAjNjk2OTY5O1xyXG4kYm9keS1mb250LXdlaWdodDogNDAwO1xyXG4kYm9keS1saW5lLWhlaWdodDogMS43NDtcclxuJGJvZHktZm9udC1zaXplOiAxNXB4O1xyXG4kYm9keS1iZy1jb2xvcjogJHdoaXRlO1xyXG5cclxuLy8gSGVhZGluZyBUZXh0XHJcbiRoZWFkaW5nLXRleHQtY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiRoZWFkaW5nLXRleHQtdHdvOiAkdGhlbWUtY29sb3ItLXR3bztcclxuJGhlYWRpbmctdGV4dC1kZWZhdWx0OiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIE90aGVyIENvbG9yc1xyXG4kcHJpbWFyeTogICAgICAgIzAwNDM5NTtcclxuJHNlY29uZGFyeTogICAgICNmOWMzMjI7XHJcbiRzdWNjZXNzOiAgICAgICAjMjhhNzQ1O1xyXG4kaW5mbzogICAgICAgICAgIzE3YTJiODtcclxuJHdhcm5pbmc6ICAgICAgICNmZmMxMDc7XHJcbiRkYW5nZXI6ICAgICAgICAjZGMzNTQ1O1xyXG4kbGlnaHQ6ICAgICAgICAgI2Y4ZjlmYTtcclxuXHJcbi8vIFNvY2lhbCBDb2xvclxyXG4kYW5kcm9pZDogIzdBQzE1NztcclxuJGFwcGxlOiAjQjhCOEI4O1xyXG4kYmVoYW5jZTogIzE4NjlGRjtcclxuJGNvZGVwZW46ICRibGFjaztcclxuJGRyaWJiYmxlOiAjRUE0QzhBO1xyXG4kZHJvcGJveDogIzAwN0VFNTtcclxuJGV2ZXJub3RlOiAjNzhENTI1O1xyXG4kZmFjZWJvb2s6ICM0ODY3QUE7XHJcbiRnaXRodWI6ICMzMTMxMzE7XHJcbiRnb29nbGUtZHJpdmU6ICMxREE0NjI7XHJcbiRnb29nbGUtZWFydGg6ICM0Mjg1RjQ7XHJcbiRnb29nbGUtZ2xhc3M6ICNFQTQzMzU7XHJcbiRnb29nbGUtbWFwczogIzUwODNDMztcclxuJGdvb2dsZS1wbGF5OiAjMDFCOUZEO1xyXG4kZ29vZ2xlLXBsdXM6ICNERDUxNDQ7XHJcbiRnb29nbGU6ICM0Mjg1RjQ7XHJcbiRpbnN0YWdyYW06ICNCMjNBOTQ7XHJcbiRjc3MzOiAjMDI3N0JEO1xyXG4kaHRtbDU6ICNFNDREMjY7XHJcbiRqYXZhc2NyaXB0OiAjRjlEQzNEO1xyXG4kcHl0aG9uOiAjMEM5REJGO1xyXG4kbGFzdGZtOiAjRTMxQjIzO1xyXG4kbGlua2VkaW46ICMwMDdCQjY7XHJcbiRwYXlwYWw6ICMwMDJGODY7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUI7XHJcbiRwb2NrZXQ6ICNFRjNFNTY7XHJcbiRwb2x5bWVyOiAjRjg3MjkyO1xyXG4kcnNzOiAjRjk5QzNBO1xyXG4kc2hhcmU6ICMyQzlDRkY7XHJcbiRzdGFja292ZXJmbG93OiAjRjM4MDI0O1xyXG4kc3RlYW06ICMxNTQ5N0I7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kdms6ICM1MTgxQjg7XHJcbiR3aWtpcGVkaWE6ICNFOUU5RTk7XHJcbiR3aW5kb3dzOiAjMDA3OEQ2O1xyXG4kczUwMHB4OiAkYmxhY2s7XHJcbiRzOHRyYWNrczogIzEyMkQ0QjtcclxuJGFtYXpvbjogI0Y3OUIzNDtcclxuJGJsb2dnZXI6ICNGMDZBMzU7XHJcbiRkZWxpY2lvdXM6ICMwMDAwRkU7XHJcbiRkaXNxdXM6ICMyRTlFRkU7XHJcbiRmbGF0dHI6ICM3QUI4MzE7XHJcbiRmbGlja3I6ICNGRTAwODQ7XHJcbiRvZG5va2xhc3NuaWtpOiAjRjU4MjIwO1xyXG4kb3V0bG9vazogIzAwNzJDNjtcclxuJHBsYXlzdGF0aW9uOiAjMDc0MThFO1xyXG4kcmVkZGl0OiAjRkY0NTAwO1xyXG4kc2t5cGU6ICMwMEE5RjA7XHJcbiRzbGlkZXNoYXJlOiAjMDA3N0I1O1xyXG4kc291bmRjbG91ZDogI0ZFNDkwMDtcclxuJHR1bWJscjogIzM2NDY1RDtcclxuJHR3aXRjaDogIzY0NDFBNDtcclxuJHZpbWVvOiAjMUFCN0VBO1xyXG4kd2hhdHNhcHA6ICMxODlEMEU7XHJcbiR4Ym94OiAjMTA3QzBGO1xyXG4keWFob286ICM0MTAxQUY7XHJcbiR5b3V0dWJlOiAjRkUwMDAwO1xyXG5cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4keGwtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpJztcclxuJGxhcHRvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCknO1xyXG4kZGVza3RvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiR0YWJsZXQtZGV2aWNlOidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4kbGFyZ2UtbW9iaWxlOidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xyXG4kZXh0cmEtc21hbGwtbW9iaWxlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XHJcblxyXG5cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zZWN0aW9uLXNwYWNle1xyXG4gICAgXHJcbiAgICAvKiBTZWN0aW9uIFBhZGRpbmcgQ3NzICovXHJcbiAgICAmLS1wdGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wdGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Xzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl85MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXB0Yl84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfODB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wdGJfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzcwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzQwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl80MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wYl8zMHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTZWN0aW9uIE1hcmdpbiBDc3MgKi9cclxuICAgIFxyXG4gICBcclxuICAgICYtLW10XzE1e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXRfMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tdF8zMHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW10XzQwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1tdF81MHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfODB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi0tbXRfMTAwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tdF8xMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl8xNXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzIwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMzB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl80MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl81MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzYwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMTAwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzEyMHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWItMTB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0xNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm1iLTIwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMjV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYi0zMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm10LTEwe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtMTV7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tdC0yMHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm10LTI1e1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG4ubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tdC00MHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAuc21hbGwtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tYiB7XHJcbiAgICAgICAgJl9fNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PSAgRW5kIG9mIHNwYWNpbmcgID09PT09PSovIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwMy4gY29udGFpbmVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICAmLS1jcC0xNTB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0xNDB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkgIGFuZCAobWF4LXdpZHRoOiAxNjYzcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0xMjB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0xMDB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC04MHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC02MHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0zMHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtY29udGVudC1kb3VibGUtc2lkZWJhcntcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCl7XHJcbiAgICAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgICAgICYtLWNwLTYwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNwLTgwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXJfZmwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4uY29sLTA2X19sZWZ0IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb2wtMDZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLnJvdy0tMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJvdy0tMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJvdy0tMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBjb250YWluZXIgID09PT09PSovXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgIDA0LiBIZWFkZXIgQ3NzICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlci1hcmVhe1xyXG4gICAgJiAuaXMtc3RpY2t5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gLSBTdGlja3kgQ3NzIFxyXG5cclxuLmhlYWRlci1zdGlja3kge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgICYuc2Nyb2xsLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuICAgIH1cclxuICAgICYuaXMtc3RpY2t5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtdXAge1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmhlYWRlci1hcmVhLS1ibGFjayB7XHJcbiAgICAgICAgXHJcbiAgICAuaGVhZGVyLXN0aWNreSB7XHJcbiAgICAgICAgJi5pcy1zdGlja3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5kbC1tZW51d3JhcHBlciAuZGwtdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMCAjZmZmLCAwIDE2cHggMCAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlci1oZWlnaHQtLTEyMCB7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgLyogLSBsb2dvICovXHJcbiAgICBcclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgZmxleC1iYXNpczogMTUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgJi50b3AtbG9nbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAmLnRvcC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRhcmstbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICYgLmRhcmstbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgJi5tdC0yMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWItMjAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5cclxuLm1lbnUtaGVhZGVyLWNlbnRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVhZGVyLW1lbnVfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1iYXNpczogMTUlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5taW5pY2FydC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zcG9ydCB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU0ZGZiMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWluaWNhcnQtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGRmYjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3doaXRlIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWluaWNhcnQtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLW1lbnVfX3NpZGViYXIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbF9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgJi5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG4ubWluaWNhcnQtY291bnRfYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3Bhbi5jYXJ0LWl0ZW1fY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmhlYWRlci1sZWZ0LWluZm8ge1xyXG4gICAgZmxleC1iYXNpczogNDUlO1xyXG59XHJcbi5oZWFkZXItbG9nby1jZW50ZXIge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiAubG9nb3tcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcmlnaHRfaW5mbyB7XHJcbiAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5oZWFkZXItaW5mby10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuaGVhZGVyLWluZm8taXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm5hdmlnYXRpb24tbWVudXtcclxuICAgICYgPiB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tdWx0aWxldmVsLXN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWhvbWUtdmFyaWF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLW9uZSB7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3BvcnQge1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGRmYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0ZGZiMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NGRmYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQtc2lkZWJhci1tZW51IHtcclxuICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5tZWdhbWVudS0tbWVnYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBNdWx0aWxldmVsIFN1Ym1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNiNDhjO1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmID4gLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0OyBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWExMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnN1Ym1lbnV7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmIC5zdWJtZW51e1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE1lZ2EgTWVudSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubWVnYW1lbnV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAyOXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzYjQ4YztcclxuXHJcbiAgICAmLS1tZWdhe1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzYjQ4YztcclxuICAgICAgICAmX18wMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fMDQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvbWVudS1iZy5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNiNDhjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJiA+IC5jZW50ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbGlzdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICAmX18wNCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMjIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC5wYWdlLWxpc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIC0gT2ZmY2FudmFzIE1pbmljYXJ0IENzcyAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0QG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNTNweCA1MHB4IDQ1cHg7XHJcblx0XHR9XHJcblx0XHQuY2xvc2UtYnRuLWJveCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcbiAgICAgICAgLnJlbW92ZS1idXR0b24tYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Jjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1jb250ZW50IHtcclxuICAgICAgICAgICAgLm1pbmljYXJ0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Lm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1pbmljYXJ0LXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5wcm9kdWN0LWl0ZW1faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtaXRlbV9yZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWl0ZW1fdG90YWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdC5oaXJhb2xhLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgICYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzLS0tICovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTQ0MHB4O1xyXG5cdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX2xvZ297XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5nbG9iYWwtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMCwgMjgsIDAuOCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYub3ZlcmxheS1vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG59XHJcbiAgIFxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPVx0ICAgIC0gT2ZmY2FudmFzIE1lbnUgQ3NzICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogNjBweCA2MHB4IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTI4NXB4O1xyXG5cdFx0d2lkdGg6IDQ3MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMjBweCAwO1xyXG5cdFx0fVxyXG4gICAgICAgIC5yZW1vdmUtYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0dG9wOiA0NXB4O1xyXG5cdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfYmFubmVye1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0LmlubmVyLWltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZmNhbnZhcy1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQub2ZmY2FudmFzLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE9mZmNhbnZhcyBTZWFyY2ggQ3NzICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XHJcblx0XHRvcGFjaXR5OiAwLjk3O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1zZWFyY2gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHQmLnNlYXJjaGJveC1pbmZve1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGJvdHRvbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuc2VhcmNoX2J0biB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Lm9mZmNhbnZhcy1zZWFyY2h7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgYS5idG4tY2xvc2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi8vIC1Nb2JpbGUgbWVudSBjc3NcclxuXHJcblxyXG4ub3ZlcmxheS5vcGVuLWNhbnZhcywgLm92ZXJsYXkub3Blbi1jYXJ0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwzNSwzNiwuNyk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcblxyXG5cclxuLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbjpob3ZlciwgLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbi5kbC1hY3RpdmUsIC5kbC1tZW51d3JhcHBlciB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDVweFxyXG59XHJcblxyXG4uZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMCAjMjMyMzI0LCAwIDE2cHggMCAjMjMyMzI0O1xyXG59XHJcblxyXG5cclxuLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAwICNmZmYsIDAgMThweCAwICNmZmY7XHJcbn1cclxuXHJcbi5kbC1tZW51d3JhcHBlciBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM1LDM1LDM2LC4xNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbn1cclxuLmRsLW1lbnV3cmFwcGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uZGwtbWVudXdyYXBwZXIgLmRsLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRvcDogMTAwJTtcclxufVxyXG5cclxuLmRsLW1lbnV3cmFwcGVyIGxpIC5kbC1zdWJtZW51IC5kbC1iYWNrOjphZnRlciB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyMzIzMjQ7XHJcbn1cclxuXHJcblxyXG4uZGwtbWVudXdyYXBwZXIgbGkgLmRsLXN1Ym1lbnUgLmRsLWJhY2sge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmRsLW1lbnV3cmFwcGVyIGxpIGE6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxufVxyXG4uaGVhZGVyLXdoaXRlLWNvbnRlbnQge1xyXG4gICAgLmRsLW1lbnV3cmFwcGVyIC5kbC10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAwICNmZmYsIDAgMThweCAwICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIC5kbC1tZW51d3JhcHBlciAuZGwtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAuZGwtbWVudXdyYXBwZXIgLmRsLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgLmRsLW1lbnV3cmFwcGVyIC5kbC10cmlnZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8vIENhdmFzIG1lbnUgQ3NzXHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1uYXZiYXIgLm1lbnUtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiByZ2JhKDM1LDM1LDM2LC42KTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5vZmYtY2FudmFzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzLXdyYXBwZXIub3BlbiAub2ZmLWNhbnZhcy1uYXZiYXIgLmNhbnZhcy1tZW51IC5tYWluLW1lbnU+bGkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51PmxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG59XHJcblxyXG5cclxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1uYXZiYXIgLmNhbnZhcy1tZW51IC5tYWluLW1lbnU+bGkgLnN1Yi1tZWdhLW1lbnUgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1uYXZiYXIgLmNhbnZhcy1tZW51IC5tYWluLW1lbnU+bGkgYSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1uYXZiYXIgLmNhbnZhcy1tZW51IC5tYWluLW1lbnU+bGkgLnN1Yi1tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW5hdmJhciAuY2FudmFzLW1lbnUgLm1haW4tbWVudT5saSAuc3ViLW1lZ2EtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtbmF2YmFyIC5jYW52YXMtbWVudSAubWFpbi1tZW51PmxpIC5zdWItbWVudSBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuXHJcbi8vIGhlYWRlciBzZWxlY3RcclxuXHJcbi5oZWFkZXItc2VsZWN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAuc2VsZWN0LXRvcC1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCA1cHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lci1ib3gge1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAuaGVhZGVyLW1lbnVfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAuaGVhZGVyLW1lbnVfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItbGVmdC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIC5oZWFkZXItbWVudV9fcmlnaHQgLmhlYWRlci1pY29uOmZpcnN0LWNoaWxkICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5jb3B5LXJpZ2h0LXRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLXJpZ2h0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBIZWFkZXIgID09PT09PSovIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgIDA1LiBGb290ZXIgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zZWN0aW9uLXJhZGl1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JhZGl1cy9iZy13aGl0ZS1yYWRpdXMucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi5yZXZlYWwtZm9vdGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQG1lZGlhICN7ICR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldC13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbn1cclxuLmZvb3Rlci13aWRnZXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19pbmxpbmVfbGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItd2lkZ2V0LXR3byB7XHJcbiAgICAuZm9vdGVyLXdpZGdldHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5saW5lX2xpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJi5zbS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsLWdyb3VwX19saXN0IHtcclxuICAgICYgLmh0LXNvY2lhbC1uZXR3b3Jrcy50aWx0ZS1zdHlsZSAge1xyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc29jaWFsLWxpbmsge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nb29nbGVNYXAtMSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcbi5jb3B5LXRleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5jb3B5cmlnaHQtdGV4dHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWhhbmRoZWxkLWZvb3Rlci1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLC43KTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAuZm9vdGVyLWhhbmRoZWxkX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzI0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5zaW5nbGUtZm9vdGVyLWJhciB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAuY29tcG9uZW50LXRhcmdldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pbmljYXJ0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiNDhjO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtdXNlci1zdGF0YyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi5tZW51LWZvb3Rlci1wcm9maWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gei1pbmRleDogMTE7XHJcbiAgICAvLyB0b3A6IDEwMCU7XHJcbiAgICAvLyB3aWR0aDogMjAwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09ICBFbmQgb2YgZm9vdGVyID09PT09PSovXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAwNi4gU2lkZWJhciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5zaG9wLXdpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwOyBcclxufVxyXG5cclxuLnNlYXJjaC13aWRnZXQtYm94IHtcclxuICAgIC5zZWFyY2gtZm9ybS1hY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY2F0ZWdvcmllcy1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LW5hdi1jb2xvciB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC5zd2F0Y2gtY29sb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiOWFmYTE7XHJcbiAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiNTlhMzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5icm9uemUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I5YWZhMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFjNThkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZiN2NmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1saXN0LXNpemUge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6I2VlZTsgXHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW46IDM1cHggMCAyNXB4O1xyXG4gICAgJiAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5NTk1ZTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZTk1OTVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOTU5NWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItcHJpY2UtY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmZpbHRlci1wcmljZS1jb250IHsgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAmIC5pbnB1dC10eXBlIHtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbn1cclxuXHJcbi5zaG9wLXRhZyB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS13aWRnZXQtcHJvZHVjdC1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAudGh1bW5pbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMCAwIGF1dG8gMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtYm94LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAucmV0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ1LCAxNzgsIDM1KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy13aWRnZXQge1xyXG4gICAgLnNlYXJjaC1mb3JtLWFjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktc3ViLW1lbnUge1xyXG4gICAgJiB1bCB7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgJi5oYXMtc3ViIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2M2Y0ZDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLXdpZGdldC1wb3B1bGFyLXBvc3QtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnRodW1uaWwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDAgMCBhdXRvIDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXQtbWV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmxvZy1jb21tZW50cyB7XHJcbiAgICAucmVjZW50Y29tbWVudHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXRhZyB7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBTaWRlYmFyICA9PT09PT0qLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDcuIEJ1dHRvbiBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5idG4ge1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICBcclxuICAgICAmLS10ZXh0LXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICB9XHJcbiAgICAgJi0tc20ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgfVxyXG4gICAgICYtLW1kIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIH1cclxuICAgICAmLS1sZyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDJweDtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICB9XHJcbiAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICY6aG92ZXIgLCBcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgJjpob3ZlciAsIFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tYm9yZGVyXzEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1ib3JkZXJfMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWJvcmRlci13aGl0ZV8yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tYm9yZGVyLXdoaXRlXzEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICAgICAmLS1pY29uIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGV4dC1pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXRleHQtc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgIH1cclxuICAgICAmLS10ZXh0LW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICB9XHJcbiAgICAgJi0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDguIEZlYXR1dGVkIFByb2R1Y3QgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZmVhdHV0ZWQtcHJvZHVjdC1vbmUge1xyXG4gICAgICYgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVjdCB7XHJcbiAgICAgICAgICAucmlnaHQtY29udC1mZWF0dXJlZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZnQtY29udC1mZWF0dXJlZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDA5LiBQcm9kdWN0IENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1pdGVtIHtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAucHJvZHVjdHMtaW1hZ2VzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYuaW1hZ2UtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEwKTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmliYm9uIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICYub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5vbnNhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTQ3MDU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC13aXNobGlzdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICB9IFxyXG4gICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJiAudG9vbC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2wtdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIGEgKyBhIHtcclxuICAgICAgICAgIC8vICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmltYWdlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1jb250ZW50LXR3byB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIC5wcm9kdWN0X2l0ZW0tLWFjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAucHJvZGVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2OyBcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1jb250ZW50LXR3byB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC45KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAucHJvZGVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3RfaXRlbS0tYWN0aW9ue1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0tdHdvIHtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC5wcm9kdWN0cy1pbWFnZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAuaW1hZ2UtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJpYmJvbiB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAmLm91dC1vZi1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYub25zYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE0NzA1O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmPiBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3Qtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1hY3Rpb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICYgLnRvb2wtdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgIC5pbWFnZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgIC5wcm9kZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7IFxyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS10aHJlZSB7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAucHJvZHVjdHMtaW1hZ2VzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmltYWdlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWJib24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgJi5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLm9uc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNDcwNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LXdpc2hsaXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmIC50b29sLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAudG9vbC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2RlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAuaW1hZ2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAucHJvZHVjdC1jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTIwcHgpO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtaXRlbS1mb3VyIHtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAucHJvZHVjdHMtaW1hZ2VzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmltYWdlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWJib24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgJi5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLm9uc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNDcwNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LXdpc2hsaXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDM5LDM5LDM5LC45KTtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAuY29udGVudC1hY3Rpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnByb2RlY3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FydC0tYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSg0MSw0NCw1OCwuMDkpO1xyXG4gICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgLmltYWdlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICAgIC5jYXJ0LS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZGVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgLnByb2RlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbn1cclxuXHJcbi5vbmUtcHJvZHVjdC1hcmVhIHtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzRkZGZiZCAwJSwjOWVlMzQ3IDEwMCUpO1xyXG5cclxuICAgICAub25lLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjk4YzQzIDAlLCNmNzZiMTcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnRpdGxlLTF7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNTlweCByZ2JhKDAsMCwwLC4xNyk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogLTE5JSAwIDA7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUtMiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTZweDtcclxuICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1OXB4IHJnYmEoMCwwLDAsLjE3KTtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIFxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlIHtcclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWxpc3QtaXRlbSB7XHJcbiAgICAgLnByb2R1Y3RzLWltYWdlcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAuaW1hZ2UtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuaW1hZ2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgLnRvb2wtdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgIC5pbWFnZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxuXHJcbiAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgLnByb2RlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJldGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5yZXRpbmctc3RhciB7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1pdGVtLW1lc29ucnkge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAmPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC13aXNobGlzdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblxyXG4gICAgICAgICAgICAgICAmIC50b29sLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAudG9vbC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtY29udGVudCB7IFxyXG4gICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC5wcm9kZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZGVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvZGUge1xyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgMTguIFByb2R1Y3QgVGFiIGxpc3QgQ3NzICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnByb2R1Y3QtdGFiLW1lbnUge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZlICxcclxuICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXNwb3J0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgYSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjNGRkZmJkIDAlLCM5ZWUzNDcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSAsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCM0ZGRmYmQgMCUsIzllZTM0NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZ3JhZGllbnQtdHdvIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgYSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZDFlY2ZmIDAlLCNlZmNkY2QgOTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlICxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2QxZWNmZiAwJSwjZWZjZGNkIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXR3byB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucHJvZHVjdC10YWItbWVudS10d28ge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZlICxcclxuICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5tb3JlLXByb2R1Y3Qge1xyXG4gICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMzYzOTNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG59XHJcbi50YWItY29udGVudCAudGFiLXBhbmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgMTkuIFNpbmdsZSBQcm9kdWN0IGRldGFpbHMgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wcm9kdWN0LW1vZGFsLWJveCB7XHJcbiAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDUlIGF1dG8gOCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICB9ICAgICBcclxuXHJcbiAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC00OHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSB7XHJcbiAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgICAgJi5wcm8tZGVjLW5leHQge1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCB7XHJcbiAgICAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LXF1YWxpdHkge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICB9XHJcbiAgICAgLnF1aWNrdmlldy1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LXdpc2hsaXN0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jYXJ0LXF1YWxpdHktYm94IHtcclxuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIG1heC13aWR0aDogMTAwcHg7XHJcbn0gXHJcbi5jYXJ0LXF1YWxpdHktYm94LTIge1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbiAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMDtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIGlucHV0IHtcclxuICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuLnF1YWxpdHktaGVpZ2h0LWRlYyB7XHJcbiAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5xdWFsaXR5LWhlaWdodC1kZWMyIHtcclxuICAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2VsLWNhcnQtd3JhcCB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAuc2luZ2VsLWNhcnQtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3Qtc3VwcG9ydC10ZXh0IHtcclxuICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctbWV0YSB7XHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9tZXRhIHtcclxuICAgICAuaXRlbV9tZXRhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Rfc29jaWFscy1pbmxpbmUge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi10aXRsZS02IC50aXRsZSB7XHJcbiAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcclxuIH1cclxuIFxyXG4udGFiLXBhbmUuYWN0aXZlIHtcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbjogdGFiVXAgLjVzO1xyXG4gICAgIC1tb3otYW5pbWF0aW9uOiB0YWJVcCAuNXM7XHJcbiAgICAgLW8tYW5pbWF0aW9uOiB0YWJVcCAuNXM7XHJcbiAgICAgYW5pbWF0aW9uOiB0YWJVcCAuNXM7XHJcbiB9XHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWJVcCB7XHJcbiAgICAgZnJvbSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gICAgIH0gdG8ge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWJVcCB7XHJcbiAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgICAgfSB0byB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgIH1cclxufVxyXG4gIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIDEwLiBQcm9kdWN0IFN1cHBvcnQgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnNpbmdsZS1zdXBwb3J0LWl0ZW0ge1xyXG4gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgLmhlYWRlci1zdXBwb3J0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2QzYjQ4YztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmljb25ib3gtZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zdXBwb3J0LWl0ZW0tdHdvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uYm94LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb2xvci0tb25lIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZGU5ZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29sb3ItLXR3byB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWYxZTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbG9yLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMmQ1ZDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgXHJcbn1cclxuXHJcbi5zaW5nbGUtc2hvcHBpbmctc3VwcG9ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgIGNvbG9yOiAjZGNiMTRhO1xyXG4gICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAxMS4gTmV3c2xldHRlciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5uZXdzbGV0dGVyIHtcclxuICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdHdvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5pbnB1dC1ib3gge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTQwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIC5pbnB1dC1ib3gge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTQwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc29jaWFsLW1lZGlhLWxpbmsge1xyXG4gICAgIC5zdHlsZS1kZWZhdWx0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMTIuIEJhbm5lciBDc3MgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZ2xlLWJhbm5lci1vbmUge1xyXG4gICAgIC5iYW5uZXItdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnM7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjksMS40LDEpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLC0xMjAlLDApO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS45LDEuNCwxKSByb3RhdGUzZCgwLDAsMSw0NWRlZykgdHJhbnNsYXRlM2QoMCwtMTIwJSwwKTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJhbm5lci0taW5mbyB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub2ZmZXIge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgLm9mZmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmJ0bi1zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5vZmZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5idG4tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJhbm5lci0tbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmFubmVyLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS45LDEuNCwxKSByb3RhdGUzZCgwLDAsMSw0NWRlZykgdHJhbnNsYXRlM2QoMCwxMjAlLDApO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWJhbm5lci10d28ge1xyXG4gICAgIC5iYW5uZXItdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5iYW5uZXItLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJhbm5lci0taW5mbyB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGcge1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbn1cclxuLmJhbm5lci1zbGlkZXItYWN0aXZlIHtcclxuICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2F0Y2gtYmFubmVyLXRleHQge1xyXG4gICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2hvcC1zZWN0aW9uLXRleHQtYXJlYSB7XHJcbiAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgICAmIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICB9XHJcbiAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBwIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5iZWF1dHktc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC5iYW5uZXItLWltYWdlIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYmFubmVyLS1pbmZvIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLXdlYmtpdC1jYWxjKDEwMCUgLSA3MHB4KSwwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCxjYWxjKDEwMCUgLSA1OHB4KSwwKTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmFubmVyLS1pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5iYW5uZXItLWltYWdlIGEge1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMSkgdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYW5uZXItLWluZm8ge1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgLmJhbm5lci0taW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJiAuY29sb3ItMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjN2Q0O1xyXG4gICAgIH1cclxuICAgICAmIC5jb2xvci0yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWY0OGY7XHJcbiAgICAgfVxyXG4gICAgICYgLmNvbG9yLTMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2E3YWRiYztcclxuICAgICB9XHJcbiAgICAgJiAuY29sb3ItNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWZjNTM5O1xyXG4gICAgIH1cclxuICAgICAmIC5jb2xvci01IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNiYWYyZWY7XHJcbiAgICAgfVxyXG4gICAgICYgLmNvbG9yLTYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2I2ZjRkMjtcclxuICAgICB9XHJcbiAgICAgJiAuY29sb3ItNyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmVjNGI2O1xyXG4gICAgIH1cclxuICAgICAmIC5jb2xvci04IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmNiNjU7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnNwYS1zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC5iYW5uZXItLWluZm8ge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYW5uZXItLWJ0biB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1iYW5uZXItLXRocmVlIHtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgIC5iYW5uZXItLWluZm8ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLW91dDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dC1idG4ge1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJhbm5lci1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4udmNfY29sLXNtLTQge1xyXG4gICAgIHdpZHRoOiAyOC4xMjUlO1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiA0My43NSU7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMTMuIFRlc3RpbW9uaWFsIENzcyAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXN0aW1vbmlhbF9pdGVtLS1pbmZvIHtcclxuICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsX2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9jbGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxfYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLWJha2VyeSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgLnRlc3RpbW9uaWFsX2l0ZW0tLWluZm8ge1xyXG4gICAgICAgICAgICAgICAudGVzdGltb25pYWwtZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsX2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsX2NsaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtaW1hZ2Uge1xyXG4gICAgICYtLXR3byB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bzsgXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgfVxyXG4gICAgICYtLXRocmVlIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxufVxyXG5cclxuLmh0LXRlc3RpbW9uaWFsIHtcclxuICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgLmh0LXRlc3RpbW9uaWFsLXRodW1iIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmh0LXRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAuaHQtdGVzdGltb25pYWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmh0LXRlc3RpbW9uaWFsLWluZm8ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZDFlY2ZmIDAlLCNlZmNkY2QgMTAwJSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5odC10ZXN0aW1vbmlhbC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgXHJcblxyXG59XHJcbi50ZXN0aW1vbmlhbC1ncmFkaWVudC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjM4LCAxODcpIDAlLCByZ2IoMTQ5LCAyNTUsIDIyNykgOTglKTtcclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDE0LiBCcmFuZCBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZ2xlLWJyYW5kLWl0ZW0ge1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1zbGlkZXItYWN0aXZlIHtcclxuICAgIFxyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UsJHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICB9XHJcbiAgICAgIFxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTUuIENvdW50ZG93biBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5vZmZlci1wcm9kdWN0LWltYWdlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgLm9uc2FsZSB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2I0OGM7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWNiNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub25zYWxlLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjM5M2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24tZGVhbHN7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAmLmNvdW50ZXItc3R5bGUge1xyXG4gICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OSw2OSw2OSwuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gIFxyXG4gICAgIH1cclxufVxyXG4uY29taW5nLXNvb24tY29udGVudC1hcmVhIHtcclxuICAgICBoZWlnaHQ6IDk1MHB4OyBcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAuY29taW5nLXNvb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgIC5jb21pbmctc29vbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgLmNvbWluZy1zb29uLXRleHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uZXJyb3ItZGVmYXV0LWJnIHtcclxuICAgICBiYWNrZ3JvdW5kOiAjZmJlY2U2O1xyXG4gICAgIFxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDE2LiBDaG9vc2UgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpbmdsZS1jaG9vc2UtdXMtaXRlbSB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5jaG9vc2UtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAxNy4gVGVhbSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZ2xlLXRlYW0taXRlbSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC50ZWFtLWltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZpbHRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnRlYW0taW5mbyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAudGVhbS1pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgLnRlYW0tcm9sZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5pdGVtLS1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQgNTBtcztcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzMHB4KTtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgXHJcbiAgICAgLmVudHJ5LWV4Y2VycHQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQgNTBtcztcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuaXRlbS0tc29jaWFsIHtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMHB4KTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5LWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZmlsdGVyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMTguIEZ1biBGYWN0b3IgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZnVuLWZhY3Qge1xyXG4gICAgICYtLW9uZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIC5mdW4tZmFjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS10d28ge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIC5mdW4tZmFjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5iYWtlcnktYmFubmVyLWNvbXBvbmVudCB7XHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5vcGVuaWctdGltZSB7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAudGltZS1saXN0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgfSAgXHJcbiAgICAgLmJha2VyeS1jb250YWN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAuY29tcHRfaXRlbSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDE5LiBCYWtlcnkgSXRlbSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5iYWtlcnktaXRlbS1ib3gge1xyXG4gICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG4gICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2hlbGFzLmxhLXN0dWRpb3dlYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDEvbTE0LWNvcm5lci0xLnBuZyksdXJsKC8vaGVsYXMubGEtc3R1ZGlvd2ViLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wMS9tMTQtY29ybmVyLTIucG5nKSx1cmwoLy9oZWxhcy5sYS1zdHVkaW93ZWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAxL20xNC1jb3JuZXItMy5wbmcpLHVybCgvL2hlbGFzLmxhLXN0dWRpb3dlYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDEvbTE0LWNvcm5lci00LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCxyaWdodCB0b3AscmlnaHQgYm90dG9tLGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgIH1cclxufVxyXG5cclxuLmJha2VyeS1zaW5nbGUtaXRlbSB7XHJcbiAgICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIC50aXRsZS1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5iYWtlcnktaXRlbSB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICB9XHJcbiAgICAgLmJveC1jb250ZW50cyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAucHJpY2Utc2l6ZSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAyMC4gQWNjb3JkaW9ucyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZhcS13cmFwcGVyIHtcclxuICAgIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYXJkLCAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAyMHB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mcmVxdWVudGx5LWl0ZW17XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJi5oYXMtc3ViLFxyXG4gICAgICAgICAgICAmLmNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUyZTQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mcmVxdWVudGx5LWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDIxLiBDb3VudGVydXAgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5iZy1jb3VudGVydXAge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZTlkZjtcclxufVxyXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgMjIuIFZpZGVvIEJuYW5yZSBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sZy1ibm5lci10aXRsZSAge1xyXG4gICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDsgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIH1cclxufSAgICAiLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAyMy4gSGVybyBTbGlkZXIgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSwuaGVyby1zbGlkZXItdGhyZWUge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7ICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7IFxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1pbm5lci1pbWFnZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7ICBcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci04IHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4OyAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDUyMHB4OyBcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byB7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXNsaWRlci1jb250ZW50LXR3byB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oZXJvLWltYWdlcy0wMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaGVyby1zbGlkZXItdGV4dC10d28ge1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5oZXJvLXNsaWRlci1jb250ZW50LXR3by0tMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5oZXJvLWltYWdlcy0wMiB7XHJcbiAgICAgICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVyby1zbGlkZXItb25lIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVyby1zbGlkZXItdGhyZWUsLmhlcm8tc2xpZGVyLWZvdXIsLmhlcm8tc2xpZGVyLWZpdmUge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5oZXJvLXNsaWRlci1jb250ZW50LXRocmVlLCAuaGVyby1zbGlkZXItY29udGVudC10aHJlZS0tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIC5pbm5lci1pbWFnZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG4uaGVyby1maXhkLXNsaWRlci1maXZlIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC10aHJlZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWN1cnJlbnQgIHtcclxuICAgICYgLmhlcm8tc2xpZGVyLWNvbnRlbnQsIFxyXG4gICAgJiAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSxcclxuICAgICYgLmhlcm8tc2xpZGVyLWNvbnRlbnQtdGhyZWUsXHJcbiAgICAmIC5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSxcclxuICAgICYgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTZcclxuICAgIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbm5lci1pbWFnZXMsLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byB7XHJcbiAgICAgICAgLmRpYyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLWltYWdlcy0wMl8xIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8taW1hZ2VzLTAyXzIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1pbWFnZXMtMDJfMyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMTBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1pbWFnZXMtMDJfNCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNjBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlcm8tc2xpZGVyLWNvbnRlbnQtc2l4ICB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC45cztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZXJvLXNsaWRlci1jb250ZW50LTE0IHtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgJi1zaXgge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNldmVuIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LXRlbiB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG4uZm9udC1mYW1pbHktLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogU2F0aXNmeTtcclxufVxyXG4uaGVyby1zbGlkZXItY29udGVudC0xMl9vbmUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVjX3RleHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTEyX3R3byAge1xyXG4gICAgLmltYWdlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgIH1cclxufVxyXG4uaGVyby1zbGlkZXItY29udGVudC0xMyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdyYWRpZW50LXRleHQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiByZ2IoNzYsIDIyMywgMTkwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDc2LCAyMjMsIDE5MCkgMCUsIHJnYigxNTksIDIyNywgNzApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoNzYsIDIyMywgMTkwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMHB4O1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0xNCB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYtLTMge1xyXG4gICAgICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgLnN1Yi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgLnN1Yi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utb25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzdweDtcclxuICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtdHdvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlbnRlci1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbWFnZS10aHJlZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4OyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtZm91ciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgdG9wOiA1OCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtZml2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxOCU7XHJcbiAgICAgICAgdG9wOiAxNCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1zaXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItY2xpY2stYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAmLmJ0bi0xIHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB0b3A6IDQlO1xyXG4gICAgfVxyXG4gICAgJi5idG4tMiB7XHJcbiAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi0zIHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgdG9wOiAtMjclO1xyXG4gICAgfVxyXG4gICAgJi5idG4tNCB7XHJcbiAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgIHRvcDogLTI1JTtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi01IHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgdG9wOiAtNTUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tNiB7XHJcbiAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFtcC1wcmljZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRjZGZiZTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgLnNfcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3NiwgMjIzLCAxOTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG4gICAgICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC04cHg7ICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgcmdiKDc2LCAyMjMsIDE5MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB9IFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTE2IHtcclxuICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAyNC4gUHJvZHVjdCBEZXRhaWxzIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTA1cHg7ICAgXHJcbiAgICAmIC5zbS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICYgLnNtLWltYWdlIHtcclxuICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5zbS1pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgJiAuc20taW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgJiAucHJvZHVjdC1sZy1pbWFnZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIC5vbi1zYWxlLXByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RmMDMwMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc3RvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW4tc3RvY2sge1xyXG4gICAgICAgICAgICBwIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYmM2MDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgICAgICBwIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZjAzMDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YXJpYWJsZS1zaXplLXNlbGVjdG9yIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyB7XHJcbiAgICAmIC5sZy1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtY2VudGVyIHtcclxuICAgICYgLnByb2R1Y3QtdmFyaWFudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJ0LXF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmdyb3VwLWNhcnQtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5xdWFudGl0eS1maWVsZCB7XHJcbiAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlICwgJHRhYmxldC1kZXZpY2V9eyBcclxuICAgICAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiB7XHJcbiAgICAmIC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsc19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAtNXB4IC0xMHB4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudHMtcmVwbHktYXJlYSB7XHJcbiAgICAmIC5jb21tZW50LWlucHV0IHtcclxuICAgICAgICAmIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlX2xpc3Qge1xyXG4gICAgICYgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcclxuICAgICYgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtZm9ybS11cmwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWlucHV0IHtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWZvcm0tc3VibWl0IHtcclxuICAgICYgLmNvbW1lbnQtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb21tZW50cy1yZXBseS1hcmVhIHtcclxuICAgICYgLmNvbW1lbnQtaW5wdXQge1xyXG4gICAgICAgICYgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0tc3VibWl0IHtcclxuICAgICYgLmNvbW1lbnQtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctd3JhcC1jb2wtMyB7XHJcbiAgICAmIC5ibG9nLWNvbnRlbmQge1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuYmxvZy1kYXRlLWNhdGVnb3JpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmIC5ibG9nLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXJhdGluZyB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICYgLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxufVxyXG4ucHJvX3JldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5hbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXZpZXdfdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiA4JTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1pbi13aWR0aDoyNSU7XHJcbiAgICB9XHJcbn1cclxuLnJldmlld19pbmZvIHtcclxuICAgICYgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuLnJhdGluZ19zZW5kIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld19kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ucmV2aWV3X2RldGFpbHMge1xyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIsLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zaXplLW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbG9yLW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5xdWlja3ZpZXctYnV0dG9uIHtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgLmJ0bi0tbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIC5idG4tLWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi52YXJpYXRpb25zIHtcclxuICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZ3JvdXBwZWQtdGFibGUge1xyXG4gICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgICYgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZ3JvdXBwZWQtaXRlbSB7XHJcbiAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWdyb3VwcGVkLWl0ZW0ge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2t2aWV3LXF1YWxpdHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgMjUuIEJsb2cgQ3NzICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sYXRlcy1ibG9nLWl0ZW0ge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgIH1cclxuICAgICBcclxuICAgICAubGF0ZXMtYmxvZy10aHVtYm5haWwge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmxhc3Rlcy1ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctbWV0YSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWFkLW1vcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmxhdGVzLWJsb2ctdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5sYXRlcy1ibG9nLWl0ZW0tdHdvIHtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgIH1cclxuICAgICAmIC5iZy1pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgfVxyXG4gICAgIC5sYXN0ZXMtYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1tZXRhIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctbWV0YSxcclxuICAgICAgICAgIC5kZWMge1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlYWQtbW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgLmJnLWltZyB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhc3Rlcy1ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAuc3ViLXRpdGxlLCBoNSwgLmJsb2ctbWV0YSwgLmRlYywgLnJlYWQtbW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5zaW5nbGUtYmxvZy1pdGVtLXRocmVlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAuYmxvZy10aHVtYm5haWwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5ibG9nLWltYWdlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZ19pdGVtLS1jYXRlZ29yeS1saW5rIHtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkM2I0OGM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAuYmxvZ19pdGVtLS1tZXRhIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZ19pdGVtLS1leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ibG9nLWltYWdlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmxvZy1pdGVtLWZvdXIge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIC5ibG9nLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmJsb2ctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9nX2l0ZW0tLWNhdGVnb3J5LWxpbmsge1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QzYjQ4YztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIC5ibG9nX2l0ZW0tLW1ldGEge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9nX2l0ZW0tLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAubGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ibG9nLWltYWdlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmxvZy1sYXJnZSB7XHJcbiAgICAgLmJsb2ctdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJiAuYmxvZy1pbm5lci1pY29uIHtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuYmxvZy1pbm5lci12aWRlbyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmJsb2ctb3ZlcmxheSwuYmxvZy1pbm5lci1pY29uIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDsgXHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNiwgMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgIH1cclxuICAgICAmLmJvcmRlci1ib3gge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSg4MiwgMTA5LCAyNDksIDAuMzMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uYmxvZy1jb250ZW50LWdldHJvIHtcclxuICAgICAuYmxvZy1tZXRhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICB9XHJcbn1cclxuLnNpbmdsZS1ibG9nLXNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hcnJvdy1wcnYgIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdC1mZWF0dXJlIHtcclxuICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgIC5wb3N0LXF1b3RlLXRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9nLXBvc3QtZm9vdGVyIHtcclxuICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICB9XHJcbiB9XHJcbiAudGFncy1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuIH1cclxuIC5zaGFyaW5nLXNpbmdsZS1wb3N0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIC5zb2NpYWwtLXNoYXJpbmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuc29jaWFsLS1zaGFyaW5nIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcbi5wb3N0LW5hdmlnYXRpb24ge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAubmF2LXByZXZpb3VzIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93cy1zdHJlLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLm5hdi1uZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93cy1zdHJlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYXV0aG9yLWluZm8tLWJsb2cge1xyXG4gICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAuYXV0aG9yLWluZm8tLWlubmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5hdXRob3ItaW5mb19fYXZhdGFyLWlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICB9XHJcbiAgICAgaW1nLmF2YXRhciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgIC5hdXRob3ItaW5mb19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICB9XHJcbiAgICAgLmF1dGhvci1pbmZvX19kZXNjcmlwdGlvbiAuc29jaWFsLW1lZGlhLWxpbmsuc3R5bGUtZGVmYXVsdCBhIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgIH1cclxufSIsIlxyXG5cclxuXHJcblxyXG5cclxuLnVwY29taW5nLWV2ZW50LWNvbnRlbnQge1xyXG4gICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjYuIEFib3V0IHVzIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYWJvdXQtdXMtY29udGVudCB7XHJcbiAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1mb3VyO1xyXG4gICAgIH1cclxufVxyXG4uYmFubmVyLXRleHQtcmlnaHQge1xyXG4gICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwgJHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgfVxyXG59XHJcbi5hYm91dC1mZWF0dXJlcy1iZyB7XHJcbiAgICAgYmFja2dyb3VuZDogI2ZmZjhmNztcclxufVxyXG4uYWJvdXQtdXMtZmVhdHVyZXMtYXJlYSB7XHJcbiAgICAgLmFib3V0LWlubmVyLWJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsICR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5hYm91dC1mZWF0dXJlcy1pdGVtIHtcclxuICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgLmFib3V0LWZlYXR1cmVzLXRvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDAgMCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMjcuIFNob3Agc3R5bGUgQ3NzICAgICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNob3AtdG9wLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3AtYmFyLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC10b3Atc2hvdyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtcGFnZS1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2hvcC1maWx0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zaG9ydC1ieSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtdGFiIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWZpbHRlciAge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1maWx0ZXIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC10YWdzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXRlci1zaXplIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1jbG9zZS13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAyOC4gTXkgYWNjb3VudCBQYWdlIENzcyAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5teWFjY291bnQtYm94LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlbGVuZG8tdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAudGFiX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbW9kYWwtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAuYWNjb3VudC1mb3JtLWJveCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjByZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjI4LCAyMjgsIDIyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLm15YWNjb3VudC1ib3gtd3JhcHBlciB7XHJcbiAgICAuaGVsZW5kby10YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAudGFiX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAyOS4gQ2FydCAmIENoZWNrb3V0IFBhZ2VzIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG4uaGVhZGVyLWNvbG9yLWdyYXkge1xyXG4gICAgJi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQuY2FydC1xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICAxODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJpY2UtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2xlYXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlzY291bnQtY29kZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydF90b3RhbHMge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLSAyNi4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZGRlNmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIFxyXG4gICAgLnNpbmdsZS1pbnB1dCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY291cG9uLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLWluZm8td3JhcCB7XHJcbiAgICAuYmlsbGluZy1pbmZvIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJpbGxpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczYWE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91ci1vcmRlci13cmFwIHtcclxuICAgICAgICAueW91ci1vcmRlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItb3JkZXItbWlkZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kaXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25kaXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdHJhY2tpbmctZm9ybS1ib3gge1xyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMzAuIENvbnRhY3QgVXMgUGFnZXMgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uZ29vZ2xlTWFwLTIge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxufVxyXG5cclxuLmNvbnRhY3QtdXMtcGFnZS1pbmZvLWxpc3Qge1xyXG4gICAgLmNvbnRhY3QtaW5mby1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC11cy1ib3gge1xyXG4gICAgLnNpbmdsZS1pbnB1dCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi55b3VyLW5hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjJjMFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYueW91ci1lbWFpbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzEuIENvbXBhcmUgUGFnZSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tYWRkdG9jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRkIFRvIENhcnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43czsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yYXR0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMyLiBQcmV2aWV3IFBhZ2UgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wcmV2aWV3LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXZpZXcvbGFuZGluZy1iZzEuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcbi5oZWFkZXItdG9wIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmcxLW1vY2t1cC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iZy1oZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldmlldy9iZy1oZWFkLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLnByZXZpZXctaGVyby1hcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2l0ZS1icmFuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2hlbGFzMi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgfVxyXG59XHJcbi5wcmV2aWV3LW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLm9uZS1wYWdlLW5hdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjI1MDRiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJldmlldy1zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldmlldy9kaWFtb25kLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1kZW1vLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMjUwNGIgdXJsKC4uL2ltYWdlcy9wcmV2aWV3L3RhaWwtcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sYW5kaW5nLXNob3AtYmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmc0LmpwZyluby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZS1yb3cge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuLmZlYXR1cmUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJldmlldy1pbm5lci1wYWdlLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldmlldy9sYW5kaW5nLWJnNS5qcGcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5sYW5kaW5nLWZvb3Rlci1iZyB7XHJcbiAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldmlldy9sYW5kaW5nLWJnMy5qcGcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbn1cclxuLnByZXZpZXctZm9vdGVyLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG59XHJcbi5wcmV2aWV3LWNvcHlyaWdodC10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3LWlubmVyLXBhZ2UtYXJlYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICAuZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gIC5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogaW5oZXJpdDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzI0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjI1MDRiIHVybCguLi9pbWFnZXMvcHJldmlldy90YWlsLXJpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgXHJcblxyXG4gIFxyXG4gIFxyXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSB7XHJcbiAgICAub3ZlcmxheSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtaW5uZXItcGFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgLmlubmVyLXBhZ2VzLWxheW91dC0xIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXBhZ2VzLWxheW91dC0yIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXBhZ2VzLWxheW91dC0zIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyNyU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTQge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQ4JTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXBhZ2VzLWxheW91dC04IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNzIlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG4iXX0= */
