/* GLOBAL */
.hidden {
  display: none;
}

.w-65 {
  width: 65%;
}

.i4ewOd-pzNkMb-haAclf {
  display: none !important;
}

.bg-primary {
  background-color: #252524 !important;
}

.bg-light {
  background-color: #f8f8f8;
}

.bg-grey {
  background-color: #f6f6f6;
}

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

.lightgrey {
  color: #e7e7e7;
}

.grey {
  color: #666666;
}

.title {
  color: #ad8d54;
}

.color-primary {
  color: #127649;
}

.white {
  color: #fff;
}

.swiper-button-next:after {
  font-size: 27px;
}

.swiper-button-prev:after {
  font-size: 27px;
}

.btn-primary {
  color: #fff !important;
  background: transparent;
  border: solid 1px #ad8d54;
  border-radius: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.btn-primary:hover {
  background-color: #ad8d54;
  border: solid 1px #ad8d54;
  text-transform: uppercase;
}

.btn-secondary {
  color: #fff !important;
  background: transparent;
  border: solid 1px #127649;
  border-radius: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.btn-secondary:hover {
  background-color: #127649;
  border: solid 1px #127649;
  text-transform: uppercase;
}

.btn-secondary-grey {
  color: #666666 !important;
  background: transparent;
  border: solid 1px #127649;
  border-radius: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.btn-secondary-grey:hover {
  background-color: #127649;
  border: solid 1px #127649;
  text-transform: uppercase;
  color: #fff !important;
}

.btn-reset {
  background: #e7e7e7;
  border: solid 1px #e7e7e7;
  border-radius: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.btn-reset:hover {
  background-color: #cecece;
  border: solid 1px #cecece;
  text-transform: uppercase;
}

.btn-primary-grey {
  color: #666666 !important;
  background: transparent;
  border: solid 1px #ad8d54;
  border-radius: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.btn-primary-grey:hover {
  color: #fff !important;
  background-color: #ad8d54;
  border: solid 1px #ad8d54;
  text-transform: uppercase;
}

h1, h2 {
  text-transform: uppercase;
}

nav {
  height: 90px;
  padding: 10px;
}

nav .menu {
  height: 100%;
  display: flex;
  align-items: center;
}

nav .menu .current {
  color: #ad8d54 !important;
}

nav .menu a {
  text-transform: uppercase;
  padding: 0 10px;
}

nav .logo {
  display: block;
  position: absolute;
  width: 200px;
  top: 30px;
  left: 50px;
}

/* PRESENTATION */
.presentation h1 {
  color: #fff;
}

.presentation p {
  color: #fff;
}

.presentation .presentation-image {
  background-size: contain;
}

.shop img {
  height: 351px;
  object-fit: cover;
}

.shop h2 {
  color: #ad8d54;
}

.shop .fa {
  background-color: transparent;
  color: #666666;
  padding: 10px 12px;
  border-radius: 50px;
  border: 1px #ad8d54 solid;
}

.shop .fa:hover {
  background-color: #ad8d54;
  color: #fff;
}

.shop .fa.fa-envelope {
  padding: 11px 12px;
}

.shop .card {
  border: none;
}

.shop .card span {
  text-transform: uppercase;
  color: #127649;
  font-weight: 500;
}

.shop .card h5 {
  text-transform: uppercase;
  font-weight: bold;
}

.shop .card p {
  text-transform: uppercase;
}

.news {
  color: #fff;
}

.news .card {
  border: none;
}

.news .card span {
  text-transform: uppercase;
  color: #127649;
  font-weight: 500;
  position: absolute;
  top: 52px;
}

.news .card h5 {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 70px;
}

.news .card p {
  color: #fff;
  top: 50%;
  position: absolute;
}

.news .card p.card-text {
  color: #000;
  position: unset;
}

.news .follow-block .fa {
  background-color: transparent;
  color: #fff;
  padding: 10px;
  border-radius: 50px;
  border: 1px #ad8d54 solid;
}

.news .follow-block .fa.fa-facebook {
  padding: 10px 13px;
}

.news .follow-block .fa:hover {
  background-color: #ad8d54;
}

.news .filter-block .fa-times {
  margin-left: 10px;
}

.news .filter-block .newsevents-btn {
  padding: 10px 20px 10px 30px;
}

.news .newsevents-btn.active.btn-primary {
  background-color: #ad8d54;
}

.news .newsevents-btn.active.btn-secondary {
  background-color: #127649;
}

.news .news-block .icon_news {
  position: absolute;
  right: 20px;
  top: 20px;
  text-transform: uppercase;
}

.news .news-block .icon_news.news_title {
  background-color: #ad8d54;
  color: #252524;
  padding: 5px 30px;
  border-radius: 30px;
}

.news .news-block .icon_news.event_title {
  background-color: #127649;
  color: #fff;
  padding: 5px 30px;
  border-radius: 30px;
}

.news .news-block .big-new-image {
  background-size: cover;
  height: 388px;
}

.news .news-block .big-new-image .icon_news {
  position: absolute;
  right: 50px;
  top: 20px;
}

.news .news-block .big-new-image .icon_news.news_title {
  background-color: #ad8d54;
  color: #252524;
  padding: 5px 30px;
  border-radius: 30px;
}

.news .news-block .big-new-image .icon_news.event_title {
  background-color: #127649;
  color: #fff;
  padding: 5px 30px;
  border-radius: 30px;
}

.news .news-block .card-img-top {
  height: 15rem;
  object-fit: cover;
}

.news .news-block .date_news {
  position: absolute;
  top: 25px;
  left: 50px;
  color: #fff;
}

.news .news-block .title_news {
  position: absolute;
  top: 45px;
  left: 50px;
  color: #fff;
}

.news .news-block .desc_news {
  position: absolute;
  bottom: 25px;
  left: 50px;
  color: #fff;
}

.news .news-block .card {
  height: 29rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.news .news-block .card.card-homepage {
  height: 388px;
  border: 0px solid rgba(0, 0, 0, 0.125);
}

.news .news-block a:hover {
  text-decoration: none;
}

.news .btn-news {
  position: absolute;
  bottom: 10px;
}

.brands h2 {
  color: #ad8d54;
}

.watches-carousel {
  padding: 50px;
}

.watches-carousel img {
  width: 28%;
  height: 200px;
  margin-right: 20px;
  counter-increment: carousel-cell;
}

.watches-carousel button {
  background-color: #127649;
}

.watches-carousel button svg {
  fill: #fff;
}

.watches-carousel button:hover {
  background-color: #158c57;
}

.header .slider-content {
  width: 35rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10%;
  text-align: center;
}

@media only screen and (max-width: 640px) {
  .header .slider-content {
    width: 100%;
    top: 85%;
    left: unset;
    background-color: #ad8d54;
    padding: 10px 0px;
  }
}

.header .slider-content.rolexSlider .btn {
  background-color: #127649;
  border: 1px #127649 solid;
  color: #fff;
}

.header .slider-content.rolexSlider .btn:hover {
  background-color: #fff;
  border: 1px #127649 solid;
  color: #127649 !important;
}

.header .swiper-container {
  width: 100%;
  height: 60vh;
}

.header .swiper-container .swiper-img {
  height: 100%;
}

.header .swiper-button-next {
  background-color: #127649;
  padding: 30px;
  border-radius: 50px;
  color: white;
}

.header .swiper-button-prev {
  background-color: #127649;
  padding: 30px;
  border-radius: 50px;
  color: white;
}

.header .swiper-scrollbar {
  display: none;
}

.header .swiper-pagination-bullet {
  border: 1px solid #fff;
  width: 53px;
  border-radius: 10px;
  background-color: #fff;
}

.header .swiper-pagination-bullet-active {
  border: 1px solid #127649;
  width: 53px;
  border-radius: 10px;
  background-color: #127649;
}

.header img {
  object-position: center;
  object-fit: cover;
  height: 100%;
}

.pagination {
  text-align: center;
}

.pagination span {
  border: 1px solid #ad8d54;
  padding: 6px;
  cursor: pointer;
  color: #ad8d54;
  margin-right: 2px;
}

.pagination span a {
  color: #ad8d54;
}

.pagination span.current {
  background: #ad8d54;
  border: 1px solid #ad8d54;
  padding: 6px;
  color: white;
}

.pagination span:hover {
  background: #ad8d54;
}

.pagination span:hover a {
  color: #fff;
}

.watches .watchTitle {
  color: #ad8d54;
}

.watches .dropdown {
  max-width: 240px;
}

.watches h3 {
  font-size: 1rem;
}

.watches .card-watch {
  transition: all 0.1s;
}

.watches .card-watch .desc {
  padding: 0.5rem;
}

.watches .card-watch a {
  color: #000;
}

.watches .card-watch a:hover {
  text-decoration: none;
}

.watches .card-watch:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  border-radius: 5px;
}

.watches ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 20px;
  list-style: none;
}

.slider-one-watch .border-primary {
  border: 1px solid;
  border-color: #ad8d54 !important;
  cursor: pointer;
}

.slider-one-watch .imageWatch img {
  display: none;
}

.slider-one-watch .imageWatch img.active {
  display: block;
}

.logo-border {
  position: relative;
  display: inline-block;
  padding: 0.5em 2em;
  cursor: pointer;
  overflow: hidden;
}

.logo-border:before, .logo-border:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #f8f9fa;
}

.logo-border:before {
  top: 0;
}

.logo-border:after {
  bottom: 0;
}

.logo-border:hover > * > *:before, .logo-border:hover > * > *:after {
  transform: translate3d(0, 0, 0);
}

.logo-border:hover > * > * > *:before, .logo-border:hover > * > * > *:after {
  transform: translate3d(0, 0, 0);
}

.logo-border > *:before, .logo-border > *:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #f8f9fa;
}

.logo-border > *:before {
  left: 0;
}

.logo-border > *:after {
  right: 0;
}

.logo-border > * > *:before, .logo-border > * > *:after {
  content: "";
  position: absolute;
  left: 0;
  z-index: 9;
  height: 2px;
  width: 100%;
  background-color: #ad8d54;
}

.logo-border > * > *:before {
  top: 0;
  transform: translate3d(-105%, 0, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-border > * > *:after {
  bottom: 0;
  transform: translate3d(105%, 0, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-border > * > * > *:before, .logo-border > * > * > *:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 9;
  height: 100%;
  width: 2px;
  background-color: #ad8d54;
}

.logo-border > * > * > *:before {
  left: 0;
  transform: translate3d(0, 105%, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-border > * > * > *:after {
  right: 0;
  transform: translate3d(0, -105%, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

footer img {
  width: 275px;
}

footer a {
  color: #fff;
  text-transform: uppercase !important;
  padding: 0 10px !important;
}

footer a:hover {
  color: #ad8d54 !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
  .presentation-inside .pull-left {
    float: none !important;
  }
  .presentation-inside .w-50 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  .follow-block {
    justify-content: unset !important;
    margin-top: 2rem;
  }
  nav {
    height: 70px;
    padding: 0;
  }
  nav .logo {
    display: block;
    position: absolute;
    width: 200px;
    top: 18px;
    left: 50px;
  }
  nav .menu-icon {
    padding: 33px 20px !important;
    top: 0px !important;
  }
  nav .menu {
    text-align: center;
  }
  .presentation {
    text-align: center;
  }
  .presentation .w-75 {
    width: 100% !important;
  }
  .brands {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .shop {
    text-align: center;
  }
}

@media only screen and (max-width: 422px) {
  .news .filter-news {
    text-align: center;
  }
  .news .filter-news .btn {
    display: block;
    margin-bottom: 2rem;
  }
}

.one-news img {
  width: 100%;
  object-fit: contain;
}

.object-top {
  object-position: top !important;
}

.object-center {
  object-position: center !important;
}

.object-right {
  object-position: right !important;
}

.object-left {
  object-position: left !important;
}

.object-bottom {
  object-position: bottom !important;
}

.tox .tox-notification--warn, .tox .tox-notification--warning {
  display: none !important;
}

.kf-section {
  background-color: #000;
}

.kf-section .z-top {
  z-index: 9999;
}

.kf-section .pos-relative {
  position: relative;
}

.kf-section .text-kf-center {
  display: flex;
  flex-direction: column;
  align-self: center;
  font-size: 16px;
}

.kf-section .cta {
  padding: 5rem 0;
}

.kf-section .btn-kf {
  font-weight: 700;
  border: 2px solid white;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 30px;
}

.kf-section .btn-kf:hover {
  color: #000;
  background-color: #fff;
}

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

.kf-section .kf-header {
  min-height: 75vh;
}

.kf-section .kf-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.kf-section .ref-kf {
  color: #fff;
  text-align: center;
  display: block;
  font-weight: bold;
}

.btn-admin {
  color: #777777 !important;
  font-weight: 700;
}

.btn-admin:hover {
  color: #fff !important;
}

.admin {
  background-color: #e7e7e7;
}

.admin .nav a .icon-p {
  display: inline;
}

.admin .nav a .icon-n {
  display: none;
}

.admin .nav a.active .icon-p {
  display: none;
}

.admin .nav a.active .icon-n {
  display: inline;
}

.admin .nav a:hover .icon-p {
  display: none;
}

.admin .nav a:hover .icon-n {
  display: inline;
}

.admin .logo-admin {
  width: 100%;
}

.admin .messages {
  position: absolute;
  bottom: 0px;
  margin-left: 15px;
}

.admin .card-users {
  background-color: #fff;
}

.admin .card-users img {
  height: 10rem;
  object-fit: contain;
}

.admin .published {
  border-top: #ad8d54 solid 8px;
}

.admin .unpublished {
  border-top: #ffffff solid 8px;
}

.admin .pagination span {
  padding: 10px;
  margin-right: 5px;
  background-color: #ad8d54;
  color: #fff;
}

.admin .pagination span a {
  color: #fff;
}

.admin .pagination span.current {
  background-color: #127649;
}

.checkbox {
  padding-left: 3px;
}

.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type="checkbox"] {
  opacity: 0;
}

.checkbox input[type="checkbox"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}

.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

body {
  margin: 0px;
}

.rolex_page {
  /* FEATURED */
  /*VISIT STORE*/
  /* BANNER */
  /*FIRST MSG */
  /* ROLEX WATCHES */
  /* Keep explore */
  /*MARGIN GESTION*/
  /* TEXTE */
  /*TABLET*/
  /*MOBILE*/
}

.rolex_page .rolex__grid-title {
  color: black;
}

.rolex_page .link-card {
  color: black;
  padding: 0;
}

.rolex_page .text-center {
  text-align: center;
}

.rolex_page .hover-rolex {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #F7F7F7;
}

.rolex_page .rolex-card:hover .hover-rolex {
  opacity: 0.4;
}

.rolex_page .nav {
  height: 60px !important;
}

.rolex_page .nav a {
  text-transform: uppercase;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.rolex_page a {
  text-decoration: none;
  background-color: transparent;
  padding: 0 10px;
  color: #fff;
}

.rolex_page .sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.rolex_page .mr-5, .rolex_page .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.rolex_page .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.rolex_page .justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.rolex_page #page.rolex {
  font-size: 12px;
  font-size: 1.2rem;
  background: #f1f1f1;
}

.rolex_page #rolex_page {
  max-width: 1680px;
  margin: 0 auto 80px;
  border: 1px solid #f1f1f1;
  background: #fff;
  padding-bottom: 30px;
}

.rolex_page .header-rolex__root {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.rolex_page .header-rolex__container {
  border-bottom: 1px solid #ececec;
  padding: 20px 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}

.rolex_page .header-rolex__logo {
  width: 120px;
  height: 65px;
  margin-right: auto;
  z-index: 99;
}

.rolex_page .header-rolex__logo img {
  width: 100%;
}

.rolex_page .header-rolex__menu {
  margin: auto 0;
}

.rolex_page .header-rolex__resp {
  display: none;
  z-index: 99;
}

.rolex_page .header-rolex__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0px;
}

.rolex_page .header-rolex__ul a {
  color: #212121;
  line-height: 1.6rem;
  transition: all 0.3s;
  text-decoration: none;
}

.rolex_page .header-rolex__ul a:hover {
  color: #127749;
}

.rolex_page .header-rolex__ul a.current {
  color: #127749;
}

.rolex_page .header-rolex__li {
  margin-right: 30px;
}

.rolex_page .header-rolex__li:last-child {
  margin-right: 0px;
}

.rolex_page .header-rolex__btn-contact {
  font-family: Helvetica, Arial ,sans-serif;
  background: #fff;
  border: 1px solid #127749;
  color: #127749 !important;
  padding: 12px 30px;
  transition: all 0.3s;
  border-radius: 40px;
}

.rolex_page .header-rolex__btn-contact:hover {
  background: #127749;
  color: #fff !important;
}

.rolex_page .header-rolex__btn-contact.current {
  background: transparent;
  border: 1px solid #127749;
  color: #fff !important;
  background-color: #127749;
}

.rolex_page .desktop .header-rolex__ul a:hover {
  color: #127749;
}

.rolex_page .desktop .header-rolex__btn-contact:hover {
  background: #127749;
  border: 1px solid #127749;
  color: #fff !important;
}

.rolex_page .desktop .header-rolex__btn-contact:hover.current {
  background: #127749;
  border: 1px solid #127749;
  color: #fff !important;
  padding: 16px 25px;
}

.rolex_page .rolex_featured {
  width: 80%;
  max-width: 1140px;
  margin: 0 auto;
}

.rolex_page .grid-1 {
  width: 100%;
}

.rolex_page .grid-1 a {
  color: black;
  padding: 0;
}

.rolex_page .grid-2 {
  float: left;
  width: calc(50% - 10px);
}

.rolex_page .grid-2 a {
  color: black;
  padding: 0;
}

.rolex_page .pl-grid-2 {
  padding-left: 10px;
}

.rolex_page .w-100 {
  width: 100%;
}

.rolex_page .rolex_visit-store {
  width: 50%;
  max-width: 650px;
  margin: 100px auto;
}

.rolex_page .header-rolex__btn {
  font-family: Helvetica, Arial ,sans-serif;
  text-decoration: none;
  background: #127749;
  border: 1px solid #127749;
  color: #fff !important;
  padding: 12px 30px;
  transition: all 0.3s;
  border-radius: 40px;
  font-size: 16px;
}

.rolex_page .header-rolex__btn:hover {
  text-decoration: none;
  background: #fff;
  border: 1px solid #127749;
  color: #127749 !important;
  transition: all 0.3s;
  border-radius: 40px;
}

.rolex_page .home-baniere__img img {
  height: 25vh;
  object-fit: cover;
  margin-bottom: 60px;
}

.rolex_page .intro-rolex__container {
  max-width: 650px;
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.rolex_page .rolex__watches {
  max-width: 1020px;
  margin: 0 auto;
}

.rolex_page .rolex-card {
  float: left;
  width: 340px;
  margin-bottom: 30px;
  position: relative;
}

.rolex_page .rolex-card img {
  max-width: 340px;
  max-height: 380px;
  height: 100%;
  width: 100%;
}

.rolex_page .rolex-card-desc {
  padding: 0 5%;
  text-align: center;
}

.rolex_page .keepexplore-rolex__container {
  width: 80%;
  max-width: 1140px;
  margin: 0 auto;
}

.rolex_page .keepexplore-rolex__container a {
  padding: 0;
}

.rolex_page .grid-3 {
  width: calc(33% - 20px);
  float: left;
}

.rolex_page .grid-3:nth-child(1) {
  padding-right: 10px;
}

.rolex_page .grid-3:nth-child(2) {
  width: calc(33% - 20px);
  padding-right: 10px;
  padding-left: 10px;
}

.rolex_page .grid-3:nth-child(3) {
  width: calc(33% - 20px);
  padding-right: 10px;
  padding-left: 10px;
}

.rolex_page .grid-3:nth-child(4) {
  width: calc(33% - 20px);
  padding-left: 10px;
}

.rolex_page .rolex_slider {
  padding: 0;
  list-style: none;
  width: 7rem;
  margin: 0 auto;
}

.rolex_page .rolex_slider li {
  border: 2px solid #127749;
}

.rolex_page .rolex_logo-footer {
  width: 88px;
  margin: 0 auto;
}

.rolex_page .text-center {
  text-align: center;
}

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

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

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

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

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

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

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

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

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

.rolex_page .mt-0 {
  margin-top: 0px;
}

.rolex_page .mb-0 {
  margin-bottom: 0px;
}

.rolex_page .pr-10 {
  padding-right: 10px;
}

.rolex_page .pl-10 {
  padding-left: 10px;
}

.rolex_page .clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.rolex_page .rolex__btn-label {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 1rem !important;
  font-style: normal;
  font-weight: 400;
}

.rolex_page .rolex__large-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 38px;
  text-transform: uppercase;
}

.rolex_page .rolex__medium-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 28px;
  text-transform: uppercase;
}

.rolex_page .rolex__push-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.rolex_page .rolex__grid-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.rolex_page .rolex__small-subtitle {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 9px;
  text-transform: uppercase;
}

.rolex_page .rolex__small-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.rolex_page .rolex__verysmall-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 16px;
}

.rolex_page .rolex__sub-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 13px;
}

.rolex_page .rolex__btn-label {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 16px;
}

.rolex_page .rolex__section-title {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 14px;
}

.rolex_page .rolex__description {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 14px;
}

.rolex_page .rolex__smalldescription {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 12px;
}

.rolex_page .rolex__main-para {
  font-family: Helvetica, Arial ,sans-serif;
  font-size: 16px;
}

.rolex_page .footer {
  text-align: center;
  margin: 100px auto;
}

.rolex_page .footer .header-rolex__menu {
  border: 1px solid #ededed;
  border-left: 0px;
  border-right: 0px;
  margin: 20px 0 30px 0;
}

.rolex_page .footer .header-rolex__ul {
  padding: 15px 0;
  display: inline-flex;
  margin: 0px;
}

.rolex_page .footer .btn-top {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  color: white;
  background-color: #12784a;
  border-style: solid;
  border-color: #12784a;
  border-radius: 50%;
  border-width: 1px;
  cursor: pointer;
  flex-direction: row;
  transition-duration: 0.3s;
  padding: 0.75rem;
  text-decoration: none;
  line-height: 1;
}

.rolex_page .footer .btn-top:focus {
  outline: 0px;
}

.rolex_page .footer .btn-top svg {
  fill: white;
}

.rolex_page .footer .btn-top svg:hover {
  fill: #12784a;
}

.rolex_page .footer .btn-top:hover {
  background-color: white;
  border-color: #12784a;
}

.rolex_page .footer .btn-top:hover svg {
  fill: #12784a;
}

.rolex_page .flickity-page-dots li.dot.is-selected {
  background-color: #127749;
}

.rolex_page .flickity-page-dots li.dot {
  border-radius: 5px;
  width: 60px;
  height: 4px;
  margin: 0 12px;
}

@media only screen and (max-width: 1069px) and (min-width: 768px) {
  .rolex_page .rolex_featured {
    max-width: 90%;
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .rolex_page {
    /*TEXTE MOBILE*/
  }
  .rolex_page .footer .header-rolex__menu .header-rolex__ul {
    display: block;
  }
  .rolex_page .header-rolex__btn-contact {
    padding: 12px 25px;
  }
  .rolex_page .header-rolex__btn {
    padding: 12px 25px;
  }
  .rolex_page .rolex_visit-store {
    width: 90%;
    max-width: 650px;
    margin: 100px auto;
  }
  .rolex_page .intro-rolex__container {
    width: 90%;
  }
  .rolex_page .grid-2 {
    float: left;
    width: calc(50% - 5px);
  }
  .rolex_page .grid-3 {
    width: calc(50% - 5px) !important;
  }
  .rolex_page .pl-grid-2 {
    padding-left: 5px;
  }
  .rolex_page .rolex_featured {
    max-width: 90%;
    width: 90%;
  }
  .rolex_page .header-rolex__container {
    padding: 10px 5%;
  }
  .rolex_page .header-rolex__ul {
    height: auto;
    display: block;
  }
  .rolex_page .header-rolex__resp {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    cursor: pointer;
  }
  .rolex_page .header-rolex__resp p {
    font-family: Helvetica, Arial ,sans-serif;
    color: #212121;
    font-size: 12px;
    line-height: 16px;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    margin: auto;
  }
  .rolex_page .header-rolex__resp svg {
    transition: transform 0.3s;
  }
  .rolex_page .header-rolex__resp.is-close svg {
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .rolex_page .header-rolex__root .header-rolex__menu {
    transform: translateY(40%);
    visibility: hidden;
    transition: transform 0.3s, visibility 0.3s, opacity 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    text-align: center;
    background: white;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    opacity: 0;
  }
  .rolex_page .header-rolex__root .header-rolex__menu.show {
    transform: translateY(0%);
    transition: transform 0.3s, visibility 0.3s, opacity 0.3s;
    visibility: visible;
    opacity: 1;
    z-index: 999;
  }
  .rolex_page .header-rolex__cache {
    position: fixed;
    top: 271px;
    right: -100%;
    width: 100%;
    z-index: 10;
    bottom: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    direction: rtl;
    transition-property: right;
    transition-duration: 1ms;
    transition-delay: .55s;
    transition-timing-function: ease;
  }
  .rolex_page .header-rolex__cache--show {
    right: 0;
    transition-property: right;
    transition-duration: 1ms;
    transition-delay: 0s;
    transition-timing-function: ease;
  }
  .rolex_page .header-rolex__cache--show::before {
    opacity: 1;
    visibility: visible;
  }
  .rolex_page .header-rolex__cache::before {
    content: "";
    transition-property: opacity;
    transition-duration: .5s;
    transition-delay: 0s;
    transition-timing-function: ease;
    position: fixed;
    top: 271px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    visibility: hidden;
  }
  .rolex_page .header-rolex__li {
    margin-right: 0;
    text-align: center;
    padding: 11px;
    border-bottom: 1px solid #e1e1e1;
  }
  .rolex_page .header-rolex__li:last-child {
    margin-right: 0;
    border-bottom: 0;
  }
  .rolex_page .header-rolex__btn-contact {
    padding: 0;
    background-color: inherit;
    color: #818181 !important;
    border: none;
  }
  .rolex_page .header-rolex__btn-contact.current {
    background: transparent;
    border: none;
    color: #212121 !important;
  }
  .rolex_page .rolex__watches {
    width: 90%;
    max-width: 90%;
  }
  .rolex_page .rolex-card {
    width: 50%;
  }
  .rolex_page .rolex-img img {
    width: 100%;
    height: 100%;
  }
  .rolex_page .rolex__large-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__medium-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__push-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__grid-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__small-subtitle {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 9px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__small-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
  }
  .rolex_page .rolex__verysmall-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 14px;
  }
  .rolex_page .rolex__sub-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 11px;
  }
  .rolex_page .rolex__btn-label {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 14px;
  }
  .rolex_page .rolex__section-title {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 12px;
  }
  .rolex_page .rolex__description {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 12px;
  }
  .rolex_page .rolex__smalldescription {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 11px;
  }
  .rolex_page .rolex__main-para {
    font-family: Helvetica, Arial ,sans-serif;
    font-size: 16px;
  }
  .rolex_page .header-rolex__btn {
    font-size: 14px;
  }
}

.nav-bar {
  background-color: #252524;
}

.nav-bar .nav .menu a {
  color: #ffffff;
}

.nav-bar .nav .menu a:hover {
  color: #ad8d54;
  text-decoration: none;
}

/* menu */
@media (max-width: 992px) {
  .nav {
    padding: 10px;
  }
  .nav .menu {
    display: none;
  }
}

/* menu icon */
.nav .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 40px 20px;
  user-select: none;
  margin: 0 !important;
  position: absolute;
  top: 10px;
  right: 10px;
}

.nav .menu-icon .navicon {
  background: #fff;
  display: block;
  height: 3px;
  position: relative;
  transition: background .2s ease-out;
  width: 30px;
}

.nav .menu-icon .navicon:before,
.nav .menu-icon .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.nav .menu-icon .navicon:before {
  top: 8px;
}

.nav .menu-icon .navicon:after {
  top: -8px;
}

/* menu btn */
.nav .menu-btn {
  display: none;
}

.menu-open {
  height: 100vh;
}

.menu-open .nav {
  height: 100% !important;
}

.menu-open .nav .mx-5 {
  width: 100%;
}

.menu-open .nav .menu {
  display: block;
}

.menu-open .nav .menu a {
  border: none;
  padding-top: 0;
  display: block;
  margin: 20px 0;
}

.menu-open .nav .menu a:hover {
  border: none;
}

.nav .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.nav .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.nav .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

/* 48em = 768px */
@media all and (min-width: 992px) {
  .nav .menu-icon {
    display: none;
  }
}

.vertical-nav {
  min-width: 17rem;
  width: 17rem;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.4s;
  background-color: #252524;
  overflow: auto;
}

.page-content {
  width: calc(100% - 17rem);
  margin-left: 17rem;
}

.vertical-nav p {
  color: #fff;
}

.vertical-nav ul {
  list-style: none;
  padding: 0;
}

.vertical-nav a {
  color: #fff;
  text-decoration: none;
}

.vertical-nav a:hover {
  text-decoration: none;
  color: #ad8d54;
}

.vertical-nav a:hover li {
  background-color: #fff;
  transition: background-color 0.2s ease-in;
}

.vertical-nav a.active {
  color: #ad8d54;
}

.vertical-nav a.active li {
  background-color: #e7e7e7;
  transition: background-color 0.2s ease-out;
}

.vertical-nav a i {
  vertical-align: sub;
  margin-right: 5px;
}

.vertical-nav .sign-out a:hover {
  color: #fff;
}

.header-nav {
  max-height: 5rem;
}

.header-nav .title-nav {
  display: flex;
  align-items: center;
}

@media (max-width: 1024px) {
  .vertical-nav {
    min-width: 8rem;
    width: 8rem;
  }
  .page-content {
    width: calc(100% - 8rem);
    margin-left: 8rem;
    transition: all 0.4s;
  }
  .vertical-nav span {
    display: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9hZG1pbi5zY3NzIiwid2VicGFjazovLy9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy9yb2xleC5zY3NzIiwid2VicGFjazovLy9uYXZiYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0VBQ0UsYUFBYTtBQ0NmOztBRENBO0VBQ0UsVUFBVTtBQ0VaOztBREFBO0VBQ0Usd0JBQXVCO0FDR3pCOztBRERBO0VBQ0Usb0NBQStDO0FDSWpEOztBREZBO0VBQ0UseUJFUndCO0FEYTFCOztBREhBO0VBQ0UseUJFVnVCO0FEZ0J6Qjs7QURKQTtFQUNFLHNCRVpVO0FEbUJaOztBRExBO0VBQ0UsY0VOaUI7QURjbkI7O0FETkE7RUFDRSxjRVZjO0FEbUJoQjs7QURQQTtFQUNFLGNFN0JzQjtBRHVDeEI7O0FEUkE7RUFDRSxjRTlCbUI7QUR5Q3JCOztBRFRBO0VBQ0UsV0UzQlU7QUR1Q1o7O0FEVEE7RUFDRSxlQUFlO0FDWWpCOztBRFZBO0VBQ0UsZUFBZTtBQ2FqQjs7QURYQTtFQUNFLHNCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIseUJFL0NzQjtFRmdEdEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0FDY2xCOztBRHJCQTtFQVNJLHlCRXJEb0I7RUZzRHBCLHlCRXREb0I7RUZ1RHBCLHlCQUF5QjtBQ2dCN0I7O0FEWEE7RUFDRSxzQkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHlCRTdEbUI7RUY4RG5CLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQ2NsQjs7QURyQkE7RUFVSSx5QkVwRWlCO0VGcUVqQix5QkVyRWlCO0VGc0VqQix5QkFBeUI7QUNlN0I7O0FEWEE7RUFDRSx5QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHlCRTdFbUI7RUY4RW5CLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQ2NsQjs7QURyQkE7RUFTSSx5QkVuRmlCO0VGb0ZqQix5QkVwRmlCO0VGcUZqQix5QkFBeUI7RUFDekIsc0JBQXVCO0FDZ0IzQjs7QURYQTtFQUNFLG1CRTdFaUI7RUY4RWpCLHlCRTlFaUI7RUYrRWpCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQ2NsQjs7QURwQkE7RUFRSSx5QkFBdUM7RUFDdkMseUJBQXNDO0VBQ3RDLHlCQUF5QjtBQ2dCN0I7O0FEWkE7RUFDRSx5QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHlCRTlHc0I7RUYrR3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQ2VsQjs7QUR0QkE7RUFTSSxzQkFBdUI7RUFDdkIseUJFckhvQjtFRnNIcEIseUJFdEhvQjtFRnVIcEIseUJBQXlCO0FDaUI3Qjs7QURaQTtFQUNFLHlCQUF5QjtBQ2UzQjs7QURWQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FDYWY7O0FEZkE7RUFPSSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQ1l2Qjs7QURyQkE7RUFLTSx5QkFBK0I7QUNvQnJDOztBRHpCQTtFQVdNLHlCQUF5QjtFQUN6QixlQUFlO0FDa0JyQjs7QUQ5QkE7RUFnQkksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QUNrQmQ7O0FEZEE7QUFDQTtFQUVJLFdFckpRO0FEcUtaOztBRGxCQTtFQUtJLFdFeEpRO0FEeUtaOztBRHRCQTtFQVFJLHdCQUF3QjtBQ2tCNUI7O0FEZkE7RUFFSSxhQUFhO0VBQ2IsaUJBQWlCO0FDaUJyQjs7QURwQkE7RUFNSSxjRTVLb0I7QUQ4THhCOztBRHhCQTtFQVNJLDZCQUE2QjtFQUM3QixjRWhLWTtFRmlLWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUFnQztBQ21CcEM7O0FEaENBO0VBZU0seUJFckxrQjtFRnNMbEIsV0U5S007QURtTVo7O0FEckNBO0VBbUJNLGtCQUFrQjtBQ3NCeEI7O0FEekNBO0VBdUJJLFlBQVk7QUNzQmhCOztBRDdDQTtFQXlCTSx5QkFBeUI7RUFDekIsY0U5TGU7RUYrTGYsZ0JBQWdCO0FDd0J0Qjs7QURuREE7RUE4Qk0seUJBQXlCO0VBQ3pCLGlCQUFpQjtBQ3lCdkI7O0FEeERBO0VBbUNNLHlCQUF5QjtBQ3lCL0I7O0FEcEJBO0VBQ0UsV0V2TVU7QUQ4Tlo7O0FEeEJBO0VBR0ksWUFBWTtBQ3lCaEI7O0FENUJBO0VBS00seUJBQXlCO0VBQ3pCLGNFbE5lO0VGbU5mLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUztBQzJCZjs7QURwQ0E7RUFZTSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFdFcE5NO0VGcU5OLGtCQUFrQjtFQUNsQixTQUFTO0FDNEJmOztBRDVDQTtFQW1CTSxXRXpOTTtFRjBOTixRQUFRO0VBQ1Isa0JBQWtCO0FDNkJ4Qjs7QURsREE7RUF1QlEsV0VsT0k7RUZtT0osZUFBZTtBQytCdkI7O0FEdkRBO0VBOEJNLDZCQUE2QjtFQUM3QixXRXJPTTtFRnNPTixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUFnQztBQzZCdEM7O0FEL0RBO0VBb0NRLGtCQUFrQjtBQytCMUI7O0FEbkVBO0VBdUNRLHlCRXJQZ0I7QURxUnhCOztBRHZFQTtFQThDTSxpQkFBaUI7QUM2QnZCOztBRDNFQTtFQWlETSw0QkFBNEI7QUM4QmxDOztBRC9FQTtFQXdEUSx5QkV0UWdCO0FEaVN4Qjs7QURuRkE7RUEyRFEseUJFdlFhO0FEbVNyQjs7QUR2RkE7RUFpRU0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QseUJBQXlCO0FDMEIvQjs7QUQ5RkE7RUFzRVEseUJFcFJnQjtFRnFSaEIsY0VoUnFCO0VGaVJyQixpQkFBaUI7RUFDakIsbUJBQW1CO0FDNEIzQjs7QURyR0E7RUE0RVEseUJFeFJhO0VGeVJiLFdFblJJO0VGb1JKLGlCQUFpQjtFQUNqQixtQkFBbUI7QUM2QjNCOztBRDVHQTtFQW1GTSxzQkFBc0I7RUFDdEIsYUFBYTtBQzZCbkI7O0FEakhBO0VBc0ZRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztBQytCakI7O0FEdkhBO0VBMEZVLHlCRXhTYztFRnlTZCxjRXBTbUI7RUZxU25CLGlCQUFpQjtFQUNqQixtQkFBbUI7QUNpQzdCOztBRDlIQTtFQWdHVSx5QkU1U1c7RUY2U1gsV0V2U0U7RUZ3U0YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQ2tDN0I7O0FEcklBO0VBd0dNLGFBQWE7RUFDYixpQkFBaUI7QUNpQ3ZCOztBRDFJQTtFQTZHTSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXRXRUTTtBRHVWWjs7QURqSkE7RUFtSE0sa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0U1VE07QUQ4Vlo7O0FEeEpBO0VBeUhNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLFdFbFVNO0FEcVdaOztBRC9KQTtFQW1JTSxhQUFhO0VBQ2Isc0NBQWtDO0FDZ0N4Qzs7QURwS0E7RUFnSVEsYUFBYTtFQUNiLHNDQUFzQztBQ3dDOUM7O0FEektBO0VBd0lRLHFCQUFxQjtBQ3FDN0I7O0FEN0tBO0VBNklJLGtCQUFrQjtFQUNsQixZQUFZO0FDb0NoQjs7QURoQ0E7RUFFSSxjRWxXb0I7QURvWXhCOztBRDlCQTtFQUNFLGFBQWE7QUNpQ2Y7O0FEbENBO0VBR0ksVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0NBQWdDO0FDbUNwQzs7QUR6Q0E7RUFTSSx5QkU3V2lCO0FEaVpyQjs7QUQ3Q0E7RUFXTSxVRXpXTTtBRCtZWjs7QURqREE7RUFjTSx5QkFBMEM7QUN1Q2hEOztBRGxDQTtFQUdJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsU0FBUztFQUNULGtCQUFrQjtBQ21DdEI7O0FEbENJO0VBVko7SUFXTSxXQUFXO0lBQ1gsUUFBUTtJQUNSLFdBQVc7SUFDWCx5QkV2WWtCO0lGd1lsQixpQkFBaUI7RUNzQ3JCO0FBQ0Y7O0FEdERBO0VBbUJRLHlCRTFZYTtFRjJZYix5QkFBOEI7RUFDOUIsV0V0WUk7QUQ2YVo7O0FENURBO0VBdUJVLHNCRXhZRTtFRnlZRix5QkFBOEI7RUFDOUIseUJBQTZCO0FDeUN2Qzs7QURsRUE7RUErQkksV0FBVztFQUNYLFlBQVk7QUN1Q2hCOztBRHZFQTtFQWtDTSxZQUFZO0FDeUNsQjs7QUQzRUE7RUFzQ0kseUJFN1ppQjtFRjhaakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FDeUNoQjs7QURsRkE7RUE0Q0kseUJFbmFpQjtFRm9hakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FDMENoQjs7QUR6RkE7RUFrREksYUFBYTtBQzJDakI7O0FEN0ZBO0VBc0RJLHNCRXZhUTtFRndhUixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCRTFhUTtBRHFkWjs7QURwR0E7RUE2REkseUJFcGJpQjtFRnFiakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkV2YmlCO0FEa2VyQjs7QUQzR0E7RUFtRUksdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixZQUFZO0FDNENoQjs7QUR4Q0E7RUFDRSxrQkFBa0I7QUMyQ3BCOztBRDVDQTtFQUdJLHlCRXJjb0I7RUZzY3BCLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0V4Y29CO0VGeWNwQixpQkFBaUI7QUM2Q3JCOztBRHBEQTtFQVNNLGNFM2NrQjtBRDBmeEI7O0FEeERBO0VBWU0sbUJFOWNrQjtFRitjbEIseUJFL2NrQjtFRmdkbEIsWUFBWTtFQUNaLFlBQVk7QUNnRGxCOztBRC9EQTtFQWtCTSxtQkVwZGtCO0FEcWdCeEI7O0FEbkVBO0VBb0JRLFdFOWNJO0FEaWdCWjs7QUQ3Q0E7RUFFSSxjRTlkb0I7QUQ2Z0J4Qjs7QURqREE7RUFLSSxnQkFBZ0I7QUNnRHBCOztBRHJEQTtFQVFJLGVBQWU7QUNpRG5COztBRHpEQTtFQVdFLG9CQUFvQjtBQ2tEdEI7O0FEN0RBO0VBYU0sZUFBZTtBQ29EckI7O0FEakVBO0VBaUJNLFdFMWVNO0FEOGhCWjs7QURyRUE7RUFtQlEscUJBQXFCO0FDc0Q3Qjs7QUR6RUE7RUF1Qk0sMEVBQW9FO0VBQ3BFLGtCQUFrQjtBQ3NEeEI7O0FEOUVBO0VBNEJJLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUNzRHBCOztBRGxEQTtFQUVJLGlCQUFrQjtFQUNsQixnQ0FBc0M7RUFDdEMsZUFBZTtBQ29EbkI7O0FEeERBO0VBUU0sYUFBYTtBQ29EbkI7O0FENURBO0VBVVEsY0FBYztBQ3NEdEI7O0FEMEZBO0VBcElFLGtCQUFrQjtFQUVsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBRWxCLGVBQWU7RUFDZixnQkFBZ0I7QUM0Q2xCOztBRDFDRTtFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUVQLFdBdUhvRDtFQXRIcEQsV0FBVztFQUVYLHlCQW9IK0I7QUMxRW5DOztBRHZDRTtFQUNFLE1BQU07QUMwQ1Y7O0FEdkNFO0VBQ0UsU0FBUztBQzBDYjs7QURqQ1E7RUFFRSwrQkFBK0I7QUNtQ3pDOztBRC9CVTtFQUVFLCtCQUErQjtBQ2lDM0M7O0FEeEJJO0VBRUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBRU4sWUFBWTtFQUNaLFVBMkVrRDtFQXpFbEQseUJBeUU2QjtBQ2pEbkM7O0FEckJJO0VBQ0UsT0FBTztBQ3dCYjs7QURyQkk7RUFDRSxRQUFRO0FDd0JkOztBRG5CTTtFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFVBQVU7RUFFVixXQXFEZ0Q7RUFwRGhELFdBQVc7RUFFWCx5QkV6bUJnQjtBRDRuQnhCOztBRGhCTTtFQUNFLE1BQU07RUFFTixtQ0FBbUM7RUFDbkMsdURBNUYrQjtBQzhHdkM7O0FEZk07RUFDRSxTQUFTO0VBRVQsa0NBQWtDO0VBQ2xDLHVEQW5HK0I7QUNvSHZDOztBRFpRO0VBRUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUVWLFlBQVk7RUFDWixVQXVCOEM7RUFyQjlDLHlCRXRvQmM7QURrcEJ4Qjs7QURUUTtFQUNFLE9BQU87RUFFUCxrQ0FBa0M7RUFDbEMsdURBekg2QjtBQ29JdkM7O0FEUlE7RUFDRSxRQUFRO0VBRVIsbUNBQW1DO0VBQ25DLHVEQWhJNkI7QUMwSXZDOztBRENBO0VBRUUsWUFBWTtBQ0NkOztBREhBO0VBS0ksV0U1cEJRO0VGNnBCUixvQ0FBbUM7RUFDbkMsMEJBQXlCO0FDRTdCOztBRFRBO0VBU00seUJBQStCO0VBQy9CLGdDQUErQjtBQ0lyQzs7QURBQTtFQUNBO0lBRUksc0JBQXFCO0VDRXZCO0VESkY7SUFLSSxzQkFBc0I7RUNFeEI7QUFDRjs7QURFQTtFQUNFO0lBQ0UsaUNBQWdDO0lBQ2hDLGdCQUFnQjtFQ0NsQjtFRENBO0lBQ0UsWUFBWTtJQUNaLFVBQVU7RUNDWjtFREhBO0lBSUksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7RUNFZDtFRFZBO0lBWUksNkJBQTRCO0lBQzVCLG1CQUFrQjtFQ0N0QjtFRGRBO0lBaUJJLGtCQUFrQjtFQ0F0QjtFREdBO0lBQ0Usa0JBQWtCO0VDRHBCO0VEQUE7SUFHSSxzQkFBcUI7RUNBekI7RURHQTtJQUNFLGtCQUFrQjtFQ0RwQjtBQUNGOztBRE1BO0VBQ0U7SUFDRSxrQkFBa0I7RUNIcEI7QUFDRjs7QURNQTtFQUNFO0lBRUksa0JBQWtCO0VDSnRCO0VERUE7SUFJTSxjQUFjO0lBQ2QsbUJBQW1CO0VDSHpCO0FBQ0Y7O0FEUUE7RUFFSSxXQUFXO0VBQ1gsbUJBQW1CO0FDTnZCOztBRFVBO0VBQ0UsK0JBQThCO0FDUGhDOztBRFNBO0VBQ0Usa0NBQWlDO0FDTm5DOztBRFFBO0VBQ0UsaUNBQWdDO0FDTGxDOztBRE9BO0VBQ0UsZ0NBQStCO0FDSmpDOztBRE1BO0VBQ0Usa0NBQWlDO0FDSG5DOztBREtBO0VBQ0Usd0JBQXVCO0FDRnpCOztBREtBO0VBQ0Usc0JFeHdCVTtBRHN3Qlo7O0FEQ0E7RUFHSSxhQUFhO0FDQWpCOztBREhBO0VBTUksa0JBQWtCO0FDQ3RCOztBRFBBO0VBU0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtBQ0VuQjs7QURkQTtFQWVJLGVBQWU7QUNHbkI7O0FEbEJBO0VBa0JJLGdCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFdFdnhCUTtFRnd4QlIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQ0l0Qjs7QUQzQkE7RUF5Qk0sV0VoeUJNO0VGaXlCTixzQkU1eEJNO0FEa3lCWjs7QURoQ0E7RUE4Qkksc0JFcnlCUTtBRDJ5Qlo7O0FEcENBO0VBaUNJLGdCQUFnQjtBQ09wQjs7QUR4Q0E7RUFtQ1Esa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxnQ0FBK0I7QUNTdkM7O0FEakRBO0VBNENJLFdFOXlCUTtFRit5QlIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7QUNTckI7O0FFajBCQTtFQUNFLHlCQUFzQjtFQUN0QixnQkFBZ0I7QUZvMEJsQjs7QUV0MEJBO0VBSUksc0JBQXVCO0FGczBCM0I7O0FFbjBCQTtFQUNFLHlCRFFpQjtBRDh6Qm5COztBRXYwQkE7RUFLUSxlQUFlO0FGczBCdkI7O0FFMzBCQTtFQVFRLGFBQWE7QUZ1MEJyQjs7QUUvMEJBO0VBWVUsYUFBYTtBRnUwQnZCOztBRW4xQkE7RUFlVSxlQUFlO0FGdzBCekI7O0FFdjFCQTtFQXFCUSxhQUFhO0FGczBCckI7O0FFMzFCQTtFQXdCUSxlQUFlO0FGdTBCdkI7O0FFLzFCQTtFQTZCSSxXQUFXO0FGczBCZjs7QUVuMkJBO0VBZ0NJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0FGdTBCckI7O0FFejJCQTtFQXFDSSxzQkRyQ1E7QUQ2MkJaOztBRTcyQkE7RUF1Q00sYUFBYTtFQUNiLG1CQUFtQjtBRjAwQnpCOztBRWwzQkE7RUE0Q0ksNkJBQW9DO0FGMDBCeEM7O0FFdDNCQTtFQStDSSw2QkFBc0M7QUYyMEIxQzs7QUUxM0JBO0VBbURNLGFBQWE7RUFDYixpQkFBaUI7RUFDakIseUJEN0RrQjtFQzhEbEIsV0R0RE07QURpNEJaOztBRWo0QkE7RUF3RFEsV0R4REk7QURxNEJaOztBRXI0QkE7RUEyRFUseUJEakVXO0FEKzRCckI7O0FHajVCQTtFQUNFLGlCQUFpQjtBSG81Qm5COztBR241QkE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBSHM1Qm5COztBR3I1QkE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIscUVBQXFFO0VBQ3JFLGdFQUFnRTtFQUNoRSw2REFBNkQ7QUh3NUIvRDs7QUd2NUJBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUgwNUJoQjs7QUd6NUJBO0VBQ0UsVUFBVTtBSDQ1Qlo7O0FHMzVCQTtFQUNFLG9CQUFvQjtFQUNwQiwwQ0FBMEM7RUFDMUMsb0JBQW9CO0FIODVCdEI7O0FHNzVCQTtFQUNFLDBCQUEwQjtFQUMxQixnQkFBZ0I7QUhnNkJsQjs7QUcvNUJBO0VBQ0UsYUFBYTtBSGs2QmY7O0FHajZCQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7QUhvNkJyQjs7QUduNkJBO0VBQ0Usa0JBQWtCO0FIczZCcEI7O0FHcjZCQTtFQUNFLGFBQWE7QUh3NkJmOztBR3Q2QkE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FIeTZCdkI7O0FHeDZCQTtFQUNFLFdBQVc7QUgyNkJiOztBSWwrQkE7RUFDRSxXQUFVO0FKcStCWjs7QUluK0JBO0VBaU1FO0VBNkJBO0VBMkJBO0VBT0E7RUFRQTtFQXlCQTtFQWlEQTtFQThDQTtFQWdJQTtFQU9BO0FKeWVGOztBSWgvQkE7RUFFTSxZQUFZO0FKay9CbEI7O0FJcC9CQTtFQUtJLFlBQVk7RUFDWixVQUFVO0FKbS9CZDs7QUl6L0JBO0VBU0ksa0JBQWtCO0FKby9CdEI7O0FJNy9CQTtFQVlJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHlCQUF5QjtBSnEvQjdCOztBSTFnQ0E7RUF3QkksWUFBWTtBSnMvQmhCOztBSTlnQ0E7RUE0QkksdUJBQXNCO0FKcy9CMUI7O0FJbGhDQTtFQThCTSx5QkFBeUI7RUFDekIsd0pBQXdKO0FKdy9COUo7O0FJdmhDQTtFQW1DSSxxQkFBcUI7RUFDckIsNkJBQTZCO0VBRTdCLGVBQWU7RUFDZixXSGxDUTtBRHloQ1o7O0FJOWhDQTtFQTBDSSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixhQUFhO0FKdy9CakI7O0FJcmlDQTtFQWdESSw2QkFBNEI7RUFDNUIsNEJBQTJCO0FKeS9CL0I7O0FJMWlDQTtFQW9ESSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKMC9CcEI7O0FJcmpDQTtFQThESSxnQ0FBK0I7RUFDL0IsNkJBQTRCO0VBQzVCLG9DQUFtQztBSjIvQnZDOztBSTNqQ0E7RUFtRUksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBa0I7QUo0L0J0Qjs7QUlqa0NBO0VBd0VJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixvQkFBb0I7QUo2L0J4Qjs7QUl6a0NBO0VBZ0ZJLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsYUFDRjtBSjQvQkY7O0FJbGxDQTtFQXlGSSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixXQUNGO0FKNC9CRjs7QUlsbUNBO0VBeUdJLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQ0Y7QUo0L0JGOztBSXptQ0E7RUErR0ksV0FDRjtBSjYvQkY7O0FJN21DQTtFQWtISSxjQUNGO0FKOC9CRjs7QUlqbkNBO0VBc0hJLGFBQWE7RUFDYixXQUNGO0FKOC9CRjs7QUl0bkNBO0VBMkhJLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsZ0JBQWU7RUFDZixZQUFZO0FKKy9CaEI7O0FJaG9DQTtFQXFJSSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7QUorL0J6Qjs7QUl2b0NBO0VBNElJLGNBQ0Y7QUo4L0JGOztBSTNvQ0E7RUFnSkksY0FDRjtBSjgvQkY7O0FJL29DQTtFQW9KSSxrQkFDRjtBSjgvQkY7O0FJbnBDQTtFQXdKSSxpQkFDRjtBSjgvQkY7O0FJdnBDQTtFQTRKSSx5Q0FBeUM7RUFDekMsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFDRjtBSjgvQkY7O0FJanFDQTtFQXFLSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FKZ2dDMUI7O0FJdHFDQTtFQTBLSSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qix5QkFDRjtBSisvQkY7O0FJN3FDQTtFQWlMSSxjQUNGO0FKKy9CRjs7QUlqckNBO0VBcUxJLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsc0JBQ0Y7QUorL0JGOztBSXZyQ0E7RUEyTEksbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQ0Y7QUorL0JGOztBSTlyQ0E7RUFtTUksVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixjQUFjO0FKKy9CbEI7O0FJcHNDQTtFQXdNSSxXQUFXO0FKZ2dDZjs7QUl4c0NBO0VBME1NLFlBQVk7RUFDWixVQUFVO0FKa2dDaEI7O0FJN3NDQTtFQWdOSSxXQUFXO0VBQ1gsdUJBQXVCO0FKaWdDM0I7O0FJbHRDQTtFQW1OTSxZQUFZO0VBQ1osVUFBVTtBSm1nQ2hCOztBSXZ0Q0E7RUF3Tkksa0JBQWtCO0FKbWdDdEI7O0FJM3RDQTtFQTJOSSxXQUNGO0FKbWdDRjs7QUkvdENBO0VBZ09JLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FKbWdDdEI7O0FJcnVDQTtFQXFPSSx5Q0FBeUM7RUFDekMscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7QUpvZ0NuQjs7QUlqdkNBO0VBZ1BJLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsbUJBQW1CO0FKcWdDdkI7O0FJMXZDQTtFQTJQSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUNGO0FKa2dDRjs7QUlod0NBO0VBa1FJLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUFrQjtBSmtnQ3RCOztBSXZ3Q0E7RUEyUUksaUJBQWlCO0VBQ2pCLGNBQWM7QUpnZ0NsQjs7QUk1d0NBO0VBK1FJLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFrQjtBSmlnQ3RCOztBSW54Q0E7RUFzUkksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osV0FBVztBSmlnQ2Y7O0FJMXhDQTtFQTZSSSxhQUFhO0VBQ2Isa0JBQWtCO0FKaWdDdEI7O0FJL3hDQTtFQW9TSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGNBQWM7QUorL0JsQjs7QUlyeUNBO0VBd1NNLFVBQVU7QUppZ0NoQjs7QUl6eUNBO0VBNlNJLHVCQUF1QjtFQUN2QixXQUFVO0FKZ2dDZDs7QUk5eUNBO0VBaVRJLG1CQUFtQjtBSmlnQ3ZCOztBSWx6Q0E7RUFvVEksdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUprZ0N0Qjs7QUl4ekNBO0VBeVRJLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0FKbWdDdEI7O0FJOXpDQTtFQThUSSx1QkFBdUI7RUFDdkIsa0JBQWtCO0FKb2dDdEI7O0FJbjBDQTtFQW1VSSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxjQUFjO0FKb2dDbEI7O0FJMTBDQTtFQXlVSSx5QkFBeUI7QUpxZ0M3Qjs7QUk5MENBO0VBNFVJLFdBQVc7RUFDWCxjQUFjO0FKc2dDbEI7O0FJbjFDQTtFQWdWSSxrQkFBa0I7QUp1Z0N0Qjs7QUl2MUNBO0VBb1ZJLGlCQUNGO0FKc2dDRjs7QUkzMUNBO0VBdVZJLGdCQUNGO0FKdWdDRjs7QUkvMUNBO0VBMFZJLG1CQUNGO0FKd2dDRjs7QUluMkNBO0VBNlZJLGdCQUFnQjtBSjBnQ3BCOztBSXYyQ0E7RUFnV0ksbUJBQW1CO0FKMmdDdkI7O0FJMzJDQTtFQW1XSSxtQkFBbUI7QUo0Z0N2Qjs7QUkvMkNBO0VBc1dJLGdCQUFnQjtBSjZnQ3BCOztBSW4zQ0E7RUF5V0ksZ0JBQ0Y7QUo2Z0NGOztBSXYzQ0E7RUE0V0ksbUJBQ0Y7QUo4Z0NGOztBSTMzQ0E7RUErV0ksZUFBZTtBSmdoQ25COztBSS8zQ0E7RUFrWEksa0JBQWtCO0FKaWhDdEI7O0FJbjRDQTtFQXFYSSxtQkFDRjtBSmloQ0Y7O0FJdjRDQTtFQXdYSSxrQkFDRjtBSmtoQ0Y7O0FJMzRDQTtFQTJYSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUpvaENmOztBSWo1Q0E7RUFrWUkseUNBQXlDO0VBQ3pDLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FKbWhDcEI7O0FJeDVDQTtFQXdZSSx5Q0FBeUM7RUFDekMsZUFBZTtFQUNmLHlCQUF5QjtBSm9oQzdCOztBSTk1Q0E7RUE2WUkseUNBQXlDO0VBQ3pDLGVBQWU7RUFDZix5QkFBeUI7QUpxaEM3Qjs7QUlwNkNBO0VBa1pJLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2YseUJBQXlCO0FKc2hDN0I7O0FJMTZDQTtFQXVaSSx5Q0FBeUM7RUFDekMsZUFBZTtFQUNmLHlCQUF5QjtBSnVoQzdCOztBSWg3Q0E7RUE0WkkseUNBQXlDO0VBQ3pDLGNBQWM7RUFDZCx5QkFBeUI7QUp3aEM3Qjs7QUl0N0NBO0VBaWFJLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtBSnloQ3BCOztBSTc3Q0E7RUF1YUkseUNBQXlDO0VBQ3pDLGVBQWU7QUowaENuQjs7QUlsOENBO0VBMmFJLHlDQUF5QztFQUN6QyxlQUFlO0FKMmhDbkI7O0FJdjhDQTtFQSthSSx5Q0FBeUM7RUFDekMsZUFBZTtBSjRoQ25COztBSTU4Q0E7RUFtYkkseUNBQXlDO0VBQ3pDLGVBQWU7QUo2aENuQjs7QUlqOUNBO0VBdWJJLHlDQUF5QztFQUN6QyxlQUFlO0FKOGhDbkI7O0FJdDlDQTtFQTJiSSx5Q0FBeUM7RUFDekMsZUFBZTtBSitoQ25COztBSTM5Q0E7RUErYkkseUNBQXlDO0VBQ3pDLGVBQWU7QUpnaUNuQjs7QUloK0NBO0VBb2NJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUpnaUN0Qjs7QUlyK0NBO0VBdWNNLHlCQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBRWpCLHFCQUFxQjtBSmlpQzNCOztBSTUrQ0E7RUE4Y00sZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0FKa2lDakI7O0FJbC9DQTtFQW1kTSxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBeUI7RUFDekIseUJBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixxQkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGNBQWM7QUptaUNwQjs7QUlyZ0RBO0VBb2VRLFlBQVk7QUpxaUNwQjs7QUl6Z0RBO0VBdWVRLFdBQVc7QUpzaUNuQjs7QUk3Z0RBO0VBeWVVLGFBQXVCO0FKd2lDakM7O0FJamhEQTtFQTZlUSx1QkFBb0M7RUFDcEMscUJBQThCO0FKd2lDdEM7O0FJdGhEQTtFQWdmVSxhQUF1QjtBSjBpQ2pDOztBSTFoREE7RUF1ZkkseUJBQXlCO0FKdWlDN0I7O0FJOWhEQTtFQTBmSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0FKd2lDbEI7O0FJcGlDRTtFQWpnQkY7SUFtZ0JNLGNBQWM7SUFDZCxVQUFVO0VKdWlDZDtBQUNGOztBSXBpQ0U7RUF4Z0JGO0lBa3JCSTtFSiszQkY7RUlqakRGO0lBNGdCVSxjQUFjO0VKd2lDdEI7RUlwakRGO0lBb2hCTSxrQkFBa0I7RUptaUN0QjtFSXZqREY7SUF1aEJNLGtCQUFrQjtFSm1pQ3RCO0VJMWpERjtJQTBoQk0sVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7RUptaUN0QjtFSS9qREY7SUEraEJNLFVBQVU7RUptaUNkO0VJbGtERjtJQWtpQk0sV0FBVztJQUNYLHNCQUFzQjtFSm1pQzFCO0VJdGtERjtJQXNpQk0saUNBQWdDO0VKbWlDcEM7RUl6a0RGO0lBMGlCTSxpQkFBaUI7RUpraUNyQjtFSTVrREY7SUE2aUJNLGNBQWM7SUFDZCxVQUFVO0VKa2lDZDtFSWhsREY7SUFpakJNLGdCQUNGO0VKaWlDRjtFSW5sREY7SUFvakJNLFlBQVk7SUFDWixjQUNGO0VKaWlDRjtFSXZsREY7SUF3akJNLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGNBQWM7SUFDZCxlQUNGO0VKaWlDRjtFSWptREY7SUFra0JNLHlDQUF5QztJQUN6QyxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixZQUNGO0VKaWlDRjtFSTNtREY7SUE0a0JNLDBCQUNGO0VKaWlDRjtFSTltREY7SUEra0JNLHlCQUF5QjtJQUN6QiwwQkFDRjtFSmlpQ0Y7RUlsbkRGO0lBbWxCTSwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLHlEQUF5RDtJQUN6RCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsZ0NBQWdDO0lBQ2hDLFVBQ0Y7RUppaUNGO0VJaG9ERjtJQWltQk0seUJBQXlCO0lBQ3pCLHlEQUF5RDtJQUN6RCxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQ0Y7RUppaUNGO0VJdm9ERjtJQXdtQk0sZUFBZTtJQUNmLFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QixzQkFBc0I7SUFDdEIsZ0NBQ0Y7RUppaUNGO0VJdHBERjtJQXVuQk0sUUFBUTtJQUNSLDBCQUEwQjtJQUMxQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLGdDQUNGO0VKaWlDRjtFSTdwREY7SUE4bkJNLFVBQVU7SUFDVixtQkFDRjtFSmlpQ0Y7RUlqcURGO0lBa29CTSxXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixVQUFVO0lBQ1YsT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixrQkFDRjtFSmlpQ0Y7RUlockRGO0lBaXBCTSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnQ0FDRjtFSmlpQ0Y7RUl0ckRGO0lBdXBCTSxlQUFlO0lBQ2YsZ0JBQ0Y7RUppaUNGO0VJMXJERjtJQTRwQk0sVUFBVTtJQUNWLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsWUFDRjtFSmdpQ0Y7RUloc0RGO0lBa3FCTSx1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLHlCQUNGO0VKZ2lDRjtFSXJzREY7SUF1cUJNLFVBQVU7SUFDVixjQUFjO0VKaWlDbEI7RUl6c0RGO0lBMnFCTSxVQUFVO0VKaWlDZDtFSTVzREY7SUE4cUJNLFdBQVc7SUFDWCxZQUFZO0VKaWlDaEI7RUlodERGO0lBb3JCTSx5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLHlCQUF5QjtFSitoQzdCO0VJcnRERjtJQXlyQk0seUNBQXlDO0lBQ3pDLGVBQWU7SUFDZix5QkFBeUI7RUoraEM3QjtFSTF0REY7SUE4ckJNLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YseUJBQXlCO0VKK2hDN0I7RUkvdERGO0lBbXNCTSx5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLHlCQUF5QjtFSitoQzdCO0VJcHVERjtJQXdzQk0seUNBQXlDO0lBQ3pDLGNBQWM7SUFDZCx5QkFBeUI7RUoraEM3QjtFSXp1REY7SUE2c0JNLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YseUJBQXlCO0VKK2hDN0I7RUk5dURGO0lBa3RCTSx5Q0FBeUM7SUFDekMsZUFBZTtFSitoQ25CO0VJbHZERjtJQXN0Qk0seUNBQXlDO0lBQ3pDLGVBQWU7RUoraENuQjtFSXR2REY7SUEwdEJNLHlDQUF5QztJQUN6QyxlQUFlO0VKK2hDbkI7RUkxdkRGO0lBOHRCTSx5Q0FBeUM7SUFDekMsZUFBZTtFSitoQ25CO0VJOXZERjtJQWt1Qk0seUNBQXlDO0lBQ3pDLGVBQWU7RUoraENuQjtFSWx3REY7SUFzdUJNLHlDQUF5QztJQUN6QyxlQUFlO0VKK2hDbkI7RUl0d0RGO0lBMHVCTSx5Q0FBeUM7SUFDekMsZUFBZTtFSitoQ25CO0VJMXdERjtJQTh1Qk0sZUFBZTtFSitoQ25CO0FBQ0Y7O0FLanhEQTtFQUNFLHlCSkkyQjtBRGd4RDdCOztBS3J4REE7RUFLVSxjSkpnQjtBRHd4RDFCOztBS3p4REE7RUFPWSxjSlBZO0VJUVoscUJBQXFCO0FMc3hEakM7O0FLL3dEQTtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VMa3hEZjtFS254REE7SUFHSSxhQUFhO0VMbXhEakI7QUFDRjs7QUs5d0RBO0FBRUE7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QUxneERiOztBSzd3REE7RUFDRSxnQkpqQ1U7RUlrQ1YsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLFdBQVc7QUxneERiOztBSzd3REE7O0VBRUUsZ0JKM0NVO0VJNENWLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsV0FBVztBTGd4RGI7O0FLN3dEQTtFQUNFLFFBQVE7QUxneERWOztBSzd3REE7RUFDRSxTQUFTO0FMZ3hEWDs7QUs3d0RBO0FBRUE7RUFDRSxhQUFhO0FMK3dEZjs7QUs1d0RBO0VBQ0UsYUFBYTtBTCt3RGY7O0FLaHhEQTtFQUdJLHVCQUF1QjtBTGl4RDNCOztBS3B4REE7RUFLTSxXQUFXO0FMbXhEakI7O0FLeHhEQTtFQVFNLGNBQWM7QUxveERwQjs7QUs1eERBO0VBVVEsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0FBYztBTHN4RHRCOztBS255REE7RUFlVSxZQUFZO0FMd3hEdEI7O0FLanhEQTtFQUNFLHVCQUF1QjtBTG94RHpCOztBS2p4REE7RUFDRSx5QkFBeUI7QUxveEQzQjs7QUtqeERBO0VBQ0Usd0JBQXdCO0FMb3hEMUI7O0FLanhEQTs7RUFFRSxNQUFNO0FMb3hEUjs7QUtqeERBO0FBRUE7RUFDRTtJQUNFLGFBQWE7RUxteERmO0FBQ0Y7O0FLL3dEQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLDJDQUEyQztFQUMzQyxvQkFBb0I7RUFDcEIseUJKOUgyQjtFSStIM0IsY0FBYztBTGt4RGhCOztBSy93REE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FMa3hEcEI7O0FLL3dEQTtFQUVJLFdKdElRO0FEdTVEWjs7QUtueERBO0VBS0ksZ0JBQWdCO0VBQ2hCLFVBQVU7QUxreERkOztBS3h4REE7RUFTSSxXSjdJUTtFSThJUixxQkFBcUI7QUxteER6Qjs7QUs3eERBO0VBWU0scUJBQXFCO0VBQ3JCLGNKekprQjtBRDg2RHhCOztBS2x5REE7RUFnQlEsc0JKcEpJO0VJcUpKLHlDQUF5QztBTHN4RGpEOztBS3Z5REE7RUFxQk0sY0pqS2tCO0FEdTdEeEI7O0FLM3lEQTtFQXVCUSx5QkpsSlc7RUltSlgsMENBQTBDO0FMd3hEbEQ7O0FLaHpEQTtFQThCTSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FMc3hEdkI7O0FLcnpEQTtFQXFDUSxXSnpLSTtBRDY3RFo7O0FLN3dEQTtFQUNFLGdCQUFnQjtBTGd4RGxCOztBS2p4REE7RUFHSSxhQUFhO0VBQ2IsbUJBQW1CO0FMa3hEdkI7O0FLNXdEQTtFQUVFO0lBQ0UsZUFBZTtJQUNmLFdBQVc7RUw4d0RiO0VLNXdEQTtJQUNFLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsb0JBQW9CO0VMOHdEdEI7RUszd0RBO0lBRUksYUFBYTtFTDR3RGpCO0FBQ0YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEdMT0JBTCAqL1xyXG4uaGlkZGVue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnctNjV7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG4uaTRld09kLXB6TmtNYi1oYUFjbGZ7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWxpZ2h0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG59XHJcbi5iZy1ncmV5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbn1cclxuLmJnLXdoaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4ubGlnaHRncmV5e1xyXG4gIGNvbG9yOiAkbGlnaHRncmV5O1xyXG59XHJcbi5ncmV5e1xyXG4gIGNvbG9yOiAkZ3JleS0yO1xyXG59XHJcbi50aXRsZXtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmNvbG9yLXByaW1hcnl7XHJcbiAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxufVxyXG4ud2hpdGV7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcclxuICBmb250LXNpemU6IDI3cHg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcntcclxuICBmb250LXNpemU6IDI3cHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5e1xyXG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZWVuLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZWVuLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgfVxyXG59XHJcbi5idG4tc2Vjb25kYXJ5LWdyZXl7XHJcbiAgY29sb3I6ICRncmV5LTIhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRncmVlbi1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICRncmVlbi1jb2xvciA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1yZXNldHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRsaWdodGdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodGdyZXksMTApO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCBkYXJrZW4oJGxpZ2h0Z3JleSwxMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICB9XHJcbn1cclxuLmJ0bi1wcmltYXJ5LWdyZXl7XHJcbiAgY29sb3I6ICRncmV5LTIhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIH1cclxufVxyXG5cclxuaDEsIGgye1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4vL05BVkJBUiBQVUJMSUNcclxubmF2e1xyXG4gIGhlaWdodDogOTBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIC5tZW51e1xyXG4gICAgLmN1cnJlbnR7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBQUkVTRU5UQVRJT04gKi9cclxuLnByZXNlbnRhdGlvbntcclxuICBoMXtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAucHJlc2VudGF0aW9uLWltYWdle1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4uc2hvcHtcclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDM1MXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAuZmF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZ3JleS0yO1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogMXB4ICRwcmltYXJ5LWNvbG9yIHNvbGlkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmZhLWVudmVsb3Ble1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJke1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgc3BhbntcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3N7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICAuY2FyZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHNwYW57XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICYuY2FyZC10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb2xsb3ctYmxvY2t7XHJcbiAgICAuZmF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCAkcHJpbWFyeS1jb2xvciBzb2xpZDtcclxuICAgICAgJi5mYS1mYWNlYm9va3tcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1ibG9ja3tcclxuICAgIC5mYS10aW1lc3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c2V2ZW50cy1idG57XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c2V2ZW50cy1idG57XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgJi5idG4tcHJpbWFyeXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmJ0bi1zZWNvbmRhcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWJsb2Nre1xyXG4gICAgLmljb25fbmV3c3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAmLm5ld3NfdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmV2ZW50X3RpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWctbmV3LWltYWdle1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDM4OHB4O1xyXG4gICAgICAuaWNvbl9uZXdze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgJi5uZXdzX3RpdGxle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ldmVudF90aXRsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbWctdG9we1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZV9uZXdze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC50aXRsZV9uZXdze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5kZXNjX25ld3N7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICYuY2FyZC1ob21lcGFnZXtcclxuICAgICAgICBoZWlnaHQ6IDM4OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIGhlaWdodDogMjlyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLW5ld3N7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmRzIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F0Y2hlcy1jYXJvdXNlbHtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAyOCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNhcm91c2VsLWNlbGw7XHJcbiAgfVxyXG4gIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JlZW4tY29sb3IsIDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcntcclxuXHJcbiAgLnNsaWRlci1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogODUlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwcHggO1xyXG4gICAgfVxyXG4gICAgJi5yb2xleFNsaWRlcntcclxuICAgICAgLmJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggJGdyZWVuLWNvbG9yIHNvbGlkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4ICRncmVlbi1jb2xvciBzb2xpZDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICAgIC5zd2lwZXItaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tY29sb3I7XHJcbiAgICB3aWR0aDogNTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgc3BhbntcclxuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYuY3VycmVudHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndhdGNoZXN7XHJcbiAgLndhdGNoVGl0bGV7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIC5kcm9wZG93bntcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuICAuY2FyZC13YXRjaHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIC5kZXNje1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG5cclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIC13ZWJraXQtY29sdW1uczogMjtcclxuICAgIC1tb3otY29sdW1uczogMjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW9uZS13YXRjaHtcclxuICAuYm9yZGVyLXByaW1hcnl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCA7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmltYWdlV2F0Y2h7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9CVE5cclxuLy8gTWl4aW4gZm9yIHNoYWRvdyBidXR0b24gd2l0aCBibG9jayBzbGlkaW5nIHVwXHJcbkBtaXhpbiBidG4tYm9yZGVyLXNsaWRlKCRjb2xvciwgJGhvdmVyQ29sb3IsICRib3JkZXJXaWR0aCwgJHRpbWUpIHtcclxuICAkZWFzaW5nOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjVlbSAyZW07XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGhlaWdodDogJGJvcmRlcldpZHRoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICAmID4gKiB7XHJcblxyXG4gICAgICAmID4gKiB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAkYm9yZGVyV2lkdGg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBoZWlnaHQ6ICRib3JkZXJXaWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNSUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA1JSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIHtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogJGJvcmRlcldpZHRoO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwNSUsIDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwNSUsIDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2dvLWJvcmRlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWJvcmRlci1zbGlkZSgjZjhmOWZhLCAkcHJpbWFyeS1jb2xvciwgMnB4LCAwLjhzKTtcclxufVxyXG5cclxuXHJcbmZvb3RlcntcclxuaW1ne1xyXG4gIHdpZHRoOiAyNzVweDtcclxufVxyXG4gIGF7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4ucHJlc2VudGF0aW9uLWluc2lkZXtcclxuICAucHVsbC1sZWZ0e1xyXG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy01MHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9sbG93LWJsb2NrIHtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaWNvbiB7XHJcblxyXG4gICAgICBwYWRkaW5nOiAzM3B4IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXNlbnRhdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC53LTc1e1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmFuZHN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2hvcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIycHgpIHtcclxuICAubmV3c3tcclxuICAgIC5maWx0ZXItbmV3c3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5vbmUtbmV3c3tcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4ub2JqZWN0LXRvcHtcclxuICBvYmplY3QtcG9zaXRpb246IHRvcCFpbXBvcnRhbnQ7XHJcbn1cclxuLm9iamVjdC1jZW50ZXJ7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG59XHJcbi5vYmplY3QtcmlnaHR7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCFpbXBvcnRhbnQ7XHJcbn1cclxuLm9iamVjdC1sZWZ0e1xyXG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuLm9iamVjdC1ib3R0b217XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20haW1wb3J0YW50O1xyXG59XHJcbi50b3ggLnRveC1ub3RpZmljYXRpb24tLXdhcm4sIC50b3ggLnRveC1ub3RpZmljYXRpb24tLXdhcm5pbmd7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rZi1zZWN0aW9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAuei10b3B7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxuICAucG9zLXJlbGF0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudGV4dC1rZi1jZW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmN0YXtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcbiAgLmJ0bi1rZntcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmctYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gIC5rZi1oZWFkZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xyXG4gICAgICB2aWRlb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAucmVmLWtme1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBHTE9CQUwgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5pNGV3T2QtcHpOa01iLWhhQWNsZiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0Z3JleSB7XG4gIGNvbG9yOiAjZTdlN2U3O1xufVxuXG4uZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udGl0bGUge1xuICBjb2xvcjogI2FkOGQ1NDtcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzEyNzY0OTtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWQ4ZDU0O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWQ4ZDU0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTI3NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjc2NDk7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMjc2NDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tc2Vjb25kYXJ5LWdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzEyNzY0OTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnktZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjc2NDk7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMjc2NDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVzZXQge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1wcmltYXJ5LWdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkOGQ1NDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcmltYXJ5LWdyZXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWQ4ZDU0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5uYXYge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbm5hdiAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmF2IC5tZW51IC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDhkNTQgIWltcG9ydGFudDtcbn1cblxubmF2IC5tZW51IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbm5hdiAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4vKiBQUkVTRU5UQVRJT04gKi9cbi5wcmVzZW50YXRpb24gaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByZXNlbnRhdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNob3AgaW1nIHtcbiAgaGVpZ2h0OiAzNTFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaG9wIGgyIHtcbiAgY29sb3I6ICNhZDhkNTQ7XG59XG5cbi5zaG9wIC5mYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCAjYWQ4ZDU0IHNvbGlkO1xufVxuXG4uc2hvcCAuZmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNob3AgLmZhLmZhLWVudmVsb3BlIHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xufVxuXG4uc2hvcCAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNob3AgLmNhcmQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTI3NjQ5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hvcCAuY2FyZCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2hvcCAuY2FyZCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5ld3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uZXdzIC5jYXJkIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEyNzY0OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG59XG5cbi5uZXdzIC5jYXJkIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbn1cblxuLm5ld3MgLmNhcmQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmV3cyAuY2FyZCBwLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5uZXdzIC5mb2xsb3ctYmxvY2sgLmZhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCAjYWQ4ZDU0IHNvbGlkO1xufVxuXG4ubmV3cyAuZm9sbG93LWJsb2NrIC5mYS5mYS1mYWNlYm9vayB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbn1cblxuLm5ld3MgLmZvbGxvdy1ibG9jayAuZmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4ubmV3cyAuZmlsdGVyLWJsb2NrIC5mYS10aW1lcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmV3cyAuZmlsdGVyLWJsb2NrIC5uZXdzZXZlbnRzLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG59XG5cbi5uZXdzIC5uZXdzZXZlbnRzLWJ0bi5hY3RpdmUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4ubmV3cyAubmV3c2V2ZW50cy1idG4uYWN0aXZlLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NjQ5O1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuaWNvbl9uZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuaWNvbl9uZXdzLm5ld3NfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xuICBjb2xvcjogIzI1MjUyNDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5uZXdzIC5uZXdzLWJsb2NrIC5pY29uX25ld3MuZXZlbnRfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NjQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5uZXdzIC5uZXdzLWJsb2NrIC5iaWctbmV3LWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzODhweDtcbn1cblxuLm5ld3MgLm5ld3MtYmxvY2sgLmJpZy1uZXctaW1hZ2UgLmljb25fbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm5ld3MgLm5ld3MtYmxvY2sgLmJpZy1uZXctaW1hZ2UgLmljb25fbmV3cy5uZXdzX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkOGQ1NDtcbiAgY29sb3I6ICMyNTI1MjQ7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuYmlnLW5ldy1pbWFnZSAuaWNvbl9uZXdzLmV2ZW50X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzY0OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuY2FyZC1pbWctdG9wIHtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzIC5uZXdzLWJsb2NrIC5kYXRlX25ld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzIC5uZXdzLWJsb2NrIC50aXRsZV9uZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuZGVzY19uZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuY2FyZCB7XG4gIGhlaWdodDogMjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubmV3cyAubmV3cy1ibG9jayAuY2FyZC5jYXJkLWhvbWVwYWdlIHtcbiAgaGVpZ2h0OiAzODhweDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5uZXdzIC5uZXdzLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzIC5idG4tbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uYnJhbmRzIGgyIHtcbiAgY29sb3I6ICNhZDhkNTQ7XG59XG5cbi53YXRjaGVzLWNhcm91c2VsIHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLndhdGNoZXMtY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDI4JTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogY2Fyb3VzZWwtY2VsbDtcbn1cblxuLndhdGNoZXMtY2Fyb3VzZWwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzY0OTtcbn1cblxuLndhdGNoZXMtY2Fyb3VzZWwgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi53YXRjaGVzLWNhcm91c2VsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNThjNTc7XG59XG5cbi5oZWFkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgd2lkdGg6IDM1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyIC5zbGlkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA4NSU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkOGQ1NDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5zbGlkZXItY29udGVudC5yb2xleFNsaWRlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzY0OTtcbiAgYm9yZGVyOiAxcHggIzEyNzY0OSBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIgLnNsaWRlci1jb250ZW50LnJvbGV4U2xpZGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCAjMTI3NjQ5IHNvbGlkO1xuICBjb2xvcjogIzEyNzY0OSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbn1cblxuLmhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzY0OTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NjQ5O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjc2NDk7XG4gIHdpZHRoOiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NjQ5O1xufVxuXG4uaGVhZGVyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDhkNTQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2FkOGQ1NDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjYWQ4ZDU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQ4ZDU0O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZDhkNTQ7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2F0Y2hlcyAud2F0Y2hUaXRsZSB7XG4gIGNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4ud2F0Y2hlcyAuZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4ud2F0Y2hlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndhdGNoZXMgLmNhcmQtd2F0Y2gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cblxuLndhdGNoZXMgLmNhcmQtd2F0Y2ggLmRlc2Mge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi53YXRjaGVzIC5jYXJkLXdhdGNoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndhdGNoZXMgLmNhcmQtd2F0Y2ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndhdGNoZXMgLmNhcmQtd2F0Y2g6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud2F0Y2hlcyB1bCB7XG4gIGNvbHVtbnM6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGlkZXItb25lLXdhdGNoIC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNhZDhkNTQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyLW9uZS13YXRjaCAuaW1hZ2VXYXRjaCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLW9uZS13YXRjaCAuaW1hZ2VXYXRjaCBpbWcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ28tYm9yZGVyOmJlZm9yZSwgLmxvZ28tYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5sb2dvLWJvcmRlcjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5sb2dvLWJvcmRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxvZ28tYm9yZGVyOmhvdmVyID4gKiA+ICo6YmVmb3JlLCAubG9nby1ib3JkZXI6aG92ZXIgPiAqID4gKjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sb2dvLWJvcmRlcjpob3ZlciA+ICogPiAqID4gKjpiZWZvcmUsIC5sb2dvLWJvcmRlcjpob3ZlciA+ICogPiAqID4gKjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sb2dvLWJvcmRlciA+ICo6YmVmb3JlLCAubG9nby1ib3JkZXIgPiAqOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxvZ28tYm9yZGVyID4gKjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4ubG9nby1ib3JkZXIgPiAqOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5sb2dvLWJvcmRlciA+ICogPiAqOmJlZm9yZSwgLmxvZ28tYm9yZGVyID4gKiA+ICo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkOGQ1NDtcbn1cblxuLmxvZ28tYm9yZGVyID4gKiA+ICo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmxvZ28tYm9yZGVyID4gKiA+ICo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA1JSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5sb2dvLWJvcmRlciA+ICogPiAqID4gKjpiZWZvcmUsIC5sb2dvLWJvcmRlciA+ICogPiAqID4gKjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDhkNTQ7XG59XG5cbi5sb2dvLWJvcmRlciA+ICogPiAqID4gKjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwNSUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubG9nby1ib3JkZXIgPiAqID4gKiA+ICo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbmZvb3RlciBpbWcge1xuICB3aWR0aDogMjc1cHg7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZDhkNTQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1pbnNpZGUgLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJlc2VudGF0aW9uLWluc2lkZSAudy01MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb2xsb3ctYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIG5hdiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIG5hdiAubWVudS1pY29uIHtcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIG5hdiAubWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcmVzZW50YXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJlc2VudGF0aW9uIC53LTc1IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5icmFuZHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjJweCkge1xuICAubmV3cyAuZmlsdGVyLW5ld3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmV3cyAuZmlsdGVyLW5ld3MgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ub25lLW5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vYmplY3QtdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LXJpZ2h0IHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWxlZnQge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1ib3R0b20ge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtbm90aWZpY2F0aW9uLS13YXJuLCAudG94IC50b3gtbm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ua2Ytc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5rZi1zZWN0aW9uIC56LXRvcCB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5rZi1zZWN0aW9uIC5wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rZi1zZWN0aW9uIC50ZXh0LWtmLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ua2Ytc2VjdGlvbiAuY3RhIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4ua2Ytc2VjdGlvbiAuYnRuLWtmIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5rZi1zZWN0aW9uIC5idG4ta2Y6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmtmLXNlY3Rpb24gLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmtmLXNlY3Rpb24gLmtmLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG59XG5cbi5rZi1zZWN0aW9uIC5rZi1oZWFkZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5rZi1zZWN0aW9uIC5yZWYta2Yge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tYWRtaW4ge1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuLWFkbWluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFkbWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmFkbWluIC5uYXYgYSAuaWNvbi1wIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWRtaW4gLm5hdiBhIC5pY29uLW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRtaW4gLm5hdiBhLmFjdGl2ZSAuaWNvbi1wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkbWluIC5uYXYgYS5hY3RpdmUgLmljb24tbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFkbWluIC5uYXYgYTpob3ZlciAuaWNvbi1wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkbWluIC5uYXYgYTpob3ZlciAuaWNvbi1uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWRtaW4gLmxvZ28tYWRtaW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkbWluIC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWRtaW4gLmNhcmQtdXNlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWRtaW4gLmNhcmQtdXNlcnMgaW1nIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmFkbWluIC5wdWJsaXNoZWQge1xuICBib3JkZXItdG9wOiAjYWQ4ZDU0IHNvbGlkIDhweDtcbn1cblxuLmFkbWluIC51bnB1Ymxpc2hlZCB7XG4gIGJvcmRlci10b3A6ICNmZmZmZmYgc29saWQgOHB4O1xufVxuXG4uYWRtaW4gLnBhZ2luYXRpb24gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4ZDU0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkbWluIC5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWRtaW4gLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzY0OTtcbn1cblxuLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDBweDtcbn1cblxuLnJvbGV4X3BhZ2Uge1xuICAvKiBGRUFUVVJFRCAqL1xuICAvKlZJU0lUIFNUT1JFKi9cbiAgLyogQkFOTkVSICovXG4gIC8qRklSU1QgTVNHICovXG4gIC8qIFJPTEVYIFdBVENIRVMgKi9cbiAgLyogS2VlcCBleHBsb3JlICovXG4gIC8qTUFSR0lOIEdFU1RJT04qL1xuICAvKiBURVhURSAqL1xuICAvKlRBQkxFVCovXG4gIC8qTU9CSUxFKi9cbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X19ncmlkLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucm9sZXhfcGFnZSAubGluay1jYXJkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm9sZXhfcGFnZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2xleF9wYWdlIC5ob3Zlci1yb2xleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4LWNhcmQ6aG92ZXIgLmhvdmVyLXJvbGV4IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ucm9sZXhfcGFnZSAubmF2IHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb2xleF9wYWdlIC5uYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLnJvbGV4X3BhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb2xleF9wYWdlIC5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5yb2xleF9wYWdlIC5tci01LCAucm9sZXhfcGFnZSAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm9sZXhfcGFnZSAubmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJvbGV4X3BhZ2UgLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnJvbGV4X3BhZ2UgI3BhZ2Uucm9sZXgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4ucm9sZXhfcGFnZSAjcm9sZXhfcGFnZSB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDIwcHggNSU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19tZW51IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX3Jlc3Age1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX3VsIGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI3NzQ5O1xufVxuXG4ucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X191bCBhLmN1cnJlbnQge1xuICBjb2xvcjogIzEyNzc0OTtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX2xpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Qge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcbiAgY29sb3I6ICMxMjc3NDkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI3NzQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjc3NDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjc3NDk7XG59XG5cbi5yb2xleF9wYWdlIC5kZXNrdG9wIC5oZWFkZXItcm9sZXhfX3VsIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNzc0OTtcbn1cblxuLnJvbGV4X3BhZ2UgLmRlc2t0b3AgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI3NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTI3NzQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm9sZXhfcGFnZSAuZGVza3RvcCAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdDpob3Zlci5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzEyNzc0OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfZmVhdHVyZWQge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yb2xleF9wYWdlIC5ncmlkLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvbGV4X3BhZ2UgLmdyaWQtMSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm9sZXhfcGFnZSAuZ3JpZC0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4ucm9sZXhfcGFnZSAuZ3JpZC0yIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yb2xleF9wYWdlIC5wbC1ncmlkLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yb2xleF9wYWdlIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfdmlzaXQtc3RvcmUge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMjc3NDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjc3NDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTI3NzQ5O1xuICBjb2xvcjogIzEyNzc0OSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmhvbWUtYmFuaWVyZV9faW1nIGltZyB7XG4gIGhlaWdodDogMjV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5pbnRyby1yb2xleF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X193YXRjaGVzIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXgtY2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4LWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleC1jYXJkLWRlc2Mge1xuICBwYWRkaW5nOiAwIDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2xleF9wYWdlIC5rZWVwZXhwbG9yZS1yb2xleF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm9sZXhfcGFnZSAua2VlcGV4cGxvcmUtcm9sZXhfX2NvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvbGV4X3BhZ2UgLmdyaWQtMyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJvbGV4X3BhZ2UgLmdyaWQtMzpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucm9sZXhfcGFnZSAuZ3JpZC0zOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5ncmlkLTM6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmdyaWQtMzpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfc2xpZGVyIGxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyNzc0OTtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X2xvZ28tZm9vdGVyIHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm9sZXhfcGFnZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2xleF9wYWdlIC5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucm9sZXhfcGFnZSAucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucm9sZXhfcGFnZSAucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yb2xleF9wYWdlIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fYnRuLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fbGFyZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfX21lZGl1bS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fcHVzaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fZ3JpZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fc21hbGwtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fc21hbGwtdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfX3ZlcnlzbWFsbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yb2xleF9wYWdlIC5yb2xleF9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X19idG4tbGFiZWwge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucm9sZXhfcGFnZSAucm9sZXhfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X19zbWFsbGRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJvbGV4X3BhZ2UgLnJvbGV4X19tYWluLXBhcmEge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucm9sZXhfcGFnZSAuZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5yb2xleF9wYWdlIC5mb290ZXIgLmhlYWRlci1yb2xleF9fbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG59XG5cbi5yb2xleF9wYWdlIC5mb290ZXIgLmhlYWRlci1yb2xleF9fdWwge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnJvbGV4X3BhZ2UgLmZvb3RlciAuYnRuLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjc4NGE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzEyNzg0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucm9sZXhfcGFnZSAuZm9vdGVyIC5idG4tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xufVxuXG4ucm9sZXhfcGFnZSAuZm9vdGVyIC5idG4tdG9wIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4ucm9sZXhfcGFnZSAuZm9vdGVyIC5idG4tdG9wIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICMxMjc4NGE7XG59XG5cbi5yb2xleF9wYWdlIC5mb290ZXIgLmJ0bi10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTI3ODRhO1xufVxuXG4ucm9sZXhfcGFnZSAuZm9vdGVyIC5idG4tdG9wOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxMjc4NGE7XG59XG5cbi5yb2xleF9wYWdlIC5mbGlja2l0eS1wYWdlLWRvdHMgbGkuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzc0OTtcbn1cblxuLnJvbGV4X3BhZ2UgLmZsaWNraXR5LXBhZ2UtZG90cyBsaS5kb3Qge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X2ZlYXR1cmVkIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGV4X3BhZ2Uge1xuICAgIC8qVEVYVEUgTU9CSUxFKi9cbiAgfVxuICAucm9sZXhfcGFnZSAuZm9vdGVyIC5oZWFkZXItcm9sZXhfX21lbnUgLmhlYWRlci1yb2xleF9fdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX2J0bi1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X3Zpc2l0LXN0b3JlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB9XG4gIC5yb2xleF9wYWdlIC5pbnRyby1yb2xleF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5yb2xleF9wYWdlIC5ncmlkLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmdyaWQtMyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb2xleF9wYWdlIC5wbC1ncmlkLTIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5yb2xleF9wYWdlIC5yb2xleF9mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNSU7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19yZXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX3Jlc3AgcCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fcmVzcCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX3Jlc3AuaXMtY2xvc2Ugc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX3Jvb3QgLmhlYWRlci1yb2xleF9fbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fcm9vdCAuaGVhZGVyLXJvbGV4X19tZW51LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fY2FjaGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI3MXB4O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjU1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICAucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19jYWNoZS0tc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX2NhY2hlLS1zaG93OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19jYWNoZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI3MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5yb2xleF9wYWdlIC5oZWFkZXItcm9sZXhfX2xpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogIzgxODE4MSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucm9sZXhfcGFnZSAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgfVxuICAucm9sZXhfcGFnZSAucm9sZXhfX3dhdGNoZXMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4LWNhcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucm9sZXhfcGFnZSAucm9sZXhfX2xhcmdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAucm9sZXhfcGFnZSAucm9sZXhfX21lZGl1bS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X19wdXNoLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAucm9sZXhfcGFnZSAucm9sZXhfX2dyaWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5yb2xleF9wYWdlIC5yb2xleF9fc21hbGwtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X192ZXJ5c21hbGwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucm9sZXhfcGFnZSAucm9sZXhfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5yb2xleF9wYWdlIC5yb2xleF9fYnRuLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLnJvbGV4X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yb2xleF9wYWdlIC5yb2xleF9fc21hbGxkZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5yb2xleF9wYWdlIC5yb2xleF9fbWFpbi1wYXJhIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJvbGV4X3BhZ2UgLmhlYWRlci1yb2xleF9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5hdi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI0O1xufVxuXG4ubmF2LWJhciAubmF2IC5tZW51IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi1iYXIgLm5hdiAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZDhkNTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbWVudSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm5hdiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBtZW51IGljb24gKi9cbi5uYXYgLm1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYgLm1lbnUtaWNvbiAubmF2aWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5uYXYgLm1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUsXG4ubmF2IC5tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdiAubWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRvcDogOHB4O1xufVxuXG4ubmF2IC5tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICB0b3A6IC04cHg7XG59XG5cbi8qIG1lbnUgYnRuICovXG4ubmF2IC5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWVudS1vcGVuIC5uYXYge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtb3BlbiAubmF2IC5teC01IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LW9wZW4gLm5hdiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1vcGVuIC5uYXYgLm1lbnUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1lbnUtb3BlbiAubmF2IC5tZW51IGE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYgLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYgLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5uYXYgLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2IC5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbjpub3QoLnN0ZXBzKSAubmF2aWNvbjpiZWZvcmUsXG4ubmF2IC5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbjpub3QoLnN0ZXBzKSAubmF2aWNvbjphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLyogNDhlbSA9IDc2OHB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IC5tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZlcnRpY2FsLW5hdiB7XG4gIG1pbi13aWR0aDogMTdyZW07XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI0O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3JlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxN3JlbTtcbn1cblxuLnZlcnRpY2FsLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52ZXJ0aWNhbC1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmVydGljYWwtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4udmVydGljYWwtbmF2IGE6aG92ZXIgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLnZlcnRpY2FsLW5hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWQ4ZDU0O1xufVxuXG4udmVydGljYWwtbmF2IGEuYWN0aXZlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuXG4udmVydGljYWwtbmF2IGEgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmVydGljYWwtbmF2IC5zaWduLW91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLmhlYWRlci1uYXYgLnRpdGxlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZlcnRpY2FsLW5hdiB7XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAudmVydGljYWwtbmF2IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiRwcmltYXJ5LWNvbG9yIDogI2FkOGQ1NDtcclxuJHNlY29uZGFyeS1jb2xvciA6ICNmZmZmZmY7XHJcbiRncmVlbi1jb2xvcjogIzEyNzY0OTtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuJGJhY2tncm91bmQtcHJpbWFyeSA6ICMyNTI1MjQ7XHJcbiRiYWNrZ3JvdW5kLWxpZ2h0OiAjZjhmOGY4O1xyXG4kYmFja2dyb3VuZC1ncmV5OiAjZjZmNmY2O1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kYnV0dG9uLWNvbG9yOiByZ2IoMjU1LCAxMzUsIDEzNSk7XHJcbiRiYWNrZ3JvdW5kLXBpbms6IHJnYigyNTUsIDEzNSwgMTM1KTtcclxuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAgcmdiKDI1NSwgMTM1LCAxMzUpO1xyXG5cclxuJHN2Zy1ibHVlLWNvbG9yOiAgaW52ZXJ0KDc2JSkgc2VwaWEoNDElKSBzYXR1cmF0ZSg2NDk1JSkgaHVlLXJvdGF0ZSgxNDFkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCg4NiUpO1xyXG4kZ3JleSA6Izc3Nzc3NztcclxuJGdyZXktMiA6IzY2NjY2NjtcclxuJGxpZ2h0Z3JleTogI2U3ZTdlNztcclxuLy8kYnV0dG9uLWNvbG9yOiAjMjMyNzU2O1xyXG5cclxuJHR3aXR0ZXI6ICMwMEFDRUU7XHJcbiRmYWNlYm9vazogIzNCNTk5ODtcclxuJGluc3RhZ3JhbTogI0REMkE3QjtcclxuJGxpbmtlZGluOiAjMEU3NkE4O1xyXG4keW91dHViZTogI0M0MzAyQjtcclxuIiwiLy9hZG1pblxyXG4uYnRuLWFkbWlue1xyXG4gIGNvbG9yOiAkZ3JleSFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hZG1pbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gIC5uYXZ7XHJcbiAgICBhe1xyXG4gICAgICAuaWNvbi1we1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmljb24tcHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICAuaWNvbi1we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28tYWRtaW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1lc3NhZ2Vze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLmNhcmQtdXNlcnN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdWJsaXNoZWR7XHJcbiAgICBib3JkZXItdG9wOiAkcHJpbWFyeS1jb2xvciBzb2xpZCA4cHg7XHJcbiAgfVxyXG4gIC51bnB1Ymxpc2hlZHtcclxuICAgIGJvcmRlci10b3A6ICRzZWNvbmRhcnktY29sb3Igc29saWQgOHB4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2hlY2tib3gge1xyXG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XHJcbi5jaGVja2JveCBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cclxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNTU1NTU1OyB9XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICBvcGFjaXR5OiAwLjY1OyB9XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xyXG4gIGJvcmRlci1jb2xvcjogIzQyOGJjYTsgfVxyXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuIiwiYm9keSB7XHJcbiAgbWFyZ2luOjBweDtcclxufVxyXG4ucm9sZXhfcGFnZXtcclxuICAucm9sZXhfX2dyaWQtdGl0bGV7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgLmxpbmstY2FyZHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC50ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmhvdmVyLXJvbGV4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICB9XHJcbiAgLnJvbGV4LWNhcmQ6aG92ZXIgLmhvdmVyLXJvbGV4IHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcblxyXG4gIC5uYXZ7XHJcbiAgICBoZWlnaHQ6IDYwcHghaW1wb3J0YW50O1xyXG4gICAgYXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLnN0aWNreS10b3Age1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMjA7XHJcbiAgfVxyXG4gIC5tci01LCAubXgtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0haW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0haW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcGFnZS5yb2xleCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6I2YxZjFmMTtcclxuICB9XHJcbiAgI3JvbGV4X3BhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcm9sZXhfX3Jvb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcm9sZXhfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDIwcHggNSU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJvbGV4X19sb2dvIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDk5XHJcbiAgfVxyXG4gIC5oZWFkZXItcm9sZXhfX2xvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG4gIC5oZWFkZXItcm9sZXhfX21lbnUge1xyXG4gICAgbWFyZ2luOiBhdXRvIDBcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcm9sZXhfX3Jlc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJvbGV4X191bCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcm9sZXhfX3VsIGEge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJvbGV4X191bCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTI3NzQ5XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJvbGV4X191bCBhLmN1cnJlbnQge1xyXG4gICAgY29sb3I6ICMxMjc3NDlcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcm9sZXhfX2xpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1yb2xleF9fbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcclxuICAgIGNvbG9yOiAjMTI3NzQ5ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHhcclxuICB9XHJcbiAgLmhlYWRlci1yb2xleF9fYnRuLWNvbnRhY3Q6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyNzc0OTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdC5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NzQ5XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcCAuaGVhZGVyLXJvbGV4X191bCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTI3NzQ5XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcCAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTI3NzQ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC5kZXNrdG9wIC5oZWFkZXItcm9sZXhfX2J0bi1jb250YWN0OmhvdmVyLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzEyNzc0OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjc3NDk7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTZweCAyNXB4XHJcbiAgfVxyXG5cclxuICAvKiBGRUFUVVJFRCAqL1xyXG4gIC5yb2xleF9mZWF0dXJlZHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuZ3JpZC0xICB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLTJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGwtZ3JpZC0ye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAudy0xMDB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLypWSVNJVCBTVE9SRSovXHJcbiAgLnJvbGV4X3Zpc2l0LXN0b3Jle1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXItcm9sZXhfX2J0bntcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzEyNzc0OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjc3NDk7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuaGVhZGVyLXJvbGV4X19idG46aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyNzc0OTtcclxuICAgIGNvbG9yOiAjMTI3NzQ5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogQkFOTkVSICovXHJcbiAgLmhvbWUtYmFuaWVyZV9faW1nIGltZ3tcclxuICAgIGhlaWdodDogMjV2aDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG4gIH1cclxuXHJcbiAgLypGSVJTVCBNU0cgKi9cclxuICAuaW50cm8tcm9sZXhfX2NvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiBST0xFWCBXQVRDSEVTICovXHJcblxyXG4gIC5yb2xleF9fd2F0Y2hlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAucm9sZXgtY2FyZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5yb2xleC1jYXJkIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yb2xleC1jYXJkLWRlc2N7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyogS2VlcCBleHBsb3JlICovXHJcblxyXG4gIC5rZWVwZXhwbG9yZS1yb2xleF9fY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtM3tcclxuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgLmdyaWQtMzpudGgtY2hpbGQoMSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmdyaWQtMzpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuZ3JpZC0zOm50aC1jaGlsZCgzKSB7XHJcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5ncmlkLTM6bnRoLWNoaWxkKDQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvbGV4X3NsaWRlcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnJvbGV4X3NsaWRlciBsaXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMjc3NDk7XHJcbiAgfVxyXG4gIC5yb2xleF9sb2dvLWZvb3RlcntcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC50ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLypNQVJHSU4gR0VTVElPTiovXHJcbiAgLm10LTEwMHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4XHJcbiAgfVxyXG4gIC5tdC00MHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICB9XHJcbiAgLm1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gIH1cclxuICAubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAubWItMzB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAubWItMjB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubXQtMjB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAubXQtMTB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgfVxyXG4gIC5tYi0xMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICB9XHJcbiAgLm10LTB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5tYi0we1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAucHItMTB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbiAgfVxyXG4gIC5wbC0xMHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG4gIH1cclxuICAuY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLyogVEVYVEUgKi9cclxuICAucm9sZXhfX2J0bi1sYWJlbHtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAucm9sZXhfX2xhcmdlLXRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAucm9sZXhfX21lZGl1bS10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnJvbGV4X19wdXNoLXRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAucm9sZXhfX2dyaWQtdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5yb2xleF9fc21hbGwtc3VidGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnJvbGV4X19zbWFsbC10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5yb2xleF9fdmVyeXNtYWxsLXRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5yb2xleF9fc3ViLXRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5yb2xleF9fYnRuLWxhYmVse1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5yb2xleF9fc2VjdGlvbi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucm9sZXhfX2Rlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5yb2xleF9fc21hbGxkZXNjcmlwdGlvbntcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAucm9sZXhfX21haW4tcGFyYXtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3RlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIC5oZWFkZXItcm9sZXhfX21lbnV7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzcsIDIzNywgMjM3KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X191bHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXRvcHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOCwgMTIwLCA3NCk7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE4LCAxMjAsIDc0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGZpbGw6ICByZ2IoMTgsIDEyMCwgNzQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYigxOCwgMTIwLCA3NCk7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDogIHJnYigxOCwgMTIwLCA3NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxpY2tpdHktcGFnZS1kb3RzIGxpLmRvdC5pcy1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3NzQ5O1xyXG4gIH1cclxuICAuZmxpY2tpdHktcGFnZS1kb3RzIGxpLmRvdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgfVxyXG5cclxuICAvKlRBQkxFVCovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgIHtcclxuICAgIC5yb2xleF9mZWF0dXJlZHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qTU9CSUxFKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAuaGVhZGVyLXJvbGV4X19tZW51e1xyXG4gICAgICAgIC5oZWFkZXItcm9sZXhfX3Vse1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdHtcclxuICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yb2xleF9fYnRue1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfdmlzaXQtc3RvcmV7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRyby1yb2xleF9fY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtMntcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC0ze1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgICAucGwtZ3JpZC0ye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5yb2xleF9mZWF0dXJlZHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUlXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X191bCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuICAgIC5oZWFkZXItcm9sZXhfX3Jlc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yb2xleF9fcmVzcCBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19yZXNwIHN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19yZXNwLmlzLWNsb3NlIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19yb290IC5oZWFkZXItcm9sZXhfX21lbnUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19yb290IC5oZWFkZXItcm9sZXhfX21lbnUuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogOTk5XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19jYWNoZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAyNzFweDtcclxuICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yb2xleF9fY2FjaGUtLXNob3cge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19jYWNoZS0tc2hvdzo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yb2xleF9fY2FjaGU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMjcxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIH1cclxuICAgIC5oZWFkZXItcm9sZXhfX2xpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19saTpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJvbGV4X19idG4tY29udGFjdCB7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogIzgxODE4MSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgIH1cclxuICAgIC5oZWFkZXItcm9sZXhfX2J0bi1jb250YWN0LmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX3dhdGNoZXN7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLnJvbGV4LWNhcmR7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAucm9sZXgtaW1nIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKlRFWFRFIE1PQklMRSovXHJcbiAgICAucm9sZXhfX2xhcmdlLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLnJvbGV4X19tZWRpdW0tdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX3B1c2gtdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX2dyaWQtdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX3NtYWxsLXN1YnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX3NtYWxsLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLnJvbGV4X192ZXJ5c21hbGwtdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsICxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAucm9sZXhfX3N1Yi10aXRsZXtcclxuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5yb2xleF9fYnRuLWxhYmVse1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnJvbGV4X19zZWN0aW9uLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnJvbGV4X19kZXNjcmlwdGlvbntcclxuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5yb2xleF9fc21hbGxkZXNjcmlwdGlvbntcclxuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5yb2xleF9fbWFpbi1wYXJhe1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCAsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yb2xleF9fYnRue1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtYmFye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgLm5hdntcclxuICAgICAgLm1lbnV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtZW51ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5uYXZ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLm1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogbWVudSBpY29uICovXHJcblxyXG4ubmF2IC5tZW51LWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uYXYgLm1lbnUtaWNvbiAubmF2aWNvbiB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLm5hdiAubWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSxcclxuLm5hdiAubWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmF2IC5tZW51LWljb24gLm5hdmljb246YmVmb3JlIHtcclxuICB0b3A6IDhweDtcclxufVxyXG5cclxuLm5hdiAubWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcclxuICB0b3A6IC04cHg7XHJcbn1cclxuXHJcbi8qIG1lbnUgYnRuICovXHJcblxyXG4ubmF2IC5tZW51LWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtb3BlbntcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC5uYXZ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC5teC01e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tZW51e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYgLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdiAubWVudS1idG46Y2hlY2tlZCB+IC5tZW51LWljb24gLm5hdmljb246YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubmF2IC5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbiAubmF2aWNvbjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubmF2IC5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbjpub3QoLnN0ZXBzKSAubmF2aWNvbjpiZWZvcmUsXHJcbi5uYXYgLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uOm5vdCguc3RlcHMpIC5uYXZpY29uOmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qIDQ4ZW0gPSA3NjhweCAqL1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubmF2IC5tZW51LWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vTkFWIEFETUlOXHJcbi52ZXJ0aWNhbC1uYXYge1xyXG4gIG1pbi13aWR0aDogMTdyZW07XHJcbiAgd2lkdGg6IDE3cmVtO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtKTtcclxuICBtYXJnaW4tbGVmdDogMTdyZW07XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1uYXZ7XHJcbiAgcHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGl7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lnbi1vdXR7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLW5hdntcclxuICBtYXgtaGVpZ2h0OiA1cmVtO1xyXG4gIC50aXRsZS1uYXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAudmVydGljYWwtbmF2IHtcclxuICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gIH1cclxuICAucGFnZS1jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgfVxyXG5cclxuICAudmVydGljYWwtbmF2IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/