@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}:root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,0.3);--fc-neutral-text-color:#707070;--fc-border-color:#f7f7f7;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#fab528;--fc-event-border-color:darken(#fab528,10%);--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,0.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,0.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,0.3);--fc-today-bg-color:rgba(255,220,40,0.15);--fc-now-indicator-color:red}.form-estimate{margin:10rem 0;text-align:center;font-size:1.7rem;line-height:1.2}.form-estimate .row{margin-bottom:15rem}.form-estimate .row h3{margin:4rem 0}.form-estimate .row .grid{grid-gap:3rem;gap:3rem}.form-estimate .maxi-check{display:-ms-inline-grid;display:inline-grid}.form-estimate .maxi-check:after{border:1px solid transparent}.form-estimate .maxi-check.active:after,.form-estimate .maxi-check:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);z-index:1;pointer-events:none;transition:all .5s ease}.form-estimate .maxi-check.active:after{border:1px solid #fff}.form-estimate .maxi-check.active label{background:#fab528}.form-estimate .maxi-check.active label span:before{border:0;color:#fff}.form-estimate .maxi-check label{padding:3rem;font-weight:700;text-transform:uppercase;background:#efefef}.form-estimate .maxi-check label span{padding-left:0}.form-estimate .maxi-check label span:before{left:-1.5em;border:0;color:transparent;background:transparent}.form-estimate .room-check{font-size:2.72rem}.form-estimate .room-check label span:before{color:transparent;background:transparent}.form-estimate .room-check label input:checked~span:before{color:#fab528}.form-estimate .room-check .icon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;margin-right:1rem;border-radius:50%;text-align:center;line-height:4rem;background:#fab528}.form-estimate .room-check .icon img{display:inline-block;width:2rem;height:2rem;object-fit:contain;object-position:center center}.form-estimate .select2-container--default .select2-selection--multiple,.form-estimate .select2-container--default .select2-selection--single{border:1rem solid #efefef;background:#fff}.form-estimate .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.form-estimate .select2-container--default .select2-selection--multiple .select2-selection__placeholder,.form-estimate .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,.form-estimate .select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:700;text-transform:uppercase}.form-estimate .bottom-form .row{margin-bottom:2rem;text-align:left}.form-estimate .bottom-form label.grid{grid-gap:3rem;gap:3rem;-ms-flex-align:center;align-items:center}.form-estimate .bottom-form .select2-container--default .select2-selection--multiple,.form-estimate .bottom-form .select2-container--default .select2-selection--single,.form-estimate .bottom-form input,.form-estimate .bottom-form textarea{border:0;border-bottom:1px solid #242424;background:#fff}.form-estimate .bottom-form .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.form-estimate .bottom-form .select2-container--default .select2-selection--multiple .select2-selection__placeholder,.form-estimate .bottom-form .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,.form-estimate .bottom-form .select2-container--default .select2-selection--single .select2-selection__placeholder,.form-estimate .bottom-form input .select2-search--inline .select2-search__field,.form-estimate .bottom-form input .select2-selection__placeholder,.form-estimate .bottom-form textarea .select2-search--inline .select2-search__field,.form-estimate .bottom-form textarea .select2-selection__placeholder{font-weight:400;text-transform:none}@media only screen and (max-width:1024px){.form-estimate .row .grid.grid-h-2,.form-estimate .row .grid.grid-h-3{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-estimate .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.form-estimate .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:576px){.form-estimate .row .grid.grid-h-2,.form-estimate .row .grid.grid-h-3,.form-estimate .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.form-estimate-short{margin:10rem 0 0}.form-estimate-short .grid{grid-gap:7rem;gap:7rem}.form-estimate-short .grid h1,.form-estimate-short .grid h3{font-family:Lato,sans-serif;font-weight:700;font-size:3.4rem;line-height:1.2;margin-bottom:.9rem}@media only screen and (max-width:576px){.form-estimate-short .grid h1,.form-estimate-short .grid h3{font-size:2.72rem}}.form-estimate-short img{display:inline-block;width:100%}.form-estimate-short form{font-size:1.7rem;line-height:1.2}.form-estimate-short form .grid{grid-gap:3rem;gap:3rem}.form-estimate-short form>.grid{grid-gap:10rem;gap:10rem}.form-estimate-short form .right .row,.form-estimate-short form .row{margin-bottom:4rem}.form-estimate-short form .right .row:last-child{text-align:right}.form-estimate-short form .select2-container--default .select2-selection--multiple,.form-estimate-short form .select2-container--default .select2-selection--single,.form-estimate-short form input,.form-estimate-short form textarea{border-bottom:1px solid #242424;background:#fff}.form-estimate-short form input[name=gdpr]~span{font-size:1.36rem}.form-estimate-short form label{font-size:1.36rem;margin-bottom:1.5rem;display:inline-block}.form-estimate-short form #agentCalendar{font-size:1.36rem}.form-estimate-short form #agentCalendar a:before{display:none}.form-estimate-short form #agentCalendar h5{margin-bottom:2rem}.form-estimate-short form #agentCalendar .calendar-error{margin-top:3rem;display:inline-block}.form-estimate-short form #agentCalendar .fc-event{cursor:pointer}.form-estimate-short form #agentCalendar .fc-toolbar-title{font-size:1.7rem}.form-estimate-short form #agentCalendar .events{margin-top:2rem}.form-estimate-short form #agentCalendar .events button{font-size:1.36rem}.form-estimate-short form #agentCalendar .events button.active{background:#fab528}.form-estimate-short form #agentCalendar .events button+button{margin-top:1rem}@media only screen and (max-width:1024px){.form-estimate-short{text-align:center}.form-estimate-short .input-wrapper{text-align:left}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy9mb3JtLWVzdGltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3Rvb2xzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdUlBLGtCQUNJLEdBcEdBLHVCQ3ZCRixDRCtIRSxHQXhHQSwyQkNoQkYsQ0FDRixDQWxCQSxNQUNJLDJCQUNBLHdCQUNBLHlDQUNBLGdDQUNBLDBCQUNBLDRCQUNBLDZCQUNBLGlDQUNBLG1DQUNBLHVDQUNBLG9DQUNBLHdDQUNBLDRCQUNBLDRDQUNBLDJCQUNBLG1EQUNBLGdDQUNBLGtDQUNBLGlDQUNBLHVDQUNBLHdDQUNBLDJDQUNBLDRCQUNBLDBCQUNBLDJDQUNBLDBDQUNBLDRCQXVCSixDQXBCQSxlQUNJLGVBQ0Esa0JBQ0EsZ0JDWE8sQ0RZUCxlQXVCSixDQXJCSSxvQkFDSSxtQkF1QlIsQ0FyQlEsdUJBQ0ksYUF1QlosQ0FwQlEsMEJEMkhKLGFBRmtCLENBRWxCLFFDbkdKLENBbEJJLDJCRCtHQSx3QkFDQSxtQkMxRkosQ0R3YUksaUNBT0ksNEJDL1pSLENEd1pJLHlFQUNJLFdBQ0Esa0JBQ0EsU0FDQSxVQUNBLHdCQUNBLHlCQUVBLFVBQ0Esb0JBN2VKLHVCQzRGSixDRHdZSSx3Q0FPSSxxQkMvWVIsQ0FoRFksd0NBQ0ksa0JBa0RoQixDQWhEZ0Isb0RBQ0ksU0FDQSxVQWtEcEIsQ0EzQ1EsaUNBQ0ksYUFDQSxlQ25DQyxDRG9DRCx5QkFDQSxrQkE2Q1osQ0EzQ1ksc0NBQ0ksY0E2Q2hCLENBMUNZLDZDQUNJLFlBQ0EsU0FDQSxrQkFDQSxzQkE0Q2hCLENBckNJLDJCQUNJLGlCQXVDUixDQXJDUSw2Q0FDSSxrQkFDQSxzQkF1Q1osQ0FwQ1EsMkRBQ0ksYUFzQ1osQ0FuQ1EsaUNBQ0kscUJBQ0Esc0JBQ0EsV0FDQSxZQUNBLGtCQUNBLGtCQUNBLGtCQUNBLGlCQUNBLGtCQXFDWixDQW5DWSxxQ0FDSSxxQkFDQSxXQUNBLFlEcUpaLGtCQUZ1QixDQUl2Qiw2QkM5R0osQ0FqQ0ksOElBRUksMEJBQ0EsZUFtQ1IsQ0FqQ1EsMGJBRUksZUMvRkMsQ0RnR0Qsd0JBcUNaLENBOUJRLGlDQUNJLG1CQUNBLGVBZ0NaLENBN0JRLHVDRHdCSixhQUZrQixDQUVsQixRQUZrQixDQ3BCVix3Q0FnQ1osQ0E3QlEsK09BSUksU0FDQSxnQ0FDQSxlQStCWixDQTdCWSwweEJBRUksZUM1SEQsQ0Q2SEMsbUJBcUNoQixDRG1SSSwwQ0MvU0ksc0VEY0osNENDYlEsQ0RjUixpRENrQkYsQ0E3Qk0sbUNEVUosd0VDVFEsQ0RVUiw2RUNzQkYsQ0FDRixDRCtRSSx5Q0MxU0ksbUNER0osNENDRlEsQ0RHUixpREM0QkYsQ0FDRixDRCtRSSx5Q0N4U0kseUdETEosOEJDTVEsQ0RMUixtQ0NrQ0YsQ0FDRixDQXZCQSxxQkFDSSxnQkEwQkosQ0F4QkksMkJEL0JBLGFDZ0NzQixDRGhDdEIsUUMyREosQ0ExQlEsNERBQ0ksMkJDdkxDLENEd0xELGVDdktDLENEd0tELGdCQ2pMSCxDRGtMRyxnQkFDQSxtQkE0QlosQ0QwUEkseUNDM1JJLDREQVFRLGlCQTZCZCxDQUNGLENBekJJLHlCQUNJLHFCQUNBLFVBMkJSLENBeEJJLDBCQUNJLGdCQ3BNRyxDRHFNSCxlQTBCUixDQXhCUSxnQ0R2REosYUN3RDBCLENEeEQxQixRQ21GSixDQXpCUSxnQ0QxREosY0MyRDBCLENEM0QxQixTQ3VGSixDQXJCWSxxRUFDSSxrQkEwQmhCLENBekJnQixpREFDSSxnQkEyQnBCLENBdEJRLHVPQUlJLGdDQUNBLGVBd0JaLENBckJRLGdEQUNJLGlCQXVCWixDQXBCUSxnQ0FDSSxpQkNqT0gsQ0RrT0cscUJBQ0Esb0JBc0JaLENBbkJRLHlDQUNJLGlCQXFCWixDQW5CWSxrREFDSSxZQXFCaEIsQ0FsQlksNENBQ0ksa0JBb0JoQixDQWpCWSx5REFDSSxnQkFDQSxvQkFtQmhCLENBaEJZLG1EQUNJLGNBa0JoQixDQWZZLDJEQUNJLGdCQWlCaEIsQ0FkWSxpREFDSSxlQWdCaEIsQ0FkZ0Isd0RBQ0ksaUJBZ0JwQixDQWZvQiwrREFDSSxrQkFpQnhCLENBZG9CLCtEQUNJLGVBZ0J4QixDRGtLSSwwQ0NwUkoscUJBOEdRLGlCQVFOLENBUE0sb0NBQ0ksZUFTVixDQUNGLEMiLCJmaWxlIjoiZm9ybS1lc3RpbWF0ZS1zaG9ydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUUkFOU0lUSU9OUyAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIEZJTFRFUiAqL1xuXG4vL2ZpbHRlclxuQG1peGluIGZpbHRlcigkYXJncy4uLikge1xuICAgIC13ZWJraXQtZmlsdGVyOiAkYXJncztcbiAgICAtbW96LWZpbHRlcjogJGFyZ3M7XG4gICAgLW1zLWZpbHRlcjogJGFyZ3M7XG4gICAgLW8tZmlsdGVyOiAkYXJncztcbiAgICBmaWx0ZXI6ICRhcmdzO1xufVxuXG4vKiBUUkFOU0ZPUk1TICovXG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBQT1NJVElPTklORyAqL1xuXG5AbWl4aW4gY292ZXIoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIHZjKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbn1cblxuQG1peGluIGhjKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAwKSk7XG59XG5cbkBtaXhpbiBjYygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG4vKiBBTklNQVRJT05TICovXG5cbiRyZWd1bGFyRWFzZTogZWFzZTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1tcy1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIG9wYWNpdHkoJHZhbHVlKSB7XG4gICAgJElFVmFsdWU6ICR2YWx1ZSoxMDA7XG4gICAgb3BhY2l0eTogJHZhbHVlO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XG4gICAgYm94LXNoYWRvdzogJGFyZ3M7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMXJlbSkpXG4gICAgfVxufVxuXG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLyogR1JJRCAqL1xuXG5AbWl4aW4gZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWl4aW4gZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1ncmlkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG5AbWl4aW4gZ3JpZC1nYXAoJGdhcDogM3JlbSkge1xuICAgIGdyaWQtZ2FwOiAkZ2FwO1xuICAgIGdhcDogJGdhcDtcbn1cblxuQG1peGluIGdyaWQtcm93LWdhcCgkZ2FwOiAzcmVtKSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAkZ2FwO1xuICAgIHJvdy1nYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbi1nYXAoJGdhcDogM3JlbSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogJGdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xufVxuXG4vLyAkY29sdW1ucyB2YWx1ZXMgc2hvdWxkIGJlIGRlbGltaXRlZCBieSBhIHNwYWNlXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKCRjb2x1bW5zLi4uKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogJGNvbHVtbnM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLy8gJHJvd3MgdmFsdWVzIHNob3VsZCBiZSBkZWxpbWl0ZWQgYnkgYSBzcGFjZVxuQG1peGluIGdyaWQtdGVtcGxhdGUtcm93cygkcm93cy4uLikge1xuICAgIC1tcy1ncmlkLXJvd3M6ICRyb3dzO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogJHJvd3M7XG59XG5cbi8vIENhbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggYWJvdmUgZ3JpZC10ZW1wbGF0ZS1YIG1peGlucy5cbi8vIFRoZXNlIHJlc3VsdCBpbiB0aGUgc2FtZSBvdXRwdXQ6XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCBncmlkLXJlcGVhdCg0LCAyMHB4KSAzMHB4KTtcbi8vIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxMHB4IDIwcHggMjBweCAyMHB4IDIwcHggMzBweCk7XG5AZnVuY3Rpb24gZ3JpZC1yZXBlYXQoJHJlcGVhdCwgJHN0dWZmOiBtaW5tYXgoMCwgMWZyKSkge1xuICAgICRsaXN0OiAoKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlcGVhdCB7XG4gICAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbigkY29sLXN0YXJ0LCAkY29sLWVuZCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogJGNvbC1zdGFydDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogJGNvbC1lbmQgLSAkY29sLXN0YXJ0O1xuICAgIGdyaWQtY29sdW1uOiAjeyRjb2wtc3RhcnR9IC8gI3skY29sLWVuZH07XG59XG5cbkBtaXhpbiBncmlkLXJvdygkcm93LXN0YXJ0LCAkcm93LWVuZCkge1xuICAgIC1tcy1ncmlkLXJvdzogJHJvdy1zdGFydDtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogJHJvdy1lbmQgLSAkcm93LXN0YXJ0O1xuICAgIGdyaWQtcm93OiAjeyRyb3ctc3RhcnR9IC8gI3skcm93LWVuZH07XG59XG5cbkBtaXhpbiBncmlkLWFsaWduLXNlbGYoJHZhbHVlKSB7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiAkdmFsdWU7XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZ3JpZC1qdXN0aWZ5LXNlbGYoJHZhbHVlKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiAkdmFsdWU7XG4gICAganVzdGlmeS1zZWxmOiAkdmFsdWU7XG59XG5cbi8qIENPTFVNTlMgKi9cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbkNvdW50OiAzLCAkY29sdW1uV2lkdGg6IDIwMHB4LCAkY29sdW1uR2FwOiAwLCAkY29sdW1uUnVsZTogZmFsc2UpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHVtbldpZHRoO1xuICAgIGNvbHVtbi13aWR0aDogJGNvbHVtbldpZHRoO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICAgIEBpZiAkY29sdW1uUnVsZSAhPWZhbHNlIHtcbiAgICAgICAgJGNvbHVtblJ1bGUtY29vcmRzOiAkY29sdW1uUnVsZTtcbiAgICAgICAgJHdpZHRoOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAxKTtcbiAgICAgICAgJHN0eWxlOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAyKTtcbiAgICAgICAgJGNvbG9yOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAzKTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJHdpZHRoICRzdHlsZSAkY29sb3I7XG4gICAgICAgIC1tb3otY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgICAgICBjb2x1bW4tcnVsZTogJHdpZHRoICRzdHlsZSAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWstaW5zaWRlKCRicmVhazogYXZvaWQpIHtcbiAgICAtd2Via2l0LWJyZWFrLWluc2lkZTogJGJyZWFrO1xuICAgIC1tb3otYnJlYWstaW5zaWRlOiAkYnJlYWs7XG4gICAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XG59XG5cbi8qIE9CSkVDVC1GSVQgKi9cblxuLy8gT2JqZWN0LWZpdFxuXG5AbWl4aW4gb2JqZWN0LWZpdCgkcF9zaXplOiBjb250YWluLCAkcF9wb3M6IGNlbnRlciBjZW50ZXIpIHtcbiAgICAtby1vYmplY3QtZml0OiAkcF9zaXplO1xuICAgIG9iamVjdC1maXQ6ICRwX3NpemU7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcF9wb3M7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcF9wb3M7XG59XG5cbkBtaXhpbiBiZy1jb250YWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbn1cblxuXG4vL21ha2Ugc3F1YXJlcyBhbmQgYmFyc1xuQG1peGluIHNxdWFyZSgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIEBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbn1cblxuQG1peGluIGxvYmFyKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgfVxuICAgIEBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmFyKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxuICAgIEBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgfVxufVxuXG5AbWl4aW4gZ2FsbGNlbGxpbWFnZSgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41NTtcbiAgICB9XG59XG5cbkBtaXhpbiBtZGJhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC42O1xuICAgIH1cbn1cblxuQG1peGluIGhpYmFyKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgfVxuICAgIEBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjg7XG4gICAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgfVxuICAgIEBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjI7XG4gICAgfVxufVxuXG4vL2FkZCByYW5kb20gYm9yZGVyIHRvIGFuIGVsZW1lbnQgdG8gZmluZCBpdCBlYXNpbHlcbkBtaXhpbiBkZXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYihyYW5kb20oMjU1KSwgcmFuZG9tKDI1NSksIHJhbmRvbSgyNTUpKTtcbn1cblxuLy8gU2Nyb2xsYmFyc1xuQG1peGluIHNjcm9sbGJhcnMoJHNpemU6IDEwcHgsICRib3JkZXI6IDAsICRib3JkZXItcmFkaXVzOiAwLCAkZm9yZWdyb3VuZC1jb2xvcjogYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5KSB7XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgc29saWQgbGlnaHRlbigkZm9yZWdyb3VuZC1jb2xvciwgMTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpemV9ICogMik7XG4gICAgICAgIGJvcmRlcjogKCRib3JkZXIgKiAyKSBzb2xpZCBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2l6ZX0gLyAyKTtcbiAgICAgICAgYm9yZGVyOiAoJGJvcmRlciAqIDIpIHNvbGlkIGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG59XG5cbi8vIEZvcmNlIEdQVSBhY2NlbGVyYXRpb25cbkBtaXhpbiBncHUtYWNjZWwoKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuXG4vLyBNUSB0cmlnZ2Vyc1xuXG5AbWl4aW4gZXh0cmFsYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGxMaW1pdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGdMaW1pdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBub3JtYWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZXh0cmFzbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNMaW1pdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gT1JOQU1FTlRBTFxuXG5AbWl4aW4gc2hhZG93KCkge1xuICAgIEBpbmNsdWRlIGZpbHRlcihkcm9wLXNoYWRvdywgMCAwIDNweCByZ2JhKCRibGFjaywgMC41KSk7XG59XG5cbkBtaXhpbiBpbm5lci1ib3JkZXIoJGNvbG9yOiAkd2hpdGUpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi90b29scy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcblxuOnJvb3Qge1xuICAgIC0tZmMtc21hbGwtZm9udC1zaXplOiAuODVlbTtcbiAgICAtLWZjLXBhZ2UtYmctY29sb3I6ICNmZmY7XG4gICAgLS1mYy1uZXV0cmFsLWJnLWNvbG9yOiBoc2xhKDAsMCUsODIlLC4zKTtcbiAgICAtLWZjLW5ldXRyYWwtdGV4dC1jb2xvcjogIzcwNzA3MDtcbiAgICAtLWZjLWJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICAtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIC0tZmMtYnV0dG9uLWJnLWNvbG9yOiAjMmMzZTUwO1xuICAgIC0tZmMtYnV0dG9uLWJvcmRlci1jb2xvcjogIzJjM2U1MDtcbiAgICAtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzFlMmIzNztcbiAgICAtLWZjLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTI1MmY7XG4gICAgLS1mYy1idXR0b24tYWN0aXZlLWJnLWNvbG9yOiAjMWEyNTJmO1xuICAgIC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxNTFlMjc7XG4gICAgLS1mYy1ldmVudC1iZy1jb2xvcjogI2ZhYjUyODtcbiAgICAtLWZjLWV2ZW50LWJvcmRlci1jb2xvcjogZGFya2VuKCNmYWI1MjgsIDEwJSk7XG4gICAgLS1mYy1ldmVudC10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIC0tZmMtZXZlbnQtc2VsZWN0ZWQtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwuMjUpO1xuICAgIC0tZmMtbW9yZS1saW5rLWJnLWNvbG9yOiAjZDBkMGQwO1xuICAgIC0tZmMtbW9yZS1saW5rLXRleHQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzczogOHB4O1xuICAgIC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGg6IDhweDtcbiAgICAtLWZjLWV2ZW50LXJlc2l6ZXItZG90LWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tZmMtbm9uLWJ1c2luZXNzLWNvbG9yOiBoc2xhKDAsMCUsODQlLC4zKTtcbiAgICAtLWZjLWJnLWV2ZW50LWNvbG9yOiAjOGZkZjgyO1xuICAgIC0tZmMtYmctZXZlbnQtb3BhY2l0eTogMC4zO1xuICAgIC0tZmMtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDE4OCwyMzIsMjQxLC4zKTtcbiAgICAtLWZjLXRvZGF5LWJnLWNvbG9yOiByZ2JhKDI1NSwyMjAsNDAsLjE1KTtcbiAgICAtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZXN0aW1hdGUge1xuICAgIG1hcmdpbjogMTByZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1heGktY2hlY2sge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWlubGluZS1ncmlkO1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1ib3JkZXIodHJhbnNwYXJlbnQpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbm5lci1ib3JkZXI7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucm9vbS1jaGVjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcblxuICAgICAgICBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICRncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbS1mb3JtIHtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCBcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBub3JtYWwge1xuXG4gICAgICAgIC5yb3cgLmdyaWQuZ3JpZC1oLTIsIC5yb3cgLmdyaWQuZ3JpZC1oLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cgLmdyaWQuZ3JpZC1oLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDQpKTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgLnJvdyAuZ3JpZC5ncmlkLWgtNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMikpO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG5cbiAgICAgICAgLnJvdyAuZ3JpZC5ncmlkLWgtMiwgLnJvdyAuZ3JpZC5ncmlkLWgtMywgLnJvdyAuZ3JpZC5ncmlkLWgtNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMSkpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmZvcm0tZXN0aW1hdGUtc2hvcnQge1xuICAgIG1hcmdpbjogMTByZW0gMCAwIDA7XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKDdyZW0pO1xuICAgICAgICBoMSwgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnRGb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbGdGb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZEZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcCgxMHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtuYW1lPVwiZ2RwclwiXSB+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FnZW50Q2FsZW5kYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci1lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vQ09MT1JTXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzI0MjQyNDtcbiRsaWdodEdyZXk6ICNmN2Y3Zjc7XG4kZ3JleTogI2VmZWZlZjtcbiRkYXJrR3JleTogIzcwNzA3MDtcbiRtYWluQ29sb3I6ICMzYTNhM2M7XG4kYWNjZW50Q29sb3I6ICNmYWI1Mjg7XG4kbGlnaHRBY2NlbnRDb2xvcjogbGlnaHRlbigkYWNjZW50Q29sb3IsIDEwJSk7XG4kZGFya0FjY2VudENvbG9yOiBkYXJrZW4oJGFjY2VudENvbG9yLCAxMCUpO1xuJGFjY2VudEdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnRDb2xvciwgICRkYXJrQWNjZW50Q29sb3IpO1xuXG5cbi8vRk9OVFNcblxuLy9tYWluIHNpdGVcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kbWFpbkZvbnQ6ICdMYXRvJywgTGF0bywgc2Fucy1zZXJpZjtcbiRhY2NlbnRGb250OiAnTGF0bycsIExhdG8sIHNhbnMtc2VyaWY7XG5cbi8vc2l6ZXNcblxuJHJvb3RGb250OiAxMHB4O1xuJGJhc2VGb250OiAxLjcwcmVtO1xuLy9yZW0gICAgICAgICAgICAgICAgICAgICAgICAgIC8vc2l6ZXMgaW4gWGRcbiR4bEZvbnQ6ICgkYmFzZUZvbnQgKiAyLjgpOyAgICAvLzcwcHRcbiRsZ0ZvbnQ6ICgkYmFzZUZvbnQgKiAyLjApOyAgICAvLzUwcHRcbiRtZEZvbnQ6ICgkYmFzZUZvbnQgKiAxLjYpOyAgICAvLzQwcHRcbiRzbUZvbnQ6ICRiYXNlRm9udDsgICAgICAgICAgICAvLzI1cHRcbiR4c0ZvbnQ6ICgkYmFzZUZvbnQgKiAwLjgpOyAgICAvLzIwcHRcblxuLy93ZWlnaHRzXG5cbiRsaWdodFdlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNDAwO1xuJGJvbGRXZWlnaHQ6IDcwMDtcblxuXG4vL1JFU1BPTlNJVkVcblxuJHhzTGltaXQ6IDU3NnB4O1xuJHNtTGltaXQ6IDc2OHB4O1xuJG1kTGltaXQ6IDEwMjRweDtcbiRsZ0xpbWl0OiAxMjgwcHg7XG4keGxMaW1pdDogMTUwMHB4O1xuXG5cbi8vQ09OVEFJTkVSU1xuXG4keHNDb250YWluZXI6IDgwMHB4O1xuJHNtQ29udGFpbmVyOiA5NTBweDtcbiRtZENvbnRhaW5lcjogMTA3MHB4O1xuJGxnQ29udGFpbmVyOiAxMjIwcHg7XG4keGxDb250YWluZXI6IDE1MDBweDtcblxuLy9PVEhFUlxuXG4kaGVhZGVySGVpZ2h0OiAxNDBweDtcbiRoZWFkZXJIZWlnaHRTY3JvbGxpbmc6IDgwcHg7XG4kZXN0YXRlSGVhZGVySGVpZ2h0OiAxMjBweDtcbiRjdGFaOiAxO1xuJG1lbnVaOiAyO1xuJHBvcHVwWjogMztcbiJdLCJzb3VyY2VSb290IjoiIn0=*/