@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.galcell{position:relative;display:block;-ms-flex-order:1;order:1;width:100%}.galcell:hover .overlay{opacity:1;transform:scale(1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.galcell a{display:-ms-grid;display:grid;-ms-flex-align:stretch;align-items:stretch;grid-template-rows:25rem auto;width:100%;height:100%}.galcell a:before{display:none}.galcell .image{position:relative;width:100%;height:25rem;background:#fab528}.galcell .image .banners{position:absolute;display:block;top:1rem;right:1rem;width:calc(100% - 2rem)}.galcell .image .banners .banner{display:none;position:absolute;top:0;right:0;padding:1em 1.25em;font-family:Lato,sans-serif;font-size:1.36rem;font-weight:700;text-transform:uppercase}.galcell .image .banners .banner.new{color:#3a3a3c;background:#fab528}.galcell .image .banners .banner.inoption{color:#3a3a3c;background:#fff}.galcell .image .banners .banner.sold{color:#fff;background:#3a3a3c}.galcell .image .banners .banner.opendoor{right:auto;left:0;border:1px solid #fab528;color:#3a3a3c;background:#fff}.galcell .bottom{-ms-grid-columns:2.25fr 1fr;grid-template-columns:2.25fr 1fr;font-size:1.7rem;background:#f7f7f7}.galcell .bottom .start{-ms-flex-item-align:center;align-self:center;padding:2rem}.galcell .bottom .start .grid{grid-gap:1rem;gap:1rem;-ms-flex-align:center;align-items:center}.galcell .bottom .start .description,.galcell .bottom .start .name{display:none;line-height:1.2;margin:1rem 0 2rem}.galcell .bottom .start .description{max-height:2.5em;font-size:1.36rem;overflow:hidden}.galcell .bottom .start .type{margin-bottom:1rem}.galcell .bottom .start .price{font-weight:700}.galcell .bottom .start .numbers .number-item{display:inline-block;vertical-align:middle;height:2rem}.galcell .bottom .start .numbers .number-item:not(:last-child){margin-right:1rem}.galcell .bottom .start .numbers .number-item .icon{display:inline-block;vertical-align:middle;width:2rem;height:2rem}.galcell .bottom .start .numbers .number-item .icon img{width:100%;height:100%;object-fit:contain;object-position:center center}.galcell .bottom .start .numbers .number-item .number{display:inline-block;vertical-align:middle;font-size:1rem}.galcell .bottom .end{display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center;padding:2rem;color:#fff;text-align:center;background:#707070}.galcell .bottom .end .zip{font-size:2.72rem;font-weight:700}.galcell .bottom .end .city{margin-top:.5rem}.galcell .overlay{opacity:0;display:-ms-grid;display:grid;position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;color:#fff;line-height:1.5;background:rgba(36,36,36,.8);transform:scale(0);transition:all .2s cubic-bezier(.39,.575,.565,1)}.galcell .overlay:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:1px solid #fff;z-index:1;pointer-events:none;transition:all .5s ease}.galcell .overlay .details{margin:auto;font-size:1.7rem;text-align:center}.galcell .overlay .details span{display:block}.galcell .overlay .details .location,.galcell .overlay .details .price{font-weight:700}.galcell .overlay .details .numbers{margin-top:1rem}.galcell .overlay .details .numbers .number-item{display:inline-block;vertical-align:middle;width:5rem;height:2rem}.galcell .overlay .details .numbers .number-item:nth-child(2){border-left:1px solid #fff}.galcell .overlay .details .numbers .number-item.wide{width:100%}.galcell .overlay .details .numbers .number-item .icon{display:inline-block;vertical-align:middle;width:2rem;height:2rem;margin-right:.5rem}.galcell .overlay .details .numbers .number-item .icon img{width:100%;height:100%;object-fit:contain;object-position:center center}.galcell .overlay .details .numbers .number-item .number{display:inline-block;vertical-align:middle;font-size:1.36rem}.galcell.isnew .image .banners .banner.inoption,.galcell.isnew .image .banners .banner.sold{display:none}.galcell.isnew .image .banners .banner.new{display:inline-block}.galcell.isinoption .image .banners .banner.new,.galcell.isinoption .image .banners .banner.sold{display:none}.galcell.isinoption .image .banners .banner.inoption{display:inline-block}.galcell.isinoption .image .details{display:none}.galcell.issold a{pointer-events:none}.galcell.issold .image .banners .banner.inoption,.galcell.issold .image .banners .banner.new{display:none}.galcell.issold .image .banners .banner.sold{display:inline-block}.galcell.issold .bottom .start .numbers{display:none!important}.galcell.hasopendoor .image .banners .banner.opendoor{display:inline-block}.galcell.ctacell{-ms-flex-order:1;order:1;background:#707070}.galcell.ctacell:before{display:none}.galcell.ctacell:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:1px solid #fff;pointer-events:none}.galcell.ctacell .image:after{content:"";display:block;padding-bottom:50%}@supports (aspect-ratio:1){.galcell.ctacell .image{width:100%;aspect-ratio:1/.5}.galcell.ctacell .image:after{display:none}}.galcell.ctacell .bottom{padding:2rem;text-align:center;color:#fff;background:#707070}.galcell.ctacell .bottom p{display:block;margin-bottom:1rem}.galcell.ctacell .bottom .btn{width:auto;height:auto;border-color:#fff;font-size:1.36rem}@media only screen and (max-width:576px){.galcell .image{height:auto}.galcell .image:after{content:"";display:block;padding-bottom:80%}@supports (aspect-ratio:1){.galcell .image{width:100%;aspect-ratio:1/.8}.galcell .image:after{display:none}}}.estates-region{margin:15rem 0}.estates-region .title{margin:3rem 0}.estates-region .title h3{text-transform:uppercase;font-size:1.7rem}.estates-region .slider{width:100vw}.estates-region .slider .slide .galcell:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:1px solid transparent;z-index:1;pointer-events:none;transition:all .5s ease}.estates-region .slider .slide .galcell:hover:after{border-color:#fff}.estates-region .slider .slide .galcell:hover .overlay{display:none}.estates-region .slider .slide .galcell .bottom .start .name{display:block}.estates-region .slider .slide .galcell .bottom .start .description,.estates-region .slider .slide .galcell .bottom .start .numbers,.estates-region .slider .slide .galcell .bottom .start .type{display:none}.estates-region .slider .slide .galcell .bottom .end{background:#3a3a3c}.estates-region .slider .slide .galcell .overlay{display:none}.estates-region .slick-next,.estates-region .slick-prev{top:-4rem}.estates-region .slick-prev{left:auto;right:calc(5vw + 5rem)}.estates-region .slick-next{right:5vw}@media only screen and (max-width:1024px){.estates-region .slider{width:100%}}@media only screen and (max-width:576px){.estates-region .slick-next,.estates-region .slick-prev{top:35%}.estates-region .slick-prev{left:5vw;right:auto}.estates-region .slick-next{right:5vw}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy9lc3RhdGVzLXJlZ2lvbi5zY3NzIiwid2VicGFjazovLy8uLi9jb21wb25lbnRzL19nYWxjZWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3Rvb2xzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdUlBLGtCQUNJLEdBcEdBLHVCQ3ZCRixDRCtIRSxHQXhHQSwyQkNoQkYsQ0FDRixDQ3JCQSxTQUNJLGtCQUNBLGNBQ0EseUJBQ0EsVUQwQkosQ0N2QlEsd0JBQ0ksVUY0QlIsa0JFM0IyQixDRkszQixvREM2QkosQ0M1QkksV0YrSUEsaUJBQ0EsYUU5SUksMkNBQ0EsOEJBQ0EsV0FDQSxXRCtCUixDQzlCUSxrQkFDSSxZRGdDWixDQzVCSSxnQkFDSSxrQkFDQSxXQUNBLGFBQ0Esa0JEOEJSLENDNUJRLHlCQUNJLGtCQUNBLGNBQ0EsU0FDQSxXQUNBLHVCRDhCWixDQzVCWSxpQ0FDSSxhQUNBLGtCQUNBLE1BQ0EsUUFDQSxtQkFDQSwyQkN6QkgsQ0QwQkcsaUJDZlAsQ0RnQk8sZUNWSCxDRFdHLHdCRDhCaEIsQ0MxQlkscUNBQ0ksYUM5Q0osQ0QrQ0ksa0JENEJoQixDQ3pCWSwwQ0FDSSxhQ25ESixDRG9ESSxlRDJCaEIsQ0N4Qlksc0NBQ0ksVUM3RFIsQ0Q4RFEsa0JEMEJoQixDQ3ZCWSwwQ0FDSSxXQUNBLE9BQ0EseUJBQ0EsYUNoRUosQ0RpRUksZUR5QmhCLENDbEJJLGlCRnlHQSwyQkV4R0ksQ0Z5R0osZ0NFekdJLENBQ0EsZ0JDeERHLENEeURILGtCRHFCUixDQ25CUSx3QkFDSSw2Q0FDQSxZRHFCWixDQ25CWSw4QkZpRlIsYUVoRjhCLENGZ0Y5QixRRWhGOEIsQ0FDbEIsd0NEc0JoQixDQ2JZLG1FQUxJLGFBQ0EsZ0JBQ0Esa0JENkJoQixDQzFCWSxxQ0FFSSxpQkFFQSxrQkFFQSxlRG9CaEIsQ0NqQlksOEJBQ0ksa0JEbUJoQixDQ2hCWSwrQkFDSSxlRGtCaEIsQ0NiZ0IsOENBQ0kscUJBQ0Esc0JBQ0EsV0RlcEIsQ0Nkb0IsK0RBQ0ksaUJEZ0J4QixDQ2JvQixvREFDSSxxQkFDQSxzQkFDQSxXQUNBLFdEZXhCLENDYndCLHdERjRJcEIsV0FDQSxZQVBBLGtCQUZ1QixDQUl2Qiw2QkNuSEosQ0Nmb0Isc0RBQ0kscUJBQ0Esc0JBQ0EsY0RpQnhCLENDUlEsc0JGUUosaUJBQ0EsYUVQUSwrQ0FDQSxhQUNBLFVDeEpKLENEeUpJLGtCQUNBLGtCRFdaLENDVFksMkJBQ0ksaUJDbElQLENEbUlPLGVEV2hCLENDUlksNEJBQ0ksZ0JEVWhCLENDSEksa0JBQ0ksVUZkSixpQkFDQSxhQXhGQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZRW9HSSxhQUNBLFVDOUtBLENEK0tBLGdCQUNBLDZCRjlJSixrQkUrSXVCLENGckt2QixnREN3TEosQ0Q0U0ksd0JBQ0ksV0FDQSxrQkFDQSxTQUNBLFVBQ0Esd0JBQ0EseUJBQ0Esc0JBQ0EsVUFDQSxvQkE3ZUosdUJDd01KLENDL0JRLDJCQUNJLFlBQ0EsZ0JDaEtELENEaUtDLGlCRGlDWixDQy9CWSxnQ0FDSSxhRGlDaEIsQ0M5QlksdUVBQ0ksZURnQ2hCLENDN0JZLG9DQUNJLGVEK0JoQixDQzdCZ0IsaURBQ0kscUJBQ0Esc0JBQ0EsV0FDQSxXRCtCcEIsQ0M5Qm9CLDhEQUNJLDBCRGdDeEIsQ0M5Qm9CLHNEQUNJLFVEZ0N4QixDQzdCb0IsdURBQ0kscUJBQ0Esc0JBQ0EsV0FDQSxZQUNBLGtCRCtCeEIsQ0M3QndCLDJERnNEcEIsV0FDQSxZQVBBLGtCQUZ1QixDQUl2Qiw2QkNiSixDQy9Cb0IseURBQ0kscUJBQ0Esc0JBQ0EsaUJEaUN4QixDQ2xCWSw0RkFDSSxZRG9CaEIsQ0NqQlksMkNBQ0ksb0JEbUJoQixDQ1RZLGlHQUNJLFlEV2hCLENDUlkscURBQ0ksb0JEVWhCLENDTFEsb0NBQ0ksWURPWixDQ0RRLGtCQUNJLG1CREdaLENDRVksNkZBQ0ksWURBaEIsQ0NHWSw2Q0FDSSxvQkREaEIsQ0NNUSx3Q0FDSSxzQkRKWixDQ1lZLHNEQUNJLG9CRFZoQixDQ2lCSSxpQkFDSSx5QkFDQSxrQkRmUixDQ2dCUSx3QkFDSSxZRGRaLENDZ0JRLHVCQUNJLFdBQ0Esa0JBQ0EsU0FDQSxVQUNBLHdCQUNBLHlCQUNBLHNCQUNBLG1CRGRaLENEVUksOEJBQ0ksV0FDQSxjQUNBLGtCQ1JSLENEVUksMkJFRUksd0JGRUEsV0FDQSxpQkNWTixDRE1NLDhCQUNJLFlDSlYsQ0FDRixDQ09RLHlCQUNJLGFBQ0Esa0JBQ0EsVUN6VUosQ0QwVUksa0JETFosQ0NPWSwyQkFDSSxjQUNBLGtCRExoQixDQ1FZLDhCQUNJLFdBQ0EsWUFDQSxpQkNwVlIsQ0RxVlEsaUJETmhCLENEb0pJLHlDRXJJSSxnQkFDSSxXRFpWLENEcUJFLHNCQUNJLFdBQ0EsY0FDQSxrQkNuQk4sQ0RxQkUsMkJFZkksZ0JGbUJBLFdBQ0EsaUJDckJKLENEaUJJLHNCQUNJLFlDZlIsQ0FDRixDQUNGLENBL1ZBLGdCQUNJLGNBa1dKLENBaFdJLHVCQUNJLGFBa1dSLENBaFdRLDBCQUNJLHlCQUNBLGdCQWtXWixDQTdWSSx3QkFDSSxXQStWUixDRGdJSSw4Q0FDSSxXQUNBLGtCQUNBLFNBQ0EsVUFDQSx3QkFDQSx5QkFDQSw2QkFDQSxVQUNBLG9CQTdlSix1QkNvWEosQ0F4V29CLG9EQUNJLGlCQTBXeEIsQ0F2V29CLHVEQUNJLFlBeVd4QixDQXBXZ0IsNkRBQ0ksYUFzV3BCLENBbldnQixpTUFHSSxZQXFXcEIsQ0FsV2dCLHFEQUNJLGtCQW9XcEIsQ0FqV2dCLGlEQUNJLFlBbVdwQixDQTFWSSx3REFDSSxTQTRWUixDQXpWSSw0QkFDSSxVQUNBLHNCQTJWUixDQXhWSSw0QkFDSSxTQTBWUixDRHlESSwwQ0M5WUksd0JBQ0ksVUF3VlYsQ0FDRixDRGdFSSx5Q0NsWkksd0RBQ0ksT0FxVlYsQ0FsVk0sNEJBQ0ksU0FDQSxVQW9WVixDQWpWTSw0QkFDSSxTQW1WVixDQUNGLEMiLCJmaWxlIjoiZXN0YXRlcy1yZWdpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVFJBTlNJVElPTlMgKi9cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vKiBGSUxURVIgKi9cblxuLy9maWx0ZXJcbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LWZpbHRlcjogJGFyZ3M7XG4gICAgLW1vei1maWx0ZXI6ICRhcmdzO1xuICAgIC1tcy1maWx0ZXI6ICRhcmdzO1xuICAgIC1vLWZpbHRlcjogJGFyZ3M7XG4gICAgZmlsdGVyOiAkYXJncztcbn1cblxuLyogVFJBTlNGT1JNUyAqL1xuXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogUE9TSVRJT05JTkcgKi9cblxuQG1peGluIGNvdmVyKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiB2YygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG59XG5cbkBtaXhpbiBoYygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xufVxuXG5AbWl4aW4gY2MoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbn1cblxuLyogQU5JTUFUSU9OUyAqL1xuXG4kcmVndWxhckVhc2U6IGVhc2U7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtbXMtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xuICAgICRJRVZhbHVlOiAkdmFsdWUqMTAwO1xuICAgIG9wYWNpdHk6ICR2YWx1ZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kSUVWYWx1ZSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzLi4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhcmdzO1xuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSlcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTFyZW0pKVxuICAgIH1cbn1cblxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8qIEdSSUQgKi9cblxuQG1peGluIGRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuQG1peGluIGdyaWQtZ2FwKCRnYXA6IDNyZW0pIHtcbiAgICBncmlkLWdhcDogJGdhcDtcbiAgICBnYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBncmlkLXJvdy1nYXAoJGdhcDogM3JlbSkge1xuICAgIGdyaWQtcm93LWdhcDogJGdhcDtcbiAgICByb3ctZ2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ2FwKCRnYXA6IDNyZW0pIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbn1cblxuLy8gJGNvbHVtbnMgdmFsdWVzIHNob3VsZCBiZSBkZWxpbWl0ZWQgYnkgYSBzcGFjZVxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkY29sdW1ucy4uLikge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5cbi8vICRyb3dzIHZhbHVlcyBzaG91bGQgYmUgZGVsaW1pdGVkIGJ5IGEgc3BhY2VcbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHJvd3MuLi4pIHtcbiAgICAtbXMtZ3JpZC1yb3dzOiAkcm93cztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIGFib3ZlIGdyaWQtdGVtcGxhdGUtWCBtaXhpbnMuXG4vLyBUaGVzZSByZXN1bHQgaW4gdGhlIHNhbWUgb3V0cHV0OlxuLy8gQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDEwcHggZ3JpZC1yZXBlYXQoNCwgMjBweCkgMzBweCk7XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCAyMHB4IDIwcHggMjBweCAyMHB4IDMwcHgpO1xuQGZ1bmN0aW9uIGdyaWQtcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogbWlubWF4KDAsIDFmcikpIHtcbiAgICAkbGlzdDogKCk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xuICAgICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkc3R1ZmYsIHNwYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJGNvbC1zdGFydCwgJGNvbC1lbmQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46ICRjb2wtc3RhcnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRjb2wtZW5kIC0gJGNvbC1zdGFydDtcbiAgICBncmlkLWNvbHVtbjogI3skY29sLXN0YXJ0fSAvICN7JGNvbC1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1lbmQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6ICRyb3ctc3RhcnQ7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46ICRyb3ctZW5kIC0gJHJvdy1zdGFydDtcbiAgICBncmlkLXJvdzogI3skcm93LXN0YXJ0fSAvICN7JHJvdy1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1hbGlnbi1zZWxmKCR2YWx1ZSkge1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogJHZhbHVlO1xuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuQG1peGluIGdyaWQtanVzdGlmeS1zZWxmKCR2YWx1ZSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogJHZhbHVlO1xuICAgIGp1c3RpZnktc2VsZjogJHZhbHVlO1xufVxuXG4vKiBDT0xVTU5TICovXG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5Db3VudDogMywgJGNvbHVtbldpZHRoOiAyMDBweCwgJGNvbHVtbkdhcDogMCwgJGNvbHVtblJ1bGU6IGZhbHNlKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sdW1uV2lkdGg7XG4gICAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICBjb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG5cbiAgICBAaWYgJGNvbHVtblJ1bGUgIT1mYWxzZSB7XG4gICAgICAgICRjb2x1bW5SdWxlLWNvb3JkczogJGNvbHVtblJ1bGU7XG4gICAgICAgICR3aWR0aDogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMSk7XG4gICAgICAgICRzdHlsZTogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMik7XG4gICAgICAgICRjb2xvcjogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMyk7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgICAgICAtbW96LWNvbHVtbi1ydWxlOiAkd2lkdGggJHN0eWxlICRjb2xvcjtcbiAgICAgICAgY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XG4gICAgLXdlYmtpdC1icmVhay1pbnNpZGU6ICRicmVhaztcbiAgICAtbW96LWJyZWFrLWluc2lkZTogJGJyZWFrO1xuICAgIGJyZWFrLWluc2lkZTogJGJyZWFrO1xufVxuXG4vKiBPQkpFQ1QtRklUICovXG5cbi8vIE9iamVjdC1maXRcblxuQG1peGluIG9iamVjdC1maXQoJHBfc2l6ZTogY29udGFpbiwgJHBfcG9zOiBjZW50ZXIgY2VudGVyKSB7XG4gICAgLW8tb2JqZWN0LWZpdDogJHBfc2l6ZTtcbiAgICBvYmplY3QtZml0OiAkcF9zaXplO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBfcG9zO1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBfcG9zO1xufVxuXG5AbWl4aW4gYmctY29udGFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG59XG5cblxuLy9tYWtlIHNxdWFyZXMgYW5kIGJhcnNcbkBtaXhpbiBzcXVhcmUoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG59XG5cbkBtaXhpbiBsb2JhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC40O1xuICAgIH1cbn1cblxuQG1peGluIGJhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgIH1cbn1cblxuQG1peGluIGdhbGxjZWxsaW1hZ2UoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICB9XG4gICAgQHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTU7XG4gICAgfVxufVxuXG5AbWl4aW4gbWRiYXIoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICB9XG4gICAgQHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWJhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC44O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4yO1xuICAgIH1cbn1cblxuLy9hZGQgcmFuZG9tIGJvcmRlciB0byBhbiBlbGVtZW50IHRvIGZpbmQgaXQgZWFzaWx5XG5AbWl4aW4gZGV2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IocmFuZG9tKDI1NSksIHJhbmRvbSgyNTUpLCByYW5kb20oMjU1KSk7XG59XG5cbi8vIFNjcm9sbGJhcnNcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplOiAxMHB4LCAkYm9yZGVyOiAwLCAkYm9yZGVyLXJhZGl1czogMCwgJGZvcmVncm91bmQtY29sb3I6IGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvcjogZ3JleSkge1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oJGZvcmVncm91bmQtY29sb3IsIDEwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaXplfSAqIDIpO1xuICAgICAgICBib3JkZXI6ICgkYm9yZGVyICogMikgc29saWQgbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpemV9IC8gMik7XG4gICAgICAgIGJvcmRlcjogKCRib3JkZXIgKiAyKSBzb2xpZCBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBGb3JjZSBHUFUgYWNjZWxlcmF0aW9uXG5AbWl4aW4gZ3B1LWFjY2VsKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cblxuLy8gTVEgdHJpZ2dlcnNcblxuQG1peGluIGV4dHJhbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbm9ybWFsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZExpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbUxpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGV4dHJhc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIE9STkFNRU5UQUxcblxuQG1peGluIHNoYWRvdygpIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXIoZHJvcC1zaGFkb3csIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuNSkpO1xufVxuXG5AbWl4aW4gaW5uZXItYm9yZGVyKCRjb2xvcjogJHdoaXRlKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2dhbGNlbGxcIjtcblxuLmVzdGF0ZXMtcmVnaW9uIHtcbiAgICBtYXJnaW46IDE1cmVtIDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAgIC5nYWxjZWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbm5lci1ib3JkZXIodHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20gLnN0YXJ0IC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvdHRvbSAuc3RhcnQgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgIC5ib3R0b20gLnN0YXJ0IC50eXBlLFxuICAgICAgICAgICAgICAgIC5ib3R0b20gLnN0YXJ0IC5udW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm90dG9tIC5lbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogY2FsYyg1dncgKyA1cmVtKTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcblxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcblxuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmdhbGNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgJGVhc2VPdXRCYWNrKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjVyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcblxuICAgICAgICAuYmFubmVycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudEZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLm5ldyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLmlub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXIuc29sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLm9wZW5kb29yIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygyLjI1ZnIgMWZyKTtcbiAgICAgICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXG4gICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoMXJlbSk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5udW1iZXJzIHtcblxuICAgICAgICAgICAgICAgIC5udW1iZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbnRhaW4oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQoKTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuemlwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZEZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgJGVhc2VPdXRTaW5lKTtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItYm9yZGVyO1xuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbiwgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLm51bWJlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZy1jb250YWluKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5pc25ldyB7XG5cbiAgICAgICAgLmltYWdlIC5iYW5uZXJzIC5iYW5uZXIge1xuXG4gICAgICAgICAgICAmLnNvbGQsICYuaW5vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuaXNpbm9wdGlvbiB7XG5cbiAgICAgICAgLmltYWdlIC5iYW5uZXJzIC5iYW5uZXIge1xuXG4gICAgICAgICAgICAmLnNvbGQsICYubmV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSAuZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5pc3NvbGQge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UgLmJhbm5lcnMgLmJhbm5lciB7XG5cbiAgICAgICAgICAgICYubmV3LCAmLmlub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSAuc3RhcnQgLm51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5oYXNvcGVuZG9vciB7XG5cbiAgICAgICAgLmltYWdlIC5iYW5uZXJzIC5iYW5uZXIge1xuXG4gICAgICAgICAgICAmLm9wZW5kb29yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jdGFjZWxsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JleTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JleTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWJhcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLy9DT0xPUlNcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMjQyNDI0O1xuJGxpZ2h0R3JleTogI2Y3ZjdmNztcbiRncmV5OiAjZWZlZmVmO1xuJGRhcmtHcmV5OiAjNzA3MDcwO1xuJG1haW5Db2xvcjogIzNhM2EzYztcbiRhY2NlbnRDb2xvcjogI2ZhYjUyODtcbiRsaWdodEFjY2VudENvbG9yOiBsaWdodGVuKCRhY2NlbnRDb2xvciwgMTAlKTtcbiRkYXJrQWNjZW50Q29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG4kYWNjZW50R3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFjY2VudENvbG9yLCAgJGRhcmtBY2NlbnRDb2xvcik7XG5cblxuLy9GT05UU1xuXG4vL21haW4gc2l0ZVxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRtYWluRm9udDogJ0xhdG8nLCBMYXRvLCBzYW5zLXNlcmlmO1xuJGFjY2VudEZvbnQ6ICdMYXRvJywgTGF0bywgc2Fucy1zZXJpZjtcblxuLy9zaXplc1xuXG4kcm9vdEZvbnQ6IDEwcHg7XG4kYmFzZUZvbnQ6IDEuNzByZW07XG4vL3JlbSAgICAgICAgICAgICAgICAgICAgICAgICAgLy9zaXplcyBpbiBYZFxuJHhsRm9udDogKCRiYXNlRm9udCAqIDIuOCk7ICAgIC8vNzBwdFxuJGxnRm9udDogKCRiYXNlRm9udCAqIDIuMCk7ICAgIC8vNTBwdFxuJG1kRm9udDogKCRiYXNlRm9udCAqIDEuNik7ICAgIC8vNDBwdFxuJHNtRm9udDogJGJhc2VGb250OyAgICAgICAgICAgIC8vMjVwdFxuJHhzRm9udDogKCRiYXNlRm9udCAqIDAuOCk7ICAgIC8vMjBwdFxuXG4vL3dlaWdodHNcblxuJGxpZ2h0V2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA0MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuXG5cbi8vUkVTUE9OU0lWRVxuXG4keHNMaW1pdDogNTc2cHg7XG4kc21MaW1pdDogNzY4cHg7XG4kbWRMaW1pdDogMTAyNHB4O1xuJGxnTGltaXQ6IDEyODBweDtcbiR4bExpbWl0OiAxNTAwcHg7XG5cblxuLy9DT05UQUlORVJTXG5cbiR4c0NvbnRhaW5lcjogODAwcHg7XG4kc21Db250YWluZXI6IDk1MHB4O1xuJG1kQ29udGFpbmVyOiAxMDcwcHg7XG4kbGdDb250YWluZXI6IDEyMjBweDtcbiR4bENvbnRhaW5lcjogMTUwMHB4O1xuXG4vL09USEVSXG5cbiRoZWFkZXJIZWlnaHQ6IDE0MHB4O1xuJGhlYWRlckhlaWdodFNjcm9sbGluZzogODBweDtcbiRlc3RhdGVIZWFkZXJIZWlnaHQ6IDEyMHB4O1xuJGN0YVo6IDE7XG4kbWVudVo6IDI7XG4kcG9wdXBaOiAzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==*/