:root{--z-tooltip:10;--z-fixed:100}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:Playfair Display,serif;font-size:1.6rem;line-height:1.4;margin:0;overflow-x:hidden}.nav__link--active{position:relative}.nav__link--active:after{background:none repeat scroll 0 0 transparent;content:"";display:block;height:1px;left:0;position:absolute;background:#3e4c65;transition:width .3s ease 0s,left .3s ease 0s;width:100%}.container{margin:0 auto;padding:0 1em;width:100%}.section-style{padding:3em 0}.section-title{font-size:2.8rem}.hover-animation{position:relative}.hover-animation:after{background:none repeat scroll 0 0 transparent;bottom:-1px;content:"";display:block;height:1px;left:50%;position:absolute;background:#3e4c65;transition:width .3s ease 0s,left .3s ease 0s;width:0}.hover-animation:hover:after{width:100%;left:0}.Carousel__CarouselArrowControlContainer-sc-f2ox7y-8,.HeaderTotalReviews__Container-sc-1a7tbil-0{display:none}.header{width:100%;padding-bottom:3em}nav{position:fixed;top:0;background-color:#fff;width:100%;z-index:2!important;border:1px solid #fff}nav ul{list-style:none}nav a{text-decoration:none}.nav__burger,.nav__close,.nav__logo{color:var(--white-color)}.nav__data{height:100%;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:inline-flex;align-items:center;column-gap:.25rem;font-weight:var(--font-semi-bold);z-index:2!important}.nav__logo img{height:22px}.nav__toggle{position:relative;width:32px;height:32px}.nav__burger,.nav__close{position:absolute;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto;font-size:2.6rem;cursor:pointer;transition:opacity .1s,transform .4s}.nav__close{opacity:0}@media screen and (max-width:991px){.nav__menu{position:absolute;left:0;top:0;width:100%;height:auto;overflow:auto;pointer-events:none;opacity:0;background-color:#fff;transition:top .4s,opacity .3s;z-index:1!important;padding-bottom:1em;border-bottom:1px solid #bebebe}.nav__menu::-webkit-scrollbar{width:0}.nav__list{margin:0 auto}.nav__data{width:100%}}.nav__link{color:#000;font-weight:400;padding:1.25em 1.5em;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s;font-size:1.6rem}.nav__link:after{bottom:16px}.nav__link:hover .hover-animation:after{width:100%;left:0}.show-menu{opacity:1;top:64px;pointer-events:auto}.show-icon .nav__burger{opacity:0;transform:rotate(90deg)}.show-icon .nav__close{opacity:1;transform:rotate(90deg)}.dropdown__item{cursor:pointer}.dropdown__arrow{font-size:2rem;font-weight:400;transition:transform .4s}.dropdown__menu{box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(16,24,40,.03);background-color:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;padding:0 .5em}.dropdown__menu li{background-color:#fcfcfd;transition:background-color .3s;border-radius:15px;width:100%}.dropdown__menu .li--active,.dropdown__menu li:hover{background-color:rgba(150,196,255,.3)}.dropdown__link{width:100%}.dropdown__link div{display:flex;flex-direction:column;border-radius:15px;width:100%}.dropdown__link .link__title{font-weight:600;margin-bottom:1em}.dropdown__link .link__title i{font-size:2.2rem;color:#3e4c65;margin-right:.5em;font-weight:bolder}.dropdown__link .link__description{font-size:1.6rem!important;display:none}.dropdown__link,.dropdown__sublink{padding:1.25rem 1.25rem 1.25rem 2.5rem;color:var(--white-color);background-color:var(--black-color-light);display:flex;align-items:center;column-gap:.5rem;font-weight:var(--font-semi-bold);transition:background-color .3s}.dropdown__link i,.dropdown__sublink i{font-size:1.25rem;font-weight:400}.dropdown__link:hover,.dropdown__sublink:hover{background-color:var(--black-color)}.dropdown__menu,.dropdown__submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.dropdown__add{margin-left:auto}.dropdown__sublink{background-color:var(--black-color-lighten)}@media screen and (min-width:992px){.nav{display:flex;justify-content:space-between}.nav__toggle{display:none}.nav__list{height:100%;display:flex;column-gap:3rem}.nav__link{height:100%;padding:0;justify-content:initial;column-gap:.25rem}.nav__link:hover{background-color:transparent}.dropdown__item,.dropdown__subitem{position:relative}.dropdown__menu,.dropdown__submenu{max-height:none;overflow:initial;position:absolute;left:0;top:6rem;opacity:0;pointer-events:none;transition:opacity .3s,top .3s!important}.dropdown__link,.dropdown__sublink{padding-inline:1rem 3.5rem}.dropdown__subitem .dropdown__link{padding-inline:1rem}.dropdown__submenu{position:absolute;left:100%;top:.5rem}.dropdown__item:hover .dropdown__menu{opacity:1;top:2.8em;pointer-events:auto;transition:top .3s}.dropdown__subitem:hover>.dropdown__submenu{opacity:1;top:0;pointer-events:auto;transition:top .3s}}.header{position:relative;height:100%;background-size:cover;background-position:50%;max-height:700px}.gallery{column-count:2;column-gap:30px}.gallery img{max-width:100%;height:auto;margin:0;margin-top:30px}@media (max-width:768px){.gallery{column-count:1}}.about{margin-top:2em;line-height:1.6}.about h1{font-size:2rem;margin-bottom:.75em}.about p{margin-top:.5em}.about__image{margin-top:1.5em}.about__image img{width:100%}.contact__info ul{list-style:none}.contact__info ul li{display:flex;align-items:center;gap:1em}.contact__info ul li i{font-size:2.4rem}.contact__info ul a{display:block;text-decoration:none;color:#6b6b6b;width:-moz-fit-content;width:fit-content;position:relative}.language{padding:.5em 1em;background:none;border:1px solid #000;color:#000;transition:background-color .3s,color .3s;cursor:pointer}.language:hover{background-color:#2f2f2f;border:1px solid #2f2f2f;color:#fff}footer{margin-top:3em;border-top:1px solid #a2a2a2;padding:2em 0;text-align:center}@media (max-width:991px){.language-button{margin-top:2em}.language-button a{margin-left:1.5em}.nav__list .hover-animation{display:inline}.nav__list .hover-animation:after{background:none repeat scroll 0 0 transparent;content:"";display:block;height:1px;left:50%;position:absolute;background:#3e4c65;transition:width .3s ease 0s,left .3s ease 0s;width:0}.nav__list .hover-animation:hover:after{width:100%;left:0}.toggle-menu{max-height:1000px}.toggle-arrow{transform:rotate(180deg)}.nav__menu li:last-of-type{margin-bottom:.5em}}@media (min-width:576px){.container,.nav__list{max-width:600px}.nav__logo img{height:22px}}@media (min-width:768px){.container,.nav__list{max-width:720px}.nav__list .nav__link{font-size:2rem}}@media (min-width:992px){.container{max-width:960px}.nav__list .nav__link{font-size:1.6rem;color:#414141}.dropdown__menu{width:300px;left:-100px;padding:.5em}.dropdown__item:hover .dropdown__arrow{transform:rotate(180deg)}.dropdown__item:hover .dropdown__menu,.dropdown__subitem:hover>.dropdown__submenu{max-height:1000px;transition:max-height .3s ease-in}.dropdown__menu{padding-top:0;top:-10px}.cta{height:auto;margin-top:0}.about__wrapper{display:flex;align-items:center;gap:4em}.about__text{width:80%}.about__image{width:100%}.contact .about__text{order:2}.contact .about__image{order:1}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1600px){.container{max-width:1400px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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WSxrQ0FDSSw4Q0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsOENBQUEsQUFDQSxPQUFBLENDckpoQixBRHdKYyx3Q0FDRSxXQUFBLEFBQ0EsTUFBQSxDQ3RKaEIsQUQySk0sYUFDSSxpQkFBQSxDQ3pKVixBRDRKTSxjQUNJLHdCQUFBLENDMUpWLEFEK0pjLDJCQUNJLGtCQUFBLENDN0psQixDQUNGLEFEa0tJLHlCQUlJLHNCQUNJLGVBQUEsQ0NoS1YsQURtS1UsZUFDSSxXQUFBLENDaktkLENBQ0YsQURxS00seUJBS0Usc0JBQ0ksZUFBQSxDQ3BLVixBRHNLUyxzQkFDQyxjQUFBLENDcEtWLENBQ0YsQUQ2S00seUJBQ0UsV0FDRSxlQUFBLENDM0tSLEFEaUxVLHNCQUNJLGlCQUFBLEFBQ0EsYUFBQSxDQy9LZCxBRHFMTSxnQkFDSSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFlBQUEsQ0NuTFYsQURzTE0sdUNBQ0ksd0JBQUEsQ0NwTFYsQUR1TFEsa0ZBRUosa0JBQUEsQUFDQSxpQ0FBQSxDQ3JMSixBRHdMRSxnQkFDSSxjQUFBLEFBQ0EsU0FBQSxDQ3RMTixBRHlMTSxLQUNFLFlBQUEsQUFDQSxZQUFBLENDdkxSLEFEMkxVLGdCQUNJLGFBQUEsQUFDQSxtQkFBQSxBQUNBLE9BQUEsQ0N6TGQsQUQ0TFUsYUFDSSxTQUFBLENDMUxkLEFENkxVLGNBQ0ksVUFBQSxDQzNMZCxBRGdNVSxzQkFDSSxPQUFBLENDOUxkLEFEZ01VLHVCQUNJLE9BQUEsQ0M5TGQsQ0FDRixBRG1NTSwwQkFDRSxXQUNFLGdCQUFBLENDak1SLENBQ0YsQURvTU0sMEJBQ0UsV0FDRSxnQkFBQSxDQ2xNUixDQUNGLEFEb01NLDBCQUNFLFdBQ0UsZ0JBQUEsQ0NsTVIsQ0FDRiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PSBHT09HTEUgRk9OVFMgPT09PT09PT09PT09PT09Ki9cblxuLyo9PT09PT09PT09PT09PT0gVkFSSUFCTEVTIENTUyA9PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAgIC8vICAgLS1oZWFkZXItaGVpZ2h0OiAzLjVyZW07XG4gICAgXG4gICAgICAvKj09PT09PT09PT0gQ29sb3JzID09PT09PT09PT0qL1xuICAgICAgLypDb2xvciBtb2RlIEhTTChodWUsIHNhdHVyYXRpb24sIGxpZ2h0bmVzcykqL1xuICAgIC8vICAgLS1ibGFjay1jb2xvcjogaHNsKDIyMCwgMjQlLCAxMiUpO1xuICAgIC8vICAgLS1ibGFjay1jb2xvci1saWdodDogaHNsKDIyMCwgMjQlLCAxNSUpO1xuICAgIC8vICAgLS1ibGFjay1jb2xvci1saWdodGVuOiBoc2woMjIwLCAyMCUsIDE4JSk7XG4gICAgLy8gICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgLS1ib2R5LWNvbG9yOiBoc2woMjIwLCAxMDAlLCA5NyUpO1xuICAgIFxuICAgICAgLyo9PT09PT09PT09IEZvbnQgYW5kIHR5cG9ncmFwaHkgPT09PT09PT09PSovXG4gICAgICAvKi41cmVtID0gOHB4IHwgMXJlbSA9IDE2cHggLi4uKi9cbiAgICAvLyAgIC0tYm9keS1mb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAvLyAgIC0tbm9ybWFsLWZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICBcbiAgICAgIC8qPT09PT09PT09PSBGb250IHdlaWdodCA9PT09PT09PT09Ki9cbiAgICAvLyAgIC0tZm9udC1yZWd1bGFyOiA0MDA7XG4gICAgLy8gICAtLWZvbnQtc2VtaS1ib2xkOiA2MDA7XG4gICAgXG4gICAgICAvKj09PT09PT09PT0geiBpbmRleCA9PT09PT09PT09Ki9cbiAgICAgIC0tei10b29sdGlwOiAxMDtcbiAgICAgIC0tei1maXhlZDogMTAwO1xuICAgIC8vIH1cbiAgICBcbiAgICAvKj09PT09PT09PT0gUmVzcG9uc2l2ZSB0eXBvZ3JhcGh5ID09PT09PT09PT0qL1xuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC8vICAgOnJvb3Qge1xuICAgIC8vICAgICAtLW5vcm1hbC1mb250LXNpemU6IDFyZW07XG4gICAgLy8gICB9XG4gICAgfVxuICAgIFxuICAgIC8qPT09PT09PT09PT09PT09IEJBU0UgPT09PT09PT09PT09PT09Ki9cblxuICAgIFxuICAgICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIGh0bWwge1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAgIH1cbiAgICBcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMzZTRjNjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfX1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zZWN0aW9uLXN0eWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIgeyAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzNlNGM2NTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLkhlYWRlclRvdGFsUmV2aWV3c19fQ29udGFpbmVyLXNjLTFhN3RiaWwtMCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICBcbiAgICAuQ2Fyb3VzZWxfX0Nhcm91c2VsQXJyb3dDb250cm9sQ29udGFpbmVyLXNjLWYyb3g3eS04IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLyo9PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PSovXG4gICAgLmhlYWRlciB7XG4gICAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gICAgLy8gICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAuMyk7XG4gICAgLy8gICB6LWluZGV4OiB2YXIoLS16LWZpeGVkKTtcbiAgICAvLyBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgfVxuICAgIFxuICAgIC8qPT09PT09PT09PT09PT09IE5BViA9PT09PT09PT09PT09PT0qL1xuICAgIFxuICAgIG5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmF2X19sb2dvLCBcbiAgICAubmF2X19idXJnZXIsIFxuICAgIC5uYXZfX2Nsb3NlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX2RhdGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fYnVyZ2VyLCBcbiAgICAubmF2X19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAvLyAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAuNHM7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLyogTmF2aWdhdGlvbiBmb3IgbW9iaWxlIGRldmljZXMgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5hdl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNHMsIG9wYWNpdHkgLjNzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB6LWluZGV4OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxOTAsIDE5MCwgMTkwKVxuICAgICAgfVxuICAgICAgLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5uYXZfX2RhdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAmOjphZnRlciB7ICAgIFxuICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICBcbiAgICAubmF2X19saW5rOmhvdmVyIC5ob3Zlci1hbmltYXRpb246OmFmdGVyIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBTaG93IG1lbnUgKi9cbiAgICAuc2hvdy1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG4gICAgXG4gICAgLyogU2hvdyBpY29uICovXG4gICAgLnNob3ctaWNvbiAubmF2X19idXJnZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgLnNob3ctaWNvbiAubmF2X19jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBcbiAgICAvKj09PT09PT09PT09PT09PSBEUk9QRE9XTiA9PT09PT09PT09PT09PT0qL1xuICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bl9fYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd25fX21lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAuMDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1Myk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyNTAsIDI1MSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE5NiwgMjU1LCAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5saS0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxOTYsIDI1NSwgMzAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmtfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzZTRjNjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGlua19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRyb3Bkb3duX19saW5rLCBcbiAgICAuZHJvcGRvd25fX3N1Ymxpbmsge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMi41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yLWxpZ2h0KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogLjVyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bl9fbGluayBpLCBcbiAgICAuZHJvcGRvd25fX3N1YmxpbmsgaSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gICAgXG4gICAgLmRyb3Bkb3duX19saW5rOmhvdmVyLCBcbiAgICAuZHJvcGRvd25fX3N1Ymxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd25fX21lbnUsIFxuICAgIC5kcm9wZG93bl9fc3VibWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBcbiAgICAvKiBTaG93IGRyb3Bkb3duIG1lbnUgJiBzdWJtZW51ICovXG4gICAgLy8gLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fbWVudSwgXG4gICAgLy8gLmRyb3Bkb3duX19zdWJpdGVtOmhvdmVyID4gLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgICAvLyAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAvLyAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UtaW47XG4gICAgLy8gfVxuICAgIFxuICAgIC8qIFJvdGF0ZSBkcm9wZG93biBpY29uICovXG4gICAgLy8gLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fYXJyb3cge1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvLyB9XG4gICAgXG4gICAgLyo9PT09PT09PT09PT09PT0gRFJPUERPV04gU1VCTUVOVSA9PT09PT09PT09PT09PT0qL1xuICAgIC5kcm9wZG93bl9fYWRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd25fX3N1Ymxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHRlbik7XG4gICAgfVxuICAgIFxuICAgIC8qPT09PT09PT09PT09PT09IEJSRUFLUE9JTlRTID09PT09PT09PT09PT09PSovXG4gICAgLyogRm9yIHNtYWxsIGRldmljZXMgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC8vIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgICB9XG4gICAgXG4gICAgICAubmF2X19saW5rIHtcbiAgICAgICAgLy8gcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIEZvciBsYXJnZSBkZXZpY2VzICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgIC5jb250YWluZXIge1xuICAgIC8vICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIC8vICAgfVxuICAgIFxuICAgICAgLm5hdiB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDJyZW0pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAubmF2X190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgICAgY29sdW1uLWdhcDogLjI1cmVtO1xuICAgICAgfVxuICAgICAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIFxuICAgICAgLmRyb3Bkb3duX19pdGVtLCBcbiAgICAgIC5kcm9wZG93bl9fc3ViaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5kcm9wZG93bl9fbWVudSwgXG4gICAgICAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdG9wIC4zcyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgICAgLmRyb3Bkb3duX19saW5rLCBcbiAgICAgIC5kcm9wZG93bl9fc3VibGluayB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtIDMuNXJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5kcm9wZG93bl9fc3ViaXRlbSAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5kcm9wZG93bl9fc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC8qIFNob3cgZHJvcGRvd24gbWVudSAqL1xuICAgICAgLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMi44ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xuICAgICAgfVxuICAgIFxuICAgICAgLyogU2hvdyBkcm9wZG93biBzdWJtZW51ICovXG4gICAgICAuZHJvcGRvd25fX3N1Yml0ZW06aG92ZXIgPiAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcblxuICAgIC8vIEggRSBBIEQgRSBSXG5cblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvcGFpbnRpbmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyB6LWluZGV4OiAwO1xuICAgIC8vIGhlaWdodDogNzB2aDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcblxuICBcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICB6LWluZGV4OiAtMTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIC8vIH1cblxuICB9XG5cbi8vICAgRyBBIEwgTCBFIFIgWSBcblxuXG5cbi8vIC5nYWxsZXJ5IHtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICAgLy8gZ2FwOiAxMHB4O1xuLy8gfVxuXG4vLyAuZ2FsbGVyeSBkaXYge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAvLyBwYWRkaW5nOiAwLjVlbTtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4vLyAuZ2FsbGVyeSBpbWcge1xuLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuLy8gICAgIC5nYWxsZXJ5IHtcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4vLyAgICAgfVxuLy8gfVxuLmdhbGxlcnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4OyAvKiBEb2RhamVteSBvZHN0xJlwIG1pxJlkenkga29sdW1uYW1pICovXG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7IC8qIFVzdXdhbXkgbWFyZ2luZXN5ICovXG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7IC8qIFBvamVkeW5jemEga29sdW1uYSBuYSBtYcWCeWNoIGVrcmFuYWNoICovXG4gICAgfVxufVxuXG5cbi5hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtXG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgXG59XG5cbi5jb250YWN0X19pbmZvIHtcbnVsIHtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgIGxpIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICBpIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgfVxuICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4gICBcbn1cblxuLmxhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NywgNDcsIDQ3KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQ3LCA0NywgNDcpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cblxuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigxNjIsIDE2MiwgMTYyKTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4gICAgLy8gTSBFIEQgSSBBXG4gICAgXG5cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgICAgICAgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saXN0IHtcbiAgICAgICAgICAgIC5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICBcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzNlNGM2NTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7IFxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG9nZ2xlLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm5hdl9fbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgLm5hdl9fbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBcbiAgICBcbiAgICAgIFxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgIFxuICAgIFxuICAgICAgICAubmF2X19saXN0IHtcbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5kcm9wZG93bl9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZHJvcGRvd25fX2l0ZW06aG92ZXIgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAuZHJvcGRvd25fX2l0ZW06aG92ZXIgLmRyb3Bkb3duX19tZW51LCBcbiAgICAuZHJvcGRvd25fX3N1Yml0ZW06aG92ZXIgPiAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgXG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIFxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgLmFib3V0X190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hYm91dF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgfVxuICAgIFxuICAgIC8vICAgLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICAvLyAgICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIC8vICAgICB9XG4gICAgLy8gfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09IEdPT0dMRSBGT05UUyA9PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT0gVkFSSUFCTEVTIENTUyA9PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAvKj09PT09PT09PT0gQ29sb3JzID09PT09PT09PT0qL1xuICAvKkNvbG9yIG1vZGUgSFNMKGh1ZSwgc2F0dXJhdGlvbiwgbGlnaHRuZXNzKSovXG4gIC8qPT09PT09PT09PSBGb250IGFuZCB0eXBvZ3JhcGh5ID09PT09PT09PT0qL1xuICAvKi41cmVtID0gOHB4IHwgMXJlbSA9IDE2cHggLi4uKi9cbiAgLyo9PT09PT09PT09IEZvbnQgd2VpZ2h0ID09PT09PT09PT0qL1xuICAvKj09PT09PT09PT0geiBpbmRleCA9PT09PT09PT09Ki9cbiAgLS16LXRvb2x0aXA6IDEwO1xuICAtLXotZml4ZWQ6IDEwMDtcbiAgLyo9PT09PT09PT09IFJlc3BvbnNpdmUgdHlwb2dyYXBoeSA9PT09PT09PT09Ki9cbn1cblxuLyo9PT09PT09PT09PT09PT0gQkFTRSA9PT09PT09PT09PT09PT0qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmF2X19saW5rLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzNlNGM2NTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1zdHlsZSB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uaG92ZXItYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzZTRjNjU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAwO1xufVxuLmhvdmVyLWFuaW1hdGlvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uSGVhZGVyVG90YWxSZXZpZXdzX19Db250YWluZXItc2MtMWE3dGJpbC0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkNhcm91c2VsX19DYXJvdXNlbEFycm93Q29udHJvbENvbnRhaW5lci1zYy1mMm94N3ktOCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09IEhFQURFUiA9PT09PT09PT09PT09PT0qL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4vKj09PT09PT09PT09PT09PSBOQVYgPT09PT09PT09PT09PT09Ki9cbm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdl9fbG9nbyxcbi5uYXZfX2J1cmdlcixcbi5uYXZfX2Nsb3NlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLm5hdl9fZGF0YSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2X19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuLm5hdl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5uYXZfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLm5hdl9fYnVyZ2VyLFxuLm5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC40cztcbn1cblxuLm5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvciBtb2JpbGUgZGV2aWNlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNHMsIG9wYWNpdHkgMC4zcztcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHotaW5kZXg6IDUwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxOTAsIDE5MCwgMTkwKTtcbiAgfVxuICAubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdl9fZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm5hdl9fbGluazo6YWZ0ZXIge1xuICBib3R0b206IDE2cHg7XG59XG5cbi5uYXZfX2xpbms6aG92ZXIgLmhvdmVyLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBTaG93IG1lbnUgKi9cbi5zaG93LW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDY0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4vKiBTaG93IGljb24gKi9cbi5zaG93LWljb24gLm5hdl9fYnVyZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2hvdy1pY29uIC5uYXZfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBEUk9QRE9XTiA9PT09PT09PT09PT09PT0qL1xuLmRyb3Bkb3duX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd25fX2Fycm93IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi5kcm9wZG93bl9fbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5kcm9wZG93bl9fbWVudSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDI1MiwgMjUzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bl9fbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxOTYsIDI1NSwgMC4zKTtcbn1cbi5kcm9wZG93bl9fbWVudSAubGktLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxOTYsIDI1NSwgMC4zKTtcbn1cblxuLmRyb3Bkb3duX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd25fX2xpbmsgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd25fX2xpbmsgLmxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmRyb3Bkb3duX19saW5rIC5saW5rX190aXRsZSBpIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjM2U0YzY1O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRyb3Bkb3duX19saW5rIC5saW5rX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9fbGluayxcbi5kcm9wZG93bl9fc3VibGluayB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLmRyb3Bkb3duX19saW5rIGksXG4uZHJvcGRvd25fX3N1YmxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5kcm9wZG93bl9fbGluazpob3Zlcixcbi5kcm9wZG93bl9fc3VibGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duX19tZW51LFxuLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBTaG93IGRyb3Bkb3duIG1lbnUgJiBzdWJtZW51ICovXG4vKiBSb3RhdGUgZHJvcGRvd24gaWNvbiAqL1xuLyo9PT09PT09PT09PT09PT0gRFJPUERPV04gU1VCTUVOVSA9PT09PT09PT09PT09PT0qL1xuLmRyb3Bkb3duX19hZGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duX19zdWJsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHRlbik7XG59XG5cbi8qPT09PT09PT09PT09PT09IEJSRUFLUE9JTlRTID09PT09PT09PT09PT09PSovXG4vKiBGb3Igc21hbGwgZGV2aWNlcyAqL1xuLyogRm9yIGxhcmdlIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5uYXZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duX19zdWJpdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRyb3Bkb3duX19tZW51LFxuICAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC4zcyAhaW1wb3J0YW50O1xuICB9XG4gIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duX19zdWJsaW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbSAzLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duX19zdWJpdGVtIC5kcm9wZG93bl9fbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbiAgLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxuICAvKiBTaG93IGRyb3Bkb3duIG1lbnUgKi9cbiAgLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDIuOGVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB9XG4gIC8qIFNob3cgZHJvcGRvd24gc3VibWVudSAqL1xuICAuZHJvcGRvd25fX3N1Yml0ZW06aG92ZXIgPiAuZHJvcGRvd25fX3N1Ym1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzMHB4OyAvKiBEb2RhamVteSBvZHN0xJlwIG1pxJlkenkga29sdW1uYW1pICovXG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7IC8qIFVzdXdhbXkgbWFyZ2luZXN5ICovXG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgY29sdW1uLWNvdW50OiAxOyAvKiBQb2plZHluY3phIGtvbHVtbmEgbmEgbWHFgnljaCBla3JhbmFjaCAqL1xuICB9XG59XG4uYWJvdXQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYWJvdXQgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5hYm91dCBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYWJvdXRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4uYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdF9faW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGFjdF9faW5mbyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLmNvbnRhY3RfX2luZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmNvbnRhY3RfX2luZm8gdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDcsIDQ3LCA0Nyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig0NywgNDcsIDQ3KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTYyLCAxNjIsIDE2Mik7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLmxhbmd1YWdlLWJ1dHRvbiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIH1cbiAgLm5hdl9fbGlzdCAuaG92ZXItYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5hdl9fbGlzdCAuaG92ZXItYW5pbWF0aW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzNlNGM2NTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5uYXZfX2xpc3QgLmhvdmVyLWFuaW1hdGlvbjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC50b2dnbGUtbWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC50b2dnbGUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5hdl9fbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAubmF2X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5uYXZfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLm5hdl9fbGlzdCAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5uYXZfX2xpc3QgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6IHJnYig2NSwgNjUsIDY1KTtcbiAgfVxuICAuZHJvcGRvd25fX21lbnUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbiAgLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmRyb3Bkb3duX19pdGVtOmhvdmVyIC5kcm9wZG93bl9fbWVudSxcbiAgLmRyb3Bkb3duX19zdWJpdGVtOmhvdmVyID4gLmRyb3Bkb3duX19zdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIH1cbiAgLmRyb3Bkb3duX19tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5jdGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwZW07XG4gIH1cbiAgLmFib3V0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0ZW07XG4gIH1cbiAgLmFib3V0X190ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hYm91dF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0IC5hYm91dF9fdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbnRhY3QgLmFib3V0X19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn0iXX0= */
