/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&family=Open+Sans:wght@300;700&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:"Open Sans",sans-serif;color:#1C4862}h1{font-size:50px;font-size:3.125rem;color:#fff;font-weight:700}h2{font-size:45px;font-size:2.8125rem;color:#1C4862;font-weight:700;margin-bottom:50px}h3{font-size:28px;font-size:1.75rem;color:#1C4862;font-weight:700;margin-bottom:20px}h4{font-size:20px;font-size:1.25rem;color:#F63C53;font-family:"Fjalla One",sans-serif;text-transform:uppercase;margin-bottom:30px}h5{font-size:18px;font-size:1.125rem;color:#fff;font-weight:normal}h6{font-size:16px;font-size:1rem;color:#1C4862;font-weight:700;margin-top:15px}p{line-height:28px;margin-bottom:15px}a{color:#F63C53}a:hover{color:#1C4862;text-decoration:none}a:hover::before{color:#1C4862 !important}.mainheader__nav a{font-family:"Fjalla One",sans-serif;color:#1C4862}ul{padding-left:0}ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:25px}ul li::before{font-family:'Font Awesome 5 Free';content:'\f00c';font-weight:900;color:#F63C53;padding-right:20px;height:35px;width:35px}.icon__sqaure{background-color:rgba(246,60,83,0.15);height:55px;width:55px;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;margin-bottom:30px}.icon__sqaure i{color:red;font-size:22px}.btn{padding:7px 15px;border-radius:0}.btn--white{background-color:#fff;color:#F63C53}.btn--white p{color:#F63C53}.btn--red{background-color:#F63C53;color:white}.btn--red p{color:#fff}.btn p{margin-bottom:0}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){img{width:100%;height:auto}}section{margin-top:100px}button{border:none}button:focus{outline:none}.mainheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 15px}.mainheader--wrap{background:white;position:fixed;width:100%;-webkit-box-shadow:-1px 5px 10px -8px rgba(0,0,0,0.37);box-shadow:-1px 5px 10px -8px rgba(0,0,0,0.37);z-index:10;top:0}.mainheader__logo a{cursor:pointer}.mainheader__logo img{height:60px;width:auto}.headerimg--wrap{background:-webkit-gradient(linear, left top, right top, color-stop(70%, #1C4862), color-stop(30%, #fff));background:linear-gradient(to right, #1C4862 70%, #fff 30%);padding:220px 0 100px 0;margin-top:0}.headerimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerimg__text h4{color:#fff}.mainheader__nav li:before{display:none}@media only screen and (min-width: 992px){.mainheader__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.mainheader__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;list-style:none}.mainheader__nav li{padding-right:30px;list-style:none}.mainheader__nav li:last-child{padding-right:0}.mainheader__nav li:hover a{color:#F63C53}.mainheader__hamburger,.mainheader__hamburger__close--wrap{display:none}}@media only screen and (max-width: 991px){#mmenu{display:none}.mainheader__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainheader__hamburger .hamburger-inner,.mainheader__hamburger .hamburger-inner:before,.mainheader__hamburger .hamburger-inner:after{background-color:#1C4862}.mainheader__hamburger__close--wrap{display:none}.mainheader__hamburger__close{position:relative}.mainheader__hamburger__left,.mainheader__hamburger__right{width:40px;height:4px;border-radius:4px;background:#fff;position:absolute;right:20px;top:60px}.mainheader__hamburger__left{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mainheader__hamburger__right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div#mm-1{background-color:#1C4862;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px}div#mm-1 a{color:white}.mm-navbar{background-color:#1C4862;border:none;height:120px}.mm-navbar__title{display:none}.mm-listitem{margin-bottom:20px}.mm-listitem:last-of-type{margin-bottom:0}.mm-listitem:after{display:none}}#vorteile ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}#vorteile ul li{padding-top:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.template--wrap{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #F63C53), color-stop(50%, #fff));background:linear-gradient(to right, #F63C53 50%, #fff 50%);padding:50px 0}.template__text h4,.template__text h2,.template__text p,.template__text i{color:white}.template__text .template__btn p{color:#F63C53}.template__text .icon__sqaure{background-color:rgba(255,255,255,0.17)}.template__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.template__carousel__content{width:100%;position:relative}.template__carousel .slick-list{margin-bottom:30px;margin-right:-30px}.template__carousel__item{margin-right:30px}.template__carousel__item:focus{outline:none}.template__carousel__text{padding:30px 20px;background-color:#F4F4F4}.template__carousel a{display:-webkit-box;display:-ms-flexbox;display:flex}.template__carousel a::before{content:">";display:block;color:#F63C53;padding-right:10px}.template__carousel a:focus{outline:none}.template__carousel__img{height:200px;width:100%;overflow:hidden}.template__carousel__img img{width:100%;height:auto}.template__carousel__content button{border:none;color:transparent;background:transparent;width:100px}button.slick-arrow{position:absolute;padding:0;top:100%}button.slick-arrow:focus{outline:none}.slick-prev::before{content:url("../Images/pfeil.svg");color:#F63C53;display:block}.slick-next::before{content:url("../Images/pfeil.svg");color:#F63C53;display:block;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.price--wrap .row{height:100%}.price__teaser{background-color:#F4F4F4;padding:50px 30px;height:100%}.price__teaser--wrap{margin-top:50px}.price__teaser h3,.price__teaser p,.price__teaser h4{text-align:center}.price__teaser h4{font-family:"Open Sans",sans-serif;font-weight:700;margin-bottom:15px}.price__teaser ul{padding:30px 0;margin-bottom:0}#c11 form{background-color:#F4F4F4;padding:30px 30px}#c11 .container-fluid{padding:0}form{padding:0}form fieldset{padding:0}form legend{display:none}form label{font-weight:700}form input,form textarea{border-radius:0}form .powermail_fieldwrap{margin-top:25px;margin-right:30px;width:calc(50% - 15px);float:left}form .powermail_fieldwrap:first-of-type,form .powermail_fieldwrap:nth-of-type(2){margin-top:0}form .powermail_fieldwrap:nth-child(2n+1){margin-right:0}form .powermail_fieldwrap_type_textarea{clear:left}form .powermail_fieldwrap_type_check{margin-left:30px;margin-right:0}form .powermail_fieldwrap_type_check .checkbox>label{font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}form .powermail_fieldwrap_type_check input[type=checkbox]{position:absolute;visibility:hidden}form .powermail_fieldwrap_type_check .check__btn{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #1C4862;height:15px;width:15px;z-index:5;-webkit-transition:border .25s linear;transition:border .25s linear;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;margin-top:6px;padding:0.5px}form .powermail_fieldwrap_type_check .check__btn::before{font-family:'Font Awesome 5 Free';content:'\f00c';color:transparent;font-weight:900;font-size:10px;position:relative;height:15px;width:15px;-webkit-transition:background 0.25s linear;transition:background 0.25s linear}form .powermail_fieldwrap_type_check input[type=checkbox]:checked ~ .check__btn::before{color:#1C4862}form .powermail_fieldwrap_type_radio .powermail_field{display:-webkit-box;display:-ms-flexbox;display:flex}form .powermail_fieldwrap_type_radio .powermail_field .radio{margin-right:20px}form .powermail_fieldwrap_type_radio .powermail_field .radio>label{font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}form .powermail_fieldwrap_type_radio .powermail_field input[type=radio]{position:absolute;visibility:hidden}form .powermail_fieldwrap_type_radio .powermail_field .radio__btn{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #1C4862;border-radius:100%;height:15px;width:15px;z-index:5;-webkit-transition:border .25s linear;transition:border .25s linear;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}form .powermail_fieldwrap_type_radio .powermail_field .radio__btn::before{display:block;position:absolute;content:'';border-radius:100%;height:7px;width:7px;left:4px;margin:auto;-webkit-transition:background 0.25s linear;transition:background 0.25s linear}form .powermail_fieldwrap_type_radio .powermail_field input[type=radio]:checked ~ .radio__btn::before{background:#1C4862}form .powermail_fieldwrap_type_submit{clear:both}form .powermail_fieldwrap_type_submit input.powermail_submit{background-color:#F63C53;color:white;padding:7px 15px;border:none;-webkit-box-shadow:none;box-shadow:none}form input[type=text],form input[type=email]{background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #1C4862;border-top:none;border-left:none;border-right:none;padding:5px;color:#1C4862;width:100%}form input[type=text]:focus,form input[type=email]:focus{outline:none}form textarea{background:none;border:1px solid #1C4862;width:100%;height:110px;padding:5px}form textarea:focus{outline:none}.support--wrap{margin-top:100px;position:relative}.support__teaser{background-color:#F4F4F4;padding:80px 25px}.support__teaser p{margin-bottom:0}.support__teaser a{display:-webkit-box;display:-ms-flexbox;display:flex}.support__teaser a::before{content:">";display:block;color:#F63C53;padding-right:5px}.support__teaser--wrap{margin-bottom:50px;z-index:4}.support__hg{height:150px;background-color:#F63C53;position:absolute;bottom:0;width:100%;z-index:1;left:0}.mainfooter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mainfooter a:hover{color:#F4F4F4}.mainfooter--wrap{background-color:#F4F4F4;padding:50px 0}.mainfooter__logo img{height:60px;width:auto}.mainfooter__list--wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.mainfooter__contact h5 {color:#1C4862}.mainfooter__contact ul{padding:0;margin-right:30px}.mainfooter__contact ul:last-of-type{margin-right:0}.mainfooter__contact ul li{list-style:none;line-height:25px}.mainfooter__contact ul li::before{display:none}@media screen and (max-width: 992px){.headerimg--wrap{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, #1C4862), color-stop(30%, #fff));background:linear-gradient(to bottom, #1C4862 70%, #fff 30%);padding-bottom:70px}#vorteile ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.template--wrap{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, #F63C53), color-stop(30%, #fff));background:linear-gradient(to bottom, #F63C53 70%, #fff 30%)}.template__text{margin-bottom:50px}.support__teaser--wrap:first-of-type,.support__teaser--wrap:nth-of-type(2){margin-bottom:30px}.support__hg{height:calc(851px/2)}section{margin-top:70px}form .powermail_fieldwrap{clear:both;width:100%}form .powermail_fieldwrap_type_check{margin-left:0}}@media screen and (max-width: 768px){#vorteile ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}#vorteile ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.template__carousel__item,.template__carousel .slick-list{margin-right:0}.mainfooter__list--wrap{display:block}}@media screen and (max-width: 576px){h1{font-size:40px;font-size:2.5rem}h2{font-size:35px;font-size:2.1875rem}.mainfooter{display:block}.mainfooter__logo{margin-bottom:30px}form .powermail_fieldwrap_type_check .check__btn:before{left:0}}@media screen and (max-width: 350px){h1{font-size:35px;font-size:2.1875rem}h2{font-size:30px;font-size:1.875rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNub25lcGFnZXIvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8wNF92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwic25vbmVwYWdlci9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzAxX2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDJfYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwic25vbmVwYWdlci9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzAxX2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDJfYmFzZS9fYmFzZS5zY3NzIiwic25vbmVwYWdlci9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzAzX3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsInNub25lcGFnZXIvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8wM19wYXJ0aWFscy9fYWR2YW50YWdlLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDNfcGFydGlhbHMvX3RlbXBsYXRlLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDNfcGFydGlhbHMvX3ByaWNlLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDNfcGFydGlhbHMvX29yZGVyLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDNfcGFydGlhbHMvX3N1cHBvcnQuc2NzcyIsInNub25lcGFnZXIvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8wM19wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJzbm9uZXBhZ2VyL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMDNfcGFydGlhbHMvX21vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBLENBQTRFLDZHQ0FoRSxDRFVaLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUE4QixD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LHFDQ3RDUCxpQkFDRSwyR0FBNkQsQ0FBN0QsNERBQTZELENBQzdELG1CQUFvQixDQUNyQixhQUdDLHNCQUFjLENBQWQsbUJBQWMsQ0FBZCxjQUFlLENBQ2hCLGdCQUlHLDJHQUFZLENBQVosNERBQTRELENBQzdELGdCQUdDLGtCQUFtQixDQUNwQiwyRUFJRCxrQkFBbUIsQ0FDcEIsYUFHQyxvQkFBcUIsQ0FDdEIsUUFHQyxlQUFnQixDQUNqQiwwQkFHQyxVQUFXLENBQ1gsVUFBVyxDQUNaLHFDQUdDLGFBQWMsQ0FDZixDQUdILHFDQUNFLGFBQ0Usc0JBQWMsQ0FBZCxtQkFBYyxDQUFkLGNBQWUsQ0FEakIsZ0JBSUksbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQWEsQ0FDZCwwREFJRCxjQUFlLENBQ2hCLHdCQUdDLGFBQWMsQ0FDZixDQUlILHFDQUVFLEdUckRBLGNTc0R5QixDVHJEekIsZ0JBTHVCLENTMkR0QixHVHZERCxjUzBEeUIsQ1R6RHpCLG1CQUx1QixDUytEdEIsWUFHQyxhQUFjLENBRWQsa0JBQ0Usa0JBQW1CLENBQ3BCLHdEQUlELE1BQU8sQ0FDUixDQUdILHFDQUNFLEdUM0VBLGNTNEV5QixDVDNFekIsbUJBTHVCLENTaUZ0QixHVDdFRCxjU2dGeUIsQ1QvRXpCLGtCQUx1QixDU3FGdEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZqYWxsYStPbmUmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vQ29sb3JcbiRibHVlOiAjMUM0ODYyO1xuJHJlZDogI0Y2M0M1MztcbiRsaWdodGdyZXk6ICNGNEY0RjQ7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kbGlnaHRyb3NlOiByZ2JhKCRyZWQsIDAuMTUpO1xuXG4vL0ZvbnRcbiRwcmltYXJ5LWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBjb2xvcjogJGJsdWU7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5cbnAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkcmVkO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluaGVhZGVyX19uYXYgYSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG59IiwiLy9mb250c2l6ZSBtaXhpblxuLy9BbGxvd3MgdGhlIGRlZmluaXRpb24gb2YgZm9udCBzaXplcyBpbiBwaXhlbHMuIEhvd2V2ZXIsIHRoZSBmb250IHNpemUgZm9yIHRoZSBicm93c2VyIHdpbGwgYmUgY29udmVydGVkIGludG8gcmVtIHNpemVzXG5cbi8vIERlZmluZSBkZWZhdWx0IGZvbnQgc2l6ZVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59IiwiXG5cbi5pY29uX19zcWF1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyb3NlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBpIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0iLCIubWFpbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICYtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDVweCAxMHB4IC04cHggcmdiYSgkYmxhY2ssMC4zNyk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vL0hFQURFUiBJbWdcbi5oZWFkZXJpbWctLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlIDcwJSwgJHdoaXRlIDMwJSk7XG4gIHBhZGRpbmc6IDIyMHB4IDAgMTAwcHggMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlcmltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fdGV4dCB7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5oZWFkZXJfX25hdiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5oZWFkZXJfX25hdiAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXIsIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX2Nsb3NlLS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvL0hhbWJ1cmdlciBJY29uXG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX2Nsb3NlLS13cmFwe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbmhlYWRlcl9faGFtYnVyZ2VyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX2xlZnQsIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cblxuICAubWFpbmhlYWRlcl9faGFtYnVyZ2VyX19sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAubWFpbmhlYWRlcl9faGFtYnVyZ2VyX19yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC8vUGFuZWxcbiAgZGl2I21tLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubW0tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1tLWxpc3RpdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiI3ZvcnRlaWxlIHtcbiAgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIudGVtcGxhdGUge1xuICAmLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQgNTAlLCAkd2hpdGUgNTAlKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBoNCwgaDIsIHAsIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZV9fYnRuIHAge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLmljb25fX3NxYXVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xNyk7XG4gICAgfVxuICB9XG5cbiAgLy9TbGlkZXJcbiAgJl9fY2Fyb3VzZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQnV0dG9uc1xuLnRlbXBsYXRlX19jYXJvdXNlbF9fY29udGVudCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9JbWFnZXMvcGZlaWwuc3ZnXCIpO1xuICBjb2xvcjogJHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9JbWFnZXMvcGZlaWwuc3ZnXCIpO1xuICBjb2xvcjogJHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn0iLCIucHJpY2Uge1xuXG4gICYtLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlYXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi0td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGgzLCBwLCBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIiNjMTEge1xuXG4gIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5mb3JtIHtcbiAgcGFkZGluZzogMDtcblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlLCAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfdGV4dGFyZWEge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLmNoZWNrYm94ID4gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jaGVja19fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMjVzIGxpbmVhcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nOiAwLjVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2tfX2J0bjo6YmVmb3Jle1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfcmFkaW8gLnBvd2VybWFpbF9maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5yYWRpbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJhZGlvID4gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmFkaW9fX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgbGluZWFyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5yYWRpb19fYnRuOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGlucHV0LnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zdXBwb3J0IHtcblxuICAmLS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgcGFkZGluZzogODBweCAyNXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5tYWluZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlnaHRncmV5O1xuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgJl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICZfX2xpc3QtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcmltZy0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJsdWUgNzAlLCAkd2hpdGUgMzAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gICN2b3J0ZWlsZSB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLnRlbXBsYXRlIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRyZWQgNzAlLCAkd2hpdGUgMzAlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnRfX3RlYXNlci0td3JhcDpmaXJzdC1vZi10eXBlLCAuc3VwcG9ydF9fdGVhc2VyLS13cmFwOm50aC1vZi10eXBlKDIpe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc3VwcG9ydF9faGcge1xuICAgIGhlaWdodDogY2FsYyg4NTFweC8yKTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICBmb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ZvcnRlaWxlIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAudGVtcGxhdGVfX2Nhcm91c2VsX19pdGVtLCAudGVtcGxhdGVfX2Nhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFpbmZvb3Rlcl9fbGlzdC0td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuICB9XG5cbiAgLm1haW5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayAuY2hlY2tfX2J0bjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIH1cbn0iXX0= */