/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,700;1,500&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:'Ubuntu', sans-serif}h1,h2,h4{color:#000}h3{color:black}h1,h2,h3{font-weight:700}p{line-height:1.8rem;color:#000}a{color:#e41b13}a:hover{color:#c8c6c9;text-decoration:none}header.main-header{padding:15px 0}header.main-header .logo img{width:200px;height:auto}.navigation-header{background:#fff;z-index:100;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}section.banner{height:45vh;min-height:500px;position:relative}section.banner *{height:100%}section.banner .banner-slider .slick-slide{position:relative}section.banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.banner .banner-inner{position:absolute;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(0,0,0,0.5)));background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%)}section.banner .banner-inner .container{height:100%}section.banner .banner-inner .container .row{height:100%}section.banner .banner-caption{height:auto;position:absolute;bottom:30px}section.banner .banner-caption *{color:#fff;height:auto}section.banner .banner-caption p{margin:0}section.banner .banner-caption .banner-caption-headline{font-size:2.8rem;line-height:3.3rem;margin-bottom:1rem;font-weight:600}.start-content .content{padding:75px 0}.start-content .content h1{margin-top:0;text-align:center}.start-content .content h2{margin-bottom:30px;text-align:center}.teaser-wrap{background:#F7F4F3;padding:75px 0}.teaser-wrap h2{font-size:1.5rem;margin-bottom:30px;text-align:center}.teaser-wrap a{text-decoration:none}.teaser-wrap .teaser{background:#fff;height:100%;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);box-shadow:0px 2px 8px rgba(0,0,0,0.1)}.teaser-wrap .teaser:hover figure.teaser-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser-wrap .teaser figure.teaser-img{height:250px;overflow:hidden;margin:0}.teaser-wrap .teaser figure.teaser-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.teaser-wrap .teaser .teaser-text{padding:20px}.teaser-wrap .teaser .teaser-text h3{font-size:1.2rem}.teaser-wrap .teaser .teaser-text p{margin-bottom:5px}.teaser-wrap .teaser .teaser-text a::before{content:'\f054';font-weight:900;font-family:"Font Awesome 5 Free";font-size:0.8rem;margin-right:5px}.information-wrap .content{padding:75px 0}table{width:100%;white-space:normal}table tr{border:1px solid rgba(0,0,0,0.2)}table tr:nth-child(even){background-color:#F7F4F3}table tr:nth-child(odd){background-color:#fff}table td{padding:10px;vertical-align:top}table td:last-child{white-space:nowrap}table table tr{border:none}table table tr:nth-child(even){background-color:transparent}table table tr:nth-child(odd){background-color:transparent}table table tr td:first-child{width:75%}@media screen and (max-width: 991px){table{border:none}table tr{border-bottom:1px solid rgba(0,0,0,0.2)}table td{display:block;border:none}table tr:last-child td:last-child{border-bottom:1px solid rgba(0,0,0,0.2)}}@media screen and (max-width: 767px){section.banner{height:500px}.teaser-wrap .teaser{margin:20px 0;height:auto}}@media screen and (max-width: 575px){header.main-header .logo img{width:150px;height:auto}section.banner{height:300px}.banner-caption{left:15px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){header.main-header .logo img{height:100%}section.banner img{height:auto;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}section.banner .banner-caption{height:45vh}.teaser-wrap .teaser figure.teaser-img img{height:auto;width:100%}}@media screen and (-ms-high-contrast: active) and (max-width: 767px){.banner-caption{height:500px}}@media screen and (-ms-high-contrast: active) and (max-width: 575px){.banner-caption{height:300px}}nav.main-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}nav.main-navigation .menu-wrap,nav.main-navigation .language-navigation{display:none}.mm-navbars_bottom ul li a{text-transform:uppercase}li.lnactive a{font-weight:700}@media screen and (min-width: 992px){.mmenu-trigger{display:none}nav.main-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:70px}nav.main-navigation .menu-wrap{display:block;height:100%}nav.main-navigation .language-navigation{display:block}nav.main-navigation .language-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.main-navigation .language-navigation ul li{padding:0 5px}nav.main-navigation .language-navigation ul li.lnactive a,nav.main-navigation .language-navigation ul li:hover a{color:#e41b13;text-decoration:none;font-weight:300}nav.main-navigation .language-navigation ul a{color:#000;text-transform:uppercase}nav.main-navigation .hamburger{display:none}.main-navigation-logo{width:200px;height:100%}.main-navigation-logo h1{color:#c8c6c9}.main-navigation-logo a{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-navigation-logo img{width:100%;height:auto}nav.main-navigation ul{list-style:none;margin:0;padding:0}nav.main-navigation ul.main-navigation-menu{display:block;height:100%;position:relative}nav.main-navigation ul.main-navigation-menu a{padding:0 20px}nav.main-navigation ul.main-navigation-menu li{height:100%;position:relative;float:left}nav.main-navigation ul.main-navigation-menu li:hover{background:rgba(0,0,0,0)}nav.main-navigation ul.main-navigation-menu li:hover>a{color:#e41b13}nav.main-navigation ul.main-navigation-menu li.active{background-color:transparent}nav.main-navigation ul.main-navigation-menu li.active>a{color:#e41b13}nav.main-navigation ul.main-navigation-menu a{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:15px;color:#000;letter-spacing:1px}nav.main-navigation ul.main-navigation-menu a:hover{color:#e41b13}nav.main-navigation ul.main-navigation-menu li.has-sub-menu>a::after{content:'\f078';font-weight:900;font-family:"Font Awesome 5 Free";margin-left:5px;font-size:10px}nav.main-navigation ul.main-navigation-menu ul{-webkit-box-shadow:1px 1px 2px 0px rgba(150,150,150,0.5);box-shadow:1px 1px 2px 0px rgba(150,150,150,0.5);min-width:120%;width:auto;background:#fff;position:absolute;top:100%;left:0;padding:0;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s}nav.main-navigation ul.main-navigation-menu ul li{width:100%;float:none}nav.main-navigation ul.main-navigation-menu ul a{padding:10px 20px;color:#000}nav.main-navigation ul.main-navigation-menu ul a:hover{color:#e41b13}nav.main-navigation ul.main-navigation-menu ul ul{width:200%;top:0;left:100%}nav.main-navigation ul li:hover>ul{visibility:visible;opacity:1;z-index:1;-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s}nav.main-navigation .main-navigation-menu ul.sub-menu li:hover>a{color:#e41b13}}div#mm-2,.mm-navbar{background-color:#F7F4F3}.mm-navbars_bottom{border-top:transparent}.mm-navbars_bottom .mm-navbar{background:#e41b13;color:white}.mm-navbars_bottom .mm-navbar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.mm-navbars_bottom .mm-navbar ul li{list-style:none;padding-right:15px}.mm-navbars_bottom .mm-navbar ul li:last-child{padding-right:0}.hamburger{width:30px;height:20px;position:relative;border:0;padding:0;background:transparent;outline-color:transparent}.hamburger .line{display:block;width:100%;height:3px;background:#e41b13;position:absolute;-webkit-transition:all 200ms;transition:all 200ms;border-radius:100px}.hamburger .line:nth-child(1){top:0}.hamburger .line:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger .line:nth-child(3){bottom:0}.hamburger.open .line:nth-child(1),.hamburger.open .line:nth-child(2){top:0;-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.hamburger.open .line:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.hamburger:focus{outline-color:transparent}.news .news-list-view .article{padding:0}.news .news-list-view .article .news-content{margin:25px 0;background:#F7F4F3}.news .news-list-view .article .news-content .news-img{padding-left:0}.news .news-list-view .article .news-content .news-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news .news-list-view .article .news-content .news-text{padding:20px 0}.news .news-list-view .article .news-content .news-date{margin-bottom:5px;font-weight:700}.news .news-list-view .article .news-content .news-button{background-color:#e41b13;border:2px solid #e41b13;padding:7px 13px}.news .news-list-view .article .news-content .news-button:focus{outline-color:transparent}.news .news-list-view .article .news-content .news-button:hover{background-color:transparent;-webkit-transition:0.3s;transition:0.3s}.news .news-list-view .article .news-content .news-button:hover a{color:#e41b13;text-decoration:none}.news .news-list-view .article .news-content .news-button a{color:#fff;font-size:14px}.news-single .article .header h1{margin-bottom:0}.news-single .article .footer{border-top:none}.news-single .article .news-list-date time,.news-single .article .news-list-category{font-size:14px}.news-single .article .teaser-text p{font-style:italic}.news-single .article .news-img-wrap{margin:0 0 15px 25px}.news-single .article .news-img-wrap a{border:none;padding:0;margin-bottom:15px}.news-single .article .news-backlink-wrap a{display:-webkit-box;display:-ms-flexbox;display:flex}.news-single .article .news-backlink-wrap a:before{content:'\f053';display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:10px}@media screen and (max-width: 550px){.news-single .article .news-img-wrap{float:none;margin:0 0 15px 0}}img.c-gallery__image{width:100%}section.banner-subpage{padding-top:70px;height:300px;background-image:-webkit-gradient(linear, right top, left bottom, from(#7f96ca), to(#fd865c));background-image:linear-gradient(to bottom left, #7f96ca, #fd865c);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.banner-subpage h1{font-size:3.5rem}section.content{padding:75px 0}.c-gallery{margin-top:50px}@media screen and (max-width: 575px){section.content{padding:30px 0}.c-gallery{margin-top:30px}.ce-textpic.ce-left .ce-gallery{width:100%;float:left}.ce-textpic.ce-left .ce-bodytext{float:left}.ce-textpic.ce-left .ce-column,.ce-textpic.ce-left .ce-column figure.image,.ce-textpic.ce-left .ce-column img{width:100%}}footer.main-footer{background:#c8c6c9;height:150px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer.main-footer a{color:#000}footer.main-footer a:hover{color:#e41b13;text-decoration:none}footer.main-footer ul{margin:0;list-style:none}footer.main-footer .right-footer-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer.main-footer ul.social-icons{padding:0;margin-bottom:20px}footer.main-footer ul.social-icons li{display:inline-block;margin-left:10px}footer.main-footer ul.social-icons li a i{font-size:1.5rem}footer.main-footer ul.copyright{margin-top:auto;text-align:right;padding:0}footer.main-footer ul.copyright li{display:inline;margin-left:10px}@media screen and (max-width: 768px){footer.main-footer{height:auto;padding:30px 0}footer.main-footer ul.copyright li{display:block;margin-left:0}}@media screen and (max-width: 500px){footer.main-footer .right-footer-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer.main-footer ul.copyright{text-align:left;margin:25px 0 0 0}footer.main-footer ul.social-icons{margin:25px 0 0 0}footer.main-footer ul.social-icons li{margin-left:0;margin-right:10px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNuc3RhcnRlcl9vbmUvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJzbnN0YXJ0ZXJfb25lL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX3N0YXJ0ZXIxLnNjc3MiLCJzbnN0YXJ0ZXJfb25lL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX2Ryb3Bkb3dubWVudS5zY3NzIiwic25zdGFydGVyX29uZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL19oYW1idXJnZXIuc2NzcyIsInNuc3RhcnRlcl9vbmUvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy9fbmV3cy5zY3NzIiwic25zdGFydGVyX29uZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL2dhbGxlcnkuc2NzcyIsInNuc3RhcnRlcl9vbmUvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy9fc3VicGFnZS5zY3NzIiwic25zdGFydGVyX29uZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQUE0RSx1R0NBaEUsQ0RVWixLQUNFLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDL0IsS0FVQyxRQUFTLENBQ1YsS0FPQyxhQUFjLENBQ2YsR0FRQyxhQUFjLENBQ2QsZUFBZ0IsQ0FDakIsR0FXQyw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDbEIsSUFRQyxnQ0FBaUMsQ0FDakMsYUFBYyxDQUNmLEVBVUMsNEJBQTZCLENBQzlCLFlBUUMsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUIsQ0FBakIsZ0NBQWlDLENBQ2xDLFNBUUMsa0JBQW1CLENBQ3BCLGNBVUMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixNQU9DLGFBQWMsQ0FDZixRQVNDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN6QixJQUdDLGNBQWUsQ0FDaEIsSUFHQyxVQUFXLENBQ1osSUFVQyxp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IjoiU3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVVidW50dTppdGFsLHdnaHRAMCwzMDA7MCw3MDA7MSw1MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRjb2xvcjE6ICNlNDFiMTM7XG4kY29sb3IyOiAjYzhjNmM5O1xuJGNvbG9yMzogI0Y3RjRGMztcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0gIE5BVklHQVRJT04gIC0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIGJhY2tncm91bmQgY29sb3JcbiRuYXYtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN1Yi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vIGhhbWJ1cmdlciBjb2xvclxuJGhhbWJ1cmdlci1jb2xvcjogJGNvbG9yMTtcbi8vIGJhY2tncm91bmQgaG92ZXJzXG4kbWVudS1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzdWJtZW51LWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJHN1Yi1zdWJtZW51LWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuLy8gbGluayBjb2xvciBmb3IgbWFpbiBtZW51IC0+IHJvb3QgbGF5ZXJcbiRtZW51LWxpbmstY29sb3I6ICRibGFjaztcbiRtZW51LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvcjE7XG4kbWVudS1saW5rLWxldHRlcnNwYWNpbmc6IDFweDtcbi8vIGxpbmsgY29sb3IgZm9yIHN1Ym1lbnUgLT4gc2Vjb25kIGxheWVyXG4kc3VibWVudS1saW5rLWNvbG9yOiAkYmxhY2s7XG4kc3VibWVudS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3IxO1xuLy8gbGluayBjb2xvciBmb3Igc3ViIHN1Ym1lbnUgLT4gdGhpcmQgbGF5ZXJcbiRzdWItc3VibWVudS1saW5rLWNvbG9yOiAkYmxhY2s7XG4kc3ViLXN1Ym1lbnUtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMTtcbi8vIGZvbnRcbiRtZW51LWxpbmstZm9udHNpemU6IDE1cHg7XG4kc3VibWVudS1saW5rLWZvbnRzaXplOiAxM3B4O1xuLy8gd2lkdGggLyBoZWlnaHRcbiRsb2dvLXdpZHRoOiAxMDBweDtcbiRyb290aXRlbS13aWR0aDogODBweDtcbiRzdWJpdGVtLXdpZHRoOiAxMDBweDtcbiRsb2dvLXBhZGRpbmc6IDA7XG4kc3VibWVudS1wYWRkaW5nOiAxMHB4IDA7XG5cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoNCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmgzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yMTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5zZWN0aW9uLmJhbm5lciB7XG4gIGhlaWdodDogNDV2aDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyLXNsaWRlciB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iYW5uZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXB0aW9uLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQtY29udGVudCB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gIHBhZGRpbmc6IDc1cHggMDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWd1cmUudGVhc2VyLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLnRlYXNlci1pbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXRleHQge1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5mb3JtYXRpb24td3JhcCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssMC4yKTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICBzb2xpZCByZ2JhKCRibGFjaywwLjIpO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgc2VjdGlvbi5iYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAudGVhc2VyLXdyYXAge1xuICAgIC50ZWFzZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGhlYWRlci5tYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzZWN0aW9uLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5iYW5uZXItY2FwdGlvbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBoZWFkZXIubWFpbi1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzZWN0aW9uLmJhbm5lciB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLmJhbm5lci1jYXB0aW9uIHtcbiAgICAgIGhlaWdodDogNDV2aDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyLXdyYXAgLnRlYXNlciBmaWd1cmUudGVhc2VyLWltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhbm5lci1jYXB0aW9uIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmFubmVyLWNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxubmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgLy9iYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cbiAgLm1lbnUtd3JhcCwgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5saS5sbmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvL2hpZGUgbW9iaWxlLW1lbnUgYnV0dG9uXG4gIC5tbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy9wYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIC8vYmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogNzBweDtcblxuICAgIC5tZW51LXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAmLmxuYWN0aXZlIGEsICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuXG4gIC5tYWluLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGZpcnN0IGxheWVyXG4gICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy93aWR0aDogJHJvb3RpdGVtLXdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtbGluay1mb250c2l6ZTtcbiAgICAgICAgY29sb3I6ICRtZW51LWxpbmstY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVudS1saW5rLWxldHRlcnNwYWNpbmc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5oYXMtc3ViLW1lbnUge1xuICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAvLyBzZWNvbmQgbGF5ZXJcbiAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudSB1bCB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjUpO1xuICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgLy93aWR0aDogJHN1Yml0ZW0td2lkdGg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogJHN1Ym1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzdWJtZW51LWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIHRoaXJkIGxheWVyXG4gICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgdWwgdWwge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIGRpc3BsYXkgbWVudSBvbiBob3ZlclxuICAgIHVsIGxpOmhvdmVyPnVsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zcztcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1lbnUgdWwuc3ViLW1lbnUgbGk6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRzdWJtZW51LWxpbmstY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvL01NZW51IFN0eWxpbmdzXG5cblxufVxuXG5kaXYjbW0tMiwgLm1tLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuXG4gIC5tbS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIC5saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi8qKiogTElTVCBWSUVXICoqKi9cbi5uZXdzIHtcbiAgLm5ld3MtbGlzdC12aWV3IHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAubmV3cy1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiogREVUQUlMIFZJRVcgKioqL1xuLm5ld3Mtc2luZ2xlIHtcbiAgLmFydGljbGUge1xuXG4gICAgLmhlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1saXN0LWRhdGUgdGltZSwgLm5ld3MtbGlzdC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaW1nLXdyYXAge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAyNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWJhY2tsaW5rLXdyYXAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtaW1nLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufSIsImltZy5jLWdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59Iiwic2VjdGlvbi5iYW5uZXItc3VicGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IC8qIGhlYWRlciBoZWlnaHQgKi9cbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgIzdmOTZjYSwgI2ZkODY1Yyk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuc2VjdGlvbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG59XG5cbi5jLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuYy1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cdC5jZS10ZXh0cGljLmNlLWxlZnQgLmNlLWdhbGxlcnl7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdC5jZS10ZXh0cGljLmNlLWxlZnQgLmNlLWJvZHl0ZXh0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblx0LmNlLXRleHRwaWMuY2UtbGVmdCAuY2UtY29sdW1uLCAuY2UtdGV4dHBpYy5jZS1sZWZ0IC5jZS1jb2x1bW4gZmlndXJlLmltYWdlLCAuY2UtdGV4dHBpYy5jZS1sZWZ0IC5jZS1jb2x1bW4gaW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJmb290ZXIubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnJpZ2h0LWZvb3Rlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICB1bC5zb2NpYWwtaWNvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGEge1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdWwuY29weXJpZ2h0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgIC5yaWdodC1mb290ZXItY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgdWwuY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgfVxuICAgIHVsLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */