@charset "UTF-8";:root{--sb-yellow:#ffe800;--sb-black:#020202;--sb-grey:#707071;--sb-white:#fff;--sb-button-border-size:1px}.border-top-bottom{border-bottom:10px solid;border-color:var(--ast-global-color-0,#ffe800);border-top:10px solid;border-top-color:var(--ast-global-color-0,#ffe800)}.post-grid-equal-size img{max-height:500px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}@media (max-width:768px){.sb-stackable{grid-template-columns:1fr}}.is-style-intro{line-height:1.25;max-width:50ch}.wp-block-separator.is-style-short{max-width:calc(30px + 5%)}.wp-block-group.is-style-remove-vertical-spacing{margin-bottom:0;margin-top:0}.sb-cover-small{min-height:300px}.prh-footer{background-color:#000;border-top:8px solid #ff642c;font-family:Arial!important;font-size:12px;text-decoration:none}.prh-footer .logo-row{align-items:center;display:flex;flex-direction:row}.prh-footer .logo-row img{max-width:77px}.prh-footer .logo-text{display:flex;flex-direction:column;padding-left:3em;text-align:left}.prh-footer .logo-text a{color:#ff6602}.prh-footer .logo-row{color:#fff}.prh-footer .copyright-row{text-align:right}.prh-footer .copyright-row p{color:#646466}.prh-footer .copyright-row a{color:#fff}.prh-footer--container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1em 0;width:100%}@media (max-width:767px){.prh-footer--container{flex-direction:column}.prh-footer .copyright-row{margin-top:1em;text-align:center}}.ast-article-post .ast-date-meta .posted-on,.ast-article-post .ast-date-meta .posted-on *{background:var(--sb-yellow);color:var(--sb-black)}.ast-article-post .ast-date-meta .posted-on .date-month,.ast-article-post .ast-date-meta .posted-on .date-year,.ast-mobile-popup-drawer.active .menu-toggle-close{color:var(--sb-black)}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{color:var(--sb-black)}}.blog-layout-1{border-bottom:1px solid var(--sb-yellow)}.single-post .ast-article-single{margin-top:3rem}.single-post .entry-header{word-wrap:break-word;margin-bottom:1em;text-align:center}.ast-related-post img{-o-object-fit:contain;object-fit:contain;width:100%}.blog .post img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.archive .ast-date-meta.square{display:none}.wp-block-button.is-style-button-arrow .wp-block-button__link{background:none;border:none;color:var(--sb-black);padding:0}.wp-block-button.is-style-button-arrow .wp-block-button__link:after{color:inherit;content:"";display:inline-block;font:normal 20px/1 dashicons;height:30px;margin-right:13px;position:relative;top:2px;vertical-align:middle;width:30px}.wp-block-button.is-style-button-arrow .wp-block-button__link:focus,.wp-block-button.is-style-button-arrow .wp-block-button__link:hover{background:none;color:inherit}.wp-block-button.is-style-outline-white .wp-block-button__link{background:transparent;border:2px solid;border-color:var(--sb-white);color:var(--sb-white)}.wp-block-button.is-style-outline-white .wp-block-button__link:hover{background:transparent;border-color:var(--ast-global-color-0,#ffe800);color:var(--sb-white)}.wp-block-button.is-style-fill-alt .wp-block-button__link{background:var(--sb-yellow);border:2px solid;border-color:var(--sb-yellow);color:var(--sb-black)}.wp-block-button.is-style-fill-alt .wp-block-button__link:hover{background:var(--sb-white);border-color:var(--sb-black);color:var(--sb-black)}.has-background .wp-block-button.is-style-fill-alt .wp-block-button__link:hover{border-color:var(--sb-white)}.wp-block-button.is-style-preset-outline-black .wp-block-button__link{background:transparent;border:solid var(--sb-button-border-size);border-color:var(--sb-black);color:var(--sb-black)}.wp-block-button.is-style-preset-outline-black .wp-block-button__link:hover{background:var(--sb-yellow);border-color:var(--sb-yellow);color:var(--sb-black)}.uagb-post__cta a{font-family:Futura-PT-Bold,futura-pt-bold,sans-serif}.wp-block-button__link:active,.wp-block-button__link:visited{color:var(--sb-black)}.ast-scroll-top-icon{border:1px solid;border-color:var(--ast-global-color-3,#fff)}.ast-scroll-top-icon:hover{border-color:var(--ast-global-color-0,#ffe800)}:root{--offSet:92px}.site-content,body,html{scroll-behavior:smooth;scroll-padding-top:250px}.sticky-nav{position:sticky;top:var(--offSet,92px);z-index:89}.logged-in .sticky-nav{top:calc(var(--offSet, 92px) + 32px)}.logged-in.customize-partial-edit-shortcuts-shown .sticky-nav{top:var(--offSet,92px)}.sticky-nav__list{margin:0 auto;padding:.5rem 0}.sticky-nav__item{font-size:.75rem;padding:.05rem .5rem;position:relative;text-transform:uppercase}.sticky-nav__item:after{background:var(--sb-black);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.sticky-nav__item:last-child:after{display:none}.sticky-nav__item:active,.sticky-nav__item:focus,.sticky-nav__item:hover{color:var(--sb-black);font-weight:700}@media only screen and (min-width:768px){.sticky-nav__list{margin:0 auto;padding:1.125rem 0}.sticky-nav__item{font-size:1rem;padding:.25rem 1rem}}.uagb-blockquote .uagb-blockquote__author{position:relative}.uagb-blockquote .uagb-blockquote__author:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:60px}.is-style-image-shadow img{--shadow-size:1rem;box-shadow:var(--shadow-size) var(--shadow-size) var(--ast-global-color-0,#ffe800);margin-bottom:var(--shadow-size);margin-right:var(--shadow-size)}#hotspots-map-container-2504 .hotspot-title{font-size:1.5rem}#hotspots-map-container-2504 .hotspot-content{margin:10px}#hotspots-map-container-2504 .entry-content .hotspot-title,#hotspots-map-container-2504 .hotspot-title{margin:0 1em 0 10px!important}#hotspots-map-container-2504 .leaflet-rrose-content{margin:14px 20px}.amf-el{width:100%}.sb-form{color:var(--sb-white);display:flex;flex-direction:column;gap:1rem}.gdpr_notice a,.sb-form a{color:var(--sb-yellow)}.sb-form a:hover{text-decoration:underline}.sb-form input{min-width:300px}@media (max-width:768px){.sb-form input{min-width:100%}}.sb-from-submit{background:var(--sb-yellow)!important;border:2px solid;border-color:var(--sb-black)!important;color:var(--sb-black)!important;display:inline-block;font-weight:700;padding:1rem 4rem!important;transition:all .2s ease-in 0s}.sb-from-submit:hover{background:var(--sb-white)!important;border-color:var(--sb-white)!important;color:var(--sb-black)!important}.visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ast-related-post .ast-date-meta,.category-books .category-books .ast-date-meta{display:none}.is-style-book-size img{aspect-ratio:1/1.6;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@supports not (aspect-ratio:1/1.6){.is-style-book-size .uagb-post__image{padding-top:160%;position:relative}.is-style-book-size img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}}.is-style-square img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@supports not (aspect-ratio:1/1){.is-style-square .uagb-post__image{padding-top:100%;position:relative}.is-style-square img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}}.is-style-landscape img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@supports not (aspect-ratio:3/2){.is-style-landscape .uagb-post__image{padding-top:66.66%;position:relative}.is-style-landscape img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}}.category-musings.post img,.category-news .post-content img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.post.category-books .ast-blog-featured-section{width:100%}.post.category-books .post-content img{aspect-ratio:1/1.6;width:100%}.category-books--square img,.post.category-books .post-content img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category-books--square img{aspect-ratio:1/1}body .featherlight .featherlight-content{max-width:90%}body .featherlight .featherlight-content img{height:auto!important}.hotspot-content blockquote{border-left:5px solid #fee800;color:#fff}.hotspot-content{margin:2em}.hotspot-title{margin-bottom:1em}.entry-content .hotspot-title,.hotspot-title{margin:0 1em!important;text-align:left!important}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:45px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIm1haW4uY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fc3RpY2t5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1kYXRlLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxnQkNnTkEsQ0N4TkEsTUFDSSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsMkJEQUosQ0VOQSxtQkFHSSx3QkFBQSxDQUFBLDhDQUFBLENBQUEscUJBQUEsQ0FBQSxrREZtQkosQ0VoQkEsMEJBQ0ksZ0JBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkZtQkosQ0VoQkEseUJBQ0ksY0FDSSx5QkZtQk4sQ0FDRixDRWRBLGdCQUVJLGdCQUFBLENBREEsY0ZrQkosQ0ViQSxtQ0FDSSx5QkZpQkosQ0ViQSxpREFFSSxlQUFBLENBREEsWUZrQkosQ0ViQSxnQkFDSSxnQkZpQkosQ0d4REksWUFFSSxxQkFBQSxDQUNBLDRCQUFBLENBRUEsMkJBQUEsQ0FEQSxjQUFBLENBRUUsb0JIdUVWLENHckVNLHNCQUdNLGtCQUFBLENBREEsWUFBQSxDQURBLGtCSDBFWixDR3JFSSwwQkFDSSxjSHdFUixDR3JFSSx1QkFHSSxZQUFBLENBQ0EscUJBQUEsQ0FIQSxnQkFBQSxDQUNBLGVI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LENBQUEsc0JBQUEsQ0FOQSxpQkFBQSxDQUNBLEtBQUEsQ0FFQSxVWjRjTixDQUNGLENZM2FRLDREQUNJLGdCQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLHlCQUFBLENBQUEsc0Jac2JaLENZOWFJLGdEQUNJLFVaaWJSLENZNWFRLHVDQUNJLGtCQUFBLENBR0EsVVo4YVosQ1luYUksbUVBYlEsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLHlCQUFBLENBQUEsc0Jac2JaLENZMWFJLDRCQUNJLGdCWnlhUixDYW5qQkEseUNBQ0EsYWJzakJBLENhbmpCQSw2Q0FDQSxxQmJzakJBLENhbGpCQSw0QkFFQyw2QkFBQSxDQURBLFVic2pCRCxDYW5qQkEsaUJBQ0UsVWJzakJGLENhbmpCQSxlQUNFLGlCYndqQkYsQ2FuakJBLDZDQUhDLHNCQUFBLENBREEseUJiNmpCRCxDYWxqQkEsa0VBQ0ksZ0Jic2pCSiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBidXR0b25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0tLS0tLS0gQ3VzdG9tIEJsb2NrIFN0eWxlcyAtLS0tLS0tLS0tICovXG4vKiBBcnJvdyAqL1xuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idXR0b24tYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ1dHRvbi1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjM0NFwiO1xuICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgJ2Rhc2hpY29ucyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnV0dG9uLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnV0dG9uLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIE91dGxpbmUgV2hpdGUgKi9cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNiLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tc2Itd2hpdGUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTAsICNmZmU4MDApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1zYi13aGl0ZSk7XG59XG5cbi8qIEZpbGwgQWx0ICovXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2IteWVsbG93KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ItYmxhY2spO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNiLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xuXG59XG5cbi8qIEZpbGwgQWx0IG9uIGJsb2NrIHdpdGggYmFja2dyb3VuZCBjb2xvdXIgKi9cbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Itd2hpdGUpO1xufVxuXG4vKiBQcmVzZXQgT3V0bGluZSBCbGFjayAqL1xuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmVzZXQtb3V0bGluZS1ibGFjayAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLXNiLWJ1dHRvbi1ib3JkZXItc2l6ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmVzZXQtb3V0bGluZS1ibGFjayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNiLXllbGxvdyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2IteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xufVxuXG5cbi8qIFVsdGltYXRlIEFkdmFuY2VkIEd1dGVuYmVyZyBCbG9jayBQb3N0IEJ1dHRvbiBDVEEgKi9cblxuLnVhZ2ItcG9zdF9fY3RhIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLVBULUJvbGQnLGZ1dHVyYS1wdC1ib2xkLHNhbnMtc2VyaWY7XG59XG5cbi8qIEZpeCBmb3IgYnV0dG9uIGNvbG91ciB3aGVuIGFjdGl2ZSAqL1xuLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbn0gIFxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHZhcmlhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLSBUaGVtZSBDb2xvdXJzIC0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1zYi15ZWxsb3c6ICNmZmU4MDA7XG4gIC0tc2ItYmxhY2s6ICMwMjAyMDI7XG4gIC0tc2ItZ3JleTogIzcwNzA3MTtcbiAgLS1zYi13aGl0ZTogI2ZmZjtcbiAgLS1zYi1idXR0b24tYm9yZGVyLXNpemU6IDFweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbWl4aW5zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmdW5jdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHJlc2V0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tIEhlbHBlcnMgLS0tLS0tLS0tLSAqL1xuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTAsICNmZmU4MDApO1xufVxuXG4ucG9zdC1ncmlkLWVxdWFsLXNpemUgaW1nIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYi1zdGFja2FibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4vKiBQYXJhZ3JhcGggKi9cbi5pcy1zdHlsZS1pbnRybyB7XG4gIG1heC13aWR0aDogNTBjaDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8qIFNlcGFyYXRvciAqL1xuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1zaG9ydCB7XG4gIG1heC13aWR0aDogY2FsYygzMHB4ICsgNSUpO1xufVxuXG4vKiBHcm91cCAqL1xuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXJlbW92ZS12ZXJ0aWNhbC1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLSBDbGFzc2VzIGFkZGVkIHRvIGJsb2NrIGluIGNtcyAtLS0tLS0tLS0tICovXG4uc2ItY292ZXItc21hbGwge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLyogLS0tLS0tLS0tLSBPdmVyd3JpdGUgdGhlbWUgLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogdHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaGVhZGVyICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBib2R5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmb290ZXIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmgtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZjY0MmM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmgtZm9vdGVyIC5sb2dvLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmgtZm9vdGVyIC5sb2dvLXJvdyBpbWcge1xuICBtYXgtd2lkdGg6IDc3cHg7XG59XG5cbi5wcmgtZm9vdGVyIC5sb2dvLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByaC1mb290ZXIgLmxvZ28tdGV4dCBhIHtcbiAgY29sb3I6ICNmZjY2MDI7XG59XG5cbi5wcmgtZm9vdGVyIC5sb2dvLXJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJoLWZvb3RlciAuY29weXJpZ2h0LXJvdyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJoLWZvb3RlciAuY29weXJpZ2h0LXJvdyBwIHtcbiAgY29sb3I6ICM2NDY0NjY7XG59XG5cbi5wcmgtZm9vdGVyIC5jb3B5cmlnaHQtcm93IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaC1mb290ZXItLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJoLWZvb3Rlci0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnByaC1mb290ZXIgLmNvcHlyaWdodC1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGJsb2cgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJsb2cgZGF0ZSAqL1xuLyogRGF0ZSBudW1iZXIgKi9cbi5hc3QtYXJ0aWNsZS1wb3N0IC5hc3QtZGF0ZS1tZXRhIC5wb3N0ZWQtb24sIC5hc3QtYXJ0aWNsZS1wb3N0IC5hc3QtZGF0ZS1tZXRhIC5wb3N0ZWQtb24gKiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNiLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG5cbi8qIE1vbnRoIGFuZCBZZWFyICAqL1xuLmFzdC1hcnRpY2xlLXBvc3QgLmFzdC1kYXRlLW1ldGEgLnBvc3RlZC1vbiAuZGF0ZS1tb250aCwgLmFzdC1hcnRpY2xlLXBvc3QgLmFzdC1kYXRlLW1ldGEgLnBvc3RlZC1vbiAuZGF0ZS15ZWFyIHtcbiAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbn1cblxuLyogTWVudSBDbG9zZSAqL1xuLmFzdC1tb2JpbGUtcG9wdXAtZHJhd2VyLmFjdGl2ZSAubWVudS10b2dnbGUtY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcbiAgLmFzdC1idWlsZGVyLW1lbnUtbW9iaWxlIC5tYWluLW5hdmlnYXRpb24gLm1haW4taGVhZGVyLW1lbnUgLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG4gIH1cbn1cbi8qIEJsb2cgUGFnZSAqL1xuLmJsb2ctbGF5b3V0LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2IteWVsbG93KTtcbn1cblxuLyogQmxvZyBTaW5nbGUgUG9zdCAqL1xuLnNpbmdsZS1wb3N0IC5hc3QtYXJ0aWNsZS1zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFJlbGF0ZWQgQXJ0aWNsZXMgKi9cbi5hc3QtcmVsYXRlZC1wb3N0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYmxvZyAucG9zdCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYXJjaGl2ZSAuYXN0LWRhdGUtbWV0YS5zcXVhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBidXR0b25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tIEN1c3RvbSBCbG9jayBTdHlsZXMgLS0tLS0tLS0tLSAqL1xuLyogQXJyb3cgKi9cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnV0dG9uLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnV0dG9uLWFycm93IC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+NhFwiO1xuICBmb250OiBub3JtYWwgMjBweC8xIFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idXR0b24tYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idXR0b24tYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBPdXRsaW5lIFdoaXRlICovXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogc29saWQgMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zYi13aGl0ZSk7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTAsICNmZmU4MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXNiLXdoaXRlKTtcbn1cblxuLyogRmlsbCBBbHQgKi9cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbC1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogc29saWQgMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiLXllbGxvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNiLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbC1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ItYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG5cbi8qIEZpbGwgQWx0IG9uIGJsb2NrIHdpdGggYmFja2dyb3VuZCBjb2xvdXIgKi9cbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiLXdoaXRlKTtcbn1cblxuLyogUHJlc2V0IE91dGxpbmUgQmxhY2sgKi9cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJlc2V0LW91dGxpbmUtYmxhY2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tc2ItYnV0dG9uLWJvcmRlci1zaXplKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByZXNldC1vdXRsaW5lLWJsYWNrIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiLXllbGxvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNiLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG5cbi8qIFVsdGltYXRlIEFkdmFuY2VkIEd1dGVuYmVyZyBCbG9jayBQb3N0IEJ1dHRvbiBDVEEgKi9cbi51YWdiLXBvc3RfX2N0YSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhLVBULUJvbGRcIiwgZnV0dXJhLXB0LWJvbGQsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEZpeCBmb3IgYnV0dG9uIGNvbG91ciB3aGVuIGFjdGl2ZSAqL1xuLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHNjcm9sbCB0b3AgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hc3Qtc2Nyb2xsLXRvcC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXN0LWdsb2JhbC1jb2xvci0zLCAjZmZmKTtcbn1cblxuLmFzdC1zY3JvbGwtdG9wLWljb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFzdC1nbG9iYWwtY29sb3ItMCwgI2ZmZTgwMCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0aWNreSBOYXZpZ2F0aW9uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tb2ZmU2V0OiA5MnB4O1xufVxuXG5odG1sLFxuYm9keSxcbi5zaXRlLWNvbnRlbnQge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnN0aWNreS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLW9mZlNldCwgOTJweCk7XG4gIHotaW5kZXg6IDg5O1xuICAvKiBIZWFkZXIgaXMgOTkgei1pbmRleCAqL1xufVxuLmxvZ2dlZC1pbiAuc3RpY2t5LW5hdiB7XG4gIHRvcDogY2FsYyh2YXIoLS1vZmZTZXQsIDkycHgpICsgMzJweCk7XG59XG4ubG9nZ2VkLWluLmN1c3RvbWl6ZS1wYXJ0aWFsLWVkaXQtc2hvcnRjdXRzLXNob3duIC5zdGlja3ktbmF2IHtcbiAgdG9wOiB2YXIoLS1vZmZTZXQsIDkycHgpO1xufVxuXG4uc3RpY2t5LW5hdl9fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLnN0aWNreS1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RpY2t5LW5hdl9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi1ibGFjayk7XG59XG4uc3RpY2t5LW5hdl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LW5hdl9faXRlbTpob3ZlciwgLnN0aWNreS1uYXZfX2l0ZW06YWN0aXZlLCAuc3RpY2t5LW5hdl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zYi1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbmF2X19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICB9XG5cbiAgLnN0aWNreS1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGJsb2NrcXVvdGUgKi9cbi51YWdiLWJsb2NrcXVvdGUgLnVhZ2ItYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWFnYi1ibG9ja3F1b3RlIC51YWdiLWJsb2NrcXVvdGVfX2F1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIE1lZGlhICYgVGV4dCAqL1xuLmlzLXN0eWxlLWltYWdlLXNoYWRvdyBpbWcge1xuICAtLXNoYWRvdy1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZSkgdmFyKC0tc2hhZG93LXNpemUpIHZhcigtLWFzdC1nbG9iYWwtY29sb3ItMCwgI2ZmZTgwMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2hhZG93LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaGFkb3ctc2l6ZSk7XG59XG5cbi8qIEdsZW5mYXJhY2ggTWFwIG92ZXIgcmlkZXMgKi9cbiNob3RzcG90cy1tYXAtY29udGFpbmVyLTI1MDQgLmhvdHNwb3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbiNob3RzcG90cy1tYXAtY29udGFpbmVyLTI1MDQgLmhvdHNwb3QtY29udGVudCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbiNob3RzcG90cy1tYXAtY29udGFpbmVyLTI1MDQgLmVudHJ5LWNvbnRlbnQgLmhvdHNwb3QtdGl0bGUsICNob3RzcG90cy1tYXAtY29udGFpbmVyLTI1MDQgLmhvdHNwb3QtdGl0bGUge1xuICBtYXJnaW46IDAgMWVtIDAgMTBweCAhaW1wb3J0YW50O1xufVxuI2hvdHNwb3RzLW1hcC1jb250YWluZXItMjUwNCAubGVhZmxldC1ycm9zZS1jb250ZW50IHtcbiAgbWFyZ2luOiAxNHB4IDIwcHggMTRweCAyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tIENsaWVudCBmb3JtIGNvZGUgLS0tLS0tLS0tLSAqL1xuLmFtZi1lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXNiLXdoaXRlKTtcbn1cblxuLmdkcHJfbm90aWNlIGEsIC5zYi1mb3JtIGEge1xuICBjb2xvcjogdmFyKC0tc2IteWVsbG93KTtcbn1cblxuLnNiLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2ItZm9ybSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ItZm9ybSBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2ItZnJvbS1zdWJtaXQge1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ItYmxhY2spICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNiLXllbGxvdykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNiLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uc2ItZnJvbS1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNiLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNhdGVnb3J5LWJvb2tzIC5jYXRlZ29yeS1ib29rcyAuYXN0LWRhdGUtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3QtcmVsYXRlZC1wb3N0IC5hc3QtZGF0ZS1tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUG9zdCBHcmlkICYgUG9zdCBjYXJvdXNlbCAqL1xuLyogUG9zdCBpbWFnZSByYXRpb3MgKi9cbi5pcy1zdHlsZS1ib29rLXNpemUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuNjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMS42KSB7XG4gIC5pcy1zdHlsZS1ib29rLXNpemUgLnVhZ2ItcG9zdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTYwJTtcbiAgfVxuXG4gIC5pcy1zdHlsZS1ib29rLXNpemUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uaXMtc3R5bGUtc3F1YXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gIC5pcy1zdHlsZS1zcXVhcmUgLnVhZ2ItcG9zdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gIC5pcy1zdHlsZS1zcXVhcmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uaXMtc3R5bGUtbGFuZHNjYXBlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMy8yKSB7XG4gIC5pcy1zdHlsZS1sYW5kc2NhcGUgLnVhZ2ItcG9zdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjYlO1xuICB9XG5cbiAgLmlzLXN0eWxlLWxhbmRzY2FwZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi8qIFJlbGF0ZWQgUG9zdHMgcmF0aW8gYnkgY2F0ZWdvcnkgKi9cbi8qIFBvc3RzIHJhdGlvIGJ5IGNhdGVnb3J5IG5ld3MgKi9cbi5jYXRlZ29yeS1uZXdzIC5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogUG9zdHMgcmF0aW8gYnkgY2F0ZWdvcnkgYmxvZyAqL1xuLmNhdGVnb3J5LW11c2luZ3MucG9zdCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucG9zdC5jYXRlZ29yeS1ib29rcyAuYXN0LWJsb2ctZmVhdHVyZWQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QuY2F0ZWdvcnktYm9va3MgLnBvc3QtY29udGVudCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMS42O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBBIGNsYXNzIHRoYXQgY2FuIGJlIGFkZGVkIHRvIGluZGl2aWR1YWwgYm9va3MgaWUgU2tlbGV0b24gQm9iIHdoaWNoIGhhcyBhIHNxdWFyZSBjb3ZlciAqL1xuLmNhdGVnb3J5LWJvb2tzLS1zcXVhcmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuYm9keSAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5ib2R5IC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaG90c3BvdC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZlZTgwMDtcbn1cblxuLmhvdHNwb3QtY29udGVudCB7XG4gIG1hcmdpbjogMmVtO1xufVxuXG4uaG90c3BvdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAxZW0gIWltcG9ydGFudDtcbn1cblxuLmhvdHNwb3QtdGl0bGUsXG4uZW50cnktY29udGVudCAuaG90c3BvdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMWVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoYW5nZSB0aGUgc3R5bGVzIGZvciB0aGUgdGl0bGUgKi9cbi5hc3QtZGVza3RvcCAuYXN0LXByaW1hcnktaGVhZGVyLWJhciAubWFpbi1oZWFkZXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogc3R5bGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogdmFyaWFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0tLS0tLS0gVGhlbWUgQ29sb3VycyAtLS0tLS0tLS0tICovXG46cm9vdCB7XG4gICAgLS1zYi15ZWxsb3c6ICNmZmU4MDA7XG4gICAgLS1zYi1ibGFjazogIzAyMDIwMjtcbiAgICAtLXNiLWdyZXk6ICM3MDcwNzE7XG4gICAgLS1zYi13aGl0ZTogI2ZmZjtcblxuICAgIC0tc2ItYnV0dG9uLWJvcmRlci1zaXplOiAxcHg7O1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHJlc2V0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0tLS0tLS0gSGVscGVycyAtLS0tLS0tLS0tICovXG4uYm9yZGVyLXRvcC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFzdC1nbG9iYWwtY29sb3ItMCwgI2ZmZTgwMCk7XG59XG5cbi5wb3N0LWdyaWQtZXF1YWwtc2l6ZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Itc3RhY2thYmxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5cbi8qIFBhcmFncmFwaCAqL1xuLmlzLXN0eWxlLWludHJvIHtcbiAgICBtYXgtd2lkdGg6IDUwY2g7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8qIFNlcGFyYXRvciAqL1xuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwcHggKyA1JSk7XG59XG5cbi8qIEdyb3VwICovXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtcmVtb3ZlLXZlcnRpY2FsLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLSBDbGFzc2VzIGFkZGVkIHRvIGJsb2NrIGluIGNtcyAtLS0tLS0tLS0tICovXG4uc2ItY292ZXItc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tIE92ZXJ3cml0ZSB0aGVtZSAtLS0tLS0tLS0tICovXG5bZGF0YS1zZWN0aW9uPVwic2VjdGlvbi1oZWFkZXItbW9iaWxlLXRyaWdnZXJcIl0gLmFzdC1idXR0b24td3JhcCAubW9iaWxlLW1lbnUtdG9nZ2xlLWljb24gLmFzdC1tb2JpbGUtc3ZnIHtcbiAgICAvLyBmaWxsOiB2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTApICFpbXBvcnRhbnQ7IC8vICBtYWtlIHN1cmUgaXRzIHNob3duIG9uIG1vYmlsZVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZvb3RlciAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLnByaC1mb290ZXIge1xuICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmNjQyYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJyFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAgIC5wcmgtZm9vdGVyIC5sb2dvLXJvdyAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmgtZm9vdGVyIC5sb2dvLXJvdyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgLnByaC1mb290ZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJoLWZvb3RlciAubG9nby10ZXh0IGEge1xuICAgICAgICBjb2xvcjogI2ZmNjYwMjtcbiAgICB9XG4gICAgLnByaC1mb290ZXIgLmxvZ28tcm93IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnByaC1mb290ZXIgLmNvcHlyaWdodC1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnByaC1mb290ZXIgLmNvcHlyaWdodC1yb3cgcCB7XG4gICAgICAgIGNvbG9yOiM2NDY0NjY7XG4gICAgfVxuICAgIC5wcmgtZm9vdGVyIC5jb3B5cmlnaHQtcm93ICBhe1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLnByaC1mb290ZXItLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJoLWZvb3Rlci0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnByaC1mb290ZXIgLmNvcHlyaWdodC1yb3cge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtOztcbiAgICAgICAgfVxuICAgIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGJsb2cgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQmxvZyBkYXRlICovXG4gICAgLyogRGF0ZSBudW1iZXIgKi9cbi5hc3QtYXJ0aWNsZS1wb3N0IC5hc3QtZGF0ZS1tZXRhIC5wb3N0ZWQtb24sIC5hc3QtYXJ0aWNsZS1wb3N0IC5hc3QtZGF0ZS1tZXRhIC5wb3N0ZWQtb24gKiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2IteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xufVxuICAgIC8qIE1vbnRoIGFuZCBZZWFyICAqL1xuLmFzdC1hcnRpY2xlLXBvc3QgLmFzdC1kYXRlLW1ldGEgLnBvc3RlZC1vbiAuZGF0ZS1tb250aCwgLmFzdC1hcnRpY2xlLXBvc3QgLmFzdC1kYXRlLW1ldGEgLnBvc3RlZC1vbiAuZGF0ZS15ZWFyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ItYmxhY2spO1xufVxuXG4vKiBNZW51IENsb3NlICovXG4uYXN0LW1vYmlsZS1wb3B1cC1kcmF3ZXIuYWN0aXZlIC5tZW51LXRvZ2dsZS1jbG9zZSB7XG4gICAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xuICAgIC5hc3QtYnVpbGRlci1tZW51LW1vYmlsZSAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLWhlYWRlci1tZW51IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbiAgICB9XG59XG5cbi8qIEJsb2cgUGFnZSAqL1xuLmJsb2ctbGF5b3V0LTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zYi15ZWxsb3cpO1xufVxuXG4vKiBCbG9nIFNpbmdsZSBQb3N0ICovXG4uc2luZ2xlLXBvc3QgLmFzdC1hcnRpY2xlLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4gICAgLyogUmVsYXRlZCBBcnRpY2xlcyAqL1xuICAgIC5hc3QtcmVsYXRlZC1wb3N0IHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuLmJsb2cge1xuICAgIC5wb3N0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufSIsIi5hcmNoaXZlIC5hc3QtZGF0ZS1tZXRhLnNxdWFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBzY3JvbGwgdG9wICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hc3Qtc2Nyb2xsLXRvcC1pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFzdC1nbG9iYWwtY29sb3ItMywgI2ZmZik7XG59XG5cbi5hc3Qtc2Nyb2xsLXRvcC1pY29uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFzdC1nbG9iYWwtY29sb3ItMCwgI2ZmZTgwMCk7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3RpY2t5IE5hdmlnYXRpb24gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuICAgIC0tb2ZmU2V0OiA5MnB4O1xufVxuXG5odG1sLCBcbmJvZHksIFxuLnNpdGUtY29udGVudCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnN0aWNreS1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS1vZmZTZXQsIDkycHgpO1xuICAgIHotaW5kZXg6IDg5OyBcbiAgICAvKiBIZWFkZXIgaXMgOTkgei1pbmRleCAqL1xuXG4gICAgLy8gQWRqdXN0IGZvciB3cCBsb2dnZWQgIHVzZXJzXG4gICAgLmxvZ2dlZC1pbiAmIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLW9mZlNldCwgOTJweCkgKyAzMnB4KTtcbiAgICB9XG5cbiAgICAvLyBBZGp1c3QgZm9yIHdwIGxvZ2dlZCB1c2VycyB1c2luZyBjdXN0b21pc2VyXG4gICAgLmxvZ2dlZC1pbi5jdXN0b21pemUtcGFydGlhbC1lZGl0LXNob3J0Y3V0cy1zaG93biAmIHtcbiAgICAgICAgdG9wOiB2YXIoLS1vZmZTZXQsIDkycHgpO1xuICAgIH1cbn1cblxuLnN0aWNreS1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uc3RpY2t5LW5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuMDVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi1ibGFjayk7XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsIFxuICAgICY6YWN0aXZlLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNiLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuc3RpY2t5LW5hdl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICAgIH1cblxuICAgIC5zdGlja3ktbmF2X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICB9IiwiLyogYmxvY2txdW90ZSAqL1xuLnVhZ2ItYmxvY2txdW90ZSAudWFnYi1ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVhZ2ItYmxvY2txdW90ZSAudWFnYi1ibG9ja3F1b3RlX19hdXRob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn0iLCIvKiBNZWRpYSAmIFRleHQgKi9cbi5pcy1zdHlsZS1pbWFnZS1zaGFkb3cgaW1nIHtcbiAgICAtLXNoYWRvdy1zaXplOiAxcmVtO1xuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUpIHZhcigtLXNoYWRvdy1zaXplKSB2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTAsICNmZmU4MDApO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2hhZG93LXNpemUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNoYWRvdy1zaXplKTtcbn1cblxuLyogR2xlbmZhcmFjaCBNYXAgb3ZlciByaWRlcyAqL1xuI2hvdHNwb3RzLW1hcC1jb250YWluZXItMjUwNHtcblxuLmhvdHNwb3QtdGl0bGUge2ZvbnQtc2l6ZTogMS41cmVtO31cbi5ob3RzcG90LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5ob3RzcG90LXRpdGxlLCAuaG90c3BvdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDFlbSAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LXJyb3NlLWNvbnRlbnR7XG4gICAgbWFyZ2luOiAxNHB4IDIwcHggMTRweCAyMHB4O1xufVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tIENsaWVudCBmb3JtIGNvZGUgLS0tLS0tLS0tLSAqL1xuLmFtZi1lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zYi13aGl0ZSk7XG59XG5cblxuLmdkcHJfbm90aWNlIGEsIC5zYi1mb3JtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zYi15ZWxsb3cpO1xufVxuXG4uc2ItZm9ybSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4uc2ItZm9ybSBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgIC5zYi1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zYi1mcm9tLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYi1ibGFjaykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi15ZWxsb3cpICFpbXBvcnRhbnQ7O1xuICAgIGNvbG9yOiB2YXIoLS1zYi1ibGFjaykgIWltcG9ydGFudDs7XG59XG5cbi5zYi1mcm9tLXN1Ym1pdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYi13aGl0ZSkgIWltcG9ydGFudDs7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Itd2hpdGUpICFpbXBvcnRhbnQ7O1xuICAgIGNvbG9yOiB2YXIoLS1zYi1ibGFjaykgIWltcG9ydGFudDs7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufSIsIi5jYXRlZ29yeS1ib29rcyB7XG5cbiAgICAvLyBSZW1vdmUgZGF0ZSBib3ggb24gcGFnZSBjYXRlZ29yeS9ib29rcy9cbiAgICAuY2F0ZWdvcnktYm9va3Mge1xuICAgICAgICAuYXN0LWRhdGUtbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5hc3QtcmVsYXRlZC1wb3N0IHtcblxuICAgIC8vIFJlbW92ZSBib3ggZGF0ZSBmcm9tIHJlbGF0ZWQgcG9zdHMgXG4gICAgLmFzdC1kYXRlLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKiBQb3N0IEdyaWQgJiBQb3N0IGNhcm91c2VsICovXG5cbi8qIFBvc3QgaW1hZ2UgcmF0aW9zICovXG5cbi8vIEJvb2sgMS42XG4uaXMtc3R5bGUtYm9vay1zaXplIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzEuNjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMS42KSB7XG5cbiAgICAuaXMtc3R5bGUtYm9vay1zaXplIC51YWdiLXBvc3RfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwJTtcbiAgICB9XG4gICAgXG4gICAgLmlzLXN0eWxlLWJvb2stc2l6ZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gU3F1YXJlXG4uaXMtc3R5bGUtc3F1YXJlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcblxuICAgIC5pcy1zdHlsZS1zcXVhcmUgLnVhZ2ItcG9zdF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuaXMtc3R5bGUtc3F1YXJlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBMYW5kc2NhcGVcblxuLmlzLXN0eWxlLWxhbmRzY2FwZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDMgLyAyKSB7IFxuICAgIC5pcy1zdHlsZS1sYW5kc2NhcGUgLnVhZ2ItcG9zdF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gICAgfVxuICAgIFxuICAgIC5pcy1zdHlsZS1sYW5kc2NhcGUgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLyogUmVsYXRlZCBQb3N0cyByYXRpbyBieSBjYXRlZ29yeSAqL1xuLy8gLmNhdGVnb3J5LWJvb2tzIHtcbi8vICAgICAmIC51YWdiLXBvc3RfX2ltYWdlLCAmIC5wb3N0LXRodW1iIHtcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xLjY7XG4vLyAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG5cbi8qIFBvc3RzIHJhdGlvIGJ5IGNhdGVnb3J5IG5ld3MgKi9cbi5jYXRlZ29yeS1uZXdzIHtcbiAgICAmIC5wb3N0LWNvbnRlbnQgeyBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUG9zdHMgcmF0aW8gYnkgY2F0ZWdvcnkgYmxvZyAqL1xuLmNhdGVnb3J5LW11c2luZ3Mge1xuICAgICYucG9zdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlbGVjdCBjb21wb250ZW50IHdpdGggcmlnaHQgY2F0ZWdvcnlcbi5wb3N0LmNhdGVnb3J5LWJvb2tzIHtcbiAgICAvLyBiZSBhcyB3aWRlIGFzIGNvbHVtblxuICAgIC5hc3QtYmxvZy1mZWF0dXJlZC1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gZ2V0IHdpZHRoIG9mIHlvdXIgY29sdW1uIGFuZCBrZWVwIHJhdGlvXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMS42O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKiBBIGNsYXNzIHRoYXQgY2FuIGJlIGFkZGVkIHRvIGluZGl2aWR1YWwgYm9va3MgaWUgU2tlbGV0b24gQm9iIHdoaWNoIGhhcyBhIHNxdWFyZSBjb3ZlciAqL1xuLmNhdGVnb3J5LWJvb2tzLS1zcXVhcmUge1xuXG4gICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbn1cblxuIiwiLy8gT3ZlcndyaXRlcyB0aGUgei1pbmRleCB0byBhbGxvdyB6b29tZWQgaW4gaW1hZ2VzIG9uIHRoZSBjb2ZmZWUgdGFibGUuIFxuYm9keSAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5tYXgtd2lkdGg6IDkwJTtcbn1cblxuYm9keSAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCBpbWcge1xuaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLy8gU3R5bGluZyBmb3IgRHJhdyBBdHRlbnRpb24gXG4uaG90c3BvdC1jb250ZW50IGJsb2NrcXVvdGUge1xuXHRjb2xvcjp3aGl0ZTtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmVlODAwO1xufVxuLmhvdHNwb3QtY29udGVudCB7XG4gIG1hcmdpbjogMmVtO1xufVxuXG4uaG90c3BvdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDFlbSFpbXBvcnRhbnQ7XG59XG5cbi5ob3RzcG90LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQgLmhvdHNwb3QtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcblx0bWFyZ2luOiAwcHggMWVtIWltcG9ydGFudDtcbn1cblxuLyogQ2hhbmdlIHRoZSBzdHlsZXMgZm9yIHRoZSB0aXRsZSAqL1xuLmFzdC1kZXNrdG9wIC5hc3QtcHJpbWFyeS1oZWFkZXItYmFyIC5tYWluLWhlYWRlci1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4iXX0= */