@charset "UTF-8";
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss ***!
  \******************************************************************************************************************************************************/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:100%;line-height:1.6}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}a,a:hover{text-decoration:none}button,input,select,textarea{font:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;-webkit-margin-after:0;margin-block-end:0}table{border-collapse:collapse;border-spacing:0;width:100%}.selector-toggle-button li input[type=checkbox],.selector-toggle-button li input[type=radio],.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.selector-toggle-button{height:100%;position:relative}.selector-toggle-button.active li{height:auto;opacity:1;overflow:auto}.selector-toggle-button.active ul{pointer-events:auto;z-index:1}.selector-toggle-button button{cursor:pointer;display:inline-block;height:100%;text-align:left;-webkit-transition:all .2s,.4s;transition:all .2s,.4s;width:100%}.selector-toggle-button button:after{content:"▼";font-size:.8em;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.selector-toggle-button ul{display:block;list-style:none;pointer-events:none;position:absolute;top:100%;width:100%}.selector-toggle-button li{height:0;opacity:0;overflow:hidden;text-align:left;-webkit-transition:all .2s,background-color 0s;transition:all .2s,background-color 0s;width:100%}.selector-toggle-button li svg{height:32xpx;width:32px}.selector-toggle-button li label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:0 solid;gap:.5rem;-webkit-transition:all .2s,.4s;transition:all .2s,.4s}.selector-toggle-button li.checked label,.selector-toggle-button li:hover label{border-left:.25rem solid;margin-left:1rem}.property-card{grid-column:span 1;overflow:hidden;-webkit-transition:-webkit-box-shadow .5s ease-out;transition:-webkit-box-shadow .5s ease-out;transition:box-shadow .5s ease-out;transition:box-shadow .5s ease-out,-webkit-box-shadow .5s ease-out}.property-card:hover{-webkit-box-shadow:0 0 8px 4px silver,inset 0 0 64px 0 silver;box-shadow:0 0 8px 4px silver,inset 0 0 64px 0 silver}.property-card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.property-card .card-header{height:192px;overflow:hidden;padding:0;position:relative}.property-card .card-header img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.property-card .card-header .card-badge{margin:.5rem;position:absolute;right:0;top:0}.property-card .card-header .card-badge .badge{font-size:.875rem;padding:.25rem .5rem}.property-card .card-header .sold-overlay{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-pack:center;-ms-flex-pack:center;font-size:64px;height:66%;justify-content:center;opacity:.5;width:100%;z-index:1}.property-card .card-header .card-text,.property-card .card-header .sold-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-card .card-header .card-text{bottom:0;left:0;margin:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#fff;-ms-flex-direction:column;flex-direction:column;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-text-font-weight);text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.property-card .card-header .card-text span{font-size:.75rem}.property-card .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:auto}.property-card .card-body h3{font-size:1.25rem;margin:0}.property-card .card-body .agent-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-card .card-body .agent-info img{border:1px solid #28a745;border-radius:50%;height:18px;margin-right:.25rem;-o-object-fit:cover;object-fit:cover;width:18px}.property-card .card-body .agent-info .agent-name{font-size:.875rem}.property-card .card-body .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.property-card .card-body .details>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.property-card .card-body .details>div span{font-size:.75rem}.property-card .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.property-card .card-footer p{margin:0}.property-card .card-footer p .text-primary{color:#007bff;font-weight:700}.property-marker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.property-marker:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top-style:solid;border-top-width:12px;content:"";height:0;left:50%;position:absolute;top:100%;-webkit-transform:translate(-50%,-25%)!important;-ms-transform:translate(-50%,-25%)!important;transform:translate(-50%,-25%)!important;-webkit-transition:all .3s ease;transition:all .3s ease;width:0;z-index:1}.property-marker .details{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.property-marker .details p{color:#fff;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-text-font-weight);left:0;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;top:0}.property-marker .details a div{border-radius:.25rem;bottom:0;color:#fff;margin:.5rem;padding:.25rem .5rem;position:absolute;right:0}.property-marker .details img{max-height:128px;-o-object-fit:cover;object-fit:cover}.property-marker.highlight{background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);height:auto;padding:4px;width:200px}.property-marker.highlight .details{display:-webkit-box;display:-ms-flexbox;display:flex}.property-marker.highlight .icon svg{height:50px;width:50px}#properties-list-main{position:relative}#properties-list-main #properties-list-tool{position:sticky;top:0;z-index:99}#properties-list-main #properties-list-mobile-btn{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:992px){#properties-list-main #properties-list-mobile-btn{display:none}}#properties-list-main #properties-list-controls{display:grid;grid-template-columns:repeat(1,1fr);position:absolute;right:100%;top:100%;-webkit-transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out,-webkit-box-shadow .5s ease-out;width:100%;z-index:3}#properties-list-main #properties-list-controls.active{right:0}#properties-list-main #properties-list-controls .selector-box{grid-column:span 1;position:relative}#properties-list-main #properties-list-layout{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#properties-list-main #properties-list-layout #properties-list-box{height:100%;width:100%}#properties-list-main #properties-list-layout #properties-list-box .properties-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;align-content:space-between}@media (min-width:992px){#properties-list-main #properties-list-layout #properties-list-box .properties-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#properties-list-main #properties-list-layout #properties-list{display:grid;grid-template-columns:repeat(1,1fr);max-height:calc(100% - 128px)}@media (min-width:576px){#properties-list-main #properties-list-layout #properties-list{grid-template-columns:repeat(2,1fr)}}#properties-list-main #properties-list-layout #properties-list-map{bottom:0;height:calc(100vh - 80px);position:fixed;-webkit-transition:left .5s ease-out;transition:left .5s ease-out;width:100%;z-index:1}#properties-list-main #properties-list-layout #properties-list-map #cursor-slider{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#f2fbfd),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#f2fbfd 20%,hsla(0,0%,100%,0));bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;position:absolute;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;white-space:nowrap;width:100%}@media (min-width:992px){#properties-list-main #properties-list-layout #properties-list-map #cursor-slider{display:none}}#properties-list-main #properties-list-layout #properties-list-map .cursor-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);-ms-flex-direction:column;flex-direction:column;padding:4px}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0;position:relative;width:100%}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header div{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header h4{font-size:16px;font-weight:400;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c;top:0}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header img{height:96px;-o-object-fit:cover;object-fit:cover;width:100%}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header span{font-size:.75rem}#properties-list-main #properties-list-layout.map #properties-list-map{left:0}#properties-list-main #properties-list-layout.list #properties-list-map{left:100%}@media (min-width:992px){#properties-list-main{height:calc(100vh - 64px)}#properties-list-main #properties-list-tool{position:relative}#properties-list-main #properties-list-controls{grid-template-columns:repeat(3,1fr);position:relative!important;right:0;top:0}#properties-list-main #properties-list-layout{height:calc(100% - 120px)}#properties-list-main #properties-list-map{height:100%!important;position:unset!important}#properties-list-main #properties-list-box{position:unset!important}#properties-list-main #properties-list{max-height:calc(100% - 36px)!important}}#portfolio-properties #portfolio-properties-controls{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){#portfolio-properties #portfolio-properties-controls{grid-template-columns:repeat(2,1fr)}}#portfolio-properties #properties-list{display:grid;grid-template-columns:repeat(1,1fr);max-height:calc(100% - 128px)}@media (min-width:576px){#portfolio-properties #properties-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#portfolio-properties #properties-list{grid-template-columns:repeat(4,1fr)}}#portfolio-properties .properties-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){#portfolio-properties .properties-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#portfolio-properties-list-map{width:100%}#portfolio-properties-list-map #cursor-slider{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#f2fbfd),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#f2fbfd 20%,hsla(0,0%,100%,0));bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;position:absolute;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;white-space:nowrap;width:100%}@media (min-width:992px){#portfolio-properties-list-map #cursor-slider{display:none}}#portfolio-properties-list-map .cursor-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);-ms-flex-direction:column;flex-direction:column;padding:4px}#portfolio-properties-list-map .cursor-item .item-header{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0;position:relative;width:100%}#portfolio-properties-list-map .cursor-item .item-header div{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem}#portfolio-properties-list-map .cursor-item .item-header h4{font-size:16px;font-weight:400;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c;top:0}#portfolio-properties-list-map .cursor-item .item-header img{height:96px;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio-properties-list-map .cursor-item .item-header span{font-size:.75rem}#portfolio-properties-list-map .gmnoprint{display:none}.property-pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;grid-column:span 1;justify-content:center;min-height:40px}@media (min-width:768px){.property-pages{grid-column:span 2}}.property-pages .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.property-pages .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;border-radius:.5rem;height:2.5rem;margin-right:5px;text-decoration:none;width:2.5rem}.property-pages .page-numbers.dots{background-color:transparent;color:silver;margin-right:5px}.property-pages .next{margin-left:auto}#find-a-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#find-a-place .find{position:relative;width:100%}#find-a-place .action-btn{cursor:pointer;height:100%;white-space:nowrap;width:100%}@media (min-width:768px){#find-a-place{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.input_dual_range{position:relative;width:100%}.input_dual_range:before{bottom:0;content:"";height:2px;position:absolute;top:8px;width:100%}.fill{height:2px;left:0;position:absolute;top:8px;width:100%}.info{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.range{left:0;position:absolute;top:0}input[type=range]{-webkit-appearance:none;background:transparent;margin:0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:100%;cursor:pointer;height:18px;margin-top:0;position:relative;width:18px;z-index:4}input[type=range]::-webkit-slider-runnable-track{border-radius:3px;cursor:pointer;height:25px;width:100%}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none;margin:0}#properties-list-loader{background:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;z-index:10}.loader-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--e-global-color-secondary)}::-webkit-scrollbar-thumb{background:var(--e-global-color-text);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--e-global-color-primary)}.svg-preview{height:50px;margin-right:5px;width:50px}.column-greatpm_amenity_icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:64px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E1REEsa0JBQ0ksdUJBQXdCLENBRXhCLHNCQUF1QixDQUN2QixRQUFTLENBRlQsVUFrRUosQ0E3REEsd0JBQ0ksWUFnRUosQ0EzREEsd0NBR0ksdUJBQXdCLENBR3hCLGtCQUFtQixDQUNuQixjQUFlLENBSGYsV0FBWSxDQUlaLFlBQWUsQ0FQZixpQkFBa0IsQ0FJbEIsVUFBVyxDQUhYLFNBcUVKLENBekRBLGlEQUlJLGlCQUFrQixDQURsQixjQUFlLENBRGYsV0FBWSxDQURaLFVBZ0VKLENBMURBLG1CQUVBLHlCQUEwQixDQUMxQix1QkFBd0IsQ0FDeEIsZUE0REEsQ0F6REEsNEZBRUksWUFBYSxDQUNiLFFBMERKLENBakRBLHdCQU1JLDZCQUFvQyxDQUNwQyxvREFBYSxDQUZiLFdBQVksQ0FGWixNQUFPLENBRlAsaUJBQWtCLENBQ2xCLEtBQU0sQ0FFTixVQUFXLENBSVgsbUVBQXVCLENBQ3ZCLGlFQUFtQixDQUVuQixZQUFhLENBRGIsVUFxREosQ0FqREEsZ0JBTUksMkVBQWtDLENBSmxDLHdCQUE2QixDQUM3QixpQkFBa0IsQ0FEbEIsd0JBQTZCLENBRzdCLFdBQVksQ0FEWixVQXNESixDQWpEQSx3QkFDSSxHQUNJLHFEQW9ETixDQWxERSxHQUNJLHVEQW9ETixDQUNGLENBMURBLGdCQUNJLEdBQ0kscURBb0ROLENBbERFLEdBQ0ksdURBb0ROLENBQ0YsQ0F4Q0Esb0JBRUksVUFBVyxDQURYLFNBNENKLENBdkNBLDBCQUNJLDBDQTJDSixDQXZDQSwwQkFFSSxxQ0FBc0MsQ0FEdEMsZUE0Q0osQ0F2Q0EsZ0NBQ0ksd0NBMkNKLENBeENBLGFBRUksV0FBWSxDQUNaLGdCQUFpQixDQUZqQixVQTZDSixDQXpDQSw2QkFFSSxvREFBYSxDQURiLFdBNkNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYnVpbGRlci8uL3N0eWxlcy9fc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9idWlsZGVyLy4vc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYnVpbGRlci8uL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMsIDAuNHM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gbGkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzO1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XHRcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnhweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMsIDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJi5jaGVja2VkIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gLy8gc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvblxyXG5cclxuLy8gLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gdWwge1xyXG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDEwMCU7XHJcbi8vIFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gbGkge1xyXG4vLyBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vIFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0aGVpZ2h0OiAwcHg7XHJcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRvcGFjaXR5OiAwO1xyXG4vLyBcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbCwgYmFja2dyb3VuZC1jb2xvcjtcclxuLy8gXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzLCAwcztcclxuLy8gXHRpbnB1dCB7XHJcbi8vIFx0XHRAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XHRcclxuLy8gXHR9XHJcblxyXG4vLyBcdGxhYmVsIHtcclxuLy8gXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuLy8gXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuLy8gXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMsIDAuNHM7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdGdhcDogLjVyZW07XHJcbi8vIFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkXHJcbi8vIFx0fVxyXG5cclxuLy8gXHQmOmhvdmVyLCAmLmNoZWNrZWQge1xyXG4vLyBcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG4vLyBcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0JjpsYXN0LWNoaWxkIHtcclxuLy8gXHR9XHJcbi8vIH0iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4vc2VsZWN0b3InO1xyXG5cclxuXHJcbi8vIC8qIFNFTEVDVE9SIENTUyAqL1xyXG4vLyAuc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLW91dCxcclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdG9yLW1lbnUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB6LWluZGV4OiAxMDMwO1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbGkge1xyXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgZ2FwOiAuNXJlbTtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG4vKiBQUk9QRVJUSUVTIExJU1QgTEFZT1VUICovXHJcblxyXG4ucHJvcGVydHktY2FyZCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggNHB4IHNpbHZlciwgaW5zZXQgMHB4IDBweCA2NHB4IDBweCBzaWx2ZXI7ICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29sZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2ssIC0xcHggLTFweCAycHggYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXRleHQtZm9udC1mYW1pbHkpLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4YTc0NTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9wZXJ0eS1tYXJrZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2ssIC0xcHggLTFweCAycHggYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXRleHQtZm9udC1mYW1pbHkpLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvcGVydGllcy1saXN0LW1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICNwcm9wZXJ0aWVzLWxpc3QtdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgICAjcHJvcGVydGllcy1saXN0LW1vYmlsZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjcHJvcGVydGllcy1saXN0LWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgZWFzZS1vdXQsIHJpZ2h0IC41cyBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Rvci1ib3gge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvcGVydGllcy1saXN0LWxheW91dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAucHJvcGVydGllcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0aWVzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgI3Byb3BlcnRpZXMtbGlzdCB7IFxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtbWFwIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICNjdXJzb3Itc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRsaWdodCAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgI2N1cnNvci1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1cnNvci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAkZGFyaywgLTFweCAtMXB4IDRweCAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggJGRhcmssIC0xcHggLTFweCA0cHggJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYXAge1xyXG4gICAgICAgICAgICAjcHJvcGVydGllcy1saXN0LWJveCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC1tYXAge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC1ib3gge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcHJvcGVydGllcy1saXN0LW1hcCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XHJcbiAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC10b29sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJvcGVydGllcy1saXN0LWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtbGF5b3V0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtbWFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJvcGVydGllcy1saXN0LWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJvcGVydGllcy1saXN0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogIGNhbGMoMTAwJSAtIDM2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcG9ydGZvbGlvLXByb3BlcnRpZXMge1xyXG4gICAgI3BvcnRmb2xpby1wcm9wZXJ0aWVzLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcm9wZXJ0aWVzLWxpc3QgeyBcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnRpZXMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAucHJvcGVydGllcy1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BvcnRmb2xpby1wcm9wZXJ0aWVzLWxpc3QtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgI2N1cnNvci1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGxpZ2h0IDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Vyc29yLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAkZGFyaywgLTFweCAtMXB4IDRweCAkZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTZweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ21ub3ByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvcGVydHktcGFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDFyZW0gKiAyLjU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtICogMi41O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gKiAuNTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICYuZG90cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzaWx2ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jZmluZC1hLXBsYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmZpbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLmYtMSB7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgJi5mLTIge1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICYuZi0zIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFBSSUNFIFJBTkdFXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmlucHV0X2R1YWxfcmFuZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxsIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLyoqKioqIFBvc2l0aW9uIGR1YWwgKioqKiovXHJcblxyXG4ucmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLyoqKioqKiBTdHlsZSByYW5nZSAqKioqKiovXHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqIFNUWUxFIFRIVU1CICoqKioqKioqL1xyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKiogU1RZTEUgVFJBQ0sgKioqKioqKiovXHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4vLyBSZW1vdmUgdGhlIGFycm93cyBpbiBtb3N0IGJyb3dzZXJzXHJcbi1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBcclxuLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuLy8gRm9yIEVkZ2UgJiBJbnRlcm5ldCBFeHBsb3JlclxyXG4mOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4mOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBMT0FERVJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuI3Byb3BlcnRpZXMtbGlzdC1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cclxufVxyXG5cclxuLmxvYWRlci1zcGlubmVyIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmM2YzZjM7IFxyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzNDk4ZGI7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0U0NST0xMQkFSXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi8qIFRyYWNrICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTsgXHJcbn1cclxuXHJcbi8qIEhhbmRsZSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTsgXHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpOyBcclxufVxyXG5cclxuLnN2Zy1wcmV2aWV3IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmNvbHVtbi1ncmVhdHBtX2FtZW5pdHlfaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1x0XHJcbn0iLCIvLyBSZWJvb3Quc2Nzc1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pO1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xyXG4gICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xyXG4gIEBpZiAkYnJlYWtwb2ludCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skc2l6ZX0gbm90IGZvdW5kIGluIG1hcC5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJ1dHRvbjpmb2N1cyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4vLyB9XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJwcmltYXJ5XCI6ICMwMTNENTcsXHJcblx0XCJzZWNvbmRhcnlcIjogI2M0ZGZlYixcclxuXHRcInN1Y2Nlc3NcIjogIzAxNjg4NCxcclxuXHRcImRhbmdlclwiOiAjMDAyNTM5LFxyXG5cdFwid2FybmluZ1wiOiAjMDE5NUE3LFxyXG5cdFwiaW5mb1wiOiAjMjMzMjNiLFxyXG5cdFwibGlnaHRcIjogI0YyRkJGRCxcclxuXHRcImRhcmtcIjogIzAwMTYxQyxcclxuXHRcImFpcmJuYlwiOiAjRkY1QTVGLFxyXG5cdFwid2hhdHNhcHBcIjogIzI1RDM2NixcclxuXHRcImVtYWlsXCI6ICM0Mjg1RjQsXHJcblx0KSAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5OiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicHJpbWFyeVwiKTtcclxuJHNlY29uZGFyeTogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInNlY29uZGFyeVwiKTtcclxuJHN1Y2Nlc3M6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJzdWNjZXNzXCIpO1xyXG4kZGFuZ2VyOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFuZ2VyXCIpO1xyXG4kd2FybmluZzogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndhcm5pbmdcIik7XHJcbiRpbmZvOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiaW5mb1wiKTtcclxuJGxpZ2h0OiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwibGlnaHRcIik7XHJcbiRkYXJrOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya1wiKTtcclxuJGFpcmJuYjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImFpcmJuYlwiKTtcclxuJHdoYXRzYXBwOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hhdHNhcHBcIik7XHJcbiRlbWFpbDogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImVtYWlsXCIpO1xyXG5cclxuJHRoZW1lLWZyb250LW92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3skZGFya30sIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSwgI3skZGFya30pO1xyXG4kdGhlbWUtaGVhZGVyLWg6IDY0cHg7XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/