/*!
	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;
  }
}
@font-face{font-family:"GeneralSans-Variable";src:url(fonts/65a7e76e15a342e2ed8f.woff2) format("woff2"),url(fonts/bc2b124702cdb8b3b38b.woff) format("woff"),url(fonts/d7facbbe2ed9ae4aae49.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-VariableItalic";src:url(fonts/8d45d5d416206c70daeb.woff2) format("woff2"),url(fonts/e4ae865b18351f51feb9.woff) format("woff"),url(fonts/37a2c9e4ec944dec5059.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Light";src:url(fonts/59797635a5ce50599b80.woff2) format("woff2"),url(fonts/705af1342b8d9e53554c.woff) format("woff"),url(fonts/69935ec696c32e0cb38b.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-LightItalic";src:url(fonts/c8c13d9aa739ec1adb02.woff2) format("woff2"),url(fonts/b3f37670fedaabb03a25.woff) format("woff"),url(fonts/01f39fefaea383e46bde.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Regular";src:url(fonts/33c07568e483102927ef.woff2) format("woff2"),url(fonts/c8cfd56b3d5c42904672.woff) format("woff"),url(fonts/6d91885b9c7fa66bdd05.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-Italic";src:url(fonts/8c6daf7c32037313da66.woff2) format("woff2"),url(fonts/38fe83c7db536c3d94dd.woff) format("woff"),url(fonts/61b5c6351467c3e67236.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Medium";src:url(fonts/1096c81555467a69cc16.woff2) format("woff2"),url(fonts/9ff9c3429a09b987bdec.woff) format("woff"),url(fonts/c729d67488834af78b6a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-MediumItalic";src:url(fonts/8a74287fe8e26ab8bb5f.woff2) format("woff2"),url(fonts/be50bba710738fc9f7a6.woff) format("woff"),url(fonts/8eb302fc9872cba25291.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Semibold";src:url(fonts/23103addec2ccc9cbc17.woff2) format("woff2"),url(fonts/f7917c077957122793f6.woff) format("woff"),url(fonts/f6a5bacab0316e8117bb.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-SemiboldItalic";src:url(fonts/b5447559b0839b0bc9bd.woff2) format("woff2"),url(fonts/36eb24d73e66df8e25a4.woff) format("woff"),url(fonts/e325608e1fa36dcac179.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}#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}}:root{--bs-body-font-family: GeneralSans-Regular;--general-light-font: GeneralSans-Light;--main-text-color: #303030;--additional-text-color-01: #0F172A;--additional-text-color-02: #1E293B;--additional-text-color-03: #043552;--additional-text-color-04: #334155;--additional-text-color-05: #475569;--additional-text-color-06: #64748B;--mark-color-01: #B02E29;--mark-color-02: #570504;--main-bg-color: #F4F2E5;--main-bg-color-op60: #F4F2E599;--short-info-table-border-top-color: #C2B280;--main-button-height: 48px}.additional-feature-price-star{color:red;font-weight:bolder}.mark-line{width:93px;height:5px;background-color:var(--mark-color-01);margin-bottom:20px}.section-title{color:var(--additional-text-color-01);font-size:48px}.p-style-1{font-size:20px;color:var(--additional-text-color-04)}.p-style-2{font-size:16px;color:var(--additional-text-color-06)}.p-style-3{color:var(--mark-color-02)}.p-style-4{color:var(--additional-text-color-02);font-size:30px}.p-style-5{color:var(--additional-text-color-02);font-size:12px}.p-style-6{color:#a08f37}.navbar{background-color:rgba(255,255,255,.85);height:110px}.nav-link,.navbar-nav .nav-link.active{color:var(--mark-color-01);padding-left:18px;padding-right:18px;font-size:18px}.active{font-weight:bold}.nav-link:focus,.nav-link:hover{color:var(--mark-color-02)}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:rgba(255,255,255,.85);z-index:1000;padding:10px 0;text-align:center;border-radius:0;margin-bottom:0}.cookie-banner .cookie-message{display:inline-block;margin:0 auto;max-width:800px;color:var(--main-text-color);padding:1rem}.cookie-banner .cookie-message .link-redirect{color:var(--mark-color-01)}.cookie-banner .cookie-message .link-redirect:hover{color:var(--mark-color-02)}.cookie-banner .cookie-button{display:inline-block;padding:5px 20px;margin-bottom:10px;background-color:var(--mark-color-01);color:#fff;cursor:pointer;border:none}.home-carousel .carousel-item{min-height:600px;background-repeat:no-repeat;background-size:cover;background-position:center}.property-plan-carousel .carousel-item{min-height:550px;background-repeat:no-repeat;background-size:contain;background-position:center}.carousel-control-bg{background-color:#fff;border-radius:100%;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center}.carousel-control-next-icon,.carousel-control-prev-icon{width:1.2rem;height:1.2rem}.carousel-control-next,.carousel-control-prev{width:70px}.home-carousel .carousel-caption{color:var(--main-text-color);background-color:var(--main-bg-color-op60);right:auto;left:0;padding:20px 40px 20px 70px;margin-bottom:140px;max-width:780px}.home-carousel p{font-family:var(--general-light-font)}.dropdown-menu{background-color:rgba(255,255,255,.85);border-radius:0;border:none}.dropdown-menu[data-bs-popper]{margin-top:33px}.dropdown-item.active,.dropdown-item:active{background-color:#fff;color:var(--main-text-color)}.dropdown-item{color:var(--mark-color-01)}.dropdown-item:focus,.dropdown-item:hover{color:var(--mark-color-02)}.search-section-home{width:1154px;position:absolute;right:0;margin-top:-140px}.search-section-page{z-index:2;position:relative}.search-section-content{background-color:#fff;box-shadow:0 4px 12px rgba(30,41,59,.168627451)}.search-section-header{background-color:var(--mark-color-01);box-shadow:0 4px 12px rgba(30,41,59,.168627451);padding-bottom:14px}.search-section-title{color:#fff;font-family:var(--general-light-font);font-size:20px;padding:9px 0 12px 0}.search-label{font-size:18px;color:var(--additional-text-color-03);padding-top:12px}.search-select{font-size:14px;color:var(--additional-text-color-05);border:none;border-radius:0}.search-section .btn-outline-primary,.btn-search{background-color:var(--main-bg-color);border:none;border-radius:0;width:60px;height:60px}.search-section .btn-outline-primary:hover,.btn-search:hover,.btn:first-child:active:not(.description){background-color:var(--mark-color-01)}.search-section .btn-outline-primary svg,.btn-search svg{width:20px;height:20px}.search-section .btn-outline-primary .search-path,.btn-search .search-path{stroke:var(--mark-color-01);stroke-width:2px}.search-section .btn-outline-primary:hover .search-path,.btn-search:hover .search-path,.btn:first-child:active .search-path{stroke:var(--main-bg-color)}.search-toggler{border:none;background:none;display:none}.search-toggler svg{width:20px;height:20px}.search-toggler .search-path{stroke:var(--mark-color-01);stroke-width:2px}.search-toggler:hover .search-path,.search-toggler:hover .search-path{stroke:var(--mark-color-01)}.offer-box-section{background-color:var(--main-bg-color);padding-top:120px}.offer-box{aspect-ratio:1/1;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:end;overflow:hidden}html.webp .offer-interior{background-image:url("/images/interiors-tile-2.webp")}html.no-webp .offer-interior{background-image:url("/images/interiors-tile-2.jpg")}html.webp .offer-hampton{background-image:url("/images/hampton-tile.webp")}html.no-webp .offer-hampton{background-image:url("/images/hampton-tile.jpg")}.inner-offer-box{background-color:rgba(0,0,0,.6);text-align:center;padding:12px 8px 0 8px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;height:144px;transition:all .4s ease-in-out}a.offer-box,a:link.offer-box,a:visited.offer-box,a:hover.offer-box,a:active.offer-box{text-decoration:none}a.offer-box:hover,a:link.offer-box:hover,a:visited.offer-box:hover,a:hover.offer-box:hover,a:active.offer-box:hover{text-decoration:none}.offer-box:hover .inner-offer-box{height:260px}.offer-box-logo{height:80px;max-width:100%}.offer-box-location{background-color:var(--mark-color-01);color:#fff;width:50%;padding:4px 0}.offer-box-description{font-size:16px;letter-spacing:1px;padding-top:10px}.vertical-card-thumbnail{background-repeat:no-repeat;background-size:cover;background-position:bottom}.vertical-card-content{padding:80px 10vw 40px 80px}html.webp .about-company-thumbnail{background-image:url("/images/about.webp")}html.no-webp .about-company-thumbnail{background-image:url("/images/about.jpg")}.main-footer{background-color:var(--main-bg-color);padding:40px}.inner-main-footer{border-top:1px solid rgba(4,53,82,.15);color:var(--additional-text-color-03);padding-top:8px;display:flex;justify-content:center;gap:8px}.footer-link{padding-right:8px;color:var(--additional-text-color-03);border-right:1px solid rgba(4,53,82,.15);text-decoration:none}.footer-link:last-child{border:none}.footer-link:hover{color:var(--additional-text-color-01);text-decoration:underline}a[href]{color:var(--additional-text-color-02);text-decoration:none}a[href]:hover{color:var(--additional-text-color-01);text-decoration:underline}.contact-box{background-color:var(--main-bg-color);display:flex;align-items:center;height:180px;position:absolute;top:390px;right:0;z-index:2}.contact-box-icons{display:flex;flex-direction:column;align-items:center;width:100px}.contact-box-icon{width:54px;height:54px;margin:10px}.contact-box-info{font-size:18px;width:0;overflow:hidden;transition:all .7s ease-in-out}.contact-box:hover .contact-box-info{width:280px}.contact-box-info p{padding-left:10px}.contact-box-info p,.contact-box-info a{color:var(--main-text-color)}.contact-box-info a:hover{color:#000}.bg-banner{background-color:var(--main-bg-color);height:170px}.search-section-page{margin-top:-100px}.search-section-page .search-section-header{display:none}.floors-menu-section .container{background-color:#fff;box-shadow:0 4px 12px rgba(30,41,59,.168627451)}.floors-menu{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:.25rem .5rem;justify-content:space-around;align-items:center;list-style:none;padding:20px 0}.floors-menu .descr{grid-column:1/-1;padding:5% 0}.floors-menu .descr .btn{width:90%}.floors-menu li{flex:1 1 auto;white-space:nowrap}@media(min-width: 768px){.floors-menu .descr{grid-column:1;width:100%}}.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)}.floors-menu-element{color:var(--additional-text-color-03);text-decoration:none;font-size:18px}.floors-menu-element:hover{text-decoration:underline;color:var(--additional-text-color-01)}.floor-map-section{padding:40px 0;display:flex;justify-content:center}.floor-map{max-width:100%}.gallery{width:100%;display:flex}.gallery img{width:100%}.table-offer-container{background-color:var(--main-bg-color);padding:12px 0 6px 0;box-shadow:0 4px 12px rgba(30,41,59,.168627451);position:relative}.table-offer{width:100%}.table-offer td{font-size:18px}.header-table{background-color:var(--mark-color-01)}.header-table th{background:none;color:#fff}.header-table span{display:inline-block;width:100%}.row-table{border-top:6px solid var(--main-bg-color)}.row-table td{color:var(--additional-text-color-02)}.sell td{color:var(--mark-color-01)}.row-table:hover td{background-color:rgba(255,255,255,.5)}.offer-buildings-section{background-size:cover;background-position:center;position:relative;z-index:1}.switch{position:relative;display:inline-block;width:70px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--mark-color-01)}input:focus+.slider{box-shadow:0 0 1px var(--mark-color-01)}input:checked+.slider:before{-webkit-transform:translateX(42px);-ms-transform:translateX(42px);transform:translateX(42px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.search-page-subheader{background-color:var(--mark-color-01);padding:12px 60px}.search-page-subheader h2{font-size:20px;color:#fff;margin:0}.search-page-options{padding:12px 60px;height:54px;display:flex;align-items:center;font-size:20px;color:var(--additional-text-color-02)}.search-page-options img{vertical-align:bottom}.short-info-table{display:flex;justify-content:space-around;align-items:center;height:270px}.image-element-section{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;gap:.25rem;width:25%;padding:1rem}.short-info-img-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.general-button{height:var(--main-button-height);color:var(--mark-color-01);background-color:var(--main-bg-color);width:100%;max-width:300px;font-size:.9rem;font-weight:bold;border:none;border-radius:0}.general-button:hover{color:var(--main-bg-color);background-color:var(--mark-color-01)}.info-short-table-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem}.btn-search.property:hover{color:var(--main-bg-color)}.short-info-img{max-height:210px;max-width:250px;width:auto}.shot-info-img-container{max-height:100%;display:flex;justify-content:center}.hide-on-desktop{display:none}.table-hide-on-desktop{display:none}.table-hide-on-mobile{display:table}.back-menu{display:flex;align-items:center;gap:18px}.back-buton{background-color:var(--main-bg-color);height:56px;width:56px;border-radius:100%;display:flex;align-items:center;justify-content:center}.back-buton:hover{background-color:var(--main-bg-color-op60)}.back-buton svg{height:20px}.back-link{font-size:18px;color:var(--additional-text-color-06);text-decoration:none}.back-link:hover{text-decoration:underline}.table-flat td{font-size:18px;color:var(--additional-text-color-06);padding:2px 0;border:none}.flat-available{color:#106a9e;font-weight:bold}.table-flat-link{width:95%;height:48px;display:flex;align-items:center;background-color:#106a9e;color:#fff;text-decoration:none;padding:12px}.carousel-caption>h1{font-size:54px;margin-bottom:10px;font-weight:500}table:has(.hidden-row){margin-bottom:0}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}table.offers tbody tr.expanded .expander{transform:rotate(180deg)}table.offers tbody tr td{overflow:hidden;transition:max-height .4s ease-in,padding .4s ease-in}table.offers tbody tr td>div{transition:max-height .4s ease-in,height .4s ease-in}table.offers tbody tr.hidden-row{border-top:0}table.offers tbody tr.hidden-row td{padding-top:0;padding-bottom:0}table.offers tbody tr.hidden-row td>div{height:0;max-height:0}table.offers tbody tr.details{transition:max-height .4s ease-in}table.offers tbody tr.details td{overflow:hidden;padding:0;transition:max-height .4s ease-in,padding .4s ease-in}table.offers tbody tr.details td>div{transition:max-height .4s ease-in,height .4s ease-in;height:330px;max-height:330px}table.offers tbody tr.details.collapsed td{padding:0}table.offers tbody tr.details.collapsed td>div{height:0;max-height:0}table.offers tbody tr.details:not(.collapsed){border-top:1px solid var(--short-info-table-border-top-color)}table.offers thead tr{transition:max-height .6s ease-in,height .6s ease-in,border-bottom-width .6s ease-in}table.offers thead tr th{overflow:hidden;transition:max-height .6s ease-in,padding .6s ease-in}table.offers thead tr th>div{transition:max-height .6s ease-in,height .6s ease-in}table.offers thead tr.hidden-row{border-bottom:0}table.offers thead tr.hidden-row th{padding-top:0;padding-bottom:0}table.offers thead tr.hidden-row th>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 #fff;transform:rotate(180deg);transition:transform .2s ease-in}table.offers thead th.sortable.desc:after{transform:rotate(0)}#szczegoly{position:relative;top:-110px}.additional-features{max-width:330px}@media(max-width: 1199.98px){.nav-link,.navbar-nav .nav-link.active{color:var(--mark-color-01);padding-left:12px;padding-right:12px;font-size:16px}.search-section-home{width:960px}.inner-offer-box{height:130px}}@media(max-width: 991.98px){.additional-features{max-width:230px}#form-message{max-height:200px}.image-element-section{width:100%;justify-content:center}.info-short-table-buttons{flex-direction:row;width:100%}.info-short-table-buttons .general-button{min-height:60px}.navbar{height:auto;min-height:70px}.offer-box-section{padding-top:1.5rem}#szczegoly{position:relative;top:-70px}.carousel-caption>h1{font-size:1.2rem}.search-toggler{display:inline}.navbar-toggler{border:none;width:54px;height:48px;border-radius:0;color:var(--mark-color-01)}.navbar-toggler:focus{box-shadow:0 0 5px rgba(0,0,0,.15)}.navbar-collapse{position:fixed;background-color:#fff;right:0;top:110px;padding:20px}.navbar-nav{text-align:right}.contact-box{position:relative;top:0;width:100%;height:auto;flex-direction:column;align-items:center;justify-content:center}.contact-box-icons{flex-direction:row;width:100%;justify-content:space-around;padding:20px 0}.contact-box-info{width:auto}.contact-box-info p{padding:0;text-align:center}.contact-box:hover .contact-box-info{width:auto}.home-carousel .carousel-caption{width:100%;margin-bottom:0}.property-plan-carousel .carousel-caption{width:100%;margin-bottom:0}.carousel-caption-title{font-size:28px}.home-carousel .carousel-item{min-height:300px}.property-plan-carousel .carousel-item{min-height:300px}.navbar-brand{max-width:50%}.navbar-brand img{max-width:100%}.offer-box-logo{height:60px}.offer-box:hover .inner-offer-box{height:100px}.inner-offer-box{height:100px}.offer-box-location{font-size:12px}.inner-main-footer{flex-direction:column}.footer-link{text-align:center;border:none;padding-top:16px}.vertical-card-content{padding:6vw}.table-offer td{font-size:17px}.search-section-home{position:relative;width:100%}.search-section-page{margin:0}.search-section-header,.search-section-title{padding-bottom:0}.search-section-page .search-section-header{display:block}.search-section{background-color:rgba(0,0,0,.75);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;z-index:1030}.container.search-section{max-width:100%}.search-section-home{margin-top:0}.hide-on-mobile{display:none}.nav-link,.navbar-nav .nav-link.active{font-size:20px}.dropdown-menu{text-align:right;margin-bottom:20px}.search-section .btn-outline-primary,.btn-search{width:100%}.bg-banner{height:20px}.table-hide-on-desktop{display:table}.table-hide-on-mobile{display:none}.short-info-table{flex-direction:column;gap:1rem;width:100%;height:auto}.short-info-table .p-style-5{margin-bottom:0}table.offers tbody tr.details td{overflow:hidden;padding:.25rem}table.offers tbody tr.details td>div{transition:none;height:auto;max-height:unset}}.dynamic-content h1::after{content:"";display:block;width:93px;height:5px;background-color:var(--mark-color-01);margin-bottom:20px}.investment-description h1{color:var(--additional-text-color-01);font-size:48px}.investment-description h2{font-size:20px;color:var(--additional-text-color-04)}.investment-description p{font-size:16px;color:var(--additional-text-color-06)}.popover-body{padding:0}.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}.old-price{color:red;position:relative;display:inline-block}.old-price:after{position:absolute;content:"";left:0;top:50%;right:0;opacity:.5;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.gdpr-list>li{font-size:2rem}.gdpr-list>li>*{font-size:1rem}.gdpr-list>li>h2{font-size:2rem}.gdpr-list ol.sub{counter-reset:list}.gdpr-list ol.sub>li{list-style:none}.gdpr-list ol.sub>li:before{content:counter(list) ") ";counter-increment:list}.gdpr-list ol.letter{counter-reset:sublist}.gdpr-list ol.letter>li{list-style:none}.gdpr-list ol.letter>li:before{content:counter(sublist, lower-alpha) ") ";counter-increment:sublist}.gdpr-list ul>li{list-style:"- "}.city-option{cursor:pointer}.property-status{font-weight:bold}.property-status.reserved{color:#a08f37}.property-status.available{color:#006000}.property-status.sold{color:#d50000}.carousel-caption{bottom:1.25rem}.g-map iframe{width:100%}a.description,a.land-use{border-radius:0;background-color:#b02e29;color:#fff;font-weight:bold}a.description:hover,a.land-use:hover{background-color:#f4f2e5;color:#000;text-decoration:none}a.general-button{border-radius:0;background-color:var(--main-bg-color);color:var(--mark-color-01);font-weight:bold;width:100%;display:flex;height:var(--main-button-height);align-items:center;justify-content:center;text-decoration:none;padding:12px}a.general-button:hover{background-color:var(--mark-color-01);color:var(--main-bg-color);text-decoration:none}.section-title.floor-view{font-size:30px}.files a{color:var(--main-text-color)}.investment-description-button a{width:90%}.investment-description-button-table{display:none}.investment-table-sold-checkbox{display:none}.investment-table-sold-checkbox-mobile{padding:.5rem 0;text-align:center}@media(min-width: 768px){.investment-description-button{display:none}.investment-description-button-table{display:block;position:absolute;top:50%;left:1rem;width:auto;transform:translateY(-50%)}.investment-table-sold-checkbox-mobile{display:none}.investment-table-sold-checkbox{display:block;position:absolute;top:50%;right:1rem;width:auto;transform:translateY(-50%)}}.max-dims{max-width:min(1350px,90vw);max-height:min(700px,90vh);width:100%}#closePopup.contact-form-overlay{z-index:1234}#closePopupLabel{width:100%;height:100%;display:flex;justify-content:center}#closePopupLabel .image-section{min-height:500px;max-height:700px;overflow:hidden;position:relative}#closePopupLabel .image-section img{width:100%;height:100%;object-fit:cover;object-position:center}#closePopupLabel>div{background-color:#f7f7f7}#closePopupLabel .form-section{min-width:350px;width:min-content;padding:1rem;position:relative}#closePopupLabel .form-section .close-button-leave-contact{position:absolute;top:0;right:0;padding:1rem;cursor:pointer}#closePopupLabel .form-section .close-button-leave-contact img{width:32px;height:32px}#closePopupLabel .form-section form{padding:1rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#closePopupLabel .form-section form>div{width:100%}#closePopupLabel .form-section form input{border-radius:0}.main-popup.modal.fade .modal-dialog{transition-property:opacity;opacity:0;transform:none;text-align:center}.main-popup.modal.fade.show .modal-dialog{opacity:1}.main-popup .modal-dialog{height:auto;max-height:min(95vh,1080px);margin:1.75rem auto;display:flex;align-items:center}@media(min-width: 1200px){.main-popup .modal-dialog.modal-popup{max-width:1200px}}.main-popup .modal-content{display:flex;flex-direction:column;width:auto;max-width:100%;padding:20px;border:0;margin:0 auto;background-color:rgba(0,0,0,0)}.main-popup .modal-content:not(:has(#closePopupLabel)){padding:20px 20px 20px 20px}.main-popup .modal-body{position:relative;padding:0;min-height:0;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-popup .modal-body picture{display:block;max-width:100%;max-height:min(95vh - 100px,1080px);width:auto}.main-popup .modal-body{position:relative;padding:0;min-height:0;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-popup .modal-body picture{display:block;max-width:100%;max-height:min(95vh - 100px,1080px);width:auto}.main-popup .modal-body .close-static-paragraph{position:absolute;left:50%;top:80%;transform:translate(-50%, -50%);width:100%;padding:1rem;font-size:1.5rem;font-weight:bold;color:#fff;text-shadow:0 0 20px #000}.main-popup .modal-header,.main-popup .modal-header-close{padding:0;text-align:right;border:0;justify-content:end;border-radius:0}.main-popup .modal-btn-close{padding:.5rem 1rem;font-size:.75rem;background-color:var(--mark-color-01);color:#fff;border:1px solid #999}.main-popup .modal-popup:not(.closing) .modal-content{background-color:rgba(0,0,0,0)}@media(min-width: 1440px){.main-popup .modal-popup.closing{max-width:1350px;max-height:80vh}}.main-popup .modal-popup.closing .modal-content{background-color:rgba(0,0,0,0)}.main-popup img{max-width:100%;width:auto;height:auto;object-fit:contain;max-height:min(95vh - 100px,1080px)}.price-history{font-size:.9em !important}.price-history-table{font-size:.7em !important}.doc-preview{height:50vh;width:100%}.technical-changes-accept-page{padding-top:3rem}.technical-changes-accept-page button{display:inline-block;padding:5px 20px;margin-bottom:10px;background-color:var(--mark-color-01);color:#fff;cursor:pointer;border:none}.interiors .text-underline{text-decoration:underline}.interiors .text-italic{font-style:italic}.interiors .flex-section{gap:.5rem}.interiors .interiors-images{width:35%}@media(min-width: 768px){.interiors .image-mw{min-width:180px}}@media(min-width: 1024px){.interiors .image-mw{min-width:260px}}@media(min-width: 1440px){.interiors .image-mw{min-width:360px}}.promotion-bar-wrapper{position:relative;overflow:hidden}.promotion-bar-wrapper .promotion-bar{position:relative;transition:height .75s ease-in-out}.promotion-bar-wrapper .promotion-bar .promotion-slide{will-change:transform,opacity;position:absolute;top:0;left:0;width:100%;padding:1rem;background-color:var(--mark-color-01);color:#fff;font-size:1.2rem;font-weight:bold;opacity:0;visibility:hidden;transform:translateX(-100%) scale(0.75);filter:blur(1px);transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.promotion-bar-wrapper .promotion-bar .promotion-slide.active{opacity:1;transform:translateX(0%) scale(1);filter:blur(0);position:relative;visibility:visible;z-index:1}.promotion-bar-wrapper .promotion-bar .promotion-slide.exit{opacity:0;transform:translateX(100%) scale(0.75);filter:blur(1px)}.promotion-bar-wrapper .promotion-bar p{width:100%;text-align:center;margin-bottom:0}@media(max-width: 768px){.promotion-bar-wrapper .promotion-bar{font-size:1rem}}@media(max-width: 425px){.promotion-bar-wrapper .promotion-bar{font-size:.9rem}}.investment-properties-table-main-header,.building-properties-table-main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem}.investment-properties-table-main-header .availability,.building-properties-table-main-header .availability{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1.2rem}.investment-properties-table-main-header .availability .bold,.building-properties-table-main-header .availability .bold{font-weight:bold}.investment-properties-table-main-header .input-checkbox-sold,.building-properties-table-main-header .input-checkbox-sold{display:flex;flex-wrap:nowrap;align-items:center;font-size:1.2rem}.investment-properties-table-main-header .input-checkbox-sold a,.building-properties-table-main-header .input-checkbox-sold a{margin-left:1rem}.investment-properties-table-main-header .button-toggle-table-collapse button i,.building-properties-table-main-header .button-toggle-table-collapse button i{font-size:1.5rem}.investment-properties-table-main-header input[type=checkbox],.building-properties-table-main-header input[type=checkbox]{width:1.3rem;height:1.3rem;margin:0 1rem;accent-color:var(--mark-color-01)}@media(max-width: 768px){.investment-properties-table-main-header,.building-properties-table-main-header{flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem}.investment-properties-table-main-header .availability,.building-properties-table-main-header .availability{font-size:1rem;gap:.5rem}.investment-properties-table-main-header .input-checkbox-sold label,.building-properties-table-main-header .input-checkbox-sold label{font-size:1rem}.investment-properties-table-main-header input[type=checkbox],.building-properties-table-main-header input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.25rem}.investment-properties-table-main-header .input-checkbox-sold a{display:none}}.table-offer-container table .marked-sold-property-row,.table-offer-container table .marked-sold-property-row+.details:not(.collapsed){display:none}#houseSoldMark:hover,#flatSoldMark:hover,#garageSoldMark:hover,#premisesSoldMark:hover,#cellarSoldMark:hover{cursor:pointer}.table-offer-container:has(#houseSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#flatSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#garageSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#premisesSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#cellarSoldMark:checked) table .marked-sold-property-row{display:table-row}.table-offer-container:has(#houseSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#flatSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#garageSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#premisesSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#cellarSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed){display:table-row}.pointer{cursor:pointer}.table-price-cell{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem}.table-price-cell div{display:flex;flex-direction:column;align-items:center;justify-content:center}.table-price-cell div br{display:none}.table-price-cell div .history-price-icon{width:1.5rem;height:1.5rem}.table-children{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:1rem}.bullet-point::before{content:"• ";margin-right:.25rem}.bullet-point-further::before{content:"• ";margin-right:.25rem;padding-left:1rem}
.change-cookies-link{text-align:center}.change-cookies-link a{font-weight:800}.confirm-button{text-transform:uppercase;font-weight:bold;background-color:#b02e29;color:#fff}.text-button{text-transform:uppercase;font-weight:bold}.link-redirect{font-weight:800}.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%}
.contact-form-overlay-visible{visibility:visible;opacity:1;transition:opacity 500ms}.contact-form-overlay-hidden{opacity:0;visibility:hidden;transition:opacity 500ms,visibility 0s 500ms}.contact-form-overlay{z-index:1005;position:fixed;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.55);inset:0;overflow:auto}.contact-form-icon{height:1rem}@media(max-width: 991px){.contact-form-popup{width:90%}}@media(min-width: 991px){.contact-form-popup{width:60%}}.contact-form-popup{z-index:1006;max-width:600px;max-height:90%;position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:0}.contact-form-popup input{border-radius:0}.contact-form-popup input[type=checkbox]{border-radius:0}.contact-form-popup textarea{border-radius:0}.contact-form-popup .input-checkbox-info a{font-weight:800}.contact-form-popup .contact-form-header{flex:0;width:100%;background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede;padding:1rem}.contact-form-popup .contact-form-header h3,.contact-form-popup .contact-form-header h4{margin:0}.contact-form-popup .contact-form-content{flex:1;width:100%;padding:1rem}.contact-form-popup .contact-form-content textarea{max-height:300px}.contact-form-popup .contact-form-footer{border-top:1px solid #dedede;padding:.5rem;flex:0;width:100%;display:flex;justify-content:end;align-items:center;gap:1rem;background-color:#f7f7f7;border-radius:0 0 6px 6px}.contact-form-popup .general-button{width:140px}.modal-dialog .modal-content{border-radius:0}.modal-dialog .modal-header{background-color:#f7f7f7}.modal-dialog .modal-footer{padding:.5rem;width:100%;background-color:#f7f7f7}.modal-dialog .modal-footer .general-button{width:140px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFHRixvQ0FDRSxZQU1GLDZCQUNFLGdCQUdGLDRCQUNFLHdCQXhIdUIsQ0EySHpCLDRCQUNFLGNBQ0EsV0FDQSx3QkE5SHVCLENBZ0l2Qiw0Q0FDRSxZIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3NpbXBsZS1saWdodGJveC5jc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2dlbmVyYWwtc2Fucy5jc3MiLCJ3ZWJwYWNrOi8vdnAvLi9ub2RlX21vZHVsZXMvQHZwc29mdHdhcmUvdnByZWFsZXN0YXRlLXd3dy9oaXN0b3J5LXByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LWN1c3RvbS5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9jb250YWN0LWZvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblx0QnkgQW5kcsOpIFJpbmFzLCB3d3cuYW5kcmVyaW5hcy5kZVxuXHREb2N1bWVudGF0aW9uLCB3d3cuc2ltcGxlbGlnaHRib3guY29tXG5cdEF2YWlsYWJsZSBmb3IgdXNlIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuXHRWZXJzaW9uIDIuMTQuMlxuKi9cbmJvZHkuaGlkZGVuLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMzU7XG59XG5cbi5zbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2wtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2wtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwNjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwNjA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb24ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLXRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy1vdXRzaWRlIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc2wtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5zbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uc2wtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCJAaW1wb3J0ICcuL2dlbmVyYWwtc2Fucyc7XG5AaW1wb3J0ICcuL3NpbXBsZS1saWdodGJveC5jc3MnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL0B2cHNvZnR3YXJlL3ZwcmVhbGVzdGF0ZS13d3cvaGlzdG9yeS1wcmljZSc7XG5cbjpyb290IHtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1SZWd1bGFyO1xuICAtLWdlbmVyYWwtbGlnaHQtZm9udDogR2VuZXJhbFNhbnMtTGlnaHQ7XG4gIC0tbWFpbi10ZXh0LWNvbG9yOiAjMzAzMDMwO1xuICAtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMTogIzBGMTcyQTtcbiAgLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDI6ICMxRTI5M0I7XG4gIC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzOiAjMDQzNTUyO1xuICAtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNDogIzMzNDE1NTtcbiAgLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDU6ICM0NzU1Njk7XG4gIC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2OiAjNjQ3NDhCO1xuICAtLW1hcmstY29sb3ItMDE6ICNCMDJFMjk7XG4gIC0tbWFyay1jb2xvci0wMjogIzU3MDUwNDtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRjRGMkU1O1xuICAtLW1haW4tYmctY29sb3Itb3A2MDogI0Y0RjJFNTk5O1xuICAtLXNob3J0LWluZm8tdGFibGUtYm9yZGVyLXRvcC1jb2xvcjogI0MyQjI4MDtcbiAgLS1tYWluLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5hZGRpdGlvbmFsLWZlYXR1cmUtcHJpY2Utc3RhcntcbiAgY29sb3I6IHJlZDsgXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5tYXJrLWxpbmUge1xuICB3aWR0aDogOTNweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDEpO1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5wLXN0eWxlLTEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDQpO1xufVxuXG4ucC1zdHlsZS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbn1cblxuLnAtc3R5bGUtMyB7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAyKTtcbn1cblxuLnAtc3R5bGUtNCB7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDIpO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5wLXN0eWxlLTUge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucC1zdHlsZS02IHtcbiAgY29sb3I6ICNBMDhGMzc7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ubmF2LWxpbmssIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDIpO1xufVxuXG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmNvb2tpZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmxpbmstcmVkaXJlY3R7XG4gICAgICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gICAgfVxuICAgIFxuICAgIC5saW5rLXJlZGlyZWN0OmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDIpO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5jb29raWUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIFxufVxuXG4uaG9tZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1wbGFuLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVte1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5ob21lLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3Itb3A2MCk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLmhvbWUtY2Fyb3VzZWwgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nZW5lcmFsLWxpZ2h0LWZvbnQpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAyKTtcbn1cblxuLnNlYXJjaC1zZWN0aW9uLWhvbWUge1xuICB3aWR0aDogMTE1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbi1wYWdlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nZW5lcmFsLWxpZ2h0LWZvbnQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAwIDEycHggMDtcbn1cblxuLnNlYXJjaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMyk7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uc2VhcmNoLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1zZWFyY2g6aG92ZXIsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOm5vdCguZGVzY3JpcHRpb24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuYnRuLW91dGxpbmUtcHJpbWFyeSBzdmcsIC5idG4tc2VhcmNoIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuYnRuLW91dGxpbmUtcHJpbWFyeSAuc2VhcmNoLXBhdGgsIC5idG4tc2VhcmNoIC5zZWFyY2gtcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLnNlYXJjaC1wYXRoLCAuYnRuLXNlYXJjaDpob3ZlciAuc2VhcmNoLXBhdGgsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlIC5zZWFyY2gtcGF0aHtcbiAgc3Ryb2tlOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbn1cblxuLnNlYXJjaC10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC10b2dnbGVyIC5zZWFyY2gtcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uc2VhcmNoLXRvZ2dsZXI6aG92ZXIgLnNlYXJjaC1wYXRoLCAuc2VhcmNoLXRvZ2dsZXI6aG92ZXIgLnNlYXJjaC1wYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbn1cblxuLm9mZmVyLWJveC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLm9mZmVyLWJveCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwud2VicCAub2ZmZXItaW50ZXJpb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaW50ZXJpb3JzLXRpbGUtMi53ZWJwJyk7XG59XG5cbmh0bWwubm8td2VicCAub2ZmZXItaW50ZXJpb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaW50ZXJpb3JzLXRpbGUtMi5qcGcnKTtcbn1cblxuaHRtbC53ZWJwIC5vZmZlci1oYW1wdG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2hhbXB0b24tdGlsZS53ZWJwJyk7XG59XG5cbmh0bWwubm8td2VicCAub2ZmZXItaGFtcHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9oYW1wdG9uLXRpbGUuanBnJyk7XG59XG5cbi5pbm5lci1vZmZlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweCAwIDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuYS5vZmZlci1ib3gsXG5hOmxpbmsub2ZmZXItYm94LFxuYTp2aXNpdGVkLm9mZmVyLWJveCxcbmE6aG92ZXIub2ZmZXItYm94LFxuYTphY3RpdmUub2ZmZXItYm94IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5vZmZlci1ib3g6aG92ZXIgLmlubmVyLW9mZmVyLWJveCB7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5vZmZlci1ib3gtbG9nbyB7XG4gIGhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXItYm94LWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLm9mZmVyLWJveC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi52ZXJ0aWNhbC1jYXJkLXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnZlcnRpY2FsLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMTB2dyA0MHB4IDgwcHg7XG59XG5cbmh0bWwud2VicCAuYWJvdXQtY29tcGFueS10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYWJvdXQud2VicCcpO1xufVxuXG5odG1sLm5vLXdlYnAgLmFib3V0LWNvbXBhbnktdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fib3V0LmpwZycpO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmlubmVyLW1haW4tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNCwgNTMsIDgyLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMyk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg0LCA1MywgODIsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuYVtocmVmXSB7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFbaHJlZl06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGFjdC1ib3gtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jb250YWN0LWJveC1pY29uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uY29udGFjdC1ib3gtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1ib3g6aG92ZXIgLmNvbnRhY3QtYm94LWluZm8ge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5jb250YWN0LWJveC1pbmZvIHAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWN0LWJveC1pbmZvIHAsIC5jb250YWN0LWJveC1pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmNvbnRhY3QtYm94LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbi1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24tcGFnZSAuc2VhcmNoLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb29ycy1tZW51LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xufVxuXG4uZmxvb3JzLW1lbnUge1xuICAuZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICBcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IC4yNXJlbSAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9vcnMtbWVudSB7XG4gICAgLmRlc2NyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mbG9vci1idXR0b25zIHtcbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJ1dHRvbi1iZyk7XG4gIH1cbn1cblxuLmZsb29ycy1tZW51LWVsZW1lbnQge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mbG9vcnMtbWVudS1lbGVtZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDEpO1xufVxuXG4uZmxvb3ItbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxvb3ItbWFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1vZmZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtb2ZmZXIgdGQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbn1cblxuLmhlYWRlci10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLXRhYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuXG4ucm93LXRhYmxlIHRkIHtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMik7XG59XG5cbi5zZWxsIHRkIHtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xufVxuXG4ucm93LXRhYmxlOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ub2ZmZXItYnVpbGRpbmdzLXNlY3Rpb24ge1xuICAvL2hlaWdodDo3NjBweDtcbiAgLy9tYXJnaW4tdG9wOiAtMTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4vKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCk7XG59XG5cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlYXJjaC1wYWdlLXN1YmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICBwYWRkaW5nOiAxMnB4IDYwcHg7XG59XG5cbi5zZWFyY2gtcGFnZS1zdWJoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtcGFnZS1vcHRpb25zIHtcbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMik7XG59XG5cbi5zZWFyY2gtcGFnZS1vcHRpb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jbG9zZS10ciB7XG4gIC8vZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9ydC1pbmZvLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5pbWFnZS1lbGVtZW50LXNlY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwLjI1cmVtO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc2hvcnQtaW5mby1pbWctY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdlbmVyYWwtYnV0dG9ue1xuICBoZWlnaHQ6IHZhcigtLW1haW4tYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICB9XG59XG5cbi5pbmZvLXNob3J0LXRhYmxlLWJ1dHRvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uYnRuLXNlYXJjaC5wcm9wZXJ0eTpob3ZlcntcbiAgY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuXG4uc2hvcnQtaW5mby1pbWcge1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaG90LWluZm8taW1nLWNvbnRhaW5lcntcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lXG59XG5cbi50YWJsZS1oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtaGlkZS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJhY2stbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cblxuLmJhY2stYnV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrLWJ1dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvci1vcDYwKTtcbn1cblxuLmJhY2stYnV0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZS1mbGF0IHRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXQtYXZhaWxhYmxlIHtcbiAgY29sb3I6ICMxMDZBOUU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFibGUtZmxhdC1saW5rIHtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2QTlFO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiA+IGgxIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZXtcbiAgXG4gICY6aGFzKC5oaWRkZW4tcm93KXtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAgXG4gIH1cbiAgXG4gICYub2ZmZXJzIHtcbiAgICB0Ym9keSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW47XG5cbiAgICAgICYuc29ydGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgXG4gICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbiwgcGFkZGluZyAuNHMgZWFzZS1pbjtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluLCBoZWlnaHQgLjRzIGVhc2UtaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmhpZGRlbi1yb3d7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIHRyLmRldGFpbHMge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW4sIHBhZGRpbmcgLjRzIGVhc2UtaW47XG4gICAgICAgICAgXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbiwgaGVpZ2h0IC40cyBlYXNlLWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNob3J0LWluZm8tdGFibGUtYm9yZGVyLXRvcC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0cntcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNnMgZWFzZS1pbiwgaGVpZ2h0IC42cyBlYXNlLWluLCBib3JkZXItYm90dG9tLXdpZHRoIC42cyBlYXNlLWluO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC42cyBlYXNlLWluLCBwYWRkaW5nIC42cyBlYXNlLWluO1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjZzIGVhc2UtaW4sIGhlaWdodCAuNnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaGlkZGVuLXJvd3tcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHRoe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aC5zb3J0YWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNvcnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3N6Y3plZ29seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTEwcHg7XG59XG5cbi5hZGRpdGlvbmFsLWZlYXR1cmVze1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXYtbGluaywgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb24taG9tZSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5pbm5lci1vZmZlci1ib3gge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZGRpdGlvbmFsLWZlYXR1cmVze1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgXG4gICNmb3JtLW1lc3NhZ2V7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuaW1hZ2UtZWxlbWVudC1zZWN0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAuaW5mby1zaG9ydC10YWJsZS1idXR0b25ze1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdlbmVyYWwtYnV0dG9ue1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIFxuICAub2ZmZXItYm94LXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICNzemN6ZWdvbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIFxuICAuY2Fyb3VzZWwtY2FwdGlvbiA+IGgxIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KVxuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3QtYm94LWljb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuY29udGFjdC1ib3gtaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnRhY3QtYm94LWluZm8gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3QtYm94OmhvdmVyIC5jb250YWN0LWJveC1pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG9tZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvcGVydHktcGxhbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5ob21lLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucHJvcGVydHktcGxhbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmZXItYm94LWxvZ28ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAub2ZmZXItYm94OmhvdmVyIC5pbm5lci1vZmZlci1ib3gge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmlubmVyLW9mZmVyLWJveCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAub2ZmZXItYm94LWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmlubmVyLW1haW4tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXItbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAudmVydGljYWwtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbiAgLnRhYmxlLW9mZmVyIHRkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb24tcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbi1oZWFkZXIsIC5zZWFyY2gtc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uLXBhZ2UgLnNlYXJjaC1zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbiAgLmNvbnRhaW5lci5zZWFyY2gtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbi1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5uYXYtbGluaywgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbiAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZy1iYW5uZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAudGFibGUtaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAudGFibGUtaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3J0LWluZm8tdGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICAgIC5wLXN0eWxlLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB0YWJsZS5vZmZlcnMge1xuICAgIHRib2R5IHRyLmRldGFpbHMge1xuICAgICAgdGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcblxufVxuXG4uZHluYW1pYy1jb250ZW50IHtcbiAgaDE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnZlc3RtZW50LWRlc2NyaXB0aW9uIHtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDEpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNCk7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNik7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3BvdmVyLWluZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAuNXJlbSAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAuZGVzY3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc3BhbjIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLnBvcG92ZXItaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG59XG5cbi5nZHByLWxpc3Qge1xuICA+IGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIG9sLnN1YiB7XG4gICAgY291bnRlci1yZXNldDogbGlzdDtcblxuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiKSBcIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wubGV0dGVyIHtcbiAgICBjb3VudGVyLXJlc2V0OiBzdWJsaXN0O1xuXG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3VibGlzdCwgbG93ZXItYWxwaGEpIFwiKSBcIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1Ymxpc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogXCItIFwiO1xuICAgIH1cbiAgfVxufVxuXG4uY2l0eS1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmLnJlc2VydmVkIHtcbiAgICBjb2xvcjogI0EwOEYzNztcbiAgfVxuXG4gICYuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogIzAwNjAwMDtcbiAgfVxuICBcbiAgJi5zb2xke1xuICAgIGNvbG9yOiAjZDUwMDAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZy1tYXAge1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmEuZGVzY3JpcHRpb24sIGEubGFuZC11c2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyRTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYyZTU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmdlbmVyYWwtYnV0dG9ue1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tbWFpbi1idXR0b24taGVpZ2h0KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLmZsb29yLXZpZXcge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5maWxlcyBhIHtcbiAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG59XG5cbi5pbnZlc3RtZW50LWRlc2NyaXB0aW9uLWJ1dHRvbiB7XG4gIGEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmludmVzdG1lbnQtZGVzY3JpcHRpb24tYnV0dG9uLXRhYmxlIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uaW52ZXN0bWVudC10YWJsZS1zb2xkLWNoZWNrYm94e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW52ZXN0bWVudC10YWJsZS1zb2xkLWNoZWNrYm94LW1vYmlsZXtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZlc3RtZW50LWRlc2NyaXB0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmludmVzdG1lbnQtZGVzY3JpcHRpb24tYnV0dG9uLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gIC5pbnZlc3RtZW50LXRhYmxlLXNvbGQtY2hlY2tib3gtbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5pbnZlc3RtZW50LXRhYmxlLXNvbGQtY2hlY2tib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ubWF4LWRpbXN7XG4gIG1heC13aWR0aDogbWluKDEzNTBweCwgOTB2dyk7XG4gIG1heC1oZWlnaHQ6IG1pbig3MDBweCwgOTB2aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2xvc2VQb3B1cC5jb250YWN0LWZvcm0tb3ZlcmxheXtcbiAgei1pbmRleDogMTIzNDtcbn1cblxuI2Nsb3NlUG9wdXBMYWJlbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAuaW1hZ2Utc2VjdGlvbntcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICA+IGRpdntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7ICAgIFxuICB9XG5cbiAgLmZvcm0tc2VjdGlvbntcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuY2xvc2UtYnV0dG9uLWxlYXZlLWNvbnRhY3R7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3Jte1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgID4gZGl2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1haW4tcG9wdXAge1xuICAmLm1vZGFsLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBtaW4oOTV2aCwgMTA4MHB4KTtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLm1vZGFsLXBvcHVwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5tb2RhbC1jb250ZW50Om5vdCg6aGFzKCNjbG9zZVBvcHVwTGFiZWwpKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBtaW4oY2FsYyg5NXZoIC0gMTAwcHgpLCAxMDgwcHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG1pbihjYWxjKDk1dmggLSAxMDBweCksIDEwODBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmNsb3NlLXN0YXRpYy1wYXJhZ3JhcGh7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBibGFjaztcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLCAubW9kYWwtaGVhZGVyLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB9XG5cbiAgLm1vZGFsLXBvcHVwOm5vdCguY2xvc2luZykge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1wb3B1cC5jbG9zaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtaGVpZ2h0OiBtaW4oY2FsYyg5NXZoIC0gMTAwcHgpLCAxMDgwcHgpO1xuICB9XG59XG5cbi5wcmljZS1oaXN0b3J5IHtcbiAgZm9udC1zaXplOiAuOWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZS1oaXN0b3J5LXRhYmxle1xuICBmb250LXNpemU6IC43ZW0gIWltcG9ydGFudDtcbn1cblxuLmRvYy1wcmV2aWV3IHtcbiAgaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlY2huaWNhbC1jaGFuZ2VzLWFjY2VwdC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmludGVyaW9yc3tcbiAgLnRleHQtdW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50ZXh0LWl0YWxpY3tcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmZsZXgtc2VjdGlvbntcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuaW50ZXJpb3JzLWltYWdlc3tcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmltYWdlLW13e1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgLmltYWdlLW13e1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7XG4gICAgLmltYWdlLW13e1xuICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vdGlvbi1iYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucHJvbW90aW9uLWJhcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLnByb21vdGlvbi1zbGlkZSB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwLjc1KTtcbiAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb24tc2xpZGUuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnByb21vdGlvbi1zbGlkZS5leGl0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoMC43NSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICB9XG4gICAgXG4gICAgcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG1lbnQtcHJvcGVydGllcy10YWJsZS1tYWluLWhlYWRlcixcbi5idWlsZGluZy1wcm9wZXJ0aWVzLXRhYmxlLW1haW4taGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBcbiAgLmF2YWlsYWJpbGl0eXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBcbiAgICAuYm9sZHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1jaGVja2JveC1zb2xke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIGF7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5idXR0b24tdG9nZ2xlLXRhYmxlLWNvbGxhcHNle1xuICAgIGJ1dHRvbiBpe1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5pbnZlc3RtZW50LXByb3BlcnRpZXMtdGFibGUtbWFpbi1oZWFkZXIsXG4gIC5idWlsZGluZy1wcm9wZXJ0aWVzLXRhYmxlLW1haW4taGVhZGVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgXG4gICAgLmF2YWlsYWJpbGl0eXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaW5wdXQtY2hlY2tib3gtc29sZCBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAuaW52ZXN0bWVudC1wcm9wZXJ0aWVzLXRhYmxlLW1haW4taGVhZGVye1xuICAgIC5pbnB1dC1jaGVja2JveC1zb2xkIGF7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtb2ZmZXItY29udGFpbmVyIHRhYmxlIC5tYXJrZWQtc29sZC1wcm9wZXJ0eS1yb3csXG4udGFibGUtb2ZmZXItY29udGFpbmVyIHRhYmxlIC5tYXJrZWQtc29sZC1wcm9wZXJ0eS1yb3cgKyAuZGV0YWlsczpub3QoLmNvbGxhcHNlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaG91c2VTb2xkTWFyazpob3ZlcixcbiNmbGF0U29sZE1hcms6aG92ZXIsXG4jZ2FyYWdlU29sZE1hcms6aG92ZXIsXG4jcHJlbWlzZXNTb2xkTWFyazpob3ZlcixcbiNjZWxsYXJTb2xkTWFyazpob3ZlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtb2ZmZXItY29udGFpbmVyOmhhcygjaG91c2VTb2xkTWFyazpjaGVja2VkKSxcbi50YWJsZS1vZmZlci1jb250YWluZXI6aGFzKCNmbGF0U29sZE1hcms6Y2hlY2tlZCksXG4udGFibGUtb2ZmZXItY29udGFpbmVyOmhhcygjZ2FyYWdlU29sZE1hcms6Y2hlY2tlZCksXG4udGFibGUtb2ZmZXItY29udGFpbmVyOmhhcygjcHJlbWlzZXNTb2xkTWFyazpjaGVja2VkKSxcbi50YWJsZS1vZmZlci1jb250YWluZXI6aGFzKCNjZWxsYXJTb2xkTWFyazpjaGVja2VkKSB7XG4gIHRhYmxlIC5tYXJrZWQtc29sZC1wcm9wZXJ0eS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICB0YWJsZSAubWFya2VkLXNvbGQtcHJvcGVydHktcm93ICsgLmRldGFpbHM6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxuLnBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlLXByaWNlLWNlbGx7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMnJlbTtcbiAgXG4gIGRpdiB7XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAuaGlzdG9yeS1wcmljZS1pY29ue1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY2hpbGRyZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJ1bGxldC1wb2ludDo6YmVmb3Jle1xuICBjb250ZW50OiBcIuKAoiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uYnVsbGV0LXBvaW50LWZ1cnRoZXI6OmJlZm9yZXtcbiAgY29udGVudDogXCLigKIgXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuIiwiIC8qKlxuICogQGxpY2Vuc2VcbiAqXG4gKiBGb250IEZhbWlseTogR2VuZXJhbCBTYW5zXG4gKiBEZXNpZ25lZCBieTogRnJvZGUgSGVsbGFuZFxuICogVVJMOiBodHRwczovL3d3dy5mb250c2hhcmUuY29tL2ZvbnRzL2dlbmVyYWwtc2Fuc1xuICogwqkgMjAyMyBJbmRpYW4gVHlwZSBGb3VuZHJ5XG4gKlxuICogRm9udCBTdHlsZXM6XG4gKiBHZW5lcmFsIFNhbnMgVmFyaWFibGUoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBWYXJpYWJsZSBJdGFsaWMoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBFeHRyYWxpZ2h0XG4gKiBHZW5lcmFsIFNhbnMgRXh0cmFsaWdodCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBMaWdodFxuICogR2VuZXJhbCBTYW5zIExpZ2h0IEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIFJlZ3VsYXJcbiAqIEdlbmVyYWwgU2FucyBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBNZWRpdW1cbiAqIEdlbmVyYWwgU2FucyBNZWRpdW0gSXRhbGljXG4gKiBHZW5lcmFsIFNhbnMgU2VtaWJvbGRcbiAqIEdlbmVyYWwgU2FucyBTZW1pYm9sZCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBCb2xkXG4gKiBHZW5lcmFsIFNhbnMgQm9sZCBJdGFsaWNcbiAqXG4qL1xuXG5cbi8qKlxuKiBUaGlzIGlzIGEgdmFyaWFibGUgZm9udFxuKiBZb3UgY2FuIGNvbnRyb2xsIHZhcmlhYmxlIGF4ZXMgYXMgc2hvd24gYmVsb3c6XG4qIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNzAwLjA7XG4qXG4qIGF2YWlsYWJsZSBheGVzOlxuXG4qICd3Z2h0JyAocmFuZ2UgZnJvbSAyMDAuMCB0byA3MDAuMClcblxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtVmFyaWFibGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sbCB2YXJpYWJsZSBheGVzIGFzIHNob3duIGJlbG93OlxuKiBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDcwMC4wO1xuKlxuKiBhdmFpbGFibGUgYXhlczpcblxuKiAnd2dodCcgKHJhbmdlIGZyb20gMjAwLjAgdG8gNzAwLjApXG5cbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgNzAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsU2Fucy1MaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsU2Fucy1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtU2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLVNlbWlib2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiBcblxuIiwiI2hpc3RvcnlQcmljZVBvcHVwLmxvYWRpbmctaW5kaWNhdG9ye1xuICAubW9kYWwtZGlhbG9ne1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC5sb2FkaW5ne1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hpc3RvcnlQcmljZVBvcHVwe1xuICAubW9kYWwtZGlhbG9ne1xuICAgIG1pbi13aWR0aDogbWluKDcwMHB4LCA5NSUpO1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLmxvYWRpbmd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaGlzdG9yeVByaWNlUG9wdXB7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCAudGFibGUgdGgsXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIFxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAgLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpY2UtaGlzdG9yeS10b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuXG4gICAgLnRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AaW1wb3J0ICdjb29raWUtY29uc2VudC1jdXN0b20uc2Nzcyc7XG4kcG9wdXAtYmctY29sb3I6ICNmZmY7XG4kcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yOiAjZjdmN2Y3O1xuJHBvcHVwLWJvcmRlci1yYWRpdXM6IDZweDtcbiRwb3B1cC1ib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuLmNvb2tpZS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLW92ZXJsYXk6dGFyZ2V0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jb29raWUtcG9wdXAge1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29va2llLXBvcHVwLmNvb2tpZS1kZXRhaWxzIHtcbiAgICAuY29va2llLWRldGFpbHMtY29udGVudCwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvb2tpZS1iYXNpYy1jb250ZW50LCAuY29va2llLWJhc2ljLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb29raWUtZGV0YWlscy1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoLTI1MHB4ICsgMTAwdmgpO1xuICAgIH1cbn1cblxuLmNvb2tpZS1wb3B1cC1oZWFkZXIsIC5jb29raWUtcG9wdXAtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uY29va2llLXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctY29sb3I7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG4uY29va2llLXBvcHVwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgXG4gICAgaDMsIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbn1cblxuLmNvb2tpZS1wb3B1cC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzO1xufVxuXG4uY29va2llLXBvcHVwLWZvb3RlciwgLmNvb2tpZS1iYXNpYy1mb290ZXIsIC5jb29raWUtZGV0YWlscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLWRldGFpbHMtY29udGVudCwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1wb3B1cC1mb290ZXIgXG57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcbiAgICB9XG5cbiAgICAvL2J1dHRvbi5jb25maXJtLWJ1dHRvbiB7XG4gICAgLy8gICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzNlODtcbiAgICAvL31cblxuICAgIGJ1dHRvbi50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmNvb2tpZS1wb3B1cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvb2tpZS1wb3B1cC1mb290ZXJcbiAgICB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWNjb3JkaW9uc1xuXG4uYWNjb3JkaW9ucyBcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIFxuICAgIC5hY2NvcmRpb24tY3VzdG9tIFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGV2cm9uOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMzknO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciwgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgLmNoZXZyb246YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3dpdGNoXG4uYWNjb3JkaW9ucyB7XG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpdGNoIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCMyMTk2RjMsICRsaWdodG5lc3M6IDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgfVxuXG4gICAgLyogUm91bmRlZCBzbGlkZXJzICovXG4gICAgLnNsaWRlci5yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG4iLCLvu78vLyBQcml2YWN5LmNzaHRtbFxuLmNoYW5nZS1jb29raWVzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLy8gX0Nvb2tpZUNvbnNlbnRQYXJ0aWFsLmNzaHRtbFxuLmNvbmZpcm0tYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDJFMjk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5rLXJlZGlyZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbiRwb3B1cC1iZy1jb2xvcjogI2ZmZjtcbiRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I6ICNmN2Y3Zjc7XG4kcG9wdXAtYm9yZGVyLXJhZGl1czogNnB4O1xuJHBvcHVwLWJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4uY29udGFjdC1mb3JtLW92ZXJsYXktdmlzaWJsZXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbn1cblxuLmNvbnRhY3QtZm9ybS1vdmVybGF5LWhpZGRlbntcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDBzIDUwMG1zO1xufVxuXG4uY29udGFjdC1mb3JtLW92ZXJsYXl7XG4gIHotaW5kZXg6IDEwMDU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbnRhY3QtZm9ybS1pY29ue1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gIC5jb250YWN0LWZvcm0tcG9wdXB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KXtcbiAgLmNvbnRhY3QtZm9ybS1wb3B1cHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIFxufVxuXG4uY29udGFjdC1mb3JtLXBvcHVwe1xuICB6LWluZGV4OiAxMDA2O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgXG4gIGlucHV0e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIHRleHRhcmVhe1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIC5pbnB1dC1jaGVja2JveC1pbmZve1xuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0taGVhZGVye1xuICAgIGZsZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoMywgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tY29udGVudHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgXG4gICAgdGV4dGFyZWF7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWZvb3RlcntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZmxleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzO1xuICB9XG4gIFxuICAuZ2VuZXJhbC1idXR0b257XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2d7XG4gIFxuICAubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gIH1cbiAgXG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAuZ2VuZXJhbC1idXR0b257XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG4gIFxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/