.text-monospace {
  font-family: monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 62em) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

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

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

.font-weight-bolder {
  font-weight: 800 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #101010 !important;
}

.text-red {
  color: #d61e00;
}

.text-muted {
  color: #c6c6c6 !important;
}

.text-black-50 {
  color: rgba(16, 16, 16, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

body {
  font-family: "Lato", sans-serif;
}
body[data-aos-easing] {
  overflow-x: hidden;
}
body.stop-overflow {
  overflow: hidden;
}

::-moz-selection {
  background: #f0eaf9;
  color: #fff;
}

::selection {
  background: #f0eaf9;
  color: #fff;
}

/* scroll */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #eee;
}

::-webkit-scrollbar-thumb {
  background: #d2c3ed;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #b59be2;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #191919;
  transition: ease-in-out color 0.4s;
}
a:hover {
  color: #d61e00;
  text-decoration: none;
}
a.lang {
  margin-left: 8px;
}
a.lang img {
  vertical-align: middle;
}

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

.img-fluid {
  max-width: 100%;
  height: auto;
}

.rounded {
  border-radius: 10px;
}

.black-block,
.blue-block,
.time-line-home,
.lightblue-block {
  padding: 50px 0px;
}
.black-block.not-found,
.blue-block.not-found,
.time-line-home.not-found,
.lightblue-block.not-found {
  padding-bottom: 50px;
}
@media (min-width: 62em) {
  .black-block.not-found,
.blue-block.not-found,
.time-line-home.not-found,
.lightblue-block.not-found {
    padding-bottom: 100px;
  }
}

.black-block, .blue-block {
  color: #fff;
}

.black-block {
  background: #101010;
}

.lightblue-block {
  background: #f0eaf9;
}

.blue-block {
  background: #20113a;
}

small {
  font-size: 70%;
  font-weight: 300;
  text-transform: uppercase;
}

.page-title {
  background: #f0eaf9;
}
.page-title h3 {
  margin-bottom: 0px;
  margin-top: 1em;
}

.breadcrumb {
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 1em;
  font-size: 12px;
  margin-top: 5px;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.alert,
.alert-ok {
  padding: 20px;
  margin: 15px 0px;
  display: none;
}

.alert {
  background: #ffffb1;
}

.alert-ok {
  background: #f0eaf9;
}

.disabled {
  color: #e0e0e0;
}
.disabled:hover {
  cursor: not-allowed;
}

.bordered-bluelight {
  border: 1px solid #f0eaf9;
  padding: 15px;
}
.bordered-bluelight > h3, .bordered-bluelight > h4 {
  margin-top: 0px;
}

.not-found {
  padding: 50px 0px 100px;
}
.not-found h1, .not-found h3 {
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
}
.not-found h1 {
  font-size: 1.5em;
}
.not-found h3 {
  font-size: 1.3em;
}
@media (min-width: 37.5em) {
  .not-found h1 {
    font-size: 2.3em;
  }
  .not-found h3 {
    font-size: 1.6em;
  }
}
@media (min-width: 62em) {
  .not-found {
    padding: 0px 0px 100px;
  }
}

.perfil-content,
.timeline-content,
.informe-content {
  margin: 15px 0px;
  line-height: 1.3em;
  word-wrap: break-word;
}
.perfil-content a,
.timeline-content a,
.informe-content a {
  text-decoration: underline;
}

.bg-dark {
  background-color: #343a40 !important;
}

.btn {
  display: inline-block;
  padding: 7px 20px;
  transition: ease-in-out all 0.4s;
}
.btn.btn-big {
  padding: 20px 40px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
}
.btn:hover {
  cursor: pointer;
}
.btn:disabled, .btn.disabled, .btn:disabled:hover, .btn.disabled:hover {
  cursor: not-allowed;
  opacity: 0.5;
  background: #ccc;
  border-color: #ccc;
  color: #f7f7f7;
}

.btn-red, .btn-blue, .btn-primary {
  color: #fff;
}
.btn-red:hover, .btn-blue:hover, .btn-primary:hover {
  background: transparent;
}

.btn-red {
  background: #d61e00;
  border: 1px solid #d61e00;
}
.btn-default {
  border-radius: 0px;
  border: 1px solid lightgray;
}

.btn-blue, .btn-primary {
  background: #20113a;
  border: 1px solid #20113a;
}
.btn-blue:hover, .btn-primary:hover {
  color: #20113a;
  border-color: #20113a;
}

.btn-bluelight {
  background: #f0eaf9;
}
.btn-bluelight:hover {
  background: #20113a;
  color: #fff;
}

.btn-download {
  text-align: center;
  line-height: 1.3em;
}
.btn-download span {
  display: block;
}
.btn-download span:last-child {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.85em;
}

.btn-bordered-blue {
  border: 1px solid #20113a;
  background: transparent;
  color: #20113a;
}
.btn-bordered-blue:hover {
  background: #20113a;
  color: #fff;
}

.label {
  margin: 0px 10px;
  padding: 5px;
  background: #c9c9c9;
  font-size: 12px;
  color: #000;
  border-radius: 3px;
}
.label.label-purple {
  background: #20113a;
  color: #fff;
}
.label.label-violet {
  color: #20113a;
  background: #f0eaf9;
}

.milestone {
  text-align: center;
}
.milestone svg {
  height: 72px;
}
.milestone h5 {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 100%;
  position: relative;
  padding-top: 16px;
}
.milestone h5:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 3px;
  top: 0;
  background: #ffffff;
  left: 50%;
  transform: translate(-50%, 0);
}
.milestone .milestone-number {
  font-size: 48px;
}
.milestone .milestone-top {
  margin-top: 20px;
}

.informe-block {
  position: relative;
  margin-bottom: 20px;
}
.informe-block:hover .informe-text {
  background: #f0eaf9;
  color: #101010;
}
.informe-block .informe-text {
  position: absolute;
  color: #fff;
  bottom: 3px;
  left: 0px;
  width: 100%;
  padding: 15px;
  transition: ease-in-out all 0.5s;
}

.informe-text h4, .informe-text h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.informe-text h5 {
  margin-bottom: 5px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.img-ong {
  border-radius: 6px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

nav ul {
  padding: 0px;
  margin: 15px 0px;
}
nav ul li {
  display: inline-block;
  margin-right: 5px;
}
@media (min-width: 62em) {
  nav ul li {
    margin-right: 15px;
  }
}
nav ul li:last-child {
  margin-right: 0px;
}
nav ul a {
  color: #000;
  transition: color 0.5s;
  display: inline-block;
  padding: 10px;
  position: relative;
  transition: ease-in-out color 0.5s;
}
@media (min-width: 62em) {
  nav ul a {
    font-size: 13px;
  }
}
nav ul a:hover, nav ul a:focus {
  color: #20113a;
  opacity: 0.9;
}
nav ul .current a {
  color: #20113a;
  opacity: 1;
}

.mobile-menu {
  display: none;
  position: fixed;
  background: #fff;
  width: 100%;
  z-index: 999;
}
.mobile-menu ul li {
  display: block;
}
.mobile-menu .header-nav, .mobile-menu .header-nav .sub-menu {
  display: block;
}
.mobile-menu .sub-menu {
  padding-left: 20px;
}
@media (min-width: 62em) {
  .mobile-menu {
    display: none !important;
  }
}

.header-nav .sub-menu {
  display: none;
}
.header-nav .is-parent {
  position: relative;
}
@media (min-width: 62em) {
  .header-nav .is-parent:hover > a:after {
    width: 100%;
  }
  .header-nav .menu-item.is-parent:hover {
    overflow: visible;
  }
  .header-nav .menu-item.is-parent:hover .sub-menu {
    display: block;
  }
  .header-nav .sub-menu {
    position: absolute;
    background: #fff;
    z-index: 9;
    text-align: left;
    padding-bottom: 10px;
    margin-top: 0px;
  }
  .header-nav .sub-menu li {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
  }
}

.category-header nav ul {
  text-align: center;
  margin-bottom: 40px;
}
.category-header nav ul a {
  padding: 10px 5px;
}
@media (min-width: 50em) {
  .category-header nav ul a {
    padding: 10px;
  }
}
@media (min-width: 87.5em) {
  .category-header nav ul {
    margin-top: 75px;
    margin-bottom: 110px;
  }
}

.site-header {
  background: #fff;
  background-size: cover;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.site-header .menu-item a:after {
  content: " ";
  height: 2px;
  width: 0px;
  background: #20113a;
  display: block;
  position: absolute;
  left: 0%;
  bottom: 0px;
  transition: ease-in-out all 0.4s;
}
.site-header .menu-item a:hover, .site-header .menu-item a:focus {
  color: #20113a;
}
.site-header .menu-item a:hover:after, .site-header .menu-item a:focus:after {
  width: 100%;
  background: #20113a;
}
.site-header .current a {
  color: #d61e00;
}
.site-header .current a:after {
  width: 100%;
  background: #d61e00;
}
.site-header.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9999;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.46);
}

.site-logo {
  margin: 5px 0px;
}

.header-nav {
  display: none;
}
@media (min-width: 62em) {
  .header-nav {
    display: block !important;
  }
}

.nav-toggle {
  padding: 10px;
  background: transparent;
  border: 1px solid transparent;
  margin: 7px 0;
  top: 50%;
  left: 50%;
}
.nav-toggle:focus {
  outline-width: 0;
}
.nav-toggle [class*=bar-] {
  background: #20113a;
  display: block;
  transform: rotate(0deg);
  transition: 0.2s ease all;
  /* 
  * ENLARGED FOR PRESENTATION
  * Keep these values at the same proportion 
  * for it to look correct
  */
  border-radius: 0px;
  height: 2px;
  width: 30px;
  margin-bottom: 5px;
  /*
  * Practical values:
  * border-radius: 2px;
  * height: 2px;
  * width: 25px;
  * margin-bottom: 4px;
  */
}
.nav-toggle .bar-bot {
  margin-bottom: 0;
}
.nav-toggle.opened .bar-top {
  transform: rotate(45deg);
  transform-origin: 15% 15%;
}
.nav-toggle.opened .bar-mid {
  opacity: 0;
}
.nav-toggle.opened .bar-bot {
  transform: rotate(-45deg);
  transform-origin: 15% 95%;
}
@media (min-width: 62em) {
  .nav-toggle {
    display: none !important;
  }
}

.top-bar {
  background: #20113a;
  color: #fff;
}
.top-bar a {
  color: #fff;
}
.top-bar .col-12 {
  text-align: center;
}
@media (min-width: 37.5em) {
  .top-bar .col-12:first-child {
    text-align: left;
  }
  .top-bar .col-12:last-child {
    text-align: right;
  }
}

.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #fff center no-repeat;
  border: 0px;
  opacity: 0.5;
  color: #000;
  padding: 10px;
  font-size: 20px;
}
.slick-arrow:focus, .slick-arrow:hover {
  outline: none;
  opacity: 1;
  color: #000;
}

.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.home-slider-container {
  /*+ div {
      margin-top: -4px;
  }*/
}
.home-slider-container .item-container {
  position: relative;
}
.home-slider-container .main-text {
  position: absolute;
  left: 0px;
  top: 20%;
  transform: translateY(-50%);
  z-index: 99;
  color: #fff;
  text-align: center;
  width: 100%;
}
.home-slider-container .main-text h1 {
  font-size: 15px;
}
.home-slider-container .overlay {
  background-color: #000000;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 37.5em) {
  .home-slider-container .main-text h1 {
    font-size: 30px;
  }
}
@media (min-width: 62em) {
  .home-slider-container .main-text {
    top: 50%;
  }
  .home-slider-container .main-text h1 {
    font-size: 100px;
  }
}

.home-slider img {
  width: 100%;
}

/*.gallery-slider  {
    img {
        //max-width: 100%;
        width: auto!important;
    }
}*/
.site-footer {
  background: #20113a;
  color: #fff;
}
.site-footer a {
  color: #fff;
}
.site-footer a:hover {
  color: #d61e00;
}
.site-footer .pre-footer {
  padding: 20px 0px;
}
.site-footer .copy {
  background: #170c2a;
}
.site-footer .copy .col-12 {
  text-align: center;
}
@media (min-width: 62em) {
  .site-footer .copy .col-12:first-child {
    text-align: left;
  }
  .site-footer .copy .col-12:last-child {
    text-align: right;
  }
}

#up {
  position: fixed;
  right: 15px;
  bottom: 95px;
  background: #101010;
  opacity: 0.7;
  transition: ease-in-out opacity 0.4s;
  display: none;
}
#up:hover {
  opacity: 1;
}
#up:hover a {
  color: #f0eaf9;
}
#up a {
  display: block;
  padding: 15px;
  line-height: 1em;
  color: #f0eaf9;
}
#up img {
  max-width: 100%;
}

.privacidad-bar {
  background: #101010;
  color: #fff;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.privacidad-bar a:not(.btn) {
  color: #fff;
  text-decoration: underline;
}

.social-network a {
  display: inline-block;
  margin-right: 20px;
  font-size: 1.3em;
}
.social-network a:last-child {
  margin-right: 0px;
}

.time-line-home h2, .time-line-home h3 {
  margin: 0px;
}
.time-line-home h2 {
  font-size: 70px;
}
.time-line-home h3 {
  font-size: 40px;
}
.time-line-home .timeline-group {
  margin-top: 40px;
  margin-bottom: 40px;
}

.timeline-group {
  position: relative;
}
.timeline-group .timeline-line {
  background: #170c2a;
  height: 4px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: none;
}
@media (min-width: 62em) {
  .timeline-group .timeline-line {
    display: block;
  }
}

.timeline-item .point, .timeline-block-item::before {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 100%;
  border: 4px solid #170c2a;
}

.timeline-item .point-holder {
  position: absolute;
  bottom: -6px;
  z-index: 9;
  width: 100%;
  display: none;
}
@media (min-width: 62em) {
  .timeline-item .point-holder {
    display: block;
  }
}
.timeline-item .point {
  margin: 0 auto;
}

.timeline-block-item {
  width: 100%;
  overflow: auto;
}
.timeline-block-item:after {
  content: "";
  clear: both;
  display: table;
}
.timeline-block-item .item > p {
  margin-top: 0px;
}
@media (min-width: 62em) {
  .timeline-block-item:nth-child(2n)::before {
    left: initial;
    right: 49.2%;
  }
  .timeline-block-item::before {
    content: "";
    position: absolute;
    left: 49.5%;
    z-index: 2;
  }
  .timeline-block-item .item {
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  .timeline-block-item:nth-child(2n) .item {
    float: right;
    margin-right: 0%;
    margin-left: 2%;
  }
}

.timeline-main {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}

.timeline-main .timeline-line {
  position: absolute;
  z-index: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 4px;
  height: 100%;
  background: #20113a;
  left: 50%;
}

.form-container {
  padding: 15px;
  border: 1px solid #d2c3ed;
  margin-top: 30px;
  margin-bottom: 30px;
}
.form-container h5 {
  margin-top: 0px;
}

label:not(.label-checkbox) {
  display: block;
  font-weight: 700;
  font-size: 0.8em;
  margin-bottom: 10px;
}

.label-checkbox {
  margin-right: 10px;
}
.label-checkbox:last-child {
  margin-right: 0px;
}

input,
textarea,
.file-input {
  width: 100%;
  padding: 10px;
  border-radius: 2px;
  border: 1px solid #f0eaf9;
  margin-bottom: 15px;
}

input:focus,
textarea:focus {
  border-color: #170c2a;
  outline: none;
}

input[type=radio] {
  width: auto;
}

button:focus {
  outline: none;
}

.file-input input {
  display: none;
}
.file-input .btn {
  margin-right: 5px;
}
.file-input .label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 280px;
  display: inline-block;
}

.was-validated input:invalid,
.was-validated textarea:invalid {
  border-color: #c21b00;
}
.was-validated input:valid,
.was-validated textarea:valid {
  border-color: #28a745;
}

@media (min-width: 62em) {
  .form-inline {
    display: flex;
  }
  .form-inline input {
    margin-bottom: 0px;
    border-radius: 0px;
  }
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-label {
  margin-bottom: 0;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
  margin-bottom: 0;
}

.item-container-preso {
  position: relative;
  margin-top: 15px;
  margin-bottom: 70px;
}
.item-container-preso:hover .item-img img {
  filter: grayscale(0%);
}
.item-container-preso:hover .item-text {
  background: #20113a;
  border-color: #d61e00;
  color: #fff;
  transform: translateY(-10px);
}
.item-container-preso .item-img img {
  width: 100%;
  filter: grayscale(100%);
  transition: ease-in-out all 0.5s;
}
.item-container-preso .item-number, .item-container-preso .item-text {
  position: absolute;
  font-family: "Roboto Slab", serif;
}
.item-container-preso .item-text {
  /*bottom: 50px;
  left: 18px;*/
  width: 80%;
  background: #f0eaf9;
  padding: 15px;
  margin: 0 auto;
  border-top: 3px solid #20113a;
  position: absolute;
  bottom: -50px;
  left: 10%;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1.25px;
  transition: all ease-in-out 0.4s;
  color: #000;
}
.item-container-preso .item-number {
  z-index: 1;
  background: #20113a;
  color: #fff;
  font-size: 30px;
  top: -25px;
  right: 5px;
  line-height: 1em;
  padding: 5px;
  border-radius: 3px;
}
@media (min-width: 37.5em) {
  .item-container-preso {
    height: 100%;
  }
  .item-container-preso .item-text {
    bottom: 25px;
  }
}

.pagination {
  padding: 20px;
  display: inline-block;
}
.pagination a, .pagination span {
  display: inline-block;
  line-height: 1em;
  transition: ease-in-out all 0.4s;
  margin: 0px 5px;
}
.pagination .number {
  border: 1px solid #f0eaf9;
  padding: 10px;
}
.pagination .number.current, .pagination .number:hover {
  background: #20113a;
  color: #fff;
}

.mapa-calor {
  max-width: 100%;
  height: 400px;
}

.mapa-elecciones {
  max-width: 100%;
  height: 600px;
}

.info {
  padding: 6px 8px;
  font: 14px/16px Arial, Helvetica, sans-serif;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.info h4 {
  margin: 0 0 5px;
  color: #777;
}

.legend {
  line-height: 18px;
  color: #555;
}

.legend i {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 8px;
  opacity: 0.7;
}

.city-info {
  display: none;
  margin-top: 30px;
  padding: 20px;
}
.city-info .table th {
  text-align: left;
}

.custom-marker {
  width: 32px !important;
  height: 32px !important;
}

.leaflet-popup-content-wrapper {
  border-radius: 0px !important;
  padding: 0px !important;
}

.leaflet-popup-content {
  padding: 0px !important;
  border-radius: 0px !important;
  margin: 0px !important;
}
.leaflet-popup-content .custom-popup {
  border: 0px;
  border-left: 4px solid #555;
  padding: 20px;
}

.spinner-container {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 999;
  background: #fff;
}

.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #20113a;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.suscripcion {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.34);
  display: none;
  z-index: 99999;
}
.suscripcion .content-form {
  background: #f0eaf9;
  padding: 10px 30px;
}
.suscripcion .content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  /*
  @include breakpoint(laptop) {
      transform: translateY(120%);
  }
  @include breakpoint(hd) {
      transform: translateY(150%);
  }*/
}

#bio_ep_close,
#bio_ep_bg {
  display: none !important;
}

.subscription-form {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZV9nZW5lcmFsLmNzcyIsIm1hcHBpbmdzIjoiQUFJQTtFQUNJO0FDSEo7O0FEUUE7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FDZkk7RUZ1Qko7SUFFUTtFQ0xOO0VEU0Y7SUFFUTtFQ0xOO0FBTEY7O0FEaUJBO0VBQ0k7QUNSSjs7QURXQTtFQUNJO0FDUko7O0FEV0E7RUFDSTtBQ1JKOztBRGFBO0VBQ0k7QUNWSjs7QURhQTtFQUNJO0FDVko7O0FEYUE7RUFDSTtBQ1ZKOztBRGFBO0VBQ0k7QUNWSjs7QURhQTtFQUNJO0FDVko7O0FEZUE7RUFDSTtBQ1pKOztBRGVBO0VBQ0k7QUNaSjs7QURlQTtFQUNJLGNHNUZFO0FGZ0ZOOztBRGVBO0VBQ0k7QUNaSjs7QURlQTtFQUNJO0FDWko7O0FEZUE7RUFDSTtBQ1pKOztBRGlCQTtFQUNJO0FDZEo7O0FEaUJBO0VBQ0k7RUFDQTtBQ2RKOztBRG1CQTtFQUNJO0FDaEJKOztBRzNHQTtFQUNJLCtCRERRO0FGK0daO0FHN0dJO0VBQ0k7QUgrR1I7QUc3R0k7RUFDSTtBSCtHUjs7QUczR0E7RUFDSSxtQkROUTtFQ09SO0FIOEdKOztBR2hIQTtFQUNJLG1CRE5RO0VDT1I7QUg4R0o7O0FHM0dBO0FBQ0E7RUFDSTtBSDhHSjs7QUczR0E7RUFDSTtBSDhHSjs7QUczR0E7RUFDSTtFQUNBO0FIOEdKO0FHN0dJO0VBQ0k7QUgrR1I7O0FHM0dBO0VBQ0ksaUNEaENTO0VDa0NUO0FINkdKOztBRzFHQTtFQUNJO0VBQ0E7RUFDQTtBSDZHSjtBRzVHSTtFQUNJLGNEekNGO0VDMENFO0FIOEdSO0FHM0dJO0VBQ0k7QUg2R1I7QUc1R1E7RUFDSTtBSDhHWjs7QUd4R0k7RUFDSTtBSDJHUjs7QUd2R0E7RUFDSTtFQUNBO0FIMEdKOztBR3ZHQTtFQUNJO0FIMEdKOztBR3ZHQTs7OztFQUlJO0FIMEdKO0FHeEdJOzs7O0VBQ0k7QUg2R1I7QUMvS0k7RUVpRUE7Ozs7SUFJUTtFSGlIVjtBQUNGOztBRzdHQTtFQUNJO0FIZ0hKOztBRzdHQTtFQUNJLG1CRHZGSTtBRnVNUjs7QUc3R0E7RUFFSSxtQkQxRlE7QUZ5TVo7O0FHNUdBO0VBQ0ksbUJEL0ZHO0FGOE1QOztBRzVHQTtFQUNJO0VBQ0E7RUFDQTtBSCtHSjs7QUc1R0E7RUFDSSxtQkR4R1E7QUZ1Tlo7QUc3R0k7RUFDSTtFQUNBO0FIK0dSOztBRzNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4R0o7O0FHM0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhHSjs7QUczR0E7RUFDSTtFQUNBO0FIOEdKOztBRzNHQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhHSjs7QUczR0E7RUFDSTtBSDhHSjs7QUczR0E7RUFDSTtBSDhHSjs7QUczR0E7RUFDSTtBSDhHSjs7QUczR0E7RUFDSTtBSDhHSjs7QUczR0E7O0VBRUk7RUFDQTtFQUNBO0FIOEdKOztBRzNHQTtFQUNJO0FIOEdKOztBRzNHQTtFQUNJLG1CRC9LUTtBRjZSWjs7QUczR0E7RUFDSTtBSDhHSjtBRzdHSTtFQUNJO0FIK0dSOztBRzNHQTtFQUNJO0VBQ0E7QUg4R0o7QUc1R0k7RUFDSTtBSDhHUjs7QUcxR0E7RUFDSTtBSDZHSjtBRzNHSTtFQUNJO0VBQ0EsK0JENU1JO0FGeVRaO0FHMUdJO0VBQ0k7QUg0R1I7QUd6R0k7RUFDSTtBSDJHUjtBQzlTSTtFRXVNSTtJQUNJO0VIMEdWO0VHdkdNO0lBQ0k7RUh5R1Y7QUFDRjtBQzVUSTtFRTRMSjtJQTJCUTtFSHlHTjtBQUNGOztBR3RHQTs7O0VBR0k7RUFDQTtFQUNBO0FIeUdKO0FHdkdJOzs7RUFDSTtBSDJHUjs7QUd2R0E7RUFDSTtBSDBHSjs7QUk3VkE7RUFDSTtFQUNBO0VBQ0E7QUpnV0o7QUk5Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ1dSO0FJN1ZJO0VBQ0k7QUorVlI7QUk1Vkk7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMlZSOztBSXZWQTtFQUNJO0FKMFZKO0FJelZJO0VBQ0k7QUoyVlI7O0FJdlZBO0VBQ0ksbUJGbkNFO0VFb0NGO0FKMFZKO0FJcFZBO0VBQ0k7RUFDQTtBSnNWSjs7QUluVkE7RUFDSSxtQkY5Q0c7RUUrQ0g7QUpzVko7QUlyVkk7RUFDSSxjRmpERDtFRWtEQyxxQkZsREQ7QUZ5WVA7O0FJblZBO0VBQ0ksbUJGdERRO0FGNFlaO0FJclZJO0VBQ0ksbUJGekREO0VFMERDO0FKdVZSOztBSW5WQTtFQUNJO0VBQ0E7QUpzVko7QUlwVkk7RUFDSTtBSnNWUjtBSXJWUTtFQUNJO0VBQ0E7RUFDQTtBSnVWWjs7QUlsVkE7RUFDSTtFQUNBO0VBQ0EsY0YvRUc7QUZvYVA7QUluVkk7RUFDSSxtQkZsRkQ7RUVtRkM7QUpxVlI7O0FLNWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2FKO0FLN2FJO0VBQ0ksbUJITEQ7RUdNQztBTCthUjtBSzVhSTtFQUNJLGNIVkQ7RUdXQyxtQkhWSTtBRndiWjs7QU03YkE7RUFDSTtBTmdjSjtBTTliSTtFQUNJO0FOZ2NSO0FNN2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBTjZiUjtBTTNiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTjRiWjtBTXhiSTtFQUNJO0FOMGJSO0FNdmJJO0VBQ0k7QU55YlI7O0FNcmJBO0VBQ0k7RUFDQTtBTndiSjtBTXJiUTtFQUNJLG1CSnhDQTtFSXlDQSxjSjNDSjtBRmtlUjtBTW5iSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb2JSOztBTS9hSTtFQUNJO0VBQ0E7QU5rYlI7QU0vYUk7RUFDSTtFQUNBLCtCSnRFSTtFSXVFSjtFQUNBO0FOaWJSOztBTTdhQTtFQUNJO0VBQ0E7QU5nYko7O0FPOWZBO0VBQ0k7RUFDQTtBUGlnQko7QU8vZkk7RUFDSTtFQUNBO0FQaWdCUjtBQzVmSTtFTVBBO0lBS1E7RVBrZ0JWO0FBQ0Y7QU9oZ0JRO0VBQ0k7QVBrZ0JaO0FPOWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ2dCUjtBQzVnQkk7RU1NQTtJQVNRO0VQaWdCVjtBQUNGO0FPL2ZRO0VBRUksY0wzQkw7RUs0Qks7QVBnZ0JaO0FPNWZJO0VBQ0ksY0xqQ0Q7RUtrQ0M7QVA4ZlI7O0FPMWZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZmSjtBTzNmSTtFQUNJO0FQNmZSO0FPMWZJO0VBQ0k7QVA0ZlI7QU94Zkk7RUFDSTtBUDBmUjtBQzFpQkk7RU0rQko7SUFxQlE7RVAwZk47QUFDRjs7QU90Zkk7RUFDSTtBUHlmUjtBT3RmSTtFQUNJO0FQd2ZSO0FDdGpCSTtFTWtFSTtJQUNJO0VQdWZWO0VPcmZNO0lBQ0k7RVB1ZlY7RU9yZk07SUFDSTtFUHVmVjtFT3JmTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHVmVjtFT3BmVTtJQUNJO0lBQ0E7SUFDQTtFUHNmZDtBQUNGOztBT2hmSTtFQUNJO0VBQ0E7QVBtZlI7QU9qZlE7RUFDSTtBUG1mWjtBQ25sQkk7RU0rRkk7SUFJUTtFUG9mZDtBQUNGO0FDam1CSTtFTW9HQTtJQWFRO0lBQ0E7RVBvZlY7QUFDRjs7QVE1bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUittQko7QVEzbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJOVEw7RU1VSztFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSNG1CWjtBUXptQlE7RUFDSSxjTm5CTDtBRjhuQlA7QVExbUJZO0VBQ0k7RUFDQSxtQk50QlQ7QUZrb0JQO0FRdm1CSTtFQUNJLGNOOUJGO0FGdW9CTjtBUXhtQlE7RUFDSTtFQUNBLG1CTmpDTjtBRjJvQk47QVF0bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd21CUjs7QVFwbUJBO0VBRUk7QVJzbUJKOztBUW5tQkE7RUFDSTtBUnNtQko7QUNscEJJO0VPMkNKO0lBSVE7RVJ1bUJOO0FBQ0Y7O0FRcG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVtQko7QVFybUJJO0VBQ0k7QVJ1bUJSO0FRcG1CSTtFQUNJLG1CTnZFRDtFTXdFQztFQUVBO0VBRUE7RUFFQTs7OztHQUFBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7Ozs7O0dBQUE7QVIwbUJSO0FRam1CSTtFQUNJO0FSbW1CUjtBUWhtQkk7RUFFSTtFQUVBO0FSa21CUjtBUS9sQkk7RUFDSTtBUmltQlI7QVE5bEJJO0VBRUk7RUFFQTtBUmdtQlI7QUM3c0JJO0VPbURKO0lBOERRO0VSZ21CTjtBQUNGOztBUTdsQkE7RUFDSSxtQk43SEc7RU04SEg7QVJnbUJKO0FRL2xCSTtFQUNJO0FSaW1CUjtBUTlsQkk7RUFDSTtBUmdtQlI7QUN2dEJJO0VPeUhRO0lBQ0k7RVJpbUJkO0VRL2xCVTtJQUNJO0VSaW1CZDtBQUNGOztBU2h2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG12Qko7QVNqdkJJO0VBRUk7RUFDQTtFQUNBO0FUa3ZCUjs7QVM5dUJBO0VBQ0k7QVRpdkJKOztBUzl1QkE7RUFDSTtBVGl2Qko7O0FTOXVCQTtFQWtDSTs7SUFBQTtBVGt0Qko7QVNqdkJJO0VBQ0k7QVRtdkJSO0FTaHZCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpdkJSO0FTL3VCUTtFQUNJO0FUaXZCWjtBUzd1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCt1QlI7QUN4eEJJO0VRa0RJO0lBQ0k7RVR5dUJWO0FBQ0Y7QUNueUJJO0VROERJO0lBQ0k7RVR3dUJWO0VTdHVCVTtJQUNJO0VUd3VCZDtBQUNGOztBU2x1Qkk7RUFDSTtBVHF1QlI7O0FTanVCQTs7Ozs7RUFBQTtBQ3pGQTtFQUNJLG1CUkdHO0VRRkg7QVZtMEJKO0FVajBCSTtFQUNJO0FWbTBCUjtBVWwwQlE7RUFDSSxjUkxOO0FGeTBCTjtBVWgwQkk7RUFDSTtBVmswQlI7QVUvekJJO0VBQ0ksbUJSVkc7QUYyMEJYO0FVL3pCSTtFQUNJO0FWaTBCUjtBQ3owQkk7RVNVUTtJQUNJO0VWazBCZDtFVS96QlU7SUFDSTtFVmkwQmQ7QUFDRjs7QVU1ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSakNJO0VRa0NKO0VBQ0E7RUFDQTtBVit6Qko7QVU3ekJJO0VBQ0k7QVYrekJSO0FVN3pCUTtFQUNJLGNSeENBO0FGdTJCWjtBVTN6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjUmhESTtBRjYyQlo7QVUzekJJO0VBQ0k7QVY2ekJSOztBVXp6QkE7RUFDSSxtQlIxREk7RVEyREo7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBVjJ6Qko7QVV6ekJJO0VBQ0k7RUFDQTtBVjJ6QlI7O0FVdnpCQTtFQUNJO0VBQ0E7RUFDQTtBVjB6Qko7QVV6ekJJO0VBQ0k7QVYyekJSOztBV3g0Qkk7RUFDSTtBWDI0QlI7QVd4NEJJO0VBQ0k7QVgwNEJSO0FXdjRCSTtFQUNJO0FYeTRCUjtBV3Q0Qkk7RUFDSTtFQUNBO0FYdzRCUjs7QVdwNEJBO0VBQ0k7QVh1NEJKO0FXdDRCSTtFQUNJLG1CVGxCRztFU21CSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3NEJSO0FDMzVCSTtFVVlBO0lBVVE7RVh5NEJWO0FBQ0Y7O0FXcjRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3NEJKOztBV3A0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTRCUjtBQ2g3Qkk7RVVvQ0E7SUFPUTtFWHk0QlY7QUFDRjtBV3Q0Qkk7RUFDSTtBWHc0QlI7O0FXcDRCQTtFQUNJO0VBQ0E7QVh1NEJKO0FXcjRCSTtFQUNJO0VBQ0E7RUFDQTtBWHU0QlI7QVdwNEJJO0VBQ0k7QVhzNEJSO0FDcjhCSTtFVW1FSTtJQUNJO0lBQ0E7RVhxNEJWO0VXbDRCTTtJQUNJO0lBTUE7SUFDQTtJQUNBO0VYKzNCVjtFVzUzQk07SUFDSTtJQUNBO0lBQ0E7RVg4M0JWO0VXMzNCTTtJQUNJO0lBQ0E7SUFDQTtFWDYzQlY7QUFDRjs7QVd6M0JBO0VBQ0k7RUFDQTtFQUNBO0FYNDNCSjs7QVd6M0JBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlR4SEc7RVN5SEg7QVgyM0JKOztBWXgvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjIvQko7QVl6L0JJO0VBQ0k7QVoyL0JSOztBWXYvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjAvQko7O0FZdi9CQTtFQUNJO0FaMC9CSjtBWXgvQkk7RUFDSTtBWjAvQlI7O0FZdC9CQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnkvQko7O0FZcC9CSTs7RUFDSSxxQlZqQ0c7RVVrQ0g7QVp3L0JSOztBWXAvQkE7RUFDSTtBWnUvQko7O0FZcC9CQTtFQUNJO0FadS9CSjs7QVluL0JJO0VBQ0k7QVpzL0JSO0FZbi9CSTtFQUNJO0FacS9CUjtBWWwvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faby9CUjs7QVk1K0JROztFQUNJO0FaZy9CWjtBWTcrQlE7O0VBQ0k7QVpnL0JaOztBQ3BqQ0k7RVd5RUo7SUFHUTtFWjYrQk47RVkzK0JNO0lBQ0k7SUFDQTtFWjYrQlY7QUFDRjs7QVl6K0JBO0VBQ0k7RUFDQTtFQUNBO0FaNCtCSjs7QVl6K0JBO0VBQ0k7RUFDQTtFQUNBO0FaNCtCSjs7QVl6K0JBOztFQUVJO0FaNCtCSjs7QVl6K0JBO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QVo0K0JKOztBWXorQkE7RUFDSTtBWjQrQko7O0FZeitCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0K0JKOztBYS9tQ0E7RUFDSTtFQUVBO0VBR0E7QWIrbUNKO0FhNW1DUTtFQUNJO0FiOG1DWjtBYTNtQ1E7RUFDSSxtQlhWTDtFV1dLLHFCWGJOO0VXY007RUFDQTtBYjZtQ1o7QWF6bUNJO0VBQ0k7RUFDQTtFQUNBO0FiMm1DUjtBYXhtQ0k7RUFDSTtFQUNBLGlDWDVCSztBRnNvQ2I7QWF2bUNJO0VBQ0k7Y0FBQTtFQUVBO0VBQ0EsbUJYL0JJO0VXZ0NKO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3bUNSO0Fhcm1DSTtFQUNJO0VBQ0EsbUJYakREO0VXa0RDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0Fib21DUjtBQ2xwQ0k7RVlqQko7SUFtRVE7RWJvbUNOO0VhbG1DTTtJQUNJO0Vib21DVjtBQUNGOztBYzNxQ0E7RUFDSTtFQUNBO0FkOHFDSjtBYzVxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDhxQ1I7QWMxcUNJO0VBQ0k7RUFDQTtBZDRxQ1I7QWMxcUNRO0VBQ0ksbUJaYkw7RVljSztBZDRxQ1o7O0FlOXJDQTtFQUNJO0VBQ0E7QWZpc0NKOztBZTlyQ0E7RUFDSTtFQUNBO0FmaXNDSjs7QWU5ckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXNDSjs7QWU5ckNBO0VBQ0k7RUFDQTtBZmlzQ0o7O0FlOXJDQTtFQUNJO0VBQ0E7QWZpc0NKOztBZTlyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXNDSjs7QWU5ckNBO0VBQ0k7RUFDQTtFQUNBO0FmaXNDSjtBZTlyQ0k7RUFDSTtBZmdzQ1I7O0FlNXJDQTtFQUNJO0VBQ0E7QWYrckNKOztBZTVyQ0E7RUFDSTtFQUNBO0FmK3JDSjs7QWU1ckNBO0VBQ0k7RUFDQTtFQUNBO0FmK3JDSjtBZTlyQ0k7RUFDSTtFQUNBO0VBQ0E7QWZnc0NSOztBZ0Jqd0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb3dDSjs7QWdCandDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEJtd0NKO0FnQmp3Q0k7RUFDSTtFQUNBO0VBQ0EseUJkbEJEO0Vjb0JDO0VBQ0E7RUFFQTtBaEJrd0NSO0FnQi92Q0k7RUFFSTtBaEJpd0NSO0FnQjl2Q0k7RUFFSTtBaEJnd0NSO0FnQi91Q0E7RUFFSTtJQUlJO0VoQnV2Q047RWdCcHZDRTtJQUVJO0VoQnN2Q047QUFDRjtBaUJ4ekNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwekNKO0FpQnh6Q0k7RUFDSSxtQmZOSTtFZU9KO0FqQjB6Q1I7QWlCdnpDSTtFQUNJO0VBQ0E7RUFDQTtFQUVBOzs7Ozs7SUFBQTtBakI4ekNSOztBaUJwekNBOztFQUVJO0FqQnV6Q0o7O0FpQnB6Q0E7RUFDSTtBakJ1ekNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi8xLWJhc2UvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi8xLWJhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMS1iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi8yLWNvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi8yLWNvbXBvbmVudHMvX2J0bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi8yLWNvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi8yLWNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLzItY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi8yLWNvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19wcmVzby5zY3NzIiwid2VicGFjazovLy8uLzItY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLzItY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMi1jb21wb25lbnRzL19zdWJzY3JpcHRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vLyBUZXh0XHJcbi8vXHJcblxyXG4udGV4dC1tb25vc3BhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbWQtbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1tZC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbiBcclxuXHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9keSB7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxhY2stNTAge1xyXG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUtNTAge1xyXG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYnJlYWsge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4iLCIudGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZDYxZTAwO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkuc3RvcC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZWFmOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHNjcm9sbCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2QyYzNlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiNTliZTI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGNvbG9yIDAuNHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNkNjFlMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEubGFuZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5hLmxhbmcgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYTpob3ZlciwgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmxhY2stYmxvY2ssXG4uYmx1ZS1ibG9jayxcbi50aW1lLWxpbmUtaG9tZSxcbi5saWdodGJsdWUtYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbn1cbi5ibGFjay1ibG9jay5ub3QtZm91bmQsXG4uYmx1ZS1ibG9jay5ub3QtZm91bmQsXG4udGltZS1saW5lLWhvbWUubm90LWZvdW5kLFxuLmxpZ2h0Ymx1ZS1ibG9jay5ub3QtZm91bmQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibGFjay1ibG9jay5ub3QtZm91bmQsXG4uYmx1ZS1ibG9jay5ub3QtZm91bmQsXG4udGltZS1saW5lLWhvbWUubm90LWZvdW5kLFxuLmxpZ2h0Ymx1ZS1ibG9jay5ub3QtZm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYmxhY2stYmxvY2ssIC5ibHVlLWJsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi5saWdodGJsdWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjBlYWY5O1xufVxuXG4uYmx1ZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMyMDExM2E7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YwZWFmOTtcbn1cbi5wYWdlLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5icmVhZGNydW1iIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5hbGVydCxcbi5hbGVydC1vayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmYjE7XG59XG5cbi5hbGVydC1vayB7XG4gIGJhY2tncm91bmQ6ICNmMGVhZjk7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJvcmRlcmVkLWJsdWVsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGVhZjk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYm9yZGVyZWQtYmx1ZWxpZ2h0ID4gaDMsIC5ib3JkZXJlZC1ibHVlbGlnaHQgPiBoNCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDEwMHB4O1xufVxuLm5vdC1mb3VuZCBoMSwgLm5vdC1mb3VuZCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub3QtZm91bmQgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLm5vdC1mb3VuZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5ub3QtZm91bmQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gIH1cbiAgLm5vdC1mb3VuZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMDBweDtcbiAgfVxufVxuXG4ucGVyZmlsLWNvbnRlbnQsXG4udGltZWxpbmUtY29udGVudCxcbi5pbmZvcm1lLWNvbnRlbnQge1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wZXJmaWwtY29udGVudCBhLFxuLnRpbWVsaW5lLWNvbnRlbnQgYSxcbi5pbmZvcm1lLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAwLjRzO1xufVxuLmJ0bi5idG4tYmlnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZDpob3ZlciwgLmJ0bi5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxuLmJ0bi1yZWQsIC5idG4tYmx1ZSwgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlZDpob3ZlciwgLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZDYxZTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDYxZTAwO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG5cbi5idG4tYmx1ZSwgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIwMTEzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMTEzYTtcbn1cbi5idG4tYmx1ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMDExM2E7XG4gIGJvcmRlci1jb2xvcjogIzIwMTEzYTtcbn1cblxuLmJ0bi1ibHVlbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjBlYWY5O1xufVxuLmJ0bi1ibHVlbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjAxMTNhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmJ0bi1kb3dubG9hZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWRvd25sb2FkIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uYnRuLWJvcmRlcmVkLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAxMTNhO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMDExM2E7XG59XG4uYnRuLWJvcmRlcmVkLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjAxMTNhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhYmVsIHtcbiAgbWFyZ2luOiAwcHggMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGFiZWwubGFiZWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzIwMTEzYTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwubGFiZWwtdmlvbGV0IHtcbiAgY29sb3I6ICMyMDExM2E7XG4gIGJhY2tncm91bmQ6ICNmMGVhZjk7XG59XG5cbi5taWxlc3RvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWlsZXN0b25lIHN2ZyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5taWxlc3RvbmUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1pbGVzdG9uZSBoNTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLm1pbGVzdG9uZSAubWlsZXN0b25lLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5taWxlc3RvbmUgLm1pbGVzdG9uZS10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW5mb3JtZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbmZvcm1lLWJsb2NrOmhvdmVyIC5pbmZvcm1lLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjBlYWY5O1xuICBjb2xvcjogIzEwMTAxMDtcbn1cbi5pbmZvcm1lLWJsb2NrIC5pbmZvcm1lLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNXM7XG59XG5cbi5pbmZvcm1lLXRleHQgaDQsIC5pbmZvcm1lLXRleHQgaDUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5pbmZvcm1lLXRleHQgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmltZy1vbmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxubmF2IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxubmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxubmF2IHVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGNvbG9yIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBuYXYgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5uYXYgdWwgYTpob3ZlciwgbmF2IHVsIGE6Zm9jdXMge1xuICBjb2xvcjogIzIwMTEzYTtcbiAgb3BhY2l0eTogMC45O1xufVxubmF2IHVsIC5jdXJyZW50IGEge1xuICBjb2xvcjogIzIwMTEzYTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1uYXYsIC5tb2JpbGUtbWVudSAuaGVhZGVyLW5hdiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1uYXYgLmlzLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5oZWFkZXItbmF2IC5pcy1wYXJlbnQ6aG92ZXIgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLW5hdiAubWVudS1pdGVtLmlzLXBhcmVudDpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5pcy1wYXJlbnQ6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLW5hdiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmhlYWRlci1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWhlYWRlciBuYXYgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2F0ZWdvcnktaGVhZGVyIG5hdiB1bCBhIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuY2F0ZWdvcnktaGVhZGVyIG5hdiB1bCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5jYXRlZ29yeS1oZWFkZXIgbmF2IHVsIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZDogIzIwMTEzYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIGJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgMC40cztcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIGE6aG92ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzIwMTEzYTtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtIGE6Zm9jdXM6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIwMTEzYTtcbn1cbi5zaXRlLWhlYWRlciAuY3VycmVudCBhIHtcbiAgY29sb3I6ICNkNjFlMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmN1cnJlbnQgYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDYxZTAwO1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLnNpdGUtbG9nbyB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cblxuLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi10b2dnbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4ubmF2LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4ubmF2LXRvZ2dsZSBbY2xhc3MqPWJhci1dIHtcbiAgYmFja2dyb3VuZDogIzIwMTEzYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC8qIFxuICAqIEVOTEFSR0VEIEZPUiBQUkVTRU5UQVRJT05cbiAgKiBLZWVwIHRoZXNlIHZhbHVlcyBhdCB0aGUgc2FtZSBwcm9wb3J0aW9uIFxuICAqIGZvciBpdCB0byBsb29rIGNvcnJlY3RcbiAgKi9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLypcbiAgKiBQcmFjdGljYWwgdmFsdWVzOlxuICAqIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgKiBoZWlnaHQ6IDJweDtcbiAgKiB3aWR0aDogMjVweDtcbiAgKiBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICovXG59XG4ubmF2LXRvZ2dsZSAuYmFyLWJvdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LXRvZ2dsZS5vcGVuZWQgLmJhci10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDE1JSAxNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDE1JSAxNSU7XG59XG4ubmF2LXRvZ2dsZS5vcGVuZWQgLmJhci1taWQge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi10b2dnbGUub3BlbmVkIC5iYXItYm90IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTUlIDk1JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTUlIDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMjAxMTNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtYmFyIC5jb2wtMTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50b3AtYmFyIC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRvcC1iYXIgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zbGljay1hcnJvdzpmb2N1cywgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5ob21lLXNsaWRlci1jb250YWluZXIge1xuICAvKisgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH0qL1xufVxuLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1zbGlkZXItY29udGFpbmVyIC5tYWluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAubWFpbi10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLm1haW4tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5tYWluLXRleHQge1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLm1haW4tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLmdhbGxlcnktc2xpZGVyICB7XG4gICAgaW1nIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG59Ki9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyMDExM2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjFlMDA7XG59XG4uc2l0ZS1mb290ZXIgLnByZS1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5zaXRlLWZvb3RlciAuY29weSB7XG4gIGJhY2tncm91bmQ6ICMxNzBjMmE7XG59XG4uc2l0ZS1mb290ZXIgLmNvcHkgLmNvbC0xMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaXRlLWZvb3RlciAuY29weSAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29weSAuY29sLTEyOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbiN1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuNHM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdXA6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3VwOmhvdmVyIGEge1xuICBjb2xvcjogI2YwZWFmOTtcbn1cbiN1cCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZjBlYWY5O1xufVxuI3VwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByaXZhY2lkYWQtYmFyIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpdmFjaWRhZC1iYXIgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2NpYWwtbmV0d29yayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uc29jaWFsLW5ldHdvcmsgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50aW1lLWxpbmUtaG9tZSBoMiwgLnRpbWUtbGluZS1ob21lIGgzIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udGltZS1saW5lLWhvbWUgaDIge1xuICBmb250LXNpemU6IDcwcHg7XG59XG4udGltZS1saW5lLWhvbWUgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4udGltZS1saW5lLWhvbWUgLnRpbWVsaW5lLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRpbWVsaW5lLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZDogIzE3MGMyYTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtIC5wb2ludCwgLnRpbWVsaW5lLWJsb2NrLWl0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxNzBjMmE7XG59XG5cbi50aW1lbGluZS1pdGVtIC5wb2ludC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGltZWxpbmUtaXRlbSAucG9pbnQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRpbWVsaW5lLWl0ZW0gLnBvaW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aW1lbGluZS1ibG9jay1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRpbWVsaW5lLWJsb2NrLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUtYmxvY2staXRlbSAuaXRlbSA+IHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGltZWxpbmUtYmxvY2staXRlbTpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDQ5LjIlO1xuICB9XG4gIC50aW1lbGluZS1ibG9jay1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ5LjUlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnRpbWVsaW5lLWJsb2NrLWl0ZW0gLml0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAudGltZWxpbmUtYmxvY2staXRlbTpudGgtY2hpbGQoMm4pIC5pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMDExM2E7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyYzNlZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb3JtLWNvbnRhaW5lciBoNSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxubGFiZWw6bm90KC5sYWJlbC1jaGVja2JveCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxhYmVsLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxhYmVsLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbi5maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZWFmOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE3MGMyYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZpbGUtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGUtaW5wdXQgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZpbGUtaW5wdXQgLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2MyMWIwMDtcbn1cbi53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mb3JtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pdGVtLWNvbnRhaW5lci1wcmVzbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5pdGVtLWNvbnRhaW5lci1wcmVzbzpob3ZlciAuaXRlbS1pbWcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLml0ZW0tY29udGFpbmVyLXByZXNvOmhvdmVyIC5pdGVtLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMjAxMTNhO1xuICBib3JkZXItY29sb3I6ICNkNjFlMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLml0ZW0tY29udGFpbmVyLXByZXNvIC5pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAwLjVzO1xufVxuLml0ZW0tY29udGFpbmVyLXByZXNvIC5pdGVtLW51bWJlciwgLml0ZW0tY29udGFpbmVyLXByZXNvIC5pdGVtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuLml0ZW0tY29udGFpbmVyLXByZXNvIC5pdGVtLXRleHQge1xuICAvKmJvdHRvbTogNTBweDtcbiAgbGVmdDogMThweDsqL1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZjBlYWY5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMDExM2E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjRzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pdGVtLWNvbnRhaW5lci1wcmVzbyAuaXRlbS1udW1iZXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjAxMTNhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLml0ZW0tY29udGFpbmVyLXByZXNvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLml0ZW0tY29udGFpbmVyLXByZXNvIC5pdGVtLXRleHQge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAwLjRzO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4ucGFnaW5hdGlvbiAubnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZWFmOTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5udW1iZXIuY3VycmVudCwgLnBhZ2luYXRpb24gLm51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMDExM2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFwYS1jYWxvciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLm1hcGEtZWxlY2Npb25lcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmluZm8ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250OiAxNHB4LzE2cHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbmZvIGg0IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmxlZ2VuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmxlZ2VuZCBpIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jaXR5LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNpdHktaW5mbyAudGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VzdG9tLW1hcmtlciB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC5jdXN0b20tcG9wdXAge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTU1O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc3Bpbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xufVxuLnNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxMTNhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5zcGlubmVyIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zdXNjcmlwY2lvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM0KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk7XG59XG4uc3VzY3JpcGNpb24gLmNvbnRlbnQtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmMGVhZjk7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5zdXNjcmlwY2lvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLypcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIH0qL1xufVxuXG4jYmlvX2VwX2Nsb3NlLFxuI2Jpb19lcF9iZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IGZ1bGwgeyAvLyAxOTIwXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHsgQGNvbnRlbnQgOyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBoZCB7IC8vIDE0MDBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHsgQGNvbnRlbnQgOyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHsgLy8gMTIwMFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHsgQGNvbnRlbnQgOyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3AgeyAvLyA5OTJcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7IEBjb250ZW50IDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHsgLy8gODAwXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkgeyBAY29udGVudCA7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHBoYWJsZXQgeyAvLzYwMFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkgIHsgQGNvbnRlbnQgOyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVvbmx5IHsgLy82MDBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pICB7IEBjb250ZW50IDsgfVxyXG5cclxuICB9XHJcbn0iLCIkZm9udF9ib2R5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRmb250X3RpdGxlOiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcclxuJHJlZDogI2Q2MWUwMDtcclxuJGJsYWNrOiAjMTAxMDEwO1xyXG4kYmx1ZTogIzIwMTEzYTtcclxuJGJsdWVsaWdodDogbGlnaHRlbigkYmx1ZSwgODAlKTtcclxuJGJsdWVkYXJrOiBkYXJrZW4oJGJsdWUsIDQlKTsiLCJib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2JvZHk7ICAgIFxyXG4gICAgJltkYXRhLWFvcy1lYXNpbmddIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLnN0b3Atb3ZlcmZsb3cge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogc2Nyb2xsICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDcwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCA2MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF90aXRsZTtcclxuICAgIC8vZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgY29sb3IgMC40cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5ibGFjay1ibG9jayxcclxuLmJsdWUtYmxvY2ssXHJcbi50aW1lLWxpbmUtaG9tZSxcclxuLmxpZ2h0Ymx1ZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcclxuXHJcbiAgICAmLm5vdC1mb3VuZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xhcHRvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsYWNrLWJsb2NrLCAuYmx1ZS1ibG9jayB7XHJcbiAgICBjb2xvcjogI2ZmZjsgICAgXHJcbn1cclxuXHJcbi5ibGFjay1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5saWdodGJsdWUtYmxvY2sge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjZThlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWVsaWdodDtcclxufVxyXG5cclxuLmJsdWUtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHsgICAgXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG5cclxuLmFsZXJ0LFxyXG4uYWxlcnQtb2sge1xyXG4gICAgcGFkZGluZzogMjBweDsgICAgXHJcbiAgICBtYXJnaW46IDE1cHggMHB4OyAgICBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmIxO1xyXG59XHJcblxyXG4uYWxlcnQtb2sge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWVsaWdodDtcclxufVxyXG5cclxuLmRpc2FibGVke1xyXG4gICAgY29sb3I6IHJnYigyMjQsIDIyNCwgMjI0KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlcmVkLWJsdWVsaWdodCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICA+IGgzLCA+aDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAxMDBweDtcclxuXHJcbiAgICBoMSwgaDMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udF9ib2R5O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3BoYWJsZXQnKSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsYXB0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBlcmZpbC1jb250ZW50LFxyXG4udGltZWxpbmUtY29udGVudCxcclxuLmluZm9ybWUtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn0iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNHM7XHJcblxyXG4gICAgJi5idG4tYmlnIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkOmhvdmVyLFxyXG4gICAgJi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZWQsIC5idG4tYmx1ZSwgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDsgICAgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgJjpob3ZlcntcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbn1cclxuXHJcbi5idG4tYmx1ZSwgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibHVlbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWVsaWdodDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRvd25sb2FkIHsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ib3JkZXJlZC1ibHVlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn0iLCIubGFiZWwge1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDEsIDIwMSwgMjAxKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJi5sYWJlbC1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYWJlbC12aW9sZXQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWxpZ2h0O1xyXG4gICAgfVxyXG59IiwiLm1pbGVzdG9uZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL21hcmdpbjogMTZweCAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbGVzdG9uZS1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0OHB4XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbGVzdG9uZS10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcm1lLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmluZm9ybWUtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1lLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjcyKTsgXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcm1lLXRleHQge1xyXG4gICAgaDQsIGg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2JvZHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLW9uZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn0iLCJuYXYgdWwge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgY29sb3IgMC41cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdiwgLmhlYWRlci1uYXYgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXBhcmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuICAgICAgICAuaXMtcGFyZW50OmhvdmVyID4gYTphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0uaXMtcGFyZW50OmhvdmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0uaXMtcGFyZW50OmhvdmVyIC5zdWItbWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgLy90b3A6IDExMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktaGVhZGVyIHsgICAgXHJcbiAgICBuYXYgdWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHJcbiAgICAubWVudS1pdGVtIGEge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQ2KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbG9nbyB7XHJcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nYmFyLSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgLyogXHJcbiAgICAgICAgKiBFTkxBUkdFRCBGT1IgUFJFU0VOVEFUSU9OXHJcbiAgICAgICAgKiBLZWVwIHRoZXNlIHZhbHVlcyBhdCB0aGUgc2FtZSBwcm9wb3J0aW9uIFxyXG4gICAgICAgICogZm9yIGl0IHRvIGxvb2sgY29ycmVjdFxyXG4gICAgICAgICovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIFByYWN0aWNhbCB2YWx1ZXM6XHJcbiAgICAgICAgKiBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgKiBoZWlnaHQ6IDJweDtcclxuICAgICAgICAqIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICogbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1ib3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQgLmJhci10b3Age1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDE1JSAxNSU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTUlIDE1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW5lZCAuYmFyLW1pZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW5lZCAuYmFyLWJvdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDE1JSA5NSU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTUlIDk1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5ob21lLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAvLyAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vei1pbmRleDogOTtcclxuICAgIH1cclxuXHJcbiAgICAvKisgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfSovXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XHJcbiAgICAgICAgLm1haW4tdGV4dCBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuICAgICAgICAubWFpbi10ZXh0IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1zbGlkZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyouZ2FsbGVyeS1zbGlkZXIgIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgfVxyXG59Ki8iLCIuc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmUtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrO1xyXG4gICAgfVxyXG4gICAgLmNvcHkgLmNvbC0xMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuNHM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVsaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6ICRibHVlbGlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY2lkYWQtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYTpub3QoLmJ0bil7IFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmsgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59IiwiLnRpbWUtbGluZS1ob21lIHtcclxuICAgIC8vYmFja2dyb3VuZDogI2U4ZTdlYjtcclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi50aW1lbGluZS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGltZWxpbmUtbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbSAucG9pbnQsIC50aW1lbGluZS1ibG9jay1pdGVtOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICRibHVlZGFyaztcclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgLnBvaW50LWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb2ludCB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWJsb2NrLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICByaWdodDogNDkuMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMCA0cHggI2ZmZjtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ5LjUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3otaW5kZXg6IDE7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbn0iLCIuZm9ybS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWUsIDcwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbDpub3QoLmxhYmVsLWNoZWNrYm94KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxhYmVsLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbi5maWxlLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlbGlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZpbGUtaW5wdXQge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQge1xyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICY6aW52YWxpZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDQlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXX4uZm9ybS1jaGVjay1sYWJlbCxcclxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIuaXRlbS1jb250YWluZXItcHJlc28gIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vaGVpZ2h0OiAxMDAlOyAgICBcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaXRlbS1pbWcgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbWcgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1udW1iZXIsIC5pdGVtLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgLypib3R0b206IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMThweDsqL1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVsaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1udW1iZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAvL2xlZnQ6IDUwJTtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24geyAgICBcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNHM7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZWxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICYuY3VycmVudCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFwYS1jYWxvciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4ubWFwYS1lbGVjY2lvbmVzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjAwcHg7O1xyXG59XHJcblxyXG4uaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgZm9udDogMTRweC8xNnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmluZm8gaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5sZWdlbmQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxufVxyXG5cclxuLmxlZ2VuZCBpIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmNpdHktaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAvL2NvbG9yOiAjMDAwXHJcbiAgICAudGFibGUgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbWFya2VyIHtcclxuICAgIHdpZHRoOiAzMnB4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xyXG4gICAgLmN1c3RvbS1wb3B1cCB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTU1O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3VuY2UxIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3VuY2UyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG5cclxuICAgIDAlLFxyXG4gICAgODAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuXHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgfVxyXG59IiwiLnN1c2NyaXBjaW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgIC5jb250ZW50LWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbiNiaW9fZXBfY2xvc2UsXHJcbiNiaW9fZXBfYmcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/