@import url(https://use.typekit.net/thj0lpl.css);
/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
:root{--bs-body-font-family: "century-gothic", sans-serif;--bs-body-font-size: 14px;--bs-body-bg: #fff;--bs-body-color: #272727;--bs-border-radius: 0;--fs-small: 0.857rem;--main-carousel-height: 640px;--default-carousel-padding: 240px 0 0 0;--main-carousel-padding: 240px 0 0 0;--default-carousel-height: 400px;--slider-text: #fff;--default-button-bg: #fff;--default-button-color: #000;--default-button-bg-hover: #272727;--default-button-color-hover: #fff;--dark-button-bg: #272727;--dark-button-color: #fff;--dark-button-bg-hover: #171717;--dark-button-color-hover: #fff;--default-link-color: #282A3A;--link-button-color: #272727;--link-color-dark-bg: #fff;--main-nav-text-color: #000;--investment-tile-1: #DA1F4B;--investment-tile-2: #BF8F46;--investment-tile-3: #BCD17F;--investment-tile-text: #fff;--about-section-bg: #505050;--about-section-color: #fff;--table-header-bg: #272727;--table-header-text: #fff;--status-sold-text: #B92A2A;--status-reserved-text: #B98E2A;--status-available-text: #32A12A}.dropdown-menu{--bs-dropdown-border-radius: 0;--bs-dropdown-link-active-bg: transparent;--bs-dropdown-link-active-color: var(--bs-body-color)}html{font-size:var(--bs-body-font-size)}h1,.h1{font-size:3rem;font-weight:700}h2,.h2{font-size:2rem}h3,.h3{font-size:1.57rem;line-height:1.4}h4,.h4{font-size:1.429rem;line-height:1.4}h5,.h5{font-size:1.286rem;line-height:1.4}p{line-height:1.6}small{line-height:1.6;font-size:var(--fs-small)}small.xs{font-size:.714rem}a.button,button{background-color:var(--default-button-bg);color:var(--default-button-color);text-transform:uppercase;text-align:center;display:inline-block;cursor:pointer;font-size:var(--fs-small);font-weight:400;padding:var(--fs-small) 1.714rem;text-decoration:none;border:0}a.button:hover,button:hover{background-color:var(--default-button-bg-hover);color:var(--default-button-color-hover)}a.button.dark,button.dark{background-color:var(--dark-button-bg);color:var(--dark-button-color)}a.button.dark:hover,button.dark:hover{background-color:var(--dark-button-bg-hover);color:var(--dark-button-color-hover)}a.button.text-button,button.text-button{background-color:rgba(0,0,0,0);color:var(--link-button-color);display:flex;gap:.5rem;align-items:center;justify-content:end}a.button.text-button:not(.spacing-default),button.text-button:not(.spacing-default){letter-spacing:.4em}a.button.text-button img,button.text-button img{width:12px;height:14px}.sl-wrapper button.sl-close:hover{background-color:var(--default-button-bg-hover);color:var(--default-button-color-hover)}.raw-content p{margin:0}a{text-decoration:none;color:var(--default-link-color);font-weight:700}a:hover{text-decoration:underline}.slider .carousel-inner,.plan-gallery .carousel-inner{height:var(--default-carousel-height)}.slider .carousel-item,.plan-gallery .carousel-item{height:var(--default-carousel-height);background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--slider-text)}.slider .carousel-item .side-text.raw-content,.plan-gallery .carousel-item .side-text.raw-content{text-align:right;padding-right:1rem;border-right:2px solid var(--slider-text)}.slider.plan-gallery .carousel-item,.plan-gallery.plan-gallery .carousel-item{background-size:contain}.slider .controller,.plan-gallery .controller{position:absolute;bottom:2rem;left:1rem;right:1rem;margin-top:1rem;flex:1 0 1rem;display:flex;gap:1rem;align-items:center}.slider .controller .slide-pick,.plan-gallery .controller .slide-pick{transition:all .2s ease-in-out;scale:1}.slider .controller .slide-pick.active,.plan-gallery .controller .slide-pick.active{scale:1.66}.slider .controller .control-button,.plan-gallery .controller .control-button{flex:0 0 auto}.slider .controller .control-button:last-child img,.plan-gallery .controller .control-button:last-child img{transform:rotate(180deg)}.slider .controller .space,.plan-gallery .controller .space{flex:1 1 0}.slider a:not(.button),.plan-gallery a:not(.button){color:var(--link-color-dark-bg);text-decoration:none}.slider a:not(.button):hover,.plan-gallery a:not(.button):hover{text-decoration:underline}.slider .slider-padding,.plan-gallery .slider-padding{padding:120px 0}.slider .main-text,.plan-gallery .main-text{position:absolute;height:auto;left:0;top:50%;transform:translateY(-50%)}.slider .side-text,.plan-gallery .side-text{display:none}.slider.main .slider-padding,.plan-gallery.main .slider-padding{padding-bottom:5rem}.slider.main .main-text,.plan-gallery.main .main-text{position:absolute;height:auto;left:0;top:7rem;transform:translateY(-50%)}.slider.main .side-text,.plan-gallery.main .side-text{position:absolute;bottom:0;right:0;display:block}.slider.main .carousel-inner,.plan-gallery.main .carousel-inner{height:var(--main-carousel-height)}.slider.main .carousel-item,.plan-gallery.main .carousel-item{height:var(--main-carousel-height)}.main-header-fixed{position:absolute;top:0;left:0;right:0;padding:2.29rem 0;z-index:1000;background-color:var(--bs-body-bg)}.main-header-fixed .main-nav{display:none}.main-header-fixed .main-nav>ul{width:100%;list-style-type:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.main-header-fixed .main-nav>ul>li>a{text-transform:uppercase;color:var(--main-nav-text-color)}.main-header-fixed .main-nav>ul>li>a:hover{opacity:.5}.main-header-fixed .header-logo{max-width:64px;max-height:29px;width:100%;height:auto}.main-header-fixed .bigger-header-logo{max-width:122px;max-height:58px}.mobile-nav-logo{max-width:250px;max-height:50px}.mobile-nav{display:block;z-index:1002;position:fixed;width:0;height:100%;opacity:0;overflow:hidden;background-color:rgba(0,0,0,.7019607843);transition:all .4s ease}.mobile-nav.mobile-nav-open{opacity:1;width:100%;transition:all .4s ease}.mobile-nav .mobile-nav-inner{background-color:var(--silver);width:100%;padding:4%}.mobile-nav .mobile-nav-header{display:flex;justify-content:space-between;align-items:center}.mobile-nav .mobile-menu{display:flex;flex-direction:column;margin-top:40px;gap:24px;list-style:none;padding:0}.mobile-nav .mobile-menu-link{color:var(--main-nav-text-color);text-transform:uppercase}.mobile-nav .mobile-menu-link.pick-city{font-weight:normal}.mobile-nav .mobile-menu-link.pick-city.active{font-weight:bold}.mobile-nav .mobile-header-close{background-color:rgba(0,0,0,0);color:var(--main-nav-text-color);border:0;font-size:3rem}.search-form label{text-transform:uppercase}.search-form button{width:100%}.line-over{margin-top:1.5rem}.line-over:before{position:relative;top:-0.5rem;content:"";display:block;width:6rem;border-bottom:2px solid currentColor}.investment-tiles .info.investment-tile-purple{background-color:#ca4aa5 !important}.investment-tiles>:nth-child(3n) .info{background-color:var(--investment-tile-1)}.investment-tiles>:nth-child(3n+1) .info{background-color:var(--investment-tile-2)}.investment-tiles>:nth-child(3n+2) .info{background-color:var(--investment-tile-3)}.investment-tiles>div .image-container{height:185px;position:relative}.investment-tiles>div img{height:100%;object-fit:cover;width:100%}.investment-tiles>div .logo-container{position:absolute;top:0;right:1rem;background-color:#fff;padding:1rem}.investment-tiles>div .logo-container img{width:64px;height:64px;object-fit:contain}.investment-tiles>div .info{position:absolute;left:2rem;right:4rem;transform:translateY(-50%);padding:1rem 2rem;color:var(--investment-tile-text);overflow:hidden;text-overflow:ellipsis}.investment-tiles>div .info>*{overflow:hidden;text-overflow:ellipsis}.investment-tiles>div .more{margin-top:3rem}section.offer .offer-img{width:100%;height:auto}section.about{background:linear-gradient(0, var(--about-section-bg) 0, var(--about-section-bg) 100%);background-size:auto 60%;color:var(--about-section-color);padding-top:4rem;margin-bottom:5rem}section.about img{margin-top:-3rem;width:100%;height:auto;position:relative;top:4rem}section.about .content{z-index:2;position:relative}section.about-2{margin-top:5rem}section.about-2 .h2{color:#272727}section.about-2 .facts{color:#505050}footer{padding-top:4rem;padding-bottom:1rem;background-color:#fbfbfb}footer .social-img img{width:22px;height:22px}footer .social-img:not(:first-child){margin-left:3rem}hr{border-bottom-color:#f1f1f1;border-width:1px;margin:.25rem 0}.static-header{position:relative;height:240px;background-repeat:no-repeat;background-size:cover;background-position:center}.static-header .header-wrapper{height:100%}.static-header h1{position:absolute;color:var(--slider-text);bottom:3rem;font-weight:bold}.contact .contact-card{margin-bottom:8rem}.contact .map-image{mix-blend-mode:luminosity}.search-offset{margin-top:2rem}input.form-select,select.form-select,textarea.form-select{border:1px solid #e6e6e6;background-color:#fbfbfb;color:#272727}table.offers tbody{opacity:1;transition:opacity .1s ease-in}table.offers tbody.sorting{opacity:0}table.offers tbody tr .expander{transition:transform .1s ease-in;cursor:pointer}table.offers tbody tr.expanded .expander{transform:rotate(180deg);cursor:pointer}table.offers tbody tr.details td{overflow:hidden;padding:0}table.offers tbody tr.details.collapsed td{padding:0}table.offers tbody tr.details.collapsed td>div{height:0;max-height:0}table.offers thead th.sortable{cursor:pointer}table.offers thead th.sortable.sort{position:relative}table.offers thead th.sortable.sort:after{content:"";position:absolute;margin-left:.5rem;display:inline-block;width:0;height:0;right:1rem;top:1rem;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:10px solid currentColor;transform:rotate(180deg);transition:transform .2s ease-in}table.offers thead th.sortable.desc:after{transform:rotate(0)}table.offers thead th{background-color:var(--table-header-bg);color:var(--table-header-text);font-weight:400}table.offers th,table.offers td{text-align:left}table.offers tbody tr{border-bottom:1px solid #f1f1f1}table.offers tbody tr td{padding-top:2rem;padding-bottom:2rem}table.offers tbody tr.details td{padding:1rem 0}table.offers tbody tr.details .details-image{height:100%}table.offers tbody tr.details .details-image>div{flex:0 0 auto}table.offers tbody tr.details .details-image>.gallery{max-height:250px;flex:1 1 auto;display:flex;min-height:0;align-items:center;justify-content:center}table.offers tbody tr.details .details-image>.gallery>a{height:100%}table.offers tbody tr.details .details-image>.gallery>a img{max-height:100%;max-width:100%;width:auto}table.offers tbody tr:nth-child(2n+1 of .data-row) td{background-color:#fbfbfb}table.offers tbody .details-grid{display:grid;gap:.25rem .5rem;align-items:center;grid-template-columns:1fr auto}table.offers tbody .details-grid .header,table.offers tbody .details-grid .separator{grid-column:span 2}table.offers tbody .details-grid .span-all{grid-column:1/-1}table.offers tbody .details-grid.three{grid-template-columns:auto 1fr auto}table.offers tbody .details-grid.three .separator{grid-column:span 3}table.offers tbody .features{display:grid;grid-template-columns:1fr auto}table.offers tbody .features .header{grid-column:span 2}table.offers tbody .features .separator{grid-column:span 2}.property-status.sold{color:var(--status-sold-text)}.property-status.reserved{color:var(--status-reserved-text)}.property-status.available{color:var(--status-available-text)}.floor-buttons{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.25rem .5rem;justify-content:space-around;align-items:center}.floor-buttons .button{border:1px solid rgba(0,0,0,0);white-space:nowrap}.floor-buttons .button.active{background-color:var(--default-button-bg);color:var(--default-button-color);border:1px solid var(--dark-button-bg)}.property-details{display:grid;grid-template-columns:1fr auto}.property-details .span-2{grid-column:span 2}.property-details .span-all{grid-column:1/-1}.property-details.three{grid-template-columns:auto 1fr auto}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:rgba(0,0,0,.85);color:#fff;z-index:1001;padding:10px 0;text-align:center;border-radius:0;margin-bottom:0}.cookie-banner a{cursor:pointer;color:#fff}.cookie-banner .cookie-message{display:inline-block;margin:0 auto;max-width:800px;color:var(--main-text-color);padding:1rem}.g-map-w iframe{width:100%}.g-map-h iframe{height:100%}.font-size-07rem{font-size:.7rem}.prospectus{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:max-content}.bullet-point::before{content:"• ";margin-right:.25rem}.bullet-point-further::before{content:"• ";margin-right:.25rem;padding-left:1rem}.popover-child{padding-left:1.5rem}@media(min-width: 768px){:root{--bs-body-font-size: 16px;--main-carousel-height: 880px;--default-carousel-padding: 340px 0 0 0;--main-carousel-padding: 300px 0 0 0;--default-carousel-height: 584px;--fs-small: 0.875rem}h1,.h1{font-size:4rem}h2,.h2{font-size:2.625rem}h3,.h3{font-size:2rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.5rem}small.xs{font-size:.75rem}a.button{padding:var(--fs-small) 2rem}.slider .carousel-item .side-text.raw-content,.plan-gallery .carousel-item .side-text.raw-content{text-align:left;padding-left:1rem;border-left:2px solid var(--slider-text);border-right:0}.slider .controller,.plan-gallery .controller{top:1rem;left:unset;right:0;width:2rem;bottom:1rem;flex-direction:column;padding:10rem 0}.slider .controller .control-button:first-child img,.plan-gallery .controller .control-button:first-child img{transform:rotate(90deg)}.slider .controller .control-button:last-child img,.plan-gallery .controller .control-button:last-child img{transform:rotate(-90deg)}.slider.plan-gallery .controller,.plan-gallery.plan-gallery .controller{width:1rem;padding:6rem 0;gap:.5rem}.slider .main-text,.plan-gallery .main-text{position:absolute;height:auto;left:0;bottom:1rem;transform:none;top:unset}.slider .main-text.text-higher,.plan-gallery .main-text.text-higher{bottom:8rem}.slider.main .main-text,.plan-gallery.main .main-text{position:absolute;height:auto;left:0;top:50%;transform:translateY(-50%);bottom:unset}.slider.main .side-text,.plan-gallery.main .side-text{position:absolute;height:auto;right:5rem;bottom:4rem;transform:none;display:block}.main-header-fixed .header-logo{max-width:104px;max-height:47px}.main-header-fixed .bigger-header-logo{max-width:150px;max-height:71px}.main-header-fixed .main-nav{display:flex}.main-header-fixed .main-header-toggler{display:none}.search-form button{width:20rem}.investment-tiles>:nth-child(3n) .info{background-color:var(--investment-tile-1)}.investment-tiles>:nth-child(3n+1) .info{background-color:var(--investment-tile-2)}.investment-tiles>:nth-child(3n+2) .info{background-color:var(--investment-tile-3)}.investment-tiles>div .image-container{height:361px}.investment-tiles>div .info{right:150px}.investment-tiles>div .more{margin-top:1rem}.investment-tiles>div .logo-container img{width:96px;height:96px;object-fit:contain}.static-header{height:340px}.static-header.large{height:440px}.static-header.large h1{margin-bottom:4rem}.search-offset{z-index:1;background-color:var(--bs-body-bg);position:relative;top:-5rem;margin-bottom:-5rem}}@media(min-width: 992px){section.offer{margin-bottom:4rem}section.offer>section{height:410px}section.offer .offer-img{position:absolute;max-width:45%;height:auto;z-index:-1}section.offer .offer-img.right{top:0;right:0;width:656px}section.offer .offer-img.left{bottom:0;left:0}section.offer .text-container{background-color:var(--bs-body-bg);max-width:60%;z-index:1;padding:3rem 4rem}section.offer .text-container.bottom-right{position:absolute;bottom:-4rem;right:0}section.about .content{display:flex;flex-direction:row}section.about .content>div{flex:0 0 50%}section.about .content .text{padding-right:5rem}section.about .content img{width:auto;height:110%;margin-top:-3rem;top:3rem;max-width:100%;object-fit:cover}section.about-2{margin-top:10rem}}@media(min-width: 1200px){.static-header{height:440px}.static-header.large{height:584px}.slider .side-text{position:absolute;height:auto;right:0;bottom:0;transform:none;display:block}}.popover-info{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);display:grid;gap:.5rem 1rem;grid-template-columns:auto auto}.popover-info .descr{font-weight:500}.popover-info .span2{grid-column:span 2}.popover-header:not(:first-child){border-radius:0;border-top:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover{--bs-popover-max-width: 600px}
.confirm-button{text-transform:uppercase;background-color:#272727;color:#fff}.cookie-overlay{z-index:1001;position:fixed;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;inset:0;overflow:auto;background:rgba(0,0,0,.55);transition:opacity 500ms;opacity:0;visibility:hidden}.cookie-overlay:target{visibility:visible;opacity:1}.cookie-popup{z-index:1002;width:50%;max-width:600px;max-height:80%;position:relative;display:flex;flex-direction:column}.cookie-popup.cookie-details .cookie-details-content,.cookie-popup.cookie-details .cookie-details-footer{display:flex}.cookie-popup.cookie-details .cookie-basic-content,.cookie-popup.cookie-details .cookie-basic-footer{display:none}.cookie-popup.cookie-details .cookie-details-content{flex-direction:column;gap:1.5rem;max-height:calc(-250px + 100vh)}.cookie-popup-header,.cookie-popup-footer{padding:1rem;flex:0 0 auto}.cookie-popup-content{padding:2rem 1rem;background-color:#fff;overflow-y:auto;flex:0 0 auto;max-height:50vh}.cookie-popup-header{background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede}.cookie-popup-header h3,.cookie-popup-header h4{margin:0}.cookie-popup-footer{background-color:#f7f7f7;border-radius:0 0 6px 6px}.cookie-popup-footer,.cookie-basic-footer,.cookie-details-footer{display:flex;gap:1rem;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.cookie-details-content,.cookie-details-footer{display:none}.cookie-popup-footer{border-top:1px solid #dedede}.cookie-popup-footer button{text-align:center;text-decoration:none;padding:.5rem 1rem;cursor:pointer;border:none;border-radius:.25rem;font-size:.9rem}.cookie-popup-footer button:hover{filter:brightness(120%)}.cookie-popup-footer button.text-button{background-color:rgba(0,0,0,0);color:#404040}@media screen and (max-width: 700px){.cookie-popup{width:90%}.cookie-popup-footer button{font-size:.7rem}}.accordions{display:flex;flex-direction:column;gap:1rem}.accordions .accordion-custom{display:flex;flex-direction:column}.accordions .accordion-custom .accordion-custom-header{display:flex;-moz-box-align:center;align-items:center;gap:1rem;background-color:#fff;font-size:.9rem;cursor:pointer;padding:1rem 1rem;text-align:left;outline:none;transition:.4s;border-radius:6px;border:1px solid #dedede}.accordions .accordion-custom .accordion-panel{padding:0 1rem;font-size:.9rem;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordions .accordion-custom .accordion-panel p{margin:1rem .5rem}.accordions .accordion-custom .chevron:after{content:"‹";transform:rotate(90deg);color:#777;font-weight:bold;float:right;margin-left:5px;font-size:1rem;transition-duration:.2s;transition-property:transform}.accordions .accordion-custom.active .accordion-panel{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0 0 6px 6px}.accordions .accordion-custom.active .accordion-custom-header,.accordions .accordion-custom-header:hover{background-color:#eaeaea}.accordions .accordion-custom.active .accordion-custom-header{border-radius:6px 6px 0 0}.accordions .accordion-custom.active .accordion-custom-header .chevron:after{transform:rotate(-90deg)}.accordions .switch{position:relative;display:inline-block;width:3rem;height:1.5rem;min-width:3rem;min-height:1.5rem;margin-left:auto}.accordions .switch input{opacity:0;width:0;height:0}.accordions .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.accordions .slider:before{position:absolute;content:"";height:1rem;width:1rem;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.accordions input:disabled+.slider{background-color:#82c4f8 !important}.accordions input:checked+.slider{background-color:#2196f3}.accordions input:focus+.slider{box-shadow:0 0 1px #2196f3}.accordions input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.accordions .slider.round{border-radius:34px}.accordions .slider.round:before{border-radius:50%}
#historyPricePopup.loading-indicator .modal-dialog .modal-content{height:100%}#historyPricePopup.loading-indicator .modal-dialog .modal-content .modal-body .loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;min-height:150px;height:100%}#historyPricePopup.loading-indicator .modal-dialog .modal-content .modal-body .content{display:none}#historyPricePopup .modal-dialog{min-width:min(700px,95%)}#historyPricePopup .modal-dialog .modal-content{max-height:500px}#historyPricePopup .modal-dialog .modal-content .modal-body{max-height:100%}#historyPricePopup .modal-dialog .modal-content .modal-body .loading{display:none}#historyPricePopup .modal-dialog .modal-content .modal-body .content{max-height:100%;display:block}#historyPricePopup .modal-dialog .modal-content .modal-body .content table{font-family:inherit}#historyPricePopup .modal-dialog .modal-content .modal-body .content table thead{position:sticky;top:0}#historyPricePopup .modal-dialog .modal-content .modal-body .content .table-responsive{max-height:100%}@media(max-width: 576px){#historyPricePopup .modal-dialog .modal-content{max-height:85%}#historyPricePopup .modal-dialog .modal-content .modal-body .content table{font-size:.75rem}}.price-history-tooltip{padding:.75rem;border-radius:.5rem;border-color:#ccc}.price-history-tooltip .table{margin-bottom:0;font-size:.875rem;background-color:#fff;border:none}.price-history-tooltip .table th,.price-history-tooltip .table td{padding:.25rem .5rem;white-space:nowrap;background-color:#fff}.tooltip{opacity:1 !important}.tooltip-inner{max-width:none !important;background-color:#fff !important;color:#212529 !important;border:1px solid rgba(0,0,0,.2);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{border-right-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-left-color:rgba(0,0,0,.2)}.price-history-tooltip .loading{display:flex;align-items:center;gap:.5rem}.price-history-tooltip .spinner-border-sm{width:1rem;height:1rem}@media(max-width: 768px){.tooltip{position:absolute !important;max-width:90vw !important;width:max-content !important}.tooltip-inner{max-height:50vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;width:100% !important}.price-history-tooltip{width:100%;min-width:280px;max-width:calc(100vw - 2rem)}.price-history-tooltip .table{width:100%;font-size:.75rem}.price-history-tooltip .table th,.price-history-tooltip .table td{padding:.5rem .25rem;font-size:.75rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFDQSxTQUNBLHFCQUdGLGlCQUNFLGVBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxzQkFDQSx1QkFDQSxlQUNBLDRCQUdGLGlCQUNFLFdBQ0EsWUFDQSxXQUNBLFNBQ0EsV0FDQSxzQkFDQSx1QkFDQSxlQUNBLG9DQUdGLG1DQUNFLG1DQUdGLHdCQUNFLGlDQUdGLDBCQUNFLDBDQUdGLGtDQUNFLCtCQUNBLDJCQUNBLDJCQUlGLGtCQUNFLGtDQUdGLGlCQUNFLEM7QUV4UkEsa0VBQ0UsWUFFRSx1RkFDRSxhQUNBLHNCQUNBLHVCQUNBLG1CQUNBLGFBQ0EsaUJBQ0EsWUFFRix1RkFDRSxhQVFSLGlDQUNFLHlCQUNBLGdEQUNFLGlCQUNBLDREQUNFLGdCQUNBLHFFQUNFLGFBRUYscUVBQ0UsZ0JBQ0EsY0FDQSwyRUFDRSxvQkFDQSxpRkFDRSxnQkFDQSxNQUdKLHVGQUNFLGdCQVFaLHlCQUdNLGdEQUNFLGVBR0ksMkVBQ0Usa0JBU2QsdUJBQ0UsZUFDQSxvQkFDQSxrQkFHRiw4QkFDRSxnQkFDQSxrQkFDQSxzQkFDQSxZQUdGLGtFQUVFLHFCQUNBLG1CQUNBLHNCQUdGLFNBQ0UscUJBR0YsZUFDRSwwQkFDQSxpQ0FDQSx5QkFDQSxnQ0FDQSx3Q0FHRiwyR0FFRSxnQ0FHRiw2R0FFRSxrQ0FHRixpSEFFRSxtQ0FHRiw4R0FFRSxpQ0FHRixnQ0FDRSxhQUNBLG1CQUNBLFVBR0YsMENBQ0UsV0FDQSxZQUdGLHlCQUNFLFNBQ0UsNkJBQ0EsMEJBQ0EsNkJBR0YsZUFDRSwyQkFDQSwyQkFDQSw0Q0FDQSxzQkFHRix1QkFDRSxXQUNBLGdCQUNBLDZCQUVBLDhCQUNFLFdBQ0EsaUJBRUEsa0VBQ0UscUJBQ0Esa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92cC8uL3NyYy9jc3Mvc2ltcGxlLWxpZ2h0Ym94LmNzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvZGVza3RvcC5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LWN1c3RvbS5zY3NzIiwid2VicGFjazovL3ZwLy4vbm9kZV9tb2R1bGVzL0B2cHNvZnR3YXJlL3ZwcmVhbGVzdGF0ZS13d3cvaGlzdG9yeS1wcmljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuXHRCeSBBbmRyw6kgUmluYXMsIHd3dy5hbmRyZXJpbmFzLmRlXG5cdERvY3VtZW50YXRpb24sIHd3dy5zaW1wbGVsaWdodGJveC5jb21cblx0QXZhaWxhYmxlIGZvciB1c2UgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG5cdFZlcnNpb24gMi4xNC4yXG4qL1xuYm9keS5oaWRkZW4tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAzNTtcbn1cblxuLnNsLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNsLXdyYXBwZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zbC13cmFwcGVyIC5zbC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTAwNjA7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTAwNjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1kb3dubG9hZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICBsZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnNsLXdyYXBwZXIuc2wtZGlyLXJ0bCAuc2wtbmF2aWdhdGlvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbi5wb3MtdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLW91dHNpZGUge1xuICBib3R0b206IGF1dG87XG59XG5cbi5zbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTAwNztcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zbC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC90aGowbHBsLmNzcycpO1xuQGltcG9ydCAnLi9zaW1wbGUtbGlnaHRib3guY3NzJztcblxuOnJvb3Qge1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IFwiY2VudHVyeS1nb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMTRweDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktY29sb3I6ICMyNzI3Mjc7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMDtcblxuICAtLWZzLXNtYWxsOiAwLjg1N3JlbTtcblxuICAtLW1haW4tY2Fyb3VzZWwtaGVpZ2h0OiA2NDBweDtcbiAgLS1kZWZhdWx0LWNhcm91c2VsLXBhZGRpbmc6IDI0MHB4IDAgMCAwO1xuICAtLW1haW4tY2Fyb3VzZWwtcGFkZGluZzogMjQwcHggMCAwIDA7XG4gIC0tZGVmYXVsdC1jYXJvdXNlbC1oZWlnaHQ6IDQwMHB4O1xuICAtLXNsaWRlci10ZXh0OiAjZmZmO1xuXG4gIC0tZGVmYXVsdC1idXR0b24tYmc6ICNmZmY7XG4gIC0tZGVmYXVsdC1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tZGVmYXVsdC1idXR0b24tYmctaG92ZXI6ICMyNzI3Mjc7XG4gIC0tZGVmYXVsdC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG5cbiAgLS1kYXJrLWJ1dHRvbi1iZzogIzI3MjcyNztcbiAgLS1kYXJrLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1kYXJrLWJ1dHRvbi1iZy1ob3ZlcjogIzE3MTcxNztcbiAgLS1kYXJrLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1kZWZhdWx0LWxpbmstY29sb3I6ICMyODJBM0E7XG4gIC0tbGluay1idXR0b24tY29sb3I6ICMyNzI3Mjc7XG5cbiAgLS1saW5rLWNvbG9yLWRhcmstYmc6ICNmZmY7XG4gIC0tbWFpbi1uYXYtdGV4dC1jb2xvcjogIzAwMDtcblxuICAtLWludmVzdG1lbnQtdGlsZS0xOiAjREExRjRCO1xuICAtLWludmVzdG1lbnQtdGlsZS0yOiAjQkY4RjQ2O1xuICAtLWludmVzdG1lbnQtdGlsZS0zOiAjQkNEMTdGO1xuICAtLWludmVzdG1lbnQtdGlsZS10ZXh0OiAjZmZmO1xuXG4gIC0tYWJvdXQtc2VjdGlvbi1iZzogIzUwNTA1MDtcbiAgLS1hYm91dC1zZWN0aW9uLWNvbG9yOiAjZmZmO1xuXG4gIC0tdGFibGUtaGVhZGVyLWJnOiAjMjcyNzI3O1xuICAtLXRhYmxlLWhlYWRlci10ZXh0OiAjZmZmO1xuXG4gIC0tc3RhdHVzLXNvbGQtdGV4dDogI0I5MkEyQTtcbiAgLS1zdGF0dXMtcmVzZXJ2ZWQtdGV4dDogI0I5OEUyQTtcbiAgLS1zdGF0dXMtYXZhaWxhYmxlLXRleHQ6ICMzMkExMkE7XG5cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjU3cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc21hbGwpO1xuXG4gICYueHMge1xuICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gIH1cbn1cblxuYS5idXR0b24sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IHZhcigtLWZzLXNtYWxsKSAxLjcxNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1idXR0b24tYmctaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYnV0dG9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1idXR0b24tY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJ1dHRvbi1iZy1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWJ1dHRvbi1jb2xvcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICY6bm90KC5zcGFjaW5nLWRlZmF1bHQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNGVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsLXdyYXBwZXIgYnV0dG9uLnNsLWNsb3NlIHtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1idXR0b24tYmctaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIH1cbn1cblxuLnJhdy1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuLy8gc2xpZGVyXG4uc2xpZGVyLCAucGxhbi1nYWxsZXJ5IHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtY2Fyb3VzZWwtaGVpZ2h0KTtcbiAgfVxuXG5cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDogdmFyKC0tZGVmYXVsdC1jYXJvdXNlbC1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXNsaWRlci10ZXh0KTtcblxuICAgIC5zaWRlLXRleHQucmF3LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tc2xpZGVyLXRleHQpO1xuICAgIH1cbiAgfVxuXG4gICYucGxhbi1nYWxsZXJ5IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgXG4gIC5jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmbGV4OiAxIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWRlLXBpY2sge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHNjYWxlOiAxO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNjYWxlOiAxLjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwYWNlIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbiAgfVxuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1kYXJrLWJnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIC5tYWluLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gIC5zaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gICYubWFpbiB7XG4gICAgLnNsaWRlci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAubWFpbi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIFxuICAgIC5zaWRlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbWFpbi1jYXJvdXNlbC1oZWlnaHQpO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1haW4tY2Fyb3VzZWwtaGVpZ2h0KTtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4vLyBoZWFkZXJcbi5tYWluLWhlYWRlci1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMi4yOXJlbSAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcblxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICA+IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi10ZXh0LWNvbG9yKTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogNjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLmJpZ2dlci1oZWFkZXItbG9nb3tcbiAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtbG9nb3tcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgJi5tb2JpbGUtbmF2LW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWx2ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICYucGljay1jaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1oZWFkZXItY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cblxuLnNlYXJjaC1mb3JtIHtcbiAgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saW5lLW92ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS41cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cblxuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5pbnZlc3RtZW50LXRpbGVzIHtcbiAgLmluZm8uaW52ZXN0bWVudC10aWxlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBNEFBNSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICA+IDpudGgtY2hpbGQoM24pIHtcbiAgICAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtMSk7XG4gICAgfVxuICB9XG5cbiAgPiA6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtMik7XG4gICAgfVxuICB9XG5cbiAgPiA6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtMyk7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtdGV4dCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLm9mZmVyIHtcbiAgLm9mZmVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24uYWJvdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMCwgdmFyKC0tYWJvdXQtc2VjdGlvbi1iZykgMCwgdmFyKC0tYWJvdXQtc2VjdGlvbi1iZykgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIGNvbG9yOiB2YXIoLS1hYm91dC1zZWN0aW9uLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cmVtO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbnNlY3Rpb24uYWJvdXQtMiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgLmgyIHtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuXG4gIC5mYWN0cyB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuXG4gIC5zb2NpYWwtaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAuMjVyZW0gMDtcbn1cblxuLnN0YXRpYy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS1zbGlkZXItdGV4dCk7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaGVpZ2h0OiAyNDBweDtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblxufVxuXG4uY29udGFjdCB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWFwLWltYWdlIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgfVxufVxuXG4uc2VhcmNoLW9mZnNldCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgJi5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuXG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gIH1cbn1cblxuQGltcG9ydCAnLi90YWJsZSc7XG5cbnRhYmxlLm9mZmVycyB7XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1oZWFkZXItYmcpO1xuICAgICAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWRlci10ZXh0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgdGgsIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICB9XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuXG4gICAgICAmLmRldGFpbHMge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4uZ2FsbGVyeSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoMm4rMSBvZiAuZGF0YS1yb3cpIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRldGFpbHMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAuMjVyZW0gLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgLmhlYWRlciwgLnNlcGFyYXRvciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zcGFuLWFsbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLnRocmVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICBcbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLmZlYXR1cmVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1zdGF0dXMge1xuICAmLnNvbGQge1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtc29sZC10ZXh0KTtcbiAgfVxuXG4gICYucmVzZXJ2ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtcmVzZXJ2ZWQtdGV4dCk7XG4gIH1cblxuICAmLmF2YWlsYWJsZSB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1hdmFpbGFibGUtdGV4dCk7XG4gIH1cbn1cblxuLmZsb29yLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdhcDogLjI1cmVtIC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gIC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJ1dHRvbi1iZyk7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBcbiAgaHIge1xuICAgIFxuICB9XG4gIFxuICAuc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgLnNwYW4tYWxsIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICBcbiAgJi50aHJlZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICB9XG59XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAuY29va2llLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgfVxuXG59XG5cbi5nLW1hcC13e1xuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmctbWFwLWh7XG4gIGlmcmFtZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS0wN3JlbXtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5wcm9zcGVjdHVze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uYnVsbGV0LXBvaW50OjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5idWxsZXQtcG9pbnQtZnVydGhlcjo6YmVmb3Jle1xuICBjb250ZW50OiBcIuKAoiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wb3BvdmVyLWNoaWxke1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLy8gc21cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xufVxuXG5cbkBpbXBvcnQgJy4vZGVza3RvcCc7XG5AaW1wb3J0ICcuL3BvcG92ZXInOyIsInRhYmxlLm9mZmVycyB7XG4gIHRib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuXG4gICAgJi5zb3J0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyLmRldGFpbHMge1xuICAgICAgdGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW47XG4gICAgICAgICAgLy9oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIC8vbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLnNvcnRhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5zb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVzYzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuXG4vLyBtZFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJzLWJvZHktZm9udC1zaXplOiAxNnB4O1xuICAgIC0tbWFpbi1jYXJvdXNlbC1oZWlnaHQ6IDg4MHB4O1xuICAgIC0tZGVmYXVsdC1jYXJvdXNlbC1wYWRkaW5nOiAzNDBweCAwIDAgMDtcbiAgICAtLW1haW4tY2Fyb3VzZWwtcGFkZGluZzogMzAwcHggMCAwIDA7XG4gICAgLS1kZWZhdWx0LWNhcm91c2VsLWhlaWdodDogNTg0cHg7XG4gICAgXG4gICAgLS1mcy1zbWFsbDogMC44NzVyZW07XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG5cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgXG4gIHNtYWxsLnhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICBhLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tZnMtc21hbGwpIDJyZW07XG4gIH1cbiAgXG4gIFxuICAuc2xpZGVyLCAucGxhbi1nYWxsZXJ5IHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAuc2lkZS10ZXh0LnJhdy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNsaWRlci10ZXh0KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udHJvbGxlciB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDJyZW07ICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYucGxhbi1nYWxsZXJ5IC5jb250cm9sbGVye1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbiAgICBcbiAgICAubWFpbi10ZXh0LnRleHQtaGlnaGVye1xuICAgICAgYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICBcbiAgICAmLm1haW4ge1xuICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuc2lkZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4taGVhZGVyLWZpeGVkIHtcbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgfVxuICAgIFxuICAgIC5iaWdnZXItaGVhZGVyLWxvZ297XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNzFweDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgXG4gICAgLm1haW4taGVhZGVyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cblxuICAuaW52ZXN0bWVudC10aWxlcyB7XG4gICAgPjpudGgtY2hpbGQoM24pIHtcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICA+Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludmVzdG1lbnQtdGlsZS0yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPjpudGgtY2hpbGQoM24rMikge1xuICAgICAgLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNjFweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmluZm8ge1xuICAgICAgICByaWdodDogMTUwcHg7XG5cbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpYy1oZWFkZXIge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgJi5sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1vZmZzZXQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gIH1cbn1cblxuLy8gbGdcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm9mZmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgPnNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG5cbiAgICAub2ZmZXItaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjU2cHg7XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG5cbiAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmFib3V0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYWJvdXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbiAgXG59XG5cbi8vIHhsXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0aWMtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgJi5sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDU4NHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlciB7XG4gICAgLnNpZGUtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5wb3BvdmVyLWluZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAuNXJlbSAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAuZGVzY3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc3BhbjIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLnBvcG92ZXItaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiA2MDBweDtcbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbkBpbXBvcnQgJ2Nvb2tpZS1jb25zZW50LWN1c3RvbS5zY3NzJztcbiRwb3B1cC1iZy1jb2xvcjogI2ZmZjtcbiRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I6ICNmN2Y3Zjc7XG4kcG9wdXAtYm9yZGVyLXJhZGl1czogNnB4O1xuJHBvcHVwLWJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4uY29va2llLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLW92ZXJsYXk6dGFyZ2V0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvb2tpZS1wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29va2llLXBvcHVwLmNvb2tpZS1kZXRhaWxzIHtcbiAgLmNvb2tpZS1kZXRhaWxzLWNvbnRlbnQsIC5jb29raWUtZGV0YWlscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29va2llLWJhc2ljLWNvbnRlbnQsIC5jb29raWUtYmFzaWMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvb2tpZS1kZXRhaWxzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygtMjUwcHggKyAxMDB2aCk7XG4gIH1cbn1cblxuLmNvb2tpZS1wb3B1cC1oZWFkZXIsIC5jb29raWUtcG9wdXAtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jb29raWUtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLWNvbG9yO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuLmNvb2tpZS1wb3B1cC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuXG4gIGgzLCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbn1cblxuLmNvb2tpZS1wb3B1cC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jb29raWUtcG9wdXAtZm9vdGVyLCAuY29va2llLWJhc2ljLWZvb3RlciwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1kZXRhaWxzLWNvbnRlbnQsIC5jb29raWUtZGV0YWlscy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29va2llLXBvcHVwLWZvb3Rlclxue1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcblxuICBidXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG4gIH1cblxuICAvL2J1dHRvbi5jb25maXJtLWJ1dHRvbiB7XG4gIC8vICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3M2U4O1xuICAvL31cblxuICBidXR0b24udGV4dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb29raWUtcG9wdXAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY29va2llLXBvcHVwLWZvb3RlclxuICB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY2NvcmRpb25zXG5cbi5hY2NvcmRpb25zXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICAuYWNjb3JkaW9uLWN1c3RvbVxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGV2cm9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tY3VzdG9tLmFjdGl2ZSAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyLCAuYWNjb3JkaW9uLWN1c3RvbS1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgIC5jaGV2cm9uOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFN3aXRjaFxuLmFjY29yZGlvbnMge1xuICAuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuc3dpdGNoIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICB9XG5cbiAgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoIzIxOTZGMywgJGxpZ2h0bmVzczogMjAlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIH1cblxuICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbiAgLnNsaWRlci5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgfVxuXG4gIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuIiwiLy8gX0Nvb2tpZUNvbnNlbnRQYXJ0aWFsLmNzaHRtbFxuLmNvbmZpcm0tYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6IHdoaXRlO1xufSIsIiNoaXN0b3J5UHJpY2VQb3B1cC5sb2FkaW5nLWluZGljYXRvcntcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAubG9hZGluZ3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNoaXN0b3J5UHJpY2VQb3B1cHtcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBtaW4td2lkdGg6IG1pbig3MDBweCwgOTUlKTtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5sb2FkaW5ne1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hpc3RvcnlQcmljZVBvcHVwe1xuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAgLnRhYmxlIHRoLFxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCBcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbn1cblxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIC5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaWNlLWhpc3RvcnktdG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcblxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/