﻿@import"https://fonts.googleapis.com/css?family=Playfair+Display:400,700|Raleway:200,300,400,500,600,700,900&subset=latin-ext";@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}@-ms-keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}@font-face{font-family:HelveticaNeueLTPro-Roman;src:url("../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.woff") format("woff"),url("../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.ttf") format("truetype"),url("../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.svg#Roboto-Light") format("svg");font-weight:400;font-style:normal}a{outline:0;text-decoration:none;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease}a.box-link{position:absolute;top:0;bottom:0;right:0;left:0}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;line-height:0}* html .clearfix{height:1%}.clearfix{display:block}html,body{-webkit-font-smoothing:antialiased !important}.wrap{max-width:1130px;margin:0 auto;width:100%}.vertical_middle,.btn-default,.btn-grey,.btn-orange,.btn-green{display:table}.vertical_middle>*,.btn-default>*,.btn-grey>*,.btn-orange>*,.btn-green>*{display:table-cell;vertical-align:middle}body{font-family:Oswald;font-weight:normal;font-style:normal;width:100%;overflow-x:hidden}.btn-default,.btn-grey,.btn-orange,.btn-green{background:blue;color:#fff;font-size:11px;line-height:11px;font-weight:bold;height:55px;border:none;border-radius:0;transition:all .1s;text-transform:uppercase;text-shadow:none}.btn-default:hover,.btn-grey:hover,.btn-orange:hover,.btn-green:hover{color:#fff;background:#00008b}.btn-default.shadowed,.shadowed.btn-grey,.shadowed.btn-orange,.shadowed.btn-green{box-shadow:0px 5px 10px 0px rgba(0,0,0,.2) inset}.btn-default.shadowed:hover,.shadowed.btn-grey:hover,.shadowed.btn-orange:hover,.shadowed.btn-green:hover{box-shadow:2px 7px 12px 2px rgba(0,0,0,.4) inset}.btn-default.halfbgr,.halfbgr.btn-grey,.halfbgr.btn-orange,.halfbgr.btn-green{background:rgba(0,154,167,.5)}.btn-default.halfbgr:hover,.halfbgr.btn-grey:hover,.halfbgr.btn-orange:hover,.halfbgr.btn-green:hover{background:rgba(2,137,148,.5)}.btn-default.disabled,.disabled.btn-grey,.disabled.btn-orange,.disabled.btn-green{background:#00008b;border:none}.btn-default span,.btn-grey span,.btn-orange span,.btn-green span{white-space:normal}.btn-green{background:green}.btn-green:hover{background:#006400}.btn-green.disabled{background:#006400}.btn-orange{background:orange}.btn-orange:hover{background:#ff8c00}.btn-orange.disabled{background:#ff8c00}.btn-grey{width:169px;height:39px;background:#d3d3d3;color:brown}.btn-grey:hover{background:gray;color:darkbrown}.btn-grey.disabled{background:gray;color:darkbrown}p.light{font-weight:300}p.medium{font-weight:500}p.semi-bold{font-weight:600}p.bold{font-weight:700}.navbar{margin-top:0;margin-bottom:0}.block{padding-top:60px;padding-bottom:60px;clear:both}.block .content,.block .content p,.block .content ul,.block .content ul li{font-size:20px;font-family:"Oswald";text-align:left}.block.block-small{margin-right:50px;margin-left:auto;max-width:640px}.block.block-small.right{margin-right:auto;margin-left:50px}@media(max-width: 992px){.block.block-small{margin-left:0;margin-right:0}}.block .title{font-family:"Anton";font-size:60px;text-transform:uppercase;color:#2f2f2f;text-align:center;position:relative;margin-bottom:60px;border:0 solid #ff314d;border-bottom-color:#ff314d}.block .title:after,.block .title:before{display:block;width:150px;content:" ";text-align:center;margin:0 auto;position:absolute;border-bottom:3px solid rgba(0,0,0,0);border-bottom-color:inherit;bottom:0;left:calc(50% - 75px)}.block .title:after{bottom:-6px}.block .title.reverse{color:#fff;border-bottom-color:#fff}.block .title.title-left{text-align:left}.block .title.title-left:after,.block .title.title-left:before{left:0}@media(max-width: 768px){.block .title{font-size:35px}}#skeleton2 .block .title:after,#skeleton2 .block .title:before{background-color:#2f0058}.text-center{text-align:center}.btn{height:70px;min-width:375px;text-align:center;outline:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:20px;padding:20px 0;line-height:30px;margin-top:10px;margin-bottom:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-transform:uppercase}.btn.btn-primary{color:#fff;background:#ff314d}.btn.btn-primary:hover{background-color:#971925}.btn.btn-primary:hover a{text-decoration:none}.btn.btn-outline{line-height:24px;color:#ff314d;background:#fff;border:3px solid #ff314d}.btn.btn-outline:hover{background-color:#ffeff2}@media(max-width: 768px){.btn{padding:10px 15px;min-width:200px;height:50px}}.boxed-content .box{margin-top:15px;margin-bottom:15px}.boxed-content .box .header{padding:15px;background-color:#ff314d}.boxed-content .box .header .box-name{color:#fff;font-family:"Oswald";font-weight:600;font-size:24px}.boxed-content .box .header.hasIcon .box-name{display:inline-block;width:calc(100% - 50px)}.boxed-content .box .header.hasIcon .icon{display:inline-block;font-size:24px;text-align:right;width:40px;font-family:"Anton";color:#fff}.boxed-content .box .body{background-color:#fff;padding:15px;min-height:15px}.boxed-content .box .body p{font-size:18px;font-family:"Oswald";font-weight:300}.boxed-content .box .body a{color:#ff314d;font-weight:700;font-size:20px;position:relative;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.boxed-content .box .body a:hover{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}form div{padding-left:5px;text-transform:uppercase;margin-top:10px}form input{width:100%;background:none;border:none;outline:none;padding:10px;border-top:1px solid #000;background:#f1f1f1}form input[type=submit]{display:block;padding:10px 2px;margin:20px auto;background:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}form .error_message{position:absolute;right:5px;margin-top:9px;color:red;display:none;font-size:11px}.readmore-link{color:#000;text-align:left;font-family:"Oswald";font-weight:700;text-decoration:underline;font-size:16px}.forms{background:#fff;display:inline-block;padding:45px;width:100%}.forms form div{padding-left:5px;text-transform:uppercase}.forms form input[type=submit]{display:block;padding:10px 2px;margin:20px auto;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.forms form .error_message{position:absolute;right:104px;margin-top:9px;color:red;display:none}.forms .registration_message{display:none;text-align:center}.forms .registration_message h2{color:green}.forms .registration_message h2.error{color:red}.forms .registration_message p{font-weight:bold}.tooltip.left .tooltip-arrow{border-width:10px 0 10px 10px;border-left-color:#ff314d;right:-2px;margin-top:-10px}.tooltip-inner{font-size:20px;background-color:#ff314d;text-transform:uppercase;max-width:250px}.modal_forms,.ask_question{background:#fff;display:inline-block;padding:10px 45px;width:100%}.modal_forms .input-box,.ask_question .input-box{position:relative;width:50%;float:left}.modal_forms .input-box.full-width,.ask_question .input-box.full-width{width:100%}.modal_forms .input-box .btn,.ask_question .input-box .btn{margin:0px auto;height:58px;line-height:15px !important}.modal_forms .input-box input[type=submit],.ask_question .input-box input[type=submit]{text-transform:uppercase;outline:none}.modal_forms .success_message,.ask_question .success_message{display:none;text-align:center}.modal_forms .success_message h2,.ask_question .success_message h2{color:green}.modal_forms .success_message h2.error,.ask_question .success_message h2.error{color:red}.modal_forms .success_message p,.ask_question .success_message p{font-weight:bold}.modal_forms .server_error_message,.ask_question .server_error_message{text-align:center;display:none}.modal_forms .server_error_message p,.ask_question .server_error_message p{color:red;font-weight:bold}.modal_forms .btn.btn-primary:hover,.ask_question .btn.btn-primary:hover{opacity:.8}.modal_forms .btn.btn-outline,.ask_question .btn.btn-outline{display:block}.modal_forms .btn.btn-outline:hover,.ask_question .btn.btn-outline:hover{opacity:.7;background-color:#fff}.modal_forms .error_message,.ask_question .error_message{margin-top:15px}footer{background-color:#3b3b3b;color:#fff;text-transform:uppercase;font-size:18px;min-height:90px;margin:0;padding:0}footer p{padding:0;line-height:30px;margin:30px 0 0}footer img{margin-top:25px}footer .statement{margin-top:10px;margin-bottom:15px}footer .statement a{text-decoration:none;color:#fff}footer .statement a:hover{text-decoration:underline}@media(max-width: 767px){footer.clearfix{padding-bottom:20px}footer p,footer a{text-align:center}footer a{margin-top:0;display:block}footer a img{max-width:200px !important;margin:35px auto 0;display:block}}.navigation-bar{position:fixed;z-index:20;top:0;right:0;left:0;background-color:hsla(0,0%,100%,.9);height:100px}.navigation-bar .navbar-brand{padding:22px 0 0;height:100px}.navigation-bar .navbar{height:100px}.navigation-bar .navbar .nav-pills>li>a{margin-top:30px;height:35px;line-height:35px;padding:0 10px;color:#2f2f2f;font-size:19px;font-family:"Oswald";-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase}.navigation-bar .navbar li.active a,.navigation-bar .navbar li a:hover{color:#fff;background-color:#ff314d}@media(max-width: 1200px){.navigation-bar .navbar-collapse{padding:0}.navigation-bar .navbar-brand{overflow:hidden}.navigation-bar .navbar .nav-pills>li>a{font-size:12px !important}}@media(max-width: 991px){.navigation-bar .navbar-brand{width:250px}.navigation-bar .navbar-brand img{margin-top:10px;width:100%}}@media(max-width: 767px){.navigation-bar{height:50px}.navigation-bar .navbar .nav-pills{padding-left:50px;padding-right:50px}.navigation-bar .navbar .nav-pills li a{margin-top:5px}.navigation-bar .navbar .nav-pills>li+li{margin-left:0}.navigation-bar .navbar{height:50px}.navigation-bar .container-fluid{padding:0;margin:0}.navigation-bar .navbar-brand{margin-left:15px;margin-right:5px;height:inherit;margin-top:0;padding:5px;width:auto}.navigation-bar .navbar-brand img{margin-top:0;width:auto;height:100%}.navigation-bar button{margin-top:5px;height:40px;background-color:#ff314d;color:#fff;font-size:20px;font-weight:700;line-height:30px;padding:0 30px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navigation-bar .navbar-collapse{width:100%;border:0;padding-bottom:15px;background-color:#fff}.navigation-bar .navbar-collapse li{width:100%;text-align:center}.navigation-bar .navbar-collapse li a{display:block;margin:0 auto}}@media(max-width: 600px){.navigation-bar .navbar-brand{height:35px;margin-top:5px}.navigation-bar .navbar-brand img{width:auto;height:100%}.navigation-bar button{padding-left:15px;padding-right:15px;font-size:12px}}.hero-wrapper{height:768px;-webkit-background-size:cover;background-size:cover}.hero-wrapper .hero-content{height:668px;padding-top:100px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.hero-wrapper .hero-content img{display:block;margin:0 auto}.hero-wrapper .hero-content .hero-text{max-width:100%;color:#fff;font-family:"Anton";font-size:80px;text-transform:uppercase;text-align:center;line-height:90px;margin-top:40px}@media(max-width: 768px){.hero-wrapper{height:640px}.hero-wrapper .hero-content{height:540px;padding-top:50px}.hero-wrapper .hero-content .hero-text{font-size:60px;line-height:60px}}.scroll-down-arrow{width:104px;height:60px;background-image:url("/media/images/general/scroll-down.svg");margin:0 auto;display:block}.welcome{text-align:right}.welcome .about p{margin-top:10px;font-size:12px;text-align:right;font-weight:300}.welcome .about p span{font-size:18px;font-weight:600}.welcome .about img{margin:0 0 0 auto;width:100%}@media all and (max-width: 992px){.welcome .about{max-width:300px;display:block;margin:0 auto;margin-top:30px}.welcome .about p{text-align:center}.welcome .about img{margin:0 auto;margin-top:15px}}.competitions{background-color:#eeecec}.competitions .competition{background-color:#fff;max-width:360px;margin:15px auto}.competitions .competition .competition-summary{padding-left:25px;padding-right:25px;margin-top:15px;padding-bottom:15px;min-height:118px}.competitions .competition .competition-summary h2{font-size:24px;font-weight:600;font-family:"Oswald"}.competitions .competition .details-button{width:100%;background-color:#ff314d;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.competitions .competition .details-button a{color:#fff;height:50px;display:block;line-height:50px;text-align:center;font-size:23px;cursor:pointer}.competitions .competition .details-button:hover{background-color:#971925}.competitions .competition .details-button:hover a{text-decoration:none}.file_upload .fileinput-button{position:relative;overflow:hidden;display:inline-block;width:100%}.file_upload .fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;font-size:200px !important;direction:ltr;cursor:pointer}@media screen\9 {.file_upload .fileinput-button input{filter:alpha(opacity=0);font-size:100%;height:100%}}.kemenyferencprogram{padding-left:50px;padding-right:50px;width:50%}@media(max-width: 992px){.kemenyferencprogram{margin:0 auto;margin-right:auto;width:100%}.kemenyferencprogram .content{margin:0 auto}}.kemenyferencprogram .textContent{color:#fff;font-size:20px;line-height:35px;background-color:rgba(0,0,0,.14);padding:20px}.kemenyferencprogram .textContent strong{font-size:24px;font-weight:700}@media(max-width: 768px){.kemenyferencprogram .textContent{font-size:16px}.kemenyferencprogram .textContent strong{font-size:18px}}.aboutkemenyferenc{width:50%;background-color:hsla(0,0%,100%,.8);padding-right:50px}@media(max-width: 992px){.aboutkemenyferenc{margin:0 auto;width:100%}.aboutkemenyferenc .content{margin:0 auto}}.aboutkemenyferenc p img{float:left;margin-right:15px;margin-top:5px;width:205px}.pressrelease{background-color:#212121}.pressrelease a.box-link{position:absolute;top:0;bottom:0;right:0;left:0}.pressrelease .container>div{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.pressrelease .container>div:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}@media(min-width: 992px){.pressrelease .news-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pressrelease .news-container .article-wrapper{width:33%}}.pressrelease .news{background-color:#fff;max-width:360px;margin:15px auto}.pressrelease .news .img-wrapper{height:190px;overflow:hidden}.pressrelease .news .img-wrapper img{width:100%}.pressrelease .news .news-summary{padding-left:25px;padding-right:25px;margin-top:15px;padding-bottom:15px;min-height:150px}.pressrelease .news .news-summary h2{font-size:24px;font-weight:600;font-family:"Oswald"}.pressrelease .news .details-button{width:100%;background-color:#ff314d}.pressrelease .news .details-button a{color:#fff;height:50px;display:block;line-height:50px;text-align:center;font-size:23px}.registration .registration-activate .back_button a{text-transform:uppercase}.registration .grecaptcha-logo{margin:0;padding:0 !important}.registration .grecaptcha-badge{padding:0 !important}.nifty-modal{max-width:730px;width:60%}.modal-backdrop{z-index:1 !important}.modal-dialog{z-index:1 !important}.modal-open{overflow-y:scroll}.md-content .md-body{overflow:auto;max-height:65vh}.md-content .md-title{opacity:1;font-size:24px;line-height:24px;font-weight:bold;color:#fff;padding:18px;text-align:center;text-transform:uppercase}.md-content .md-title .close{position:absolute;right:32px;top:32px;width:32px;height:32px;opacity:.8}.md-content .md-title .close:hover{opacity:1}.md-content .md-title .close:before,.md-content .md-title .close:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff}.md-content .md-title .close:before{transform:rotate(45deg)}.md-content .md-title .close:after{transform:rotate(-45deg)}.forgottenpassword .forgottenpassword_change_password .invalid_request p{text-align:center}.forgottenpassword .forgottenpassword_change_password .invalid_request a{text-transform:uppercase}.forgottenpassword .forgottenpassword_change_password .special_link{margin-top:20px;padding-left:5px;text-transform:uppercase}.applications .pagination{width:100%;display:flex;justify-content:space-between;align-items:center}.applications .pagination a{color:#000}.applications .pagination .navigation{display:inline-block;padding:20px 5px;font-size:25px;color:#000;min-width:130px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.applications .pagination .navigation:hover{color:rgba(0,0,0,.5)}.fullwidthtiming{position:relative;width:100%}.fullwidthtiming:before,.fullwidthtiming:after{background-repeat:no-repeat;content:"";display:block;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.fullwidthtiming:before{background-image:url("/media/images/mtm/Quercus_rubra_35.png");background-size:597px auto;background-position:left top}.fullwidthtiming:after{background-image:url("/media/images/mtm/Alnus_glutinosa_35.png");background-size:607px auto;background-position:right bottom}.fullwidthtiming .timing{float:none;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.fullwidthtiming .timing .block.block-small{padding:80px 0;margin-left:0;margin-right:0;max-width:100%;text-align:center}.fullwidthtiming .timing .title-section{background-color:#fff !important;margin-top:0;padding-bottom:30px;padding-top:30px;text-align:center}.fullwidthtiming .timing .title-section h4{background-color:#fff !important;color:#000 !important;display:inline-block;font-weight:normal;font-size:34px;height:auto;line-height:42px;margin:0;padding:0;text-transform:uppercase}.fullwidthtiming .timing .title{display:inline-block !important}.fullwidthtiming .timing .timer{font-size:22px !important;padding-left:0;padding-right:35px}.fullwidthtiming .timing .content .right-timer .timer{padding-left:35px;padding-right:0}.fullwidthtiming .timing .timer .second{min-width:50px;text-align:left}.fullwidthtiming .timing .content .timer:after{height:22px;width:22px}.fullwidthtiming .timing .content .row div.right-timer .timer:after{left:-26px}.fullwidthtiming .timing .content .row div:not(.right-timer) .timer:after{right:-26px}.fullwidthtiming .timing .content .row .text{border-radius:53px;color:#000 !important;margin-left:15px;margin-right:auto;padding-left:25px;padding-right:25px;width:auto}.fullwidthtiming .timing .content .row .text.right{margin-right:15px;margin-left:auto}.fullwidthtiming .timing .content .current .text{box-shadow:none;padding-left:45px;padding-right:45px}.fullwidthtiming .timing .content .current .text:before,.fullwidthtiming .timing .content .current .text:after{display:none}.fullwidthtiming .timing .deadline{bottom:0;top:0;left:50%;margin-left:-3px;margin-right:0}@media(max-width: 767px){.fullwidthtiming .timing .block .title.title-left{padding-left:0}.fullwidthtiming .timing .block .title.title-left:before{left:0}.fullwidthtiming .timing .title-section h4{font-size:20px;line-height:28px}.fullwidthtiming .timing .content .row div.right-timer .timer,.fullwidthtiming .timing .content .row div:not(.right-timer) .timer{padding-left:20px;padding-right:20px;margin-left:0;margin-right:auto}.fullwidthtiming .timing .content .row div.right-timer .timer:after,.fullwidthtiming .timing .content .row div:not(.right-timer) .timer:after{left:-37px;right:auto;top:11px}.fullwidthtiming .timing .content .row .text,.fullwidthtiming .timing .content .row .text.right{padding-left:20px;padding-right:20px;margin-left:0;margin-right:auto}.fullwidthtiming .timing .deadline{left:24px}}@media(min-width: 768px){.fullwidthtiming .timing{width:750px}.fullwidthtiming .timing .timer{font-size:25px !important}}@media(min-width: 992px){.fullwidthtiming .timing{width:970px}.fullwidthtiming .timing .timer{font-size:36px !important}.fullwidthtiming .timing .content .row .text span{font-size:28px !important;line-height:33px !important}.fullwidthtiming .timing .content .row .text p{font-size:24px !important;line-height:33px !important}}@media(min-width: 1200px){.fullwidthtiming .timing{width:1170px}}.fullwidthaboutcompetition{background-color:var(--color-gray-1)}.fullwidthaboutcompetition .block.block-small{padding:80px 15px;margin-right:auto;margin-left:auto;max-width:100%;text-align:center}.fullwidthaboutcompetition .title{display:inline-block !important}.fullwidthaboutcompetition .content{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;text-align:center;justify-content:center}.fullwidthaboutcompetition .content>.readmore-scaled{order:1;padding-bottom:80px;padding-top:25px;width:100%}.fullwidthaboutcompetition .content .readmore-scaled p{color:var(--color-black);font-size:20px !important;font-weight:normal !important;line-height:25px !important}.fullwidthaboutcompetition .content>.btn{order:3}.fullwidthaboutcompetition .content>br{display:none}.fullwidthaboutcompetition .content>span{order:2;font-size:22px;line-height:29px;padding-bottom:20px}@media(min-width: 768px){.fullwidthaboutcompetition .block.block-small{width:750px}.fullwidthaboutcompetition .content{justify-content:space-between;text-align:left}.fullwidthaboutcompetition .content>span{font-size:34px;line-height:41px;max-width:45%;padding-bottom:0}}@media(min-width: 992px){.fullwidthaboutcompetition .block.block-small{width:970px}.fullwidthaboutcompetition .content>span{max-width:55%}}@media(min-width: 1200px){.fullwidthaboutcompetition .block.block-small{width:1170px}.fullwidthaboutcompetition .content>span{max-width:45%}}.menu2 .navigation-bar,.projectmenu .navigation-bar{height:auto}.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{padding:22px 0 0;color:#fff;font-size:25px;text-transform:uppercase;font-weight:bold}.menu2 .navigation-bar .navbar-brand img,.projectmenu .navigation-bar .navbar-brand img{padding-right:10px}.menu2 .navigation-bar .navbar-brand span,.projectmenu .navigation-bar .navbar-brand span{position:absolute;margin-top:16px}.menu2 .navigation-bar .navbar,.projectmenu .navigation-bar .navbar{height:100px;position:static}.menu2 .navigation-bar .navbar .nav-pills>li>a,.projectmenu .navigation-bar .navbar .nav-pills>li>a{color:#fff}.menu2 .navigation-bar .navbar li.active a,.menu2 .navigation-bar .navbar li a:hover,.projectmenu .navigation-bar .navbar li.active a,.projectmenu .navigation-bar .navbar li a:hover{background-color:#fff}.menu2 .navigation-bar .navbar li.active a,.menu2 .navigation-bar .navbar li a:focus,.projectmenu .navigation-bar .navbar li.active a,.projectmenu .navigation-bar .navbar li a:focus{background-color:initial}@media(max-width: 1870px){.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{width:auto;padding-top:0;margin-top:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.menu2 .navigation-bar .navbar-brand span,.projectmenu .navigation-bar .navbar-brand span{position:static;display:block;font-size:13px;margin-top:0;max-width:180px}}@media(max-width: 1200px){.menu2 .navigation-bar .navbar-collapse,.projectmenu .navigation-bar .navbar-collapse{padding:0}.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{overflow:hidden}.menu2 .navigation-bar .navbar-brand a,.projectmenu .navigation-bar .navbar-brand a{width:auto}.menu2 .navigation-bar .navbar .nav-pills>li>a,.projectmenu .navigation-bar .navbar .nav-pills>li>a{font-size:12px !important}}@media(max-width: 991px){.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{padding-top:0;margin-top:0;width:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.menu2 .navigation-bar .navbar-brand img,.projectmenu .navigation-bar .navbar-brand img{margin-right:15px;margin-top:0px;padding:0;display:block;width:51px;height:51px}.menu2 .navigation-bar .navbar-brand span,.projectmenu .navigation-bar .navbar-brand span{position:static;display:block;font-size:14px;margin-top:0;max-width:120px}}@media(max-width: 860px){.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{width:55px}.menu2 .navigation-bar .navbar-brand img,.projectmenu .navigation-bar .navbar-brand img{margin-top:10px;width:auto}}@media(min-width: 768px){.menu2 .navigation-bar .navbar,.projectmenu .navigation-bar .navbar{border:none}.menu2 .navigation-bar .navbar .nav-pills,.projectmenu .navigation-bar .navbar .nav-pills{max-width:calc(100% - 200px);padding-top:30px;padding-bottom:14px}.menu2 .navigation-bar .navbar .nav-pills>li>a,.projectmenu .navigation-bar .navbar .nav-pills>li>a{margin-top:0}.menu2 .navigation-bar .navbar .navbar-brand .new-transport-museum-logo-wrapper,.projectmenu .navigation-bar .navbar .navbar-brand .new-transport-museum-logo-wrapper{width:200px;position:absolute;top:0;bottom:0;max-width:100%;margin-top:0}.menu2 .navigation-bar .navbar .navbar-brand .new-transport-museum-logo-wrapper img,.projectmenu .navigation-bar .navbar .navbar-brand .new-transport-museum-logo-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width: 767px){.menu2 .navigation-bar,.projectmenu .navigation-bar{height:50px}.menu2 .navigation-bar .navbar,.projectmenu .navigation-bar .navbar{height:50px;border:none}.menu2 .navigation-bar .container-fluid,.projectmenu .navigation-bar .container-fluid{padding:0;margin:0}.menu2 .navigation-bar .navbar-brand,.projectmenu .navigation-bar .navbar-brand{margin-left:15px;margin-right:5px;height:inherit;margin-top:0;padding:5px;width:auto}.menu2 .navigation-bar .navbar-brand img,.projectmenu .navigation-bar .navbar-brand img{margin-top:0;width:auto;height:100%}.menu2 .navigation-bar .navbar-brand span,.projectmenu .navigation-bar .navbar-brand span{font-size:10px;max-width:250px}.menu2 .navigation-bar button,.projectmenu .navigation-bar button{background-color:#ff314d;color:#fff}.menu2 .navigation-bar .navbar-collapse,.projectmenu .navigation-bar .navbar-collapse{width:100%;border:0;padding-top:15px;padding-bottom:15px;background-color:rgba(0,0,0,.8)}.menu2 .navigation-bar .navbar-collapse li,.projectmenu .navigation-bar .navbar-collapse li{width:100%;text-align:center}.menu2 .navigation-bar .navbar-collapse li a,.projectmenu .navigation-bar .navbar-collapse li a{display:block;margin:0 auto}.menu2 .navigation-bar .navbar-brand .new-transport-museum-logo-wrapper,.projectmenu .navigation-bar .navbar-brand .new-transport-museum-logo-wrapper{width:100%;left:-15px;top:0;bottom:0;max-width:100%;background-color:#f8ac06;margin-top:0;height:50px}.menu2 .navigation-bar .navbar-brand .new-transport-museum-logo-wrapper img,.projectmenu .navigation-bar .navbar-brand .new-transport-museum-logo-wrapper img{height:40px;max-width:100%;max-height:100%;width:auto;margin-left:0px;position:absolute;top:54%;margin-top:0px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width: 600px){.menu2 .navigation-bar button,.projectmenu .navigation-bar button{padding-left:15px;padding-right:15px;font-size:12px}}@media(max-width: 767px){.js .menu2 .navbar .collapsed,.js .projectmenu .navbar .collapsed{display:block}}.back-to-the-home{position:absolute;top:100%;margin-top:15px;right:15px}.back-to-the-home .wrapper{position:static;width:70px;height:70px}.back-to-the-home .wrapper a{width:70px;height:70px;position:relative;display:block}.headtimer{padding-top:62px;padding-bottom:35px}.headtimer .timer-wrap{text-align:center}.headtimer .timer-wrap .counter.maintimer{width:501px;vertical-align:top}.headtimer .timer-wrap .counter.maintimer>div:not(.separator){width:90px}.headtimer .timer-wrap .counter.maintimer .separator{vertical-align:top;font-size:45px;line-height:60px;font-family:"Roboto"}.headtimer .timer-wrap div{display:inline-block;text-align:center;margin:0 auto;color:#fff;text-transform:uppercase;font-size:30px}.headtimer .timer-wrap div p{font-family:"Anton";line-height:60px}.headtimer .timer-wrap div.number{font-size:58px;font-weight:400;line-height:60px}.headtimer .timer-wrap div .text{font-size:14px;font-weight:400;text-transform:lowercase}@media all and (max-width: 768px){.headtimer .timer-wrap{font-size:26px}.headtimer .timer-wrap div.number{font-size:40px}.headtimer .timer-wrap div.counter.maintimer{width:100%}.headtimer .timer-wrap div.counter.maintimer>div:not(.separator){width:20%}.headtimer .timer-wrap div.separator{width:0;position:absolute;margin-left:-15px}}.aboutcompetition{position:relative;margin:0;padding:0;width:50%;float:left;background-color:rgba(47,47,47,.1);padding-left:50px;padding-right:50px}.aboutcompetition .readmore{margin-bottom:20px}.aboutcompetition .buttons{margin-top:30px}.aboutcompetition div#rmjs-1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(rgba(234, 234, 234, 0), #eaeaea)}@media(max-width: 992px){.aboutcompetition{padding-left:15px;padding-right:15px;float:none;width:100%}.aboutcompetition .content{max-width:960px;margin:0 auto}}@media(min-width: 992px)and (max-width: 1199px){.aboutcompetition .block .title{font-size:40px}}.timing{height:100%;position:relative;float:left;width:50%;margin:0;padding:0;padding-left:50px;padding-right:50px}.timing .content{position:relative}.timing .content .col-sm-6{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative}.timing .content .timer{width:100%;font-family:"Oswald";font-size:38px}.timing .content .timer .center>*{display:inline-block}.timing .content .timer:after{display:block;content:" ";background-color:#000;width:20px;height:20px;border:3px solid #fff;position:absolute;z-index:2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.timing .content .right-timer .timer{padding-left:20px}.timing .content .current .text{margin-left:15px;color:#000;background-color:#fff;-webkit-box-shadow:1px 3px 7px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 7px rgba(0,0,0,.2);box-shadow:1px 3px 7px rgba(0,0,0,.2);position:relative;padding:15px}.timing .content .current .text:before,.timing .content .current .text:after{position:absolute;width:20px;height:20px;display:block;content:" ";left:-10px;bottom:calc(50% - 12px);transform:rotate(45deg);background-color:red}.timing .content .current .text:before{background-color:#fff}.timing .content .current .text:after{background-color:#fff;-webkit-box-shadow:1px 3px 7px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 7px rgba(0,0,0,.2);box-shadow:1px 3px 7px rgba(0,0,0,.2);z-index:-1}.timing .content .current .text.right{margin-left:0;margin-right:15px}.timing .content .current .text.right:before,.timing .content .current .text.right:after{right:-10px;left:auto}.timing .content .current .timer:after{background-color:#ff314d}.timing .content .text{padding-top:20px;padding-left:20px}.timing .content .title-section h4{position:relative;z-index:2;background-color:#fff;color:#193142;font-size:27px;line-height:50px;margin-top:0;margin-bottom:0;height:50px;text-align:center;font-family:"Raleway",Sans-Serif;font-weight:700}.timing .content .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.timing .content .row .text{width:100%}.timing .content .row .text span{font-size:20px;font-weight:700}.timing .content .row .text p{font-size:18px;font-weight:300}.timing .content .row .text.right{margin-right:10px}.timing .content .row .text.right,.timing .content .row .text.right p,.timing .content .row .text.right span{text-align:right}.timing .content .row div:not(.right-timer) .timer{position:relative;text-align:right}.timing .content .row div:not(.right-timer) .timer .center .center>*{text-align:right}.timing .content .row div:not(.right-timer) .timer:after{right:-28px;top:50%;margin-top:-8px}.timing .content .row div.right-timer .timer{position:relative;text-align:left}.timing .content .row div.right-timer .timer:after{left:-22px;top:50%;margin-top:-8px}.timing .deadline{margin-right:57px;z-index:-2;position:absolute;left:50%;width:6px;top:-1000px;bottom:-4000px}@media(max-width: 1400px)and (min-width: 992px){.timing .content .timer{font-size:34px}.timing .block.block-small.right{margin-left:0;padding-left:0}}@media(min-width: 992px)and (max-width: 1199px){.timing .block .title{font-size:40px}.timing .content .timer{font-size:25px !important}}@media(max-width: 991px){.timing{overflow:hidden;width:100%;float:none}.timing .block.block-small.right{margin:0 auto;max-width:960px}}@media(max-width: 768px){.timing{padding-left:0;padding-right:0}.timing .block .title.title-left{padding-left:50px}.timing .block .title.title-left:before,.timing .block .title.title-left:after{left:50px}.timing .content .row{padding-left:50px;display:block}.timing .content .row .col-sm-6{width:calc(100% - 10px)}.timing .content .row .col-sm-6:nth-of-type(2){padding-top:0;padding-bottom:0}.timing .content .row .text{padding:0 0 0 25px}.timing .content .row .text.right{text-align:left}.timing .content .row .text.right p,.timing .content .row .text.right span{text-align:left}.timing .content .row.current .text{padding:10px}.timing .content .timer,.timing .content.right-timer{padding-left:20px;font-size:30px !important;position:relative;text-align:left !important}.timing .content .timer .center>*,.timing .content.right-timer .center>*{text-align:left}.timing .content .timer:after,.timing .content.right-timer:after{left:-22px;top:50%;margin-top:-8px}.timing .deadline{left:35px}}@media(max-width: 500px){.timing .row{display:block !important}.timing .col-xs-6{width:100%}}.bicikliimage{position:relative;height:0;width:0;clear:both}.bicikliimage img{z-index:-1;bottom:-310px;position:absolute}.questions{position:relative;background-color:rgba(47,47,47,.2)}.questions .send-question-text{text-align:center}.questions p{font-weight:500;font-size:20px}.questions .btn{display:inline-block;margin:45px auto 0}.ask_question form div{text-align:center;margin-bottom:5px}.ask_question textarea{width:100%;resize:none;padding:10px;outline:none;position:relative}.ask_question .galvani-button{margin:0px;display:block;max-width:500px;padding-right:30px;padding-left:30px;height:88px;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.ask_question .remove-button{float:right;height:30px !important;line-height:28px !important;padding:0px !important;top:-75px;left:13px;background-color:#f26b63 !important;font-size:18px !important;width:30px}.ask_question .inputfile-button,.ask_question .inputfile{padding-left:15px !important;background-color:#276e70 !important;border:none !important;color:#fff !important;padding:15px 32px !important;text-align:center !important;text-decoration:none;display:inline-block;font-size:16px !important;width:100% !important;height:75px !important;font-weight:bold;cursor:pointer}.competitionsubmission{position:relative;background-color:rgba(47,47,47,.2)}.competitionsubmission .send-question-text{text-align:center}.competitionsubmission p{font-weight:500;font-size:20px}.competitionsubmission .btn{display:inline-block;margin:45px auto 0}.lastquestions .masonry{margin:1.5em 0;padding:0;column-gap:1.5em;font-size:.85em}.lastquestions .masonry .box{margin-top:0}.lastquestions .answer{cursor:pointer}.lastquestions .item{display:inline-block;background:#fff;margin:0 0 1.5em;width:100%;box-sizing:border-box;box-shadow:0 1px 1px 0 rgba(0,0,0,.18)}@media only screen and (min-width: 700px){.lastquestions .masonry{column-count:2}}@media only screen and (min-width: 900px){.lastquestions .masonry{column-count:3}}@media only screen and (min-width: 1100px){.lastquestions .masonry{column-count:3}}@media only screen and (min-width: 1280px){.lastquestions .wrapper{width:1260px}.lastquestions .masonry{column-count:4}}.lastquestions .all-questions{clear:both;text-align:center;display:block;padding-top:50px;line-height:40px}.lastquestions .all-questions a{display:inline-block;font-size:23px;text-transform:uppercase;color:#fff;position:relative}.lastquestions .all-questions a:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#fff;content:" ";-webkit-transition:bottom .3s;-moz-transition:bottom .3s;-ms-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s}.lastquestions .all-questions a:hover{text-decoration:none}.lastquestions .all-questions a:hover:after{bottom:3px}.jury .jury{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:flex-start;align-content:flex-start}.jury .jury .person{width:207px;cursor:pointer;padding:15px;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 0px 0px rgba(0,0,0,.3);-moz-box-shadow:0 0px 0px rgba(0,0,0,.3);box-shadow:0 0px 0px rgba(0,0,0,.3)}.jury .jury .person:hover{-webkit-box-shadow:1px 3px 7px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 7px rgba(0,0,0,.2);box-shadow:1px 3px 7px rgba(0,0,0,.2);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.jury .jury .person .name{margin-top:15px;text-align:center;font-size:20px;font-weight:600}.jury .jury .person .tile{max-width:170px;padding:0 10px;text-align:center;font-size:16px;font-weight:300}.jury .jury .person.list{cursor:auto}.jury .jury .person.list:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.jury .jury .person .person-post{text-align:center;display:block}.winners .hero-text{line-height:100px !important;margin-top:220px !important}.winners .winners_box{margin-top:20px;background-color:hsla(0,0%,100%,.7);border:3px solid #ff314d}.winners .winners_box p{font-size:16px}.winners .winners_box p span{font-size:20px;font-weight:500}.winners .winners_box p .btn{height:inherit;min-width:auto;font-size:16px;padding:5px;line-height:inherit}.content .winners_box{margin:20px auto;background-color:hsla(0,0%,100%,.7);border:3px solid #ff314d}.content .winners_box p{font-size:16px}.content .winners_box p span{font-size:20px;font-weight:500}.content .winners_box p .btn{height:inherit;min-width:auto;font-size:16px;padding:5px;line-height:inherit}.deliverygate .final_page{padding:40px 0}.deliverygate .paragraph{display:block;font-size:18px}.deliverygate .row{margin-top:30px;margin-bottom:40px}.deliverygate p{font-size:18px}.deliverygate a.sample_file{color:#000;padding-left:10px}.deliverygate a.sample_file img{width:20px;margin-top:-6px}.deliverygate .file-input-row{position:relative;padding-left:0;text-transform:none;margin-top:0}.deliverygate .file-input-row:hover .inputfile+label:before{position:absolute;left:0;top:0;bottom:0;right:0;content:" ";display:block;background-color:rgba(0,0,0,0);-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.deliverygate .file-input-row:hover .inputfile+label:hover:before{background-color:rgba(0,0,0,.2)}.deliverygate .file-input-row .upload-icon{z-index:3;width:24px;height:24px;margin-top:15px;margin-right:15px;position:absolute;top:0;right:0}.deliverygate .file-input-row .inputfile{width:90%;bottom:0;top:0;opacity:0;overflow:hidden;z-index:3;position:absolute;left:0;cursor:pointer}.deliverygate .file-input-row .inputfile:hover~.view-file::before{background-color:rgba(0,0,0,.2)}.deliverygate .file-input-row .inputfile+label{position:relative;z-index:2;font-size:1.25em;font-weight:700;color:#fff;display:inline-block;background-color:#2a974f;padding:15px 40px 15px 15px;width:100%;cursor:pointer;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;text-overflow:clip;white-space:nowrap;overflow:hidden}.deliverygate .file-input-row .inputfile+label:after{background-color:#2a974f;display:none;height:54px;width:54px;content:" ";position:absolute;right:0;top:0}.deliverygate .file-input-row .inputfile:focus+label,.deliverygate .file-input-row .inputfile:focus+label{outline:1px dotted #000}.deliverygate .file-input-row .inputfile~.reset{position:absolute;height:30px;width:30px;top:12px;right:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;z-index:3;opacity:0;pointer-events:none}.deliverygate .file-input-row .inputfile~.reset:hover{background-color:rgba(0,0,0,.2)}.deliverygate .file-input-row .inputfile~.reset img{margin-top:5px;margin-left:5px}.deliverygate .file-input-row .inputfile~.tooltip .tooltip-inner{background-color:#000}.deliverygate .file-input-row .inputfile~.view-file{width:54px;height:100px;position:absolute;right:0;top:0;bottom:0;z-index:1;padding-left:0;text-transform:none;margin-top:0}.deliverygate .file-input-row .inputfile~.view-file a{display:block;background-color:#2a974f;min-height:54px;width:54px;position:relative}.deliverygate .file-input-row .inputfile~.view-file a:before{position:absolute;left:0;top:0;bottom:0;right:0;content:" ";display:block;background-color:rgba(0,0,0,0);-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.deliverygate .file-input-row .inputfile~.view-file a img{width:24px;height:24px;margin-top:15px;margin-left:15px}.deliverygate .file-input-row.filled .inputfile+label{width:calc(100% - 57px);background-color:#2a974f}.deliverygate .file-input-row.filled .inputfile+label:after{display:block;background-color:#2a974f}.deliverygate .file-input-row.filled .inputfile~.reset{right:69px;opacity:1;pointer-events:auto}.deliverygate .information-modal{cursor:pointer;height:18px;line-height:18px;display:inline-block}.deliverygate .information-modal img{display:block;width:18px}.deliverygate .file-progress{margin-top:0;margin-bottom:0;overflow:visible;padding-left:0;opacity:0}.deliverygate .file-progress progress{-webkit-appearance:none;appearance:none;display:block;width:100%;height:3px;position:relative;margin-top:-6px;background-color:#fff}.deliverygate .file-progress progress{-webkit-appearance:none;appearance:none;width:100%}.deliverygate .file-progress .value{width:100%;text-align:right;margin-top:0;padding-left:0}.deliverygate .file-progress .value .quantity,.deliverygate .file-progress .value .percent{margin-top:0;padding-left:0;display:inline-block;width:49%}.deliverygate .file-progress .value .quantity{text-align:left}.deliverygate .submit-button{text-align:center}.deliverygate .submit-button .btn{background-color:#2a974f;display:inline-block;margin:0 auto;width:auto}.video{background-color:#f1f1f1;margin-top:-20px;padding-top:20px;padding-bottom:20px}.flex-container.overflow-hidden{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}@media(max-width: 992px){.flex-container.overflow-hidden{display:block}}.kemeny-ferenc-program{background-image:url(/media/images/homepage/kemeny-ferenc-program/bg.jpg);background-position:center bottom;-webkit-background-size:cover;background-size:cover}.galvani_header{height:75px;margin:0;padding:0;position:fixed;z-index:11;background-color:hsla(0,0%,100%,.9)}.galvani_header .header{width:100vw;height:75px;padding-top:0;margin-top:0;display:block}.galvani_header .header .lang-select{display:inline-block;width:210px;height:75px}.galvani_header .header .lang-select .galvani-language-selector{margin:0;padding:0}.galvani_header .header .lang-select .galvani-language-selector .rendered{width:100%;position:relative;display:inline-block;font-family:"Raleway",Sans-Serif;font-weight:800;height:25px;margin-top:20px;margin-bottom:20px;line-height:25px;padding-left:30px}.galvani_header .header .lang-select .galvani-language-selector .rendered span{height:25px;line-height:23px;display:inline-block}.galvani_header .header .lang-select .galvani-language-selector .rendered span img.earth-outline{height:23px;width:23px;position:relative;top:-3px}.galvani_header .header .lang-select .galvani-language-selector .rendered span img.lang-arrow{right:5px;height:9px;width:15px;position:absolute;top:15px}.galvani_header .header .lang-select .galvani-language-selector .rendered p{height:25px;line-height:25px;display:inline-block;padding-bottom:0;margin-bottom:0}.galvani_header .header .lang-select .galvani-language-selector .drop-down{cursor:pointer;position:absolute;width:210px;margin:15px;padding:15px;background:#fff;-webkit-box-shadow:0 5px 10px #424242;-moz-box-shadow:0 5px 10px #424242;box-shadow:0 5px 10px #424242;font-family:"Raleway",Sans-Serif;font-weight:600;margin-top:0px;z-index:900000;opacity:0;pointer-events:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.galvani_header .header .lang-select .galvani-language-selector .drop-down a{font-family:"Raleway",Sans-Serif;font-size:22px;color:#000;display:block}.galvani_header .header .lang-select .galvani-language-selector .drop-down a:hover{color:#0aa699;text-decoration:none}.galvani_header .header .lang-select .galvani-language-selector .drop-down.visible{opacity:1;pointer-events:auto}.galvani_header .header .logo{position:absolute;top:17px;left:0;right:0;text-align:center}.galvani_header .header .logo h1{font-family:"Raleway",Sans-Serif;font-weight:600;color:#000;font-size:38px;text-transform:uppercase;height:75px;margin:0;padding:0}.galvani_header .header .logo h1 a{color:inherit}.galvani_header .header .logo h1 a:hover,.galvani_header .header .logo h1 a:visited,.galvani_header .header .logo h1 a:focus{text-decoration:none;outline:none}@media(max-width: 767px){.galvani_header .header .lang-select{width:80px}.galvani_header .header .lang-select .galvani-language-selector .rendered p.galvani-language-name{display:none}.galvani_header .header .logo{width:calc(100vw - 90px)}}@media(max-width: 480px){.galvani_header .header .logo h1{font-size:28px}}.galvani_header .logged_in_user{padding-right:30px;padding-top:25px}.galvani_menu{position:fixed;width:100%;left:0;right:0;top:75px;z-index:10}@media(max-width: 992px){.galvani_menu{display:none}}.galvani_menu .menu-wrapper{position:absolute;top:0;left:0;right:0;padding:20px;background-color:rgba(0,0,0,.7)}.galvani_menu .menu-wrapper nav{text-align:center}.galvani_menu .menu-wrapper nav ul li{font-size:20px;padding-left:20px;padding-right:20px;font-family:"Raleway",Sans-Serif;font-weight:600;text-align:center;color:#fff;display:inline-block}.galvani_menu .menu-wrapper nav ul li a{font-size:20px;font-family:"Raleway",Sans-Serif;font-weight:600;text-align:center;padding-left:0;padding-right:0;margin-left:0;margin-right:0;color:#fff;display:inline-block}.galvani_menu .menu-wrapper nav li:hover{background-color:rgba(0,0,0,0)}.galvani_menu .menu-wrapper nav li a:hover{color:rgb(27.8095238095,191.1904761905,158.746031746);background-color:rgba(0,0,0,0);text-decoration:none}.galvani_menu .menu-wrapper nav li.active{background-color:rgba(0,0,0,0)}.galvani_menu .menu-wrapper nav li.active a{background-color:rgba(0,0,0,0);color:#5ae7cb}.galvani_banner .galvani-hero-wrapper{height:768px;-webkit-background-size:cover;background-size:cover;background-position:center center}.galvani_banner .galvani-hero-wrapper .hero-content{height:668px;padding-top:100px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.galvani_banner .galvani-hero-wrapper .hero-content img{display:block;margin:0 auto}.galvani_banner .galvani-hero-wrapper .hero-content .hero-text{width:100%;font-family:"Raleway",Sans-Serif;color:#fff;font-size:50px;letter-spacing:3px;text-transform:uppercase;text-align:center;line-height:80px;margin-top:40px}@media(max-width: 768px){.galvani_banner .galvani-hero-wrapper{height:640px}.galvani_banner .galvani-hero-wrapper .hero-content{height:540px;padding-top:50px}.galvani_banner .galvani-hero-wrapper .hero-content .hero-text{font-size:30px;line-height:40px;padding-bottom:20px;letter-spacing:0px}}.galvani_banner .scroll-down-arrow{width:85px;height:85px;background-image:url("/media/images/galvani/sctoll-to-content.png");background-repeat:no-repeat;background-color:#fff;background-position:center center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;display:block;cursor:pointer}.galvani_banner a.galvani-button{margin-top:15px;margin-bottom:15px;display:block;max-width:500px;padding-right:30px;padding-left:30px;height:88px;background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.galvani_timer{padding-top:52px;padding-bottom:25px;border-bottom:6px solid #5ae8cb}.galvani_timer .timer-wrap{text-align:center}.galvani_timer .timer-wrap .counter.maintimer{width:501px;vertical-align:top}.galvani_timer .timer-wrap .counter.maintimer .separator{vertical-align:top;font-size:60px;line-height:60px;font-weight:900;font-family:"Raleway"}.galvani_timer .timer-wrap div{display:inline-block;text-align:center;margin:0 auto;color:#fff;text-transform:uppercase;font-size:30px}.galvani_timer .timer-wrap div p{font-family:"Raleway";font-weight:900;line-height:60px}.galvani_timer .timer-wrap div.number{font-family:"Raleway";font-size:58px;font-weight:900;line-height:60px}.galvani_timer .timer-wrap div .text{font-size:14px;font-family:"Raleway";font-weight:600;text-transform:lowercase}@media all and (max-width: 768px){.galvani_timer .timer-wrap{font-size:26px}.galvani_timer .timer-wrap div.number{font-size:40px}.galvani_timer .timer-wrap div.counter.maintimer{width:100%}.galvani_timer .timer-wrap div.counter.maintimer>div:not(.separator){width:20%}.galvani_timer .timer-wrap div.separator{width:0;position:absolute;margin-left:-15px}}.galvani_login{background:#f2f4f2;padding:30px 0}.galvani_login a.galvani-button{margin-top:15px;margin-bottom:15px;display:block;max-width:500px;padding-right:30px;padding-left:30px;height:88px;background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.galvani_login a.galvani-button:last-child{background-color:#163144}.galvani_login .nifty-modal .md-content .md-title{background:none;padding:20px 0 0 0}.galvani_login .nifty-modal .md-content .md-title h3{background-color:#163144;padding:20px}.galvani_login .registration form #competition_file,.galvani_login .forgottenpassword form #competition_file{display:none}.galvani_login .registration form .file_error_message,.galvani_login .forgottenpassword form .file_error_message{color:red}.galvani_login .registration form h4,.galvani_login .forgottenpassword form h4{padding-top:20px;clear:both}.galvani_login .registration form .input-container,.galvani_login .forgottenpassword form .input-container{margin-top:10px;margin-bottom:10px;position:relative}.galvani_login .registration form .input-container input:not([type=submit]),.galvani_login .registration form .input-container input[type=text],.galvani_login .registration form .input-container input[type=email],.galvani_login .registration form .input-container textarea,.galvani_login .forgottenpassword form .input-container input:not([type=submit]),.galvani_login .forgottenpassword form .input-container input[type=text],.galvani_login .forgottenpassword form .input-container input[type=email],.galvani_login .forgottenpassword form .input-container textarea{background-color:rgba(0,0,0,0);font-size:20px;width:100%;border:none;border-bottom:2px solid #383838;line-height:30px;height:50px;padding:5px 15px 0px 8px;color:#383838;outline:0;outline:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.galvani_login .registration form .input-container textarea,.galvani_login .forgottenpassword form .input-container textarea{line-height:1;padding-top:15px;padding-bottom:20px}.galvani_login .registration form .input-container input:not([required]):not(.empty),.galvani_login .registration form .input-container input[required]:not([type=submit]):valid:not([type=email]),.galvani_login .registration form .input-container input[required]:valid,.galvani_login .registration form .input-container input[type=email].valid-email,.galvani_login .registration form .input-container textarea:valid,.galvani_login .forgottenpassword form .input-container input:not([required]):not(.empty),.galvani_login .forgottenpassword form .input-container input[required]:not([type=submit]):valid:not([type=email]),.galvani_login .forgottenpassword form .input-container input[required]:valid,.galvani_login .forgottenpassword form .input-container input[type=email].valid-email,.galvani_login .forgottenpassword form .input-container textarea:valid{border-color:#2fb985}.galvani_login .registration form .input-container input[type=email]:not(.empty):not(.valid-email),.galvani_login .forgottenpassword form .input-container input[type=email]:not(.empty):not(.valid-email){border-color:#d58512}.galvani_login .registration form .input-container label,.galvani_login .forgottenpassword form .input-container label{pointer-events:none;text-transform:none}.galvani_login .registration form .input-container label.label-empty,.galvani_login .forgottenpassword form .input-container label.label-empty{position:absolute;font-size:20px;top:17px;color:#e6e6e6;left:23px;transition:.3s}.galvani_login .registration form .input-container label.label-float,.galvani_login .forgottenpassword form .input-container label.label-float{opacity:0;position:absolute;display:block;top:21px;color:#333;left:22px;font-size:12px;transition:.3s}.galvani_login .registration form .input-container label.label-required,.galvani_login .forgottenpassword form .input-container label.label-required{display:block;position:absolute;top:0px;right:30px;opacity:0;font-size:12px;transition:.3s}.galvani_login .registration form .input-container label.label-wrong-format,.galvani_login .forgottenpassword form .input-container label.label-wrong-format{display:none}.galvani_login .registration form .input-container label.label-correct-field,.galvani_login .forgottenpassword form .input-container label.label-correct-field{display:none}.galvani_login .registration form .input-container label.label-valid-field,.galvani_login .forgottenpassword form .input-container label.label-valid-field{display:none}.galvani_login .registration form .input-container input:focus~label.label-empty,.galvani_login .registration form .input-container input:valid~label.label-empty,.galvani_login .registration form .input-container textarea:focus~label.label-empty,.galvani_login .registration form .input-container textarea:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container input:focus~label.label-empty,.galvani_login .forgottenpassword form .input-container input:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container textarea:focus~label.label-empty,.galvani_login .forgottenpassword form .input-container textarea:valid~label.label-empty{opacity:0}.galvani_login .registration form .input-container input:focus:valid~label.label-empty,.galvani_login .registration form .input-container input:valid~label.label-empty,.galvani_login .registration form .input-container textarea:focus:valid~label.label-empty,.galvani_login .registration form .input-container textarea:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container input:focus:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container input:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container textarea:focus:valid~label.label-empty,.galvani_login .forgottenpassword form .input-container textarea:valid~label.label-empty{opacity:0}.galvani_login .registration form .input-container input.fake-required~label.label-empty,.galvani_login .forgottenpassword form .input-container input.fake-required~label.label-empty{opacity:1}.galvani_login .registration form .input-container.has-error.has-danger input:not(:valid)[value=""]~label.label-empty,.galvani_login .forgottenpassword form .input-container.has-error.has-danger input:not(:valid)[value=""]~label.label-empty{opacity:1}.galvani_login .registration form .input-container.has-error.has-danger input:valid:not([value=""])~label.label-empty,.galvani_login .forgottenpassword form .input-container.has-error.has-danger input:valid:not([value=""])~label.label-empty{opacity:0}.galvani_login .registration form .input-container.has-error.has-danger input.empty~label.label-required,.galvani_login .forgottenpassword form .input-container.has-error.has-danger input.empty~label.label-required{opacity:1;color:red}.galvani_login .registration form .input-container input[type=email]:focus~label.label-empty,.galvani_login .forgottenpassword form .input-container input[type=email]:focus~label.label-empty{opacity:0}.galvani_login .registration form .input-container label.label-correct-field,.galvani_login .forgottenpassword form .input-container label.label-correct-field{width:30px;height:30px;right:20px;top:20px;display:block;position:absolute;opacity:0}.galvani_login .registration form .input-container label.label-invalid-field,.galvani_login .forgottenpassword form .input-container label.label-invalid-field{width:30px;height:30px;right:20px;top:20px;display:block;position:absolute;opacity:0}.galvani_login .registration form .input-container.has-error label.label-invalid-field,.galvani_login .forgottenpassword form .input-container.has-error label.label-invalid-field{opacity:1}.galvani_login .registration form .input-container input:valid:not(.empty):not([type=email])~label.label-correct-field,.galvani_login .registration form .input-container input.valid-email~label.label-correct-field,.galvani_login .forgottenpassword form .input-container input:valid:not(.empty):not([type=email])~label.label-correct-field,.galvani_login .forgottenpassword form .input-container input.valid-email~label.label-correct-field{opacity:1}.galvani_login .registration form .input-container input:not(.empty)~label.label-float,.galvani_login .registration form .input-container input:focus~label.label-float,.galvani_login .registration form .input-container input:valid~label.label-float,.galvani_login .registration form .input-container textarea:valid~label.label-float,.galvani_login .forgottenpassword form .input-container input:not(.empty)~label.label-float,.galvani_login .forgottenpassword form .input-container input:focus~label.label-float,.galvani_login .forgottenpassword form .input-container input:valid~label.label-float,.galvani_login .forgottenpassword form .input-container textarea:valid~label.label-float{opacity:1;top:0px}.galvani_login .registration form .input-container input:valid~label.label-float,.galvani_login .forgottenpassword form .input-container input:valid~label.label-float{color:#2fb985}.galvani_login .registration form .input-container input[type=email]:focus~label.label-float,.galvani_login .registration form .input-container input[type=email]:not(.empty):focus~label.label-float,.galvani_login .registration form .input-container input[type=email]:not([value=""]):valid~label.label-float,.galvani_login .forgottenpassword form .input-container input[type=email]:focus~label.label-float,.galvani_login .forgottenpassword form .input-container input[type=email]:not(.empty):focus~label.label-float,.galvani_login .forgottenpassword form .input-container input[type=email]:not([value=""]):valid~label.label-float{opacity:1}.galvani_login .registration form .input-container input[type=email].empty~label.label-float,.galvani_login .forgottenpassword form .input-container input[type=email].empty~label.label-float{opacity:0 !important}.galvani_login .registration form .input-container input[type=email]:focus~label.label-float,.galvani_login .forgottenpassword form .input-container input[type=email]:focus~label.label-float{opacity:1 !important;top:0}.galvani_login .registration form .input-container textarea:valid~label.label-float,.galvani_login .forgottenpassword form .input-container textarea:valid~label.label-float{top:-15px}.galvani_login .registration form .input-container input[type=email]:not(.empty)~label.label-empty,.galvani_login .forgottenpassword form .input-container input[type=email]:not(.empty)~label.label-empty{opacity:0;top:12px}.galvani_login .registration form .input-container textarea,.galvani_login .forgottenpassword form .input-container textarea{resize:none;max-width:100%}.galvani_login .registration form .input-container.has-error>input,.galvani_login .forgottenpassword form .input-container.has-error>input{border-color:red}.galvani_login .registration form .input-container.has-error>textarea,.galvani_login .forgottenpassword form .input-container.has-error>textarea{border-color:red}.galvani_login .registration form .galvani-button_form,.galvani_login .forgottenpassword form .galvani-button_form{background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;padding:0}.galvani_login .registration form .galvani-button_form.galvani-button-dark,.galvani_login .forgottenpassword form .galvani-button_form.galvani-button-dark{background-color:#163144}.galvani_login .registration form .galvani_forgotten_password,.galvani_login .forgottenpassword form .galvani_forgotten_password{text-transform:none;text-align:left;margin-top:25px}@media(max-width: 480px){.galvani_login a.galvani-button{display:block;width:100%;float:none}}.galvani_welcome .owl-next,.galvani_welcome .owl-prev{width:50px;height:50px;background-color:rgba(0,0,0,0) !important;position:absolute;top:calc(50% - 50px) !important;background-repeat:no-repeat !important;background-position:center center !important}.galvani_welcome .owl-next{right:0;background-image:url(/media/images/galvani/owl-next.png) !important}.galvani_welcome .owl-prev{left:0;background-image:url(/media/images/galvani/owl-prev.png) !important}.galvani_welcome .content p{font-size:17px;font-weight:300}.galvani_welcome .about{text-align:right;padding-right:30px}.galvani_welcome .about p{text-align:right;font-size:12px;margin-top:20px}.galvani_welcome .about p .name{font-size:20px;font-weight:700}@media(max-width: 768px){.galvani_welcome .block .content p{font-size:14px}.galvani_welcome .owl-next,.galvani_welcome .owl-prev{width:30px}}.galvani_timeline{background-image:url(/media/images/galvani/timelinebg.png);-webkit-background-size:cover;background-position:right center;background-size:cover;overflow-y:hidden}@media(min-width: 992px){.galvani_timeline{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}}.galvani_timeline .description-section{padding-left:15px;padding-right:15px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}@media(min-width: 992px){.galvani_timeline .description-section{width:50%}}.galvani_timeline .description-section .inner-wrapper{margin-bottom:20px;max-width:640px}.galvani_timeline .description-section .inner-wrapper .title{margin-top:75px}.galvani_timeline .description-section .inner-wrapper .title h2{margin-top:0;padding-top:0;font-size:50px;font-family:"Raleway",Sans-Serif;font-weight:500;padding-bottom:15px}.galvani_timeline .description-section .inner-wrapper .title h2:after{display:block;content:" ";height:6px;width:100px;background-color:#5ae7cb;position:relative}.galvani_timeline .description-section .inner-wrapper .title h3{font-size:27px;font-family:"Playfair Display",Serif;font-weight:500}.galvani_timeline .description-section .inner-wrapper p{font-size:17px;font-family:"Raleway",Sans-Serif}.galvani_timeline .description-section .inner-wrapper .download{margin-top:15px;margin-bottom:15px;display:block;max-width:500px;padding-right:100px;padding-left:30px;height:88px;background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:24px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none}.galvani_timeline .description-section .inner-wrapper .download:after{width:80px;height:88px;background-image:url("/media/images/galvani/download.png");background-repeat:no-repeat;display:block;background-position:center center;content:" ";position:absolute;right:0;top:0}.galvani_timeline .description-section .inner-wrapper .download.dark{background-color:#193142}@media(max-width: 767px){.galvani_timeline .description-section .inner-wrapper .download{font-size:18px;height:auto;line-height:20px;padding-top:20px;padding-bottom:20px;position:relative;padding-right:70px}.galvani_timeline .description-section .inner-wrapper .download:after{position:absolute;top:0;right:0;bottom:0;height:auto;width:60px;z-index:2}}@media(max-width: 767px){.galvani_timeline .description-section .inner-wrapper p{font-size:14px}}.galvani_timeline .timeline-section{height:100%;width:50%;position:relative;float:left;width:50%;margin:0;padding:0;padding-left:50px;padding-right:50px}.galvani_timeline .timeline-section .inner-wrapper{max-width:760px;margin:70px auto 0 auto}.galvani_timeline .timeline-section .content{position:relative}.galvani_timeline .timeline-section .content .col-sm-6{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative}.galvani_timeline .timeline-section .content .spacer{width:0;position:relative}.galvani_timeline .timeline-section .content .spacer .dotted-line{background-image:url(/media/images/galvani/timeline-srtoke-circle.png);background-position:center center;background-repeat:repeat-y;background-repeat:space;width:12px;position:absolute;overflow:hidden;left:-5px}.galvani_timeline .timeline-section .content .spacer .dot{position:absolute;top:7px;left:-10px;z-index:2;width:20px;height:20px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.galvani_timeline .timeline-section .content .spacer img{position:relative;left:-17px}.galvani_timeline .timeline-section .content .reverse .spacer .time-marker{transform:rotate(180deg)}.galvani_timeline .timeline-section .content .timer{width:100%;font-family:"Raleway",Sans-Serif;font-size:48px;font-weight:300}.galvani_timeline .timeline-section .content .timer .center>*{letter-spacing:-2px;display:inline-block}.galvani_timeline .timeline-section .content .right-timer .timer{padding-left:20px}.galvani_timeline .timeline-section .content .current .text.right{margin-left:0;margin-right:15px}.galvani_timeline .timeline-section .content .current .text.right:before,.galvani_timeline .timeline-section .content .current .text.right:after{right:-10px;left:auto}.galvani_timeline .timeline-section .content .text{padding-top:20px;padding-left:20px}.galvani_timeline .timeline-section .content .title h4{position:relative;z-index:2;background-color:#fff;color:#193142;font-size:27px;line-height:50px;margin-top:0;margin-bottom:0;height:50px;text-align:center;font-family:"Raleway",Sans-Serif;font-weight:700}.galvani_timeline .timeline-section .content .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.galvani_timeline .timeline-section .content .row .text{width:100%;padding-left:35px}.galvani_timeline .timeline-section .content .row .text span{font-family:"Raleway",Sans-Serif;font-size:27px;font-weight:500}.galvani_timeline .timeline-section .content .row .text p{font-family:"Playfair Display";font-size:27px;font-weight:700}.galvani_timeline .timeline-section .content .row .text.right{margin-right:10px;padding-left:0px;padding-right:35px}.galvani_timeline .timeline-section .content .row .text.right,.galvani_timeline .timeline-section .content .row .text.right p,.galvani_timeline .timeline-section .content .row .text.right span{text-align:right}.galvani_timeline .timeline-section .content .row div:not(.right-timer) .timer{position:relative;text-align:right;padding-right:30px}.galvani_timeline .timeline-section .content .row div:not(.right-timer) .timer .center .center>*{text-align:right}.galvani_timeline .timeline-section .content .row div:not(.right-timer) .timer:after{right:-28px;top:50%;margin-top:-8px}.galvani_timeline .timeline-section .content .row div.right-timer .timer{position:relative;text-align:left}.galvani_timeline .timeline-section .content .row div.right-timer .timer:after{left:-30px;top:50%;margin-top:-8px}.galvani_timeline .timeline-section .deadline{margin-right:57px;z-index:-2;position:absolute;left:50%;width:11px;top:-1000px;bottom:-4000px;background-image:url("/media/images/galvani/timeline-srtoke-circle.png");background-repeat:repeat-y}@media(max-width: 1400px)and (min-width: 992px){.galvani_timeline .timeline-section .content .timer{font-size:34px}.galvani_timeline .timeline-section .block.block-small.right{margin-left:0;padding-left:0}}@media(min-width: 992px)and (max-width: 1199px){.galvani_timeline .timeline-section .content .timer{font-size:25px !important}}@media(max-width: 991px){.galvani_timeline .timeline-section{overflow:hidden;width:100%;float:none;margin-bottom:50px;margin-top:50px}.galvani_timeline .timeline-section .block.block-small.right{margin:0 auto;max-width:960px}}@media(max-width: 767px){.galvani_timeline .timeline-section{padding-left:0;padding-right:0}.galvani_timeline .timeline-section .block .title.title-left{padding-left:50px}.galvani_timeline .timeline-section .block .title.title-left:before,.galvani_timeline .timeline-section .block .title.title-left:after{left:50px}.galvani_timeline .timeline-section .content .row{padding-left:50px;display:block}.galvani_timeline .timeline-section .content .timer,.galvani_timeline .timeline-section .content div.right-timer{top:30px;left:30px;font-size:30px !important;position:relative;text-align:left !important;padding-left:0}.galvani_timeline .timeline-section .content .timer .center>*,.galvani_timeline .timeline-section .content div.right-timer .center>*{text-align:left}.galvani_timeline .timeline-section .content .timer:after,.galvani_timeline .timeline-section .content div.right-timer:after{left:-22px;top:50%;margin-top:-8px}.galvani_timeline .timeline-section .content .timer .timer,.galvani_timeline .timeline-section .content div.right-timer .timer{position:relative;padding-left:20px;top:0;left:0}.galvani_timeline .timeline-section .content .row .text,.galvani_timeline .timeline-section .content .row .text.right{display:block;text-align:left;width:100%;padding-left:35px}.galvani_timeline .timeline-section .content .row .text *,.galvani_timeline .timeline-section .content .row .text.right *{text-align:left}.galvani_timeline .timeline-section .content .row .text p,.galvani_timeline .timeline-section .content .row .text span,.galvani_timeline .timeline-section .content .row .text.right p,.galvani_timeline .timeline-section .content .row .text.right span{text-align:left !important;padding-left:0;padding-right:30px}.galvani_timeline .timeline-section .content .spacer{position:absolute}.galvani_timeline .timeline-section .content .reverse .spacer .time-marker{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.galvani_timeline .timeline-section .deadline{left:35px}}@media(max-width: 500px){.galvani_timeline .timeline-section .row{display:block !important}.galvani_timeline .timeline-section .col-xs-6{width:100%}}.galvani_image .image-wrapper{overflow:hidden}.galvani_image .image-wrapper img{width:100%}.galvani_slider .block{padding:0}.galvani_slider .date-slider{position:relative}.galvani_slider .date-slider:before{width:400px;width:calc(50vw - 300px);-webkit-background-size:contain;background-size:contain;position:absolute;top:0;left:0;bottom:0;content:" ";pointer-events:none;background-image:url(/media/images/galvani/gradient.png);z-index:90000;background-repeat:repeat-y}.galvani_slider .date-slider:after{width:400px;width:calc(50vw - 300px);-webkit-background-size:contain;background-size:contain;position:absolute;top:0;right:0;bottom:0;content:" ";background-position:right top;pointer-events:none;background-image:url(/media/images/galvani/gradient-reverse.png);z-index:90000;background-repeat:repeat-y}.galvani_slider .swiper-slide .col-xs-12{padding:0 !important}.galvani_slider .swiper-slide .swiper-title-button{font-size:25px;cursor:pointer;background-color:#fff;height:80px;border-top:3px solid #ccc;border-bottom:3px solid #ccc;width:calc(100% + 30px);position:relative;left:-15px;line-height:80px;margin-top:0;margin-bottom:0;padding-top:0;color:#a7a6a4;padding-bottom:0}.galvani_slider .swiper-slide .slider-content{position:relative;width:800px;left:-225px;margin-top:10px;margin-bottom:10px;font-family:"Raleway",Sans-Serif;font-size:20px;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.galvani_slider .swiper-slide .date{font-size:35px;font-weight:800}.galvani_slider .swiper-slide .timeline-row{position:relative;background-image:url(/media/images/galvani/dot-row.png);background-repeat:no-repeat;background-position:center center}.galvani_slider .swiper-slide .timeline-row .dot{position:absolute;height:20px;width:20px;display:block;z-index:1;bottom:7px;left:calc(50% - 10px);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff}.galvani_slider .swiper-slide.swiper-slide-active .swiper-title-button{color:#011c2f}.galvani_slider .swiper-slide.swiper-slide-active .slider-content{opacity:1}.galvani_slider .swiper-slide-active .timeline-row .dot{background-color:#5ae7cb}@media(max-width: 480px){.galvani_slider .swiper-slide{width:100vw}.galvani_slider .swiper-slide .slider-content{width:100%;position:static;left:0;margin-right:0;font-size:20px}.galvani_slider .swiper-slide .swiper-title-button{font-size:22px;display:flex;align-items:center;justify-content:center;line-height:22px}.galvani_slider .imageslider .swiper-slide{display:flex;align-items:center;justify-content:center;width:100vw;height:70vw;overflow:hidden}}.galvani_questionsandanswers{background-color:#193142}.galvani_questionsandanswers .question-block{-webkit-column-count:3;-moz-column-count:3;column-count:3}@media(max-width: 767px){.galvani_questionsandanswers .question-block{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width: 640px){.galvani_questionsandanswers .question-block{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.galvani_questionsandanswers .question-block .question{display:block;margin:0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:table;color:#fff;text-align:left;padding:20px;font-size:24px}.galvani_questionsandanswers .question-block .question p{font-family:"Playfair Display",Serif;text-align:left}.galvani_questionsandanswers .question-block .question a{color:#fff;font-family:"Raleway",Sans-Serif;text-decoration:underline;font-weight:600}.galvani_questionsandanswers a.galvani-button{margin:15px auto;display:block;max-width:500px;padding-right:30px;padding-left:30px;height:88px;background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.galvani_questionsandanswers .nifty-modal .md-content .md-title{background:none;padding:20px 0 0 0}.galvani_questionsandanswers .nifty-modal .md-content .md-title h3{background-color:#163144;padding:20px}.galvani_experts{position:relative}.galvani_experts .swiper-button-next{background-image:url("/media/images/galvani/owl-next.png")}.galvani_experts .swiper-button-prev{background-image:url("/media/images/galvani/owl-prev.png")}.galvani_experts .galvani-block .persons .person-title p{font-family:"Playfair Display",Serif}.galvani_jury{background-color:#e2ecf7}.galvanijury .galvani-block .persons,.galvaniexperts .galvani-block .persons,.galvanicandidates .galvani-block .persons{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.galvanijury a,.galvaniexperts a,.galvanicandidates a{cursor:pointer}.galvanijury .container:before,.galvaniexperts .container:before,.galvanicandidates .container:before{display:block}.galvanijury .nifty-modal .md-content .md-title,.galvaniexperts .nifty-modal .md-content .md-title,.galvanicandidates .nifty-modal .md-content .md-title{background:none;padding:0px 0 0 0}.galvanijury .nifty-modal .md-content .md-title h3,.galvaniexperts .nifty-modal .md-content .md-title h3,.galvanicandidates .nifty-modal .md-content .md-title h3{background-color:#163144;padding:20px}.galvani_candidates{background-color:#011c2f}.galvani_candidates .block.galvani-block .galvani-title{color:#fff}.galvani_candidates .galvani-block .persons{align-items:start}.galvani_candidates .galvani-block .persons .person-image{padding:20px;background-color:#fff}.galvani_candidates .galvani-block .persons .person-image img{border-radius:50%}.galvani_candidates .galvani-block .persons .person-name p{color:#09b2b2}.galvani_candidates .galvani-block .persons .person-name p a{color:#09b2b2}.galvani_candidates .galvani-block .persons .person-name p a:hover,.galvani_candidates .galvani-block .persons .person-name p a:focus,.galvani_candidates .galvani-block .persons .person-name p a:visited,.galvani_candidates .galvani-block .persons .person-name p a:target{text-decoration:none}.galvani_mediareleasesandnews{background-color:#fff;position:relative}.galvani_mediareleasesandnews .figure{position:relative}.galvani_mediareleasesandnews .figure .image-wrapper{position:relative;overflow:hidden}.galvani_mediareleasesandnews .figure .description{top:0;left:0;right:0;bottom:0;position:absolute;font-size:22px;font-family:"Raleway",Sans-Serif;padding-top:60px;padding-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#011c2f;color:#fff;font-size:22px;font-weight:700}.galvani_mediareleasesandnews .figure .description p{text-transform:uppercase;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}.galvani_mediareleasesandnews .figure .description a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);cursor:pointer}.galvani_mediareleasesandnews .figure:hover .description{opacity:1}.galvani_mediareleasesandnews .figure:hover .description p{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.galvani_mediareleasesandnews .figure:hover .description a{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);color:#fff}.galvani_mediareleasesandnews .long_description{display:none}.galvani_mediareleasesandnews .long_description p{padding:20px 40px;font-size:24px;text-align:justify;font-family:"Raleway",Sans-Serif}@media(max-width: 767px){.galvani_mediareleasesandnews .figure{margin-top:15px;margin-bottom:15px}.galvani_mediareleasesandnews .figure .description{opacity:1;background-color:rgba(1,28,47,.7)}.galvani_mediareleasesandnews .figure .description p{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.galvani_footer{background-color:#011c2f;color:#fff;padding:40px;position:relative}.galvani_footer .copyright{font-size:20px;margin:0;padding:0}.galvani_footer .copyright{text-align:center}.galvani_footer .logo{width:250px;position:absolute;right:20px;top:20px}@media(max-width: 767px){.galvani_footer{padding-left:0;padding-right:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.galvani_footer .logo{display:block;position:static}}@media(max-width: 480px){.galvani_footer .copyright{font-size:16px}}.qualification h1{text-align:center;margin-top:50px;background-color:#163144 !important;color:#fff;text-transform:uppercase;line-height:70px}.qualification h4{text-align:center}.qualification #loader-outer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:hsla(0,0%,100%,.8);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:none}.qualification #loader{position:fixed;left:50%;top:50%;z-index:1;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.qualification div.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.qualification div.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.qualification div.tab button:hover{background-color:#ddd}.qualification div.tab button.active{background-color:#ccc}.qualification .tabcontent{display:none}.qualification form div{padding-left:0px}.qualification form h3{color:#767378;padding:5px 0}.qualification form input[type=checkbox]{float:right;width:auto !important;height:auto !important;margin-right:40px}.qualification form input[type=submit]{float:none}.qualification form select{width:60%;float:right;height:50px;margin:10px 0px}.qualification form label{left:0px !important}.qualification .label-select{font-size:20px;line-height:50px;margin:10px 0px}.qualification .input-container{padding-left:0px;padding-right:0px}.qualification .col-lg-6:nth-of-type(odd){padding-right:15px}.qualification .col-lg-6:nth-of-type(even),.qualification .col-lg-6:nth-of-type(even) label{padding-left:15px}.qualification .file-input-wrapper>input[type=file]{font-size:200px;position:absolute;top:0;right:0;opacity:0}.qualification .inputfile-button,.qualification .inputfile{padding-left:15px !important;background-color:#163144 !important;border:none !important;color:#fff !important;padding:15px 32px !important;text-align:center !important;text-decoration:none;display:inline-block;font-size:16px !important;width:100% !important;height:75px !important;font-weight:bold;cursor:pointer}.qualification .inputfile-button img{height:26px}.qualification .checkbox-label{pointer-events:auto !important}.qualification .companies{padding:0px}.qualification .col-sm-3{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification .col-sm-12{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification .col-sm-8{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification .remove-button{float:right;height:30px !important;line-height:28px !important;padding:0px !important;margin:0px !important;top:-44px;background-color:#f26b63 !important;font-size:18px !important;width:30px}.qualification .add-prof-fee-button{float:right;height:30px !important;line-height:28px !important;padding:0px !important;margin:0px !important;top:-44px;margin-right:10px !important;font-size:18px !important}.qualification .resourceItem,.qualification .referencesItem{width:50%;float:left;border-right:1px solid #767378;padding-right:40px}.qualification .prof_fees{width:50%;float:right;padding-left:40px}.qualification .box-item,.qualification .professionalFeeItem{border-bottom:1px solid #767378;padding-bottom:25px}.qualification .box-item{padding-bottom:25px;display:flex}.qualification .label-empty{color:#c2c4c5 !important}.qualification .form-control{border-bottom-color:#9fa4a6 !important}.qualification .add-link{font-size:24px;font-weight:500}.block.galvani-block{text-align:center}.block.galvani-block .galvani-title{display:inline-block;text-align:center;padding-left:30px;padding-right:30px;position:relative;font-size:50px;line-height:50px;text-transform:uppercase;font-weight:700;margin-top:50px;margin-bottom:50px}.block.galvani-block .galvani-title:before,.block.galvani-block .galvani-title:after{width:92px;height:6px;background-color:#5ae7cb;content:" ";display:block;position:absolute;top:50%}.block.galvani-block .galvani-title:before{left:-80px}.block.galvani-block .galvani-title:after{right:-80px}.block.galvani-block .galvani-title.white{color:#fff}.block.galvani-block .galvani-title.white:before,.block.galvani-block .galvani-title.white:after{background-color:#fff}@media(max-width: 767px){.block.galvani-block .galvani-title{font-size:30px;width:100vw;overflow:hidden}}@media(max-width: 480px){.block.galvani-block .galvani-title{font-size:24px;line-height:30px}}.galvani-block .persons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.galvani-block .persons .person{margin-top:20px;margin-top:40px}.galvani-block .persons .person-image{max-width:400px;margin:20px;margin:0 auto;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.galvani-block .persons .person-texts{margin-top:20px;font-size:22px;font-family:"Releway",Sans-Serif}.galvani-block .persons .person-name{font-weight:900}.galvani-block .persons .person-name p{margin-bottom:0;padding-bottom:5px}.galvani-block .persons .person-title p{margin-top:0;margin-bottom:0;padding-bottom:15px}.qualification2{margin-top:-50px}.qualification2 .clear:after{display:block;content:"";clear:both}.qualification2 a.galvani-button{margin-top:15px;margin-bottom:15px;display:block;max-width:500px;padding-right:30px;padding-left:30px;height:88px;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.qualification2 a.galvani-button:last-child{background-color:#276e70}.qualification2 .hero-wrapper{height:468px;background-position:center center}.qualification2 .hero-wrapper .hero-content{height:368px}.qualification2 .nifty-modal .md-content .md-title{background:none;padding:20px 0 0 0}.qualification2 .nifty-modal .md-content .md-title h3{padding:20px}.qualification2 .registration form #competition_file,.qualification2 .forgottenpassword form #competition_file{display:none}.qualification2 .registration form .file_error_message,.qualification2 .forgottenpassword form .file_error_message{color:red}.qualification2 .registration form h4,.qualification2 .forgottenpassword form h4{padding-top:20px;clear:both}.qualification2 .registration form .input-container,.qualification2 .forgottenpassword form .input-container{margin-top:10px;margin-bottom:10px;position:relative}.qualification2 .registration form .input-container input~label,.qualification2 .forgottenpassword form .input-container input~label{-webkit-transform:translateX(15px);-moz-transform:translateX(15px);-ms-transform:translateX(15px);-o-transform:translateX(15px);transform:translateX(15px)}.qualification2 .registration form .input-container input:not([type=submit]),.qualification2 .registration form .input-container input[type=text],.qualification2 .registration form .input-container input[type=email],.qualification2 .forgottenpassword form .input-container input:not([type=submit]),.qualification2 .forgottenpassword form .input-container input[type=text],.qualification2 .forgottenpassword form .input-container input[type=email]{background-color:rgba(0,0,0,0);width:100%;border:none;border-bottom:2px solid #383838;line-height:30px;height:50px;padding:5px 15px 0px 8px;color:#383838;font-size:20px;outline:0;outline:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.qualification2 .registration form .input-container input:not([required]):not(.empty),.qualification2 .registration form .input-container input[required]:not([type=submit]):not(.empty):not([type=email]),.qualification2 .registration form .input-container input[required]:not(.empty),.qualification2 .registration form .input-container input[type=email].valid-email,.qualification2 .registration form .input-container textarea:not(.empty),.qualification2 .forgottenpassword form .input-container input:not([required]):not(.empty),.qualification2 .forgottenpassword form .input-container input[required]:not([type=submit]):not(.empty):not([type=email]),.qualification2 .forgottenpassword form .input-container input[required]:not(.empty),.qualification2 .forgottenpassword form .input-container input[type=email].valid-email,.qualification2 .forgottenpassword form .input-container textarea:not(.empty){border-color:#2fb985}.qualification2 .registration form .input-container input[required]~label.label-empty:after,.qualification2 .registration form .input-container input[required]~label.label-float:after,.qualification2 .forgottenpassword form .input-container input[required]~label.label-empty:after,.qualification2 .forgottenpassword form .input-container input[required]~label.label-float:after{content:" *"}.qualification2 .registration form .input-container input[type=email]:not(.empty):not(.valid-email),.qualification2 .forgottenpassword form .input-container input[type=email]:not(.empty):not(.valid-email){border-color:#d58512}.qualification2 .registration form .input-container label,.qualification2 .forgottenpassword form .input-container label{pointer-events:none;text-transform:none}.qualification2 .registration form .input-container label.label-empty,.qualification2 .forgottenpassword form .input-container label.label-empty{position:absolute;font-size:20px;top:17px;color:#e6e6e6;left:23px;transition:.3s}.qualification2 .registration form .input-container label.label-float,.qualification2 .forgottenpassword form .input-container label.label-float{opacity:0;position:absolute;display:block;top:21px;color:#333;left:22px;font-size:12px;transition:.3s}.qualification2 .registration form .input-container label.label-required,.qualification2 .forgottenpassword form .input-container label.label-required{display:block;position:absolute;top:0px;right:30px;opacity:0;font-size:12px;transition:.3s}.qualification2 .registration form .input-container label.label-wrong-format,.qualification2 .forgottenpassword form .input-container label.label-wrong-format{display:none}.qualification2 .registration form .input-container label.label-correct-field,.qualification2 .forgottenpassword form .input-container label.label-correct-field{display:none}.qualification2 .registration form .input-container label.label-valid-field,.qualification2 .forgottenpassword form .input-container label.label-valid-field{display:none}.qualification2 .registration form .input-container input:focus~label.label-empty,.qualification2 .registration form .input-container input:not(.empty)~label.label-empty,.qualification2 .registration form .input-container textarea:focus~label.label-empty,.qualification2 .registration form .input-container textarea:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container input:focus~label.label-empty,.qualification2 .forgottenpassword form .input-container input:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container textarea:focus~label.label-empty,.qualification2 .forgottenpassword form .input-container textarea:not(.empty)~label.label-empty{opacity:0}.qualification2 .registration form .input-container input:focus:not(.empty)~label.label-empty,.qualification2 .registration form .input-container input:not(.empty)~label.label-empty,.qualification2 .registration form .input-container textarea:focus:not(.empty)~label.label-empty,.qualification2 .registration form .input-container textarea:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container input:focus:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container input:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container textarea:focus:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container textarea:not(.empty)~label.label-empty{opacity:0}.qualification2 .registration form .input-container input.fake-required~label.label-empty,.qualification2 .forgottenpassword form .input-container input.fake-required~label.label-empty{opacity:1}.qualification2 .registration form .input-container.has-error.has-danger input:not(:not(.empty))[value=""]~label.label-empty,.qualification2 .forgottenpassword form .input-container.has-error.has-danger input:not(:not(.empty))[value=""]~label.label-empty{opacity:1}.qualification2 .registration form .input-container.has-error.has-danger input:not(.empty):not([value=""])~label.label-empty,.qualification2 .forgottenpassword form .input-container.has-error.has-danger input:not(.empty):not([value=""])~label.label-empty{opacity:0}.qualification2 .registration form .input-container.has-error.has-danger input.empty~label.label-required,.qualification2 .forgottenpassword form .input-container.has-error.has-danger input.empty~label.label-required{opacity:1;color:red}.qualification2 .registration form .input-container input[type=email]:focus~label.label-empty,.qualification2 .forgottenpassword form .input-container input[type=email]:focus~label.label-empty{opacity:0}.qualification2 .registration form .input-container label.label-correct-field,.qualification2 .forgottenpassword form .input-container label.label-correct-field{width:30px;height:30px;right:20px;top:20px;display:block;position:absolute;opacity:0}.qualification2 .registration form .input-container label.label-invalid-field,.qualification2 .forgottenpassword form .input-container label.label-invalid-field{width:30px;height:30px;right:20px;top:20px;display:block;position:absolute;opacity:0}.qualification2 .registration form .input-container.has-error label.label-invalid-field,.qualification2 .forgottenpassword form .input-container.has-error label.label-invalid-field{opacity:1}.qualification2 .registration form .input-container input:not(.empty):not(.empty):not([type=email])~label.label-correct-field,.qualification2 .registration form .input-container input.valid-email~label.label-correct-field,.qualification2 .forgottenpassword form .input-container input:not(.empty):not(.empty):not([type=email])~label.label-correct-field,.qualification2 .forgottenpassword form .input-container input.valid-email~label.label-correct-field{opacity:1}.qualification2 .registration form .input-container input:not(.empty)~label.label-float,.qualification2 .registration form .input-container input:focus~label.label-float,.qualification2 .registration form .input-container input:not(.empty)~label.label-float,.qualification2 .registration form .input-container textarea:not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container input:not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container input:focus~label.label-float,.qualification2 .forgottenpassword form .input-container input:not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container textarea:not(.empty)~label.label-float{opacity:1;top:0px}.qualification2 .registration form .input-container input:not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container input:not(.empty)~label.label-float{color:#2fb985}.qualification2 .registration form .input-container input[type=email]:focus~label.label-float,.qualification2 .registration form .input-container input[type=email]:not(.empty):focus~label.label-float,.qualification2 .registration form .input-container input[type=email]:not([value=""]):not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container input[type=email]:focus~label.label-float,.qualification2 .forgottenpassword form .input-container input[type=email]:not(.empty):focus~label.label-float,.qualification2 .forgottenpassword form .input-container input[type=email]:not([value=""]):not(.empty)~label.label-float{opacity:1}.qualification2 .registration form .input-container input[type=email].empty~label.label-float,.qualification2 .forgottenpassword form .input-container input[type=email].empty~label.label-float{opacity:0 !important}.qualification2 .registration form .input-container input[type=email]:focus~label.label-float,.qualification2 .forgottenpassword form .input-container input[type=email]:focus~label.label-float{opacity:1 !important;top:0}.qualification2 .registration form .input-container textarea:not(.empty)~label.label-float,.qualification2 .forgottenpassword form .input-container textarea:not(.empty)~label.label-float{top:-15px}.qualification2 .registration form .input-container input[type=email]:not(.empty)~label.label-empty,.qualification2 .forgottenpassword form .input-container input[type=email]:not(.empty)~label.label-empty{opacity:0;top:12px}.qualification2 .registration form .input-container textarea,.qualification2 .forgottenpassword form .input-container textarea{resize:none;max-width:100%}.qualification2 .registration form .textarea-input label,.qualification2 .forgottenpassword form .textarea-input label{position:static !important}.qualification2 .registration form .textarea-input textarea,.qualification2 .registration form .textarea-input textarea:hover,.qualification2 .registration form .textarea-input textarea:focus,.qualification2 .forgottenpassword form .textarea-input textarea,.qualification2 .forgottenpassword form .textarea-input textarea:hover,.qualification2 .forgottenpassword form .textarea-input textarea:focus{min-height:300px;resize:vertical;border:2px solid #9fa4a6;color:#383838;font-size:20px;outline:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:none}.qualification2 .registration form .textarea-input textarea.form-control:not(.empty),.qualification2 .registration form .textarea-input textarea:hover.form-control:not(.empty),.qualification2 .registration form .textarea-input textarea:focus.form-control:not(.empty),.qualification2 .forgottenpassword form .textarea-input textarea.form-control:not(.empty),.qualification2 .forgottenpassword form .textarea-input textarea:hover.form-control:not(.empty),.qualification2 .forgottenpassword form .textarea-input textarea:focus.form-control:not(.empty){border:2px solid #9fa4a6}.qualification2 .registration form .input-container.has-error>input,.qualification2 .forgottenpassword form .input-container.has-error>input{border-color:red}.qualification2 .registration form .input-container.has-error>textarea,.qualification2 .forgottenpassword form .input-container.has-error>textarea{border-color:red}.qualification2 .registration form .galvani-button_form,.qualification2 .forgottenpassword form .galvani-button_form{background-color:#5ae7cb;color:#fff;font-family:"Raleway",Sans-Serif;line-height:88px;font-size:28px;font-weight:800;position:relative;z-index:1;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;padding:0}.qualification2 .registration form .galvani-button_form.galvani-button-dark,.qualification2 .forgottenpassword form .galvani-button_form.galvani-button-dark{background-color:#163144}.qualification2 .registration form .galvani_forgotten_password,.qualification2 .forgottenpassword form .galvani_forgotten_password{text-transform:none;text-align:left;margin-top:25px}@media(max-width: 480px){.qualification2 a.galvani-button{display:block;width:100%;float:none}}.qualification2 h1{text-align:center;margin-top:50px;background-color:#163144;color:#fff;text-transform:uppercase;line-height:70px}.qualification2 h4{text-align:center}.qualification2 .page-title{display:block;margin-bottom:20px;font-size:36px;color:  #276e70}.qualification2 #loader-outer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:hsla(0,0%,100%,.8);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:none}.qualification2 #loader{position:fixed;left:50%;top:50%;z-index:1;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.qualification2 div.tab{margin-bottom:30px;border-bottom:2px solid rgb(32.4139072848,91.4238410596,93.0860927152)}.qualification2 div.tab button{float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s;color:#fff;font-size:16px}.qualification2 div.tab button:after{content:" ";height:2px;bottom:-2px;left:0;right:0;background-color:rgba(0,0,0,0);display:block;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.qualification2 div.tab button.active{position:relative}.qualification2 div.tab button.active:after{background-color:#fff;position:absolute}.qualification2 .tabcontent{display:none}.qualification2 form div{padding-left:0 !important;padding-right:0 !important;text-transform:none}.qualification2 form div.row{margin-right:0 !important;margin-left:0 !important}.qualification2 form div.input-container{padding-left:10px !important;padding-right:10px !important}.qualification2 form h3{color:#767378;padding:5px 0;padding-right:60px}.qualification2 form .radio{margin-top:-20px}.qualification2 form input[type=checkbox],.qualification2 form input[type=radio]{float:right;width:auto !important;height:auto !important;margin-right:40px}.qualification2 form input[type=submit]{float:none}.qualification2 form select{width:60%;float:right;height:50px;margin:10px 0px}.qualification2 form label{left:0px !important;text-transform:none}.qualification2 .label-select{font-size:20px;line-height:50px;margin:10px 0px}.qualification2 .form-group{padding-left:0px;padding-right:0px}.qualification2 .file-input-wrapper>input[type=file]{font-size:200px;position:absolute;top:0;right:0;opacity:0}.qualification2 .inputfile-button,.qualification2 .inputfile{padding-left:15px !important;background-color:#276e70 !important;border:none !important;color:#fff !important;padding:15px 32px !important;text-align:center !important;text-decoration:none;display:inline-block;font-size:16px !important;width:100% !important;height:75px !important;font-weight:bold;cursor:pointer}.qualification2 .inputfile-button img{height:26px}.qualification2 .checkbox-label{pointer-events:auto !important}.qualification2 .companies{padding:0px}.qualification2 .col-sm-3{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification2 .col-sm-12{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification2 .col-sm-8{float:none;margin:auto;margin-top:30px;margin-bottom:30px}.qualification2 .remove-button{float:right;height:30px !important;line-height:28px !important;padding:0px !important;top:-44px;background-color:#f26b63 !important;font-size:18px !important;width:30px}.qualification2 .add-prof-fee-button{float:right;height:30px !important;line-height:28px !important;padding:0px !important;margin:0px !important;top:-44px;margin-right:10px !important;font-size:18px !important}.qualification2 .resourceItem,.qualification2 .referencesItem{width:50%;float:left;border-right:1px solid #767378;padding-right:40px}.qualification2 .prof_fees{width:50%;float:right;padding-left:40px}.qualification2 .box-item,.qualification2 .professionalFeeItem{border-bottom:1px solid #767378;padding-bottom:25px}.qualification2 .box-item{padding-bottom:25px;display:flex}.qualification2 .label-empty{color:#c2c4c5 !important}.qualification2 .form-control{border-bottom-color:#9fa4a6 !important}.qualification2 .add-link{font-size:24px;font-weight:500}.qualification2 .item-save{float:right}.qualification2 .center{margin-left:auto;margin-right:auto;float:none}.qualification2 h3{margin-top:40px;margin-bottom:-10px}.qualification2 .bool-input input[type=checkbox]{margin-top:-30px !important}.qualification2 .select-input select{margin-top:-35px !important}.qualification2 .remove-file{margin-right:-15px !important;margin-top:-31px !important}.qualification2 p.description{margin-top:10px}.qualification2 .select-input .form-group label{width:100%;margin-left:0;padding-left:0;color:#c2c4c5;font-size:20px;position:relative;top:-32px}.qualification2 .select-input .form-group label+div{top:-44px;margin-top:0}.qualification2 .select-input .form-group .col-md-10,.qualification2 .select-input .form-group .col-md-7,.qualification2 .select-input .form-group .col-md-6{width:100%}.qualification2 .select-input .select2-container--default .select2-selection--single{border:none;border-bottom:2px solid #9fa4a6;border-radius:0;font-weight:700;font-size:16px;padding-left:7px;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}.qualification2 .select-input .select2-container--default .select2-selection--single:focus{outline:none}.qualification2 .remove-button{background:none}.qualification2 .remove-button:hover{background-color:#aa4e47 !important;opacity:1 !important}.qualification2 .remove-button.item-save{background-color:#2fb985 !important}.qualification2 .remove-button.item-save:hover{background-color:#5ae7cb !important;opacity:1 !important}.qualification2 input[type=radio]{height:auto !important}.qualification2 .tabcontent .container>div>.form-separation{border:none}.qualification2 .tabcontent .container>div>.form-separation .form-separation{border:none}.qualification2 .tabcontent .container>div>.form-separation .form-separation .form-separation{padding-left:15px;padding-right:15px;border:2px solid #9fa4a6;margin-top:15px}.subpagehero .hero-wrapper{height:468px;background-position:top center}.subpagehero .hero-wrapper .hero-content{height:368px}.downloads{position:relative}.downloads .breadcrumb{background-color:inherit;margin-top:30px;height:35px;line-height:35px;padding:0 10px;font-size:19px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase;position:absolute;top:-13px;margin-left:-10px}.downloads .breadcrumb a{color:#2f2f2f}.downloads h2 a{color:#2f2f2f;text-decoration:underline;font-size:26px;padding-left:40px;position:relative;display:block;line-height:36px}.downloads h2 a svg{top:5px;left:0;position:absolute;fill:#f2f2f2;width:26px;display:inline-block;margin-left:0;height:30px}.downloads .btn-download{background-image:url(/media/images/general/file-download-solid.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:30px 30px;transition:.3s;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);max-width:500px;padding:10px}.downloads .btn-download span{position:relative;text-overflow:ellipsis;max-width:90%;display:block;white-space:nowrap;overflow:hidden}.downloads .btn-download:hover{-webkit-box-shadow:1px 3px 7px 0px rgba(0,0,0,.3);-moz-box-shadow:1px 3px 7px 0px rgba(0,0,0,.3);box-shadow:1px 3px 7px 0px rgba(0,0,0,.3)}.downloads .tooltip .tooltip-arrow{border-top-color:#3b3b3b}.downloads .tooltip .tooltip-inner{border-radius:0;background-color:#3b3b3b}.evaluation #pageloader,.applications #pageloader{background:rgba(0,0,0,.2);display:none;height:100%;position:fixed;width:100%;z-index:9999;top:0;left:0}.evaluation #pageloader img,.applications #pageloader img{left:50%;margin-left:-32px;margin-top:-32px;position:absolute;top:50%}.evaluation #pageloader p,.applications #pageloader p{left:50%;margin-left:-32px;margin-top:-32px;position:absolute;top:50%;color:#fff;padding-top:68px}.evaluation .pagination,.applications .pagination{width:100%;display:flex;justify-content:space-between;align-items:center}.evaluation .pagination a,.applications .pagination a{color:#000}.evaluation .pagination .navigation,.applications .pagination .navigation{display:inline-block;padding:20px 5px;font-size:25px;color:#000;min-width:130px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.evaluation .pagination .navigation:hover,.applications .pagination .navigation:hover{color:rgba(0,0,0,.5)}.evaluation>.login-button,.applications>.login-button{padding:60px 0;text-align:center}.evaluation .back_to_all,.applications .back_to_all{text-align:center;padding-top:20px}.evaluation .back_to_all a,.applications .back_to_all a{color:#000;font-size:15px}.evaluation .judge,.evaluation .expert,.applications .judge,.applications .expert{position:relative;padding:20px 0}.evaluation .judge p,.evaluation .expert p,.applications .judge p,.applications .expert p{font-size:20px}.evaluation .judge .viewpoints select,.evaluation .expert .viewpoints select,.applications .judge .viewpoints select,.applications .expert .viewpoints select{width:100%;margin-bottom:20px;height:50px;outline:none}.evaluation .judge form.point legend,.evaluation .expert form.point legend,.applications .judge form.point legend,.applications .expert form.point legend{margin-bottom:0}.evaluation .judge textarea,.evaluation .expert textarea,.applications .judge textarea,.applications .expert textarea{width:100%;min-height:250px;border:3px solid #e1e1e1;font-size:20px;line-height:30px;background-color:#fff;padding:15px}.evaluation .judge textarea:focus,.evaluation .expert textarea:focus,.applications .judge textarea:focus,.applications .expert textarea:focus{outline:0}.evaluation .judge form.note,.evaluation .expert form.note,.applications .judge form.note,.applications .expert form.note{position:relative}.evaluation .judge form.note .little_loading,.evaluation .expert form.note .little_loading,.applications .judge form.note .little_loading,.applications .expert form.note .little_loading{position:absolute;top:20px;right:5px;display:none}.evaluation .judge form.note .little_loading img,.evaluation .expert form.note .little_loading img,.applications .judge form.note .little_loading img,.applications .expert form.note .little_loading img{width:50px}.evaluation .judge form.note span.save-note,.evaluation .expert form.note span.save-note,.applications .judge form.note span.save-note,.applications .expert form.note span.save-note{position:absolute;bottom:12px;right:12px;padding:2px 5px;border:1px solid #000;cursor:pointer;background-color:#fff;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.evaluation .judge form.note span.save-note:hover,.evaluation .expert form.note span.save-note:hover,.applications .judge form.note span.save-note:hover,.applications .expert form.note span.save-note:hover{background-color:rgba(0,0,0,.2)}.evaluation .judge form.note span.char-counter,.evaluation .expert form.note span.char-counter,.applications .judge form.note span.char-counter,.applications .expert form.note span.char-counter{position:absolute;top:0;right:0}.evaluation .judge .expert_notes,.evaluation .expert .expert_notes,.applications .judge .expert_notes,.applications .expert .expert_notes{font-size:20px}.evaluation .judge .expert_notes p,.evaluation .expert .expert_notes p,.applications .judge .expert_notes p,.applications .expert .expert_notes p{padding-top:20px;border-bottom:1px solid #000}.evaluation .judge .radio-input,.evaluation .expert .radio-input,.applications .judge .radio-input,.applications .expert .radio-input{margin-top:20px;margin-bottom:20px;display:inline-block}.evaluation .judge .radio-group,.evaluation .expert .radio-group,.applications .judge .radio-group,.applications .expert .radio-group{margin-top:0px}.evaluation .judge .radio-group label,.evaluation .expert .radio-group label,.applications .judge .radio-group label,.applications .expert .radio-group label{cursor:pointer}.evaluation .judge .radio-group label span,.evaluation .expert .radio-group label span,.applications .judge .radio-group label span,.applications .expert .radio-group label span{position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:40px;padding-top:7px}.evaluation .judge .radio-group label span:before,.evaluation .expert .radio-group label span:before,.applications .judge .radio-group label span:before,.applications .expert .radio-group label span:before{top:3px;display:block;content:" ";width:30px;height:30px;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0;background-color:rgba(0,0,0,0);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #e1e1e1}.evaluation .judge .radio-group label span:after,.evaluation .expert .radio-group label span:after,.applications .judge .radio-group label span:after,.applications .expert .radio-group label span:after{top:3px;display:block;content:" ";width:30px;height:30px;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0;background-image:url(/media/images/common/pipe.svg);background-position:center center;background-repeat:no-repeat;-webkit-transform:scale(0) rotate(90deg);-moz-transform:scale(0) rotate(90deg);-ms-transform:scale(0) rotate(90deg);-o-transform:scale(0) rotate(90deg);transform:scale(0) rotate(90deg)}.evaluation .judge .radio-group label:hover span,.evaluation .expert .radio-group label:hover span,.applications .judge .radio-group label:hover span,.applications .expert .radio-group label:hover span{color:#276e70}.evaluation .judge .radio-group label:hover span:before,.evaluation .expert .radio-group label:hover span:before,.applications .judge .radio-group label:hover span:before,.applications .expert .radio-group label:hover span:before{border:2px solid #276e70}.evaluation .judge .radio-group input:checked~span:before,.evaluation .expert .radio-group input:checked~span:before,.applications .judge .radio-group input:checked~span:before,.applications .expert .radio-group input:checked~span:before{background-color:#276e70;border:2px solid #276e70}.evaluation .judge .radio-group input:checked~span:after,.evaluation .expert .radio-group input:checked~span:after,.applications .judge .radio-group input:checked~span:after,.applications .expert .radio-group input:checked~span:after{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.evaluation .evaluation_file_download button,.applications .evaluation_file_download button{width:100%}@media screen and (max-width: 767px){.md-content .md-body{padding:10px 10px 20px}.md-content .md-body .modal_forms,.md-content .md-body .ask_question{padding:0 15px}.md-content .md-body .modal_forms.registration .input-box,.md-content .md-body .registration.ask_question .input-box{width:100%}.md-content .md-body .input-box .btn{line-height:28px !important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcnRsZXRzL19pbXBvcnQtZ2FsdmFuaS5zY3NzIiwiZ2VuZXJhbC9rZXlmcmFtZXMuc2NzcyIsImdlbmVyYWwvbWl4aW5zLnNjc3MiLCJnZW5lcmFsL2ZvbnRzLnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImJsb2NrL2Zvb3Rlci5zY3NzIiwicG9ydGxldHMvX21lbnUuc2NzcyIsInBvcnRsZXRzL19oZXJvLnNjc3MiLCJ2ZW5kb3IvX2ZsZXguc2NzcyIsInBvcnRsZXRzL193ZWxjb21lLnNjc3MiLCJwb3J0bGV0cy9fY29tcGV0aXRpb25zLnNjc3MiLCJwb3J0bGV0cy9fY29tcGV0aXRpb24uc2NzcyIsInBvcnRsZXRzL19rZW1lbnlmZXJlbmNwcm9ncmVtLnNjc3MiLCJwb3J0bGV0cy9fYWJvdXRrZW1lbnlmZXJlbmMuc2NzcyIsInBvcnRsZXRzL19wcmVzc3JlbGVhc2Uuc2NzcyIsInBvcnRsZXRzL19yZWdpc3RyYXRpb24uc2NzcyIsInBvcnRsZXRzL19kaWFsb2cuc2NzcyIsInBvcnRsZXRzL19mb3Jnb3R0ZW5wYXN3b3JkLnNjc3MiLCJwb3J0bGV0cy9fYXBwbGljYXRpb25zLnNjc3MiLCJwb3J0bGV0cy9fZnVsbHdpZHRodGltaW5nLnNjc3MiLCJwb3J0bGV0cy9fZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbi5zY3NzIiwicG9ydGxldHMvX21lbnUyLnNjc3MiLCJwb3J0bGV0cy9faGVhZHRpbWVyLnNjc3MiLCJwb3J0bGV0cy9fYWJvdXRjb21wZXRpdGlvbi5zY3NzIiwicG9ydGxldHMvX3RpbWluZy5zY3NzIiwicG9ydGxldHMvX2JpY2lrbGkuc2NzcyIsInBvcnRsZXRzL19xdWVzdGlvbnMuc2NzcyIsInBvcnRsZXRzL19jb21wZXRpdGlvbnN1Ym1pc3Npb24uc2NzcyIsInBvcnRsZXRzL19sYXN0cXVlc3Rpb25zLnNjc3MiLCJwb3J0bGV0cy9fanVyeS5zY3NzIiwicG9ydGxldHMvX3dpbm5lcnMuc2NzcyIsInBvcnRsZXRzL19jb250ZW50LnNjc3MiLCJwb3J0bGV0cy9fZGVsaXZlcnlnYXRlLnNjc3MiLCJwb3J0bGV0cy9fdmlkZW8uc2NzcyIsImdlbmVyYWwvc2tlbGV0b24uc2NzcyIsInBvcnRsZXRzL19nYWx2YW5pLWhlYWRlci5zY3NzIiwicG9ydGxldHMvX2dhbHZhbmktbWVudS5zY3NzIiwicG9ydGxldHMvX2dhbHZhbmktYmFubmVyLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS10aW1lci5zY3NzIiwicG9ydGxldHMvX2dhbHZhbmktbG9naW4uc2NzcyIsInBvcnRsZXRzL19nYWx2YW5pLXdlbGNvbWUuc2NzcyIsInBvcnRsZXRzL19nYWx2YW5pLXRpbWVsaW5lLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1pbWFnZS5zY3NzIiwicG9ydGxldHMvX2dhbHZhbmktc2xpZGVyLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1xdWVzdGlvbl9hbmRfYW5zd2VyLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1leHBlcnRzLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1qdXJ5LnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1jYW5kaXRhdGVzLnNjc3MiLCJwb3J0bGV0cy9fZ2FsdmFuaS1tZWRpYXJlbGVhc2VzYW5kbmV3cy5zY3NzIiwicG9ydGxldHMvX2dhbHZhbmktZm9vdGVyLnNjc3MiLCJwb3J0bGV0cy9fcXVhbGlmaWNhdGlvbi5zY3NzIiwicG9ydGxldHMvX3F1YWxpZmljYXRpb24yLnNjc3MiLCJwb3J0bGV0cy9zdWJwYWdlaGVyby5zY3NzIiwicG9ydGxldHMvX2Rvd25sb2Fkcy5zY3NzIiwicG9ydGxldHMvX2V2YWx1YXRpb24uc2NzcyIsIm1lZGlhcXVlcnkvc2NyZWVuX2FuZF9tYXh3aWR0aF83NjdweC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUFRLCtIQ0NKLDJCQWM4Qiw4QkFYOUIsd0JBVzhCLDhCQVI5Qix1QkFROEIsOEJBTDlCLG1CQUs4Qiw4QkNQOUIsV0FDRSxZQ0N1QyxzWkRDdkMsWUNE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QUNBLDBMQUNJLGtCQUNBLFNBQ0EsVUFDQSxhQUNBLDBNQUNJLFdBR1Isc0xBQ0ksa0JBQ0EsWUFDQSxXQUNBLGdCQUNBLHNCQUNBLGVBQ0Esc0JwRGhHWCw2QkFDQSwyQkFDQyxnQ0FDRix3Qm9EK0ZZLDhNQUNJLGdDQUdSLGtNQUNJLGtCQUNBLE1BQ0EsUUFHUiwwSUFDSSxlQUNBLGtKQUNJLGlCQUNBLDZCQUlSLHNJQUNJLGdCQUNBLG1CQUNBLHFCQUVKLHNJQUNJLGVBQ0EsOEpBQ0ksZUFDQSxrTEFDSSxrQkFDQSwyQkFDQSx3QkFDQSx1QkFDQSxzQkFDQSxtQkFDQSxrQkFDQSxnQkFDQSw4TUFDSSxRQUNBLGNBQ0EsWUFDQSxXQUNBLFlBQ0Esa0JBQ0EsMkJBQ0Esd0JBQ0EsdUJBQ0Esc0JBQ0EsbUJBQ0EsT0FDQSwrQkFDQSwwQkFDQSx1QkFDQSxrQkFDQSx5QkFFSiwwTUFDSSxRQUNBLGNBQ0EsWUFDQSxXQUNBLFlBQ0Esa0JBQ0EsMkJBQ0Esd0JBQ0EsdUJBQ0Esc0JBQ0EsbUJBQ0EsT0FDQSxvREFDQSxrQ0FDQSw0QkFDQSx5Q0FDQSxzQ0FDQSxxQ0FDQSxvQ0FDQSxpQ0FJSiwwTUFDSSxjQUNBLHNPQUNJLHlCQU9SLDhPQUNJLHlCQUNBLHlCQUVKLDBPQUNJLHdDQUNBLHFDQUNBLG9DQUNBLG1DQUNBLGdDQVFoQiw0RkFDSSxXQzlOWixxQ0FFUSxxQkFDSSx1QkFFQSxxRUFDSSxlQUdJLHFIQUNJLFdBTVIscUNBQ0kiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw3MDB8UmFsZXdheToyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmc3Vic2V0PWxhdGluLWV4dCcpO1xuQGltcG9ydCBcImdhbHZhbmktaGVhZGVyXCI7XG5AaW1wb3J0IFwiZ2FsdmFuaS1tZW51XCI7XG5AaW1wb3J0IFwiZ2FsdmFuaS1iYW5uZXJcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLXRpbWVyXCI7XG5AaW1wb3J0IFwiZ2FsdmFuaS1sb2dpblwiO1xuQGltcG9ydCBcImdhbHZhbmktd2VsY29tZVwiO1xuQGltcG9ydCBcImdhbHZhbmktdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLWltYWdlXCI7XG5AaW1wb3J0IFwiZ2FsdmFuaS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLXF1ZXN0aW9uX2FuZF9hbnN3ZXJcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLWV4cGVydHNcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLWp1cnlcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLWNhbmRpdGF0ZXNcIjtcbkBpbXBvcnQgXCJnYWx2YW5pLW1lZGlhcmVsZWFzZXNhbmRuZXdzXCI7XG5AaW1wb3J0IFwiZ2FsdmFuaS1mb290ZXJcIjtcbkBpbXBvcnQgXCJxdWFsaWZpY2F0aW9uXCI7XG5cbi5ibG9jay5nYWx2YW5pLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZ2FsdmFuaS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYWx2YW5pLWJsb2NrIHtcbiAgLnBlcnNvbnMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICAgIC5wZXJzb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHRze1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmVsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgJi1uYW1le1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiQG1peGluIGtleWZyYW1lQnVpbGRlcigkbmFtZSl7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7IFxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vKmVneSBww6lsZGEga2V5ZnJhbWUqL1xuQGluY2x1ZGUga2V5ZnJhbWVCdWlsZGVyKGZhZGVPdXQpezAlIHsgb3BhY2l0eToxOyB9MTAwJSB7IG9wYWNpdHk6LjE7IH19IiwiQG1peGluIGFuaW1hdGlvbigkdHlwZSwgJHZhbHVlKXtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi0jeyR0eXBlfTogJHZhbHVlO1xuICAgICAgIC1tb3otYW5pbWF0aW9uLSN7JHR5cGV9OiAkdmFsdWU7XG4gICAgICAgIC1tcy1hbmltYXRpb24tI3skdHlwZX06ICR2YWx1ZTtcbiAgICAgICAgIC1vLWFuaW1hdGlvbi0jeyR0eXBlfTogJHZhbHVlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLSN7JHR5cGV9OiAkdmFsdWU7XG59XG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZmFtaWx5LCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKXtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy8jeyRuYW1lfS8jeyRuYW1lfS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9LnN2ZyNSb2JvdG8tTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICRkdXJhdGlvbnM6MC4zcywgJGZ1bmN0aW9uOiBlYXNlLW91dCl7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbnMgJGZ1bmN0aW9uOyAgLyogRkYzLjcrICovXG4gICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb25zICRmdW5jdGlvbjsgIC8qIE9wZXJhIDEwLjUgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbnMgJGZ1bmN0aW9uOyAgLyogU2FmMy4yKywgQ2hyb21lICovXG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbnMgJGZ1bmN0aW9uOyBcbn1cblxuQG1peGluIHJvdGF0ZSgkcHJvcGVydHkpe1xuLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkcHJvcGVydHkpOyAgLyogRkYzLjUrICovXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJHByb3BlcnR5KTsgIC8qIE9wZXJhIDEwLjUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcHJvcGVydHkpOyAgLyogU2FmMy4xKywgQ2hyb21lICovXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHByb3BlcnR5KTsgIC8qIElFOSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRwcm9wZXJ0eSk7ICBcbn1cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJHZsYXVlLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgICBAaWYgJGluc2V0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHZsYXVlICRjb2xvcjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHZsYXVlICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICR2bGF1ZSAkY29sb3I7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkdmxhdWUgJGNvbG9yO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHZsYXVlICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkdmxhdWUgJGNvbG9yO1xuICAgIH1cbn0iLCIvKkZvbnRvayBiZXTDtmx0w6lzZSwgYSBtZWRpYS9mb250cyBtYXBww6FiYW4gdmFuLCBww6lsZMOhbmFrIGF6IE9wZW5TYW5zIHJlZ3VsYXIgYmV0w7ZsdHZlKi9cbi8qT3BlblNhbnMqL1xuLy9AaW5jbHVkZSBmb250LWZhY2UoT3BlblNhbnMsIE9wZW5TYW5zLCA0MDApO1xuXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLCBIZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4sIDQwMCk7XG4vKlxuQGluY2x1ZGUgZm9udC1mYWNlKE9wZW5TYW5zLUl0YWxpYywgT3BlblNhbnMsIG5vcm1hbCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShPcGVuU2Fucy1MaWdodCwgT3BlblNhbnMsIDIwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoT3BlblNhbnMtTGlnaHRJdGFsaWMsIE9wZW5TYW5zLCAyMDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoT3BlblNhbnMtQm9sZCwgT3BlblNhbnMsIGJvbGQpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE9wZW5TYW5zLUJvbGRJdGFsaWMsIE9wZW5TYW5zLCBib2xkLCBpdGFsaWMpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE9wZW5TYW5zLVNlbWlib2xkLCBPcGVuU2FucywgNjAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShPcGVuU2Fucy1TZW1pYm9sZEl0YWxpYywgT3BlblNhbnMsIDYwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShPcGVuU2Fucy1FeHRyYWJvbGQsIE9wZW5TYW5zLCA4MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKE9wZW5TYW5zLUV4dHJhYm9sZEl0YWxpYywgT3BlblNhbnMsIDgwMCwgaXRhbGljKTsqLyIsIi8qIMOhbHRhbMOhbm9zIGJlw6FsbMOtdMOhc29rICovXG5hIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwwLjJzLGVhc2UpO1xuICAgIFxuXHQmOmhvdmVyIHtcblx0fVxuICAgICYuYm94LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4uY2xlYXIgeyAvKiBmbG9hdG9sdGF0b3R0IGVsZW1layBmZWxvbGTDoXPDoXJhLiBoYXN6bsOhbGF0OiBrw7Z6dmV0bGVuw7xsIGF6IGVsZW1layB1dMOhbiwgPGJyIGNsYXNzPVwiY2xlYXJcIj4gKi9cbiAgICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC8qIHN0YXJ0IGNvbW1lbnRlZCBiYWNrc2xhc2ggaGFjayBcXCovXG4gICAgKiBodG1sICZ7IGhlaWdodDogMSU7IH1cbiAgICAmeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGNsb3NlIGNvbW1lbnRlZCBiYWNrc2xhc2ggaGFjayAqLyBcbn1cbmh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG59XG4ud3JhcHtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ0aWNhbF9taWRkbGV7LypoYSBlZ3kgZWxlbSB2YW4gYXogZWxlbW7DvG5rYmVuLCBha2tvciBhenQgdmVydGlrw6FsaXNhbiBrw7Z6w6lwcmUgaWdhesOtdGphLiBhbWlyZSByw6FrZXLDvGwsIGF6IG1vemlsbMOhYmFuIGEgbWluLWhlaWdodCDDqXJ0w6lrZXQgbmVtIGZpZ3llbGkgbWFqZCwgc2ltw6FuIGhlaWdodCDDoWxsw610YW5kw7MgYmUuIGEgbGVnam9iYiBtxbFrw7Zkw6lzdCBheiBAZXh0ZW5kIC52ZXJ0aWNhbF9taWRkbGU7IGFkamEsIGNsYXNza8OpbnQgbmVtIG1pbmRpZyBzemVyZXQgbcWxa8O2ZG5pKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBcbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBmb290ZXIgbGV0b2zDoXPDoWhveiBhIGJlw6FsbMOtdMOhc29rICovXG5odG1sLCBib2R5LCBib2R5ID4gLmNvbnRhaW5lciwgZGl2W2lkXj1za2VsZXRvbl17XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG59XG5cbi5idG4tZGVmYXVsdHtcbiAgICBAZXh0ZW5kIC52ZXJ0aWNhbF9taWRkbGU7XG4gICAgYmFja2dyb3VuZDogYmx1ZTsvLyRkYXJrZXJ0dXJxdW9pc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrYmx1ZTsvLyRkYXJrZXJ0dXJxdW9pc2UyO1xuICAgIH1cbiAgICAmLnNoYWRvd2Vke1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggN3B4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KSBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhhbGZiZ3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTU0LCAxNjcsIDAuNSk7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyLCAxMzcsIDE0OCwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrYmx1ZTsvLyRkYXJrZXJ0dXJxdW9pc2UyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uYnRuLWdyZWVue1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IGdyZWVuOy8vJGdyZWVuO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtncmVlbjsvLyRkYXJrZXJncmVlbjtcbiAgICB9XG4gICAgJi5kaXNhYmxlZHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2dyZWVuOy8vJGRhcmtlcmdyZWVuO1xuICAgIH1cbn1cbi5idG4tb3Jhbmdle1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IG9yYW5nZTsvLyRvcmFuZ2U7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya29yYW5nZTsvLyRkYXJrZXJvcmFuZ2U7XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtvcmFuZ2U7Ly8kZGFya2Vyb3JhbmdlO1xuICAgIH1cbn1cblxuLmJ0bi1ncmV5e1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIHdpZHRoOiAxNjlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmV5Oy8vJGdyZXk7XG4gICAgY29sb3I6IGJyb3duOy8vJHZlcnlkYXJrYnJvd247XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZ3JleTsvLyRkYXJrZXJncmV5O1xuICAgICAgICBjb2xvcjogZGFya2Jyb3duOy8vJHZlcnlkYXJrYnJvd247XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZXk7Ly8kZGFya2VyZ3JleTtcbiAgICAgICAgY29sb3I6IGRhcmticm93bjsvLyR2ZXJ5ZGFya2Jyb3duO1xuICAgIH1cbn1cblxuLyogdHlwbyAqL1xucHtcbiAgICAmLmxpZ2h0e1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0XG4gICAgfVxuICAgICYubWVkaXVte1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bVxuICAgIH1cbiAgICAmLnNlbWktYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGRcbiAgICB9XG4gICAgJi5ib2xke1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRcbiAgICB9XG59XG5cbi5uYXZiYXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICAmLCBwLCB1bCwgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAmLmJsb2NrLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICYucmlnaHR7XG5cbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQW50b24nO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICNmZjMxNGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjMxNGQ7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE0ZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJldmVyc2V7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1sZWZ0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2tlbGV0b24ye1xuICAgIC5ibG9ja3tcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjAwNTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG57XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmLmJ0bi1wcmltYXJ5e1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMzE0ZDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzE5MjU7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmV7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZjMxNGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjMxNGQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmYyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICB9O1xufVxuLmJveGVkLWNvbnRlbnR7XG4gICAgLmJveHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTRkO1xuICAgICAgICAgICAgLmJveC1uYW1le1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhc0ljb257XG4gICAgICAgICAgICAgICAgLmJveC1uYW1le1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbnRvbic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMzE0ZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJ7fVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLy9AZXh0ZW5kIC5iaWdidXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcbiAgICB9XG4gICAgLmVycm9yX21lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuLnJlYWRtb3JlLWxpbmt7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmhvdmVye31cbn1cblxuXG4uZm9ybXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvcm0ge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RyYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93e1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogICNmZjMxNGQ7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi50b29sdGlwLWlubmVye1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm1vZGFsX2Zvcm1zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmVyX2Vycm9yX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLW91dGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59IiwiZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmLmNsZWFyZml4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJG1lbnUtaGVpZ2h0OiAxMDBweDtcblxuLm5hdmlnYXRpb24tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMjJweCAwIDA7XG4gICAgaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gICAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgYSwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMxNGQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubmF2YmFyIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhciB7XG5cbiAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMxNGQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8td3JhcHBlciB7XG4gIGhlaWdodDogNzY4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuaGVyby1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDY2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQW50b24nO1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuO1xufVxuXG4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1hZ2VzL2dlbmVyYWwvc2Nyb2xsLWRvd24uc3ZnJyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuIiwiLy8gRmxleGJveCBNaXhpbnNcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuLy8gXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Ncbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Zcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuLy9cbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbi8vXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcbi8vXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4vL1xuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XG4vLyBcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4vLyBcbi8vIFdpdGggaGVscCBmcm9tOlxuLy8gXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuLy8gKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4vLyAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBDb250YWluZXJzXG4vL1xuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcbi8vIGNvbnRhaW5lciBib3guXG4vL1xuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXG4vL1xuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuLy9cbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcblxuQG1peGluIGZsZXhib3gge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRGlyZWN0aW9uXG4vL1xuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uIFxuLy9cbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLy8gRGVmYXVsdDogcm93XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxuXHRAbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFdyYXBcbi8vXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi4gXG4vL1xuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vLyBEZWZhdWx0OiBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XG5cdH0gQGVsc2UgeyBcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxuXHR9XG5cdGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxuLy9cbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+IFxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IE9yZGVyXG4vL1xuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcblxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XG5cdC1tb3otb3JkZXI6ICRpbnQ7XG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xuXHRvcmRlcjogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggR3Jvd1xuLy9cbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcblx0ZmxleC1ncm93OiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBTaHJpbmtcbi8vXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDFcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcblxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcblx0LW1vei1mbGV4LXNocmluazogJGludDtcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XG5cdGZsZXgtc2hyaW5rOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBCYXNpc1xuLy9cbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC4gXG4vL1xuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIiBcbi8vIERlZmF1bHQ6IGF1dG9cbi8vXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcblxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcblx0ZmxleC1iYXNpczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4vL1xuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XG4gICAgXG5cdC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuXHQkZmctYm94ZmxleDogJGZnO1xuXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcblx0fVxuXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuXHRmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcdFx0XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXG4vL1xuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3Jcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKSBcbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBTZWxmXG4vL1xuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBhdXRvXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcblx0fVxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcbi8vXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuXHR9XG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbiIsIi53ZWxjb21lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5hYm91dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5jb21wZXRpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2VjO1xuICAuY29tcGV0aXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAuY29tcGV0aXRpb24tc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTRkO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzE5MjU7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZpbGVfdXBsb2FkIHtcblxuXG4gIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlblxcOSB7XG4gICAgLmZpbGVpbnB1dC1idXR0b24gaW5wdXQge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5rZW1lbnlmZXJlbmNwcm9ncmFte1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jb250ZW50e1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRleHRDb250ZW50e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dENvbnRlbnR7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWJvdXRrZW1lbnlmZXJlbmN7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRlbnR7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBwe1xuICAgIGltZ3tcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByZXNzcmVsZWFzZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgYS5ib3gtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgID4gZGl2e1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1jb250YWluZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgLmFydGljbGUtd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5uZXdze1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgIC5pbWctd3JhcHBlcntcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3Mtc3VtbWFyeXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMtYnV0dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTRkOyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdHJhdGlvbiB7XG4gICAgLyogZXogbmVtIHR1ZG9tIG1pIMOpcyBtacOpcnQga2VsbGV0dFxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfSovXG4gICAgLnJlZ2lzdHJhdGlvbi1hY3RpdmF0ZSB7XG4gICAgICAgIC5iYWNrX2J1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmVjYXB0Y2hhLWxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5uaWZ0eS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB3aWR0aDogNjAlO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1kLWNvbnRlbnQgLm1kLWJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG59XG4ubWQtY29udGVudCAubWQtdGl0bGUge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzJmMDA1ODtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9yZ290dGVucGFzc3dvcmQge1xuICAgIC8vYXrDqXJ0IGhhZ3lvbSBtZWcsIGhhIGvDqXPFkWJiIGvDqW5lIHZhbGFtaSBlZ3llZGkgY3NzIGJlbGVcbiAgICAuZm9yZ290dGVucGFzc3dvcmRfY2hhbmdlX3Bhc3N3b3JkIHtcbiAgICAgICAgLmludmFsaWRfcmVxdWVzdCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwbGljYXRpb25zIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tIGZ1bGx3aWR0aHRpbWluZyAtLS0gKi9cbi5mdWxsd2lkdGh0aW1pbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZzpiZWZvcmUsXG4uZnVsbHdpZHRodGltaW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltYWdlcy9tdG0vUXVlcmN1c19ydWJyYV8zNS5wbmcnKTtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltYWdlcy9tdG0vUXVlcmN1c19ydWJyYS5wbmcnKTsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTk3cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1hZ2VzL210bS9BbG51c19nbHV0aW5vc2FfMzUucG5nJyk7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvbXRtL0FsbnVzX2dsdXRpbm9zYS5wbmcnKTsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjA3cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmJsb2NrLmJsb2NrLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAudGl0bGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC50aXRsZS1zZWN0aW9uIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAudGltZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmNvbnRlbnQgLnJpZ2h0LXRpbWVyIC50aW1lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAudGltZXIgLnNlY29uZCB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAudGltZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5jb250ZW50IC5yb3cgZGl2LnJpZ2h0LXRpbWVyIC50aW1lcjphZnRlciB7XG4gICAgbGVmdDogLTI2cHg7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAucm93IGRpdjpub3QoLnJpZ2h0LXRpbWVyKSAudGltZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjZweDtcbn1cblxuLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5jb250ZW50IC5yb3cgLnRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmNvbnRlbnQgLnJvdyAudGV4dC5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmNvbnRlbnQgLmN1cnJlbnQgLnRleHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAuY3VycmVudCAudGV4dDpiZWZvcmUsXG4uZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmNvbnRlbnQgLmN1cnJlbnQgLnRleHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuZGVhZGxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbWVkaWEgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuYmxvY2sgLnRpdGxlLnRpdGxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5ibG9jayAudGl0bGUudGl0bGUtbGVmdDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAudGl0bGUtc2VjdGlvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5jb250ZW50IC5yb3cgZGl2LnJpZ2h0LXRpbWVyIC50aW1lcixcbiAgICAuZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLmNvbnRlbnQgLnJvdyBkaXY6bm90KC5yaWdodC10aW1lcikgLnRpbWVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAucm93IGRpdi5yaWdodC10aW1lciAudGltZXI6YWZ0ZXIsXG4gICAgLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5jb250ZW50IC5yb3cgZGl2Om5vdCgucmlnaHQtdGltZXIpIC50aW1lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAucm93IC50ZXh0LFxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAucm93IC50ZXh0LnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuZGVhZGxpbmUge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAudGltZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICB9XG5cbiAgICAuZnVsbHdpZHRodGltaW5nIC50aW1pbmcgLnRpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGx3aWR0aHRpbWluZyAudGltaW5nIC5jb250ZW50IC5yb3cgLnRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGh0aW1pbmcgLnRpbWluZyAuY29udGVudCAucm93IC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnVsbHdpZHRodGltaW5nIC50aW1pbmcge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbn0iLCIvKiAtLS0gZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbiAtLS0gKi9cbi5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbiAuYmxvY2suYmxvY2stc21hbGwge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bGx3aWR0aGFib3V0Y29tcGV0aXRpb24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZ1bGx3aWR0aGFib3V0Y29tcGV0aXRpb24gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5jb250ZW50ID4gLnJlYWRtb3JlLXNjYWxlZCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5jb250ZW50IC5yZWFkbW9yZS1zY2FsZWQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmZ1bGx3aWR0aGFib3V0Y29tcGV0aXRpb24gLmNvbnRlbnQgPiAuYnRuIHtcbiAgICBvcmRlcjogMztcbn1cblxuLmZ1bGx3aWR0aGFib3V0Y29tcGV0aXRpb24gLmNvbnRlbnQgPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1bGx3aWR0aGFib3V0Y29tcGV0aXRpb24gLmNvbnRlbnQgPiBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIG1lZGlhICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbiAuYmxvY2suYmxvY2stc21hbGwge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICAgIC5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5jb250ZW50ID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5ibG9jay5ibG9jay1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICB9XG5cbiAgICAuZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbiAuY29udGVudCA+IHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnVsbHdpZHRoYWJvdXRjb21wZXRpdGlvbiAuYmxvY2suYmxvY2stc21hbGwge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGhhYm91dGNvbXBldGl0aW9uIC5jb250ZW50ID4gc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgIH1cbn0iLCIvLyBleiBjc2FrIGEgbWVudS5zY3NzIMOtcmphIGZlbMO8bC5cbi5tZW51MiwgLnByb2plY3RtZW51IHtcbiAgICAubmF2aWdhdGlvbi1iYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSBhLCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYWN0aXZlIGEsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTg3MHB4KSB7XG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgPiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgICAgIC5uZXctdHJhbnNwb3J0LW11c2V1bS1sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLypsZWZ0OiAtMTVweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzA2OyovXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE0ZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAubmV3LXRyYW5zcG9ydC1tdXNldW0tbG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzA2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5qcyAmIC5uYXZiYXIgLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2stdG8tdGhlLWhvbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZHRpbWVyIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMmYwMDU4O1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIC50aW1lci13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNvdW50ZXIubWFpbnRpbWVyIHtcbiAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICA+IGRpdjpub3QoLnNlcGFyYXRvcikge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0FudG9uJztcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vdG9wOiAtMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZXItd3JhcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBkaXYge1xuICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY291bnRlci5tYWludGltZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgID4gZGl2Om5vdCguc2VwYXJhdG9yKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gIH1cbn0iLCIuYWJvdXRjb21wZXRpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMmYyZjJmLCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgLnJlYWRtb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBkaXYjcm1qcy0xOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWFlYWVhMDAsICNlYWVhZWEpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ibG9jayAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG59IiwiLnRpbWluZyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpdjpub3QoLnJpZ2h0LXRpbWVyKSAudGltZXIge1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG5cbiAgICAgIC5jZW50ZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC10aW1lcntcbiAgICAgIC50aW1lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRkYXRlZC1yb3cge1xuICAgICAgLnRleHR7XG5cbiAgICAgIH1cblxuICAgICAgLnRpbWVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC10aW1lciB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudHtcblxuICAgICAgLnRleHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAgMXB4IDNweCA3cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAxcHggM3B4IDdweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6ICAxcHggM3B4IDdweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAgMXB4IDNweCA3cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogIDFweCAzcHggN3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAgMXB4IDNweCA3cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50aW1lciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMxNGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC10aW1lciB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbntcbiAgICAgIGg0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMTkzMTQyO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICYsIHAsIHNwYW57XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Om5vdCgucmlnaHQtdGltZXIpIC50aW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jZW50ZXIgLmNlbnRlciA+ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYucmlnaHQtdGltZXIgLnRpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuY2VudGVyID4gKiB7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2Om5vdCgucmlnaHQtdGltZXIpIC50ZXh0IHtcblxuICAgICAgfVxuICAgICAgZGl2Omxhc3QtY2hpbGQgLnRleHQge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgLmRlYWRsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBib3R0b206IC00MDAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQgLnRpbWVye1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAuYmxvY2suYmxvY2stc21hbGwucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLnRpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAuYmxvY2suYmxvY2stc21hbGwucmlnaHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5ibG9jayB7XG4gICAgICAudGl0bGUudGl0bGUtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZXIsICYucmlnaHQtdGltZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLmNlbnRlciA+ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWFkbGluZSB7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgIH1cblxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbC14cy02IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5iaWNpa2xpaW1hZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGltZ3tcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IC0zMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn0iLCIucXVlc3Rpb25ze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzJmMmYyZiwgMC4yKTtcbiAgLnNlbmQtcXVlc3Rpb24tdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gIH1cbn1cbi5hc2tfcXVlc3Rpb24ge1xuICBAZXh0ZW5kIC5tb2RhbF9mb3JtcztcbiAgZm9ybSB7XG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nYWx2YW5pLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5yZW1vdmUtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC03NXB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmI2MyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5pbnB1dGZpbGUtYnV0dG9uLCAuaW5wdXRmaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2ZTcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmNvbXBldGl0aW9uc3VibWlzc2lvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyZjJmMmYsIDAuMik7XG4gIC5zZW5kLXF1ZXN0aW9uLXRleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgcHtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuYnRue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICB9XG59XG4iLCIubGFzdHF1ZXN0aW9uc3tcblxuICAvL2NvbG9yc1xuICAkd2hpdGU6ICNmZmY7XG4gICRibGFja18xODogcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuICAubWFzb25yeSB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgY29sdW1uLWdhcCgkd2lkdGgpXG4gICAgY29sdW1uLWdhcDogMS41ZW07XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAuYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5hbnN3ZXJcbiAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaXppbmcoJGJzKVxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICRibGFja18xODtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLm1hc29ucnkge1xuICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgY29sdW1uLWNvdW50KCRjb3VudClcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5tYXNvbnJ5IHtcbiAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGNvbHVtbi1jb3VudCgkY291bnQpXG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1hc29ucnkge1xuICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgY29sdW1uLWNvdW50KCRjb3VudClcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTI2MHB4O1xuICAgIH1cbiAgICAubWFzb25yeSB7XG4gICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBjb2x1bW4tY291bnQoJGNvdW50KVxuICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgIH1cbiAgfVxuICAuYWxsLXF1ZXN0aW9uc3tcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcblxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm90dG9tIC4zcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvdHRvbSAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmp1cnl7XG4gIC5qdXJ5e1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAucGVyc29ue1xuICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogIDAgMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6ICAwIDBweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgYm94LXNoYWRvdzogIDAgMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICAxcHggM3B4IDdweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAtbW96LWJveC1zaGFkb3c6ICAxcHggM3B4IDdweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBib3gtc2hhZG93OiAgMXB4IDNweCA3cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gICAgICAubmFtZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xuICAgICAgfVxuICAgICAgLnRpbGV7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICB9XG4gICAgICAmLmxpc3Qge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogIG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAgbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyc29uLXBvc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53aW5uZXJzIHtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aW5uZXJzX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmMzE0ZDtcbiAgICAgICAgaDMge1xuXG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jb250ZW50IHtcbiAgICAud2lubmVyc19ib3gge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmYzMTRkO1xuICAgICAgICBoMyB7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmRlbGl2ZXJ5Z2F0ZSB7XG4gICAgLmZpbmFsX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYS5zYW1wbGVfZmlsZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlLWlucHV0LXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5wdXRmaWxlICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51cGxvYWQtaWNvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0ZmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyYTk3NGYsIDIwKTtcbiAgICAgICAgICAgICAgICB+IC52aWV3LWZpbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE5NzRmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE5NzRmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwsXG5cbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB+IC5yZXNldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfiAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH4gLnZpZXctZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhOTc0ZjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlsbGVkIC5pbnB1dGZpbGUge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTk3NGY7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE5NzRmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH4gLnJlc2V0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNjlweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbi1tb2RhbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsZS1wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHByb2dyZXNze1xuICAgICAgICAgICAgLyogUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBwcm9ncmVzc3tcbiAgICAgICAgICAgIC8qIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2UgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAucXVhbnRpdHksIC5wZXJjZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTk3NGY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufSIsIiNza2VsZXRvbjEge1xufVxuI3NrZWxldG9uMiB7XG59XG5cbi5mbGV4LWNvbnRhaW5lci5vdmVyZmxvdy1oaWRkZW57XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoKTtcblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbi5rZW1lbnktZmVyZW5jLXByb2dyYW17XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2hvbWVwYWdlL2tlbWVueS1mZXJlbmMtcHJvZ3JhbS9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCIuZ2FsdmFuaV9oZWFkZXJ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gIC5oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAubGFuZy1zZWxlY3R7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAuZ2FsdmFuaS1sYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucmVuZGVyZWR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaW1nLmVhcnRoLW91dGxpbmV7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmxhbmctYXJyb3d7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3AtZG93bntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAjNDI0MjQyO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCAjNDI0MjQyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggIzQyNDI0MjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTBweDtcbiAgICAgICAgICB6LWluZGV4OiA5MDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICMwQUE2OTk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIC8vZXogdm9sdCBheiBlcmVkZXRpIGvDs2QsIGFtaXZlbCBuZW0gdm9sdCBrw7Z6w6lwZW5cbiAgICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0ODBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDsqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGFuZy1zZWxlY3R7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAuZ2FsdmFuaS1sYW5ndWFnZS1zZWxlY3RvciAucmVuZGVyZWQgcC5nYWx2YW5pLWxhbmd1YWdlLW5hbWV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ297XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvZ297XG4gICAgICAgIGgxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nZ2VkX2luX3VzZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn0iLCIuZ2FsdmFuaV9tZW51e1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDc1cHg7XG4gIHotaW5kZXg6IDEwO1xuICAubWVudS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBuYXZ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHVsIGxpIHtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgdWwgbGkgYXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgfVxuICAgICAgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGxpIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oIzVhZTdjYiwgMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaS5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzVhZTdjYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nYWx2YW5pX2Jhbm5lciB7XG4gIC5nYWx2YW5pLWhlcm8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2NjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtZG93bi1hcnJvdyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltYWdlcy9nYWx2YW5pL3NjdG9sbC10by1jb250ZW50LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGEuZ2FsdmFuaS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5nYWx2YW5pX3RpbWVyIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMmYwMDU4O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNWFlOGNiO1xuICAudGltZXItd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jb3VudGVyLm1haW50aW1lciB7XG4gICAgICB3aWR0aDogNTAxcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgPiBkaXY6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgICAgLy93aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vdG9wOiAtMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYubnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lci13cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpdiB7XG4gICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudGVyLm1haW50aW1lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgPiBkaXY6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgfVxufSIsIi5nYWx2YW5pX2xvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNGYyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBhLmdhbHZhbmktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzE0NDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAubmlmdHktbW9kYWwge1xuICAgICAgICAubWQtY29udGVudCB7XG4gICAgICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjMxNDQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbiwgLmZvcmdvdHRlbnBhc3N3b3JkIHtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICNjb21wZXRpdGlvbl9maWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGVfZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZCB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludmFsaWQge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4MzgzODtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFtyZXF1aXJlZF0pOm5vdCguZW1wdHkpLFxuICAgICAgICAgICAgICAgIGlucHV0W3JlcXVpcmVkXTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOnZhbGlkOm5vdChbdHlwZT1cImVtYWlsXCJdKSxcbiAgICAgICAgICAgICAgICBpbnB1dFtyZXF1aXJlZF06dmFsaWQsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnZhbGlkLWVtYWlsLFxuICAgICAgICAgICAgICAgIHRleHRhcmVhOnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkZCOTg1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5lbXB0eSk6bm90KC52YWxpZC1lbWFpbCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYWJlbC1lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwtZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsLXJlcXVpcmVke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwtd3JvbmctZm9ybWF0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwtY29ycmVjdC1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsLXZhbGlkLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICAgICAgICAgICAgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgfiBsYWJlbC5sYWJlbC1lbXB0eSxcbiAgICAgICAgICAgICAgICBpbnB1dDp2YWxpZCB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICAgICAgICAgIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwubGFiZWwtZW1wdHksXG4gICAgICAgICAgICAgICAgdGV4dGFyZWE6dmFsaWQgfiBsYWJlbC5sYWJlbC1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1czp2YWxpZCB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICAgICAgICAgIGlucHV0OnZhbGlkIH4gbGFiZWwubGFiZWwtZW1wdHksXG4gICAgICAgICAgICAgICAgdGV4dGFyZWE6Zm9jdXM6dmFsaWQgfiBsYWJlbC5sYWJlbC1lbXB0eSxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYTp2YWxpZCB+IGxhYmVsLmxhYmVsLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LmZha2UtcmVxdWlyZWQgfiBsYWJlbC5sYWJlbC1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtZXJyb3IuaGFzLWRhbmdlcntcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KDp2YWxpZClbdmFsdWU9XCJcIl0gfiBsYWJlbC5sYWJlbC1lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dDp2YWxpZDpub3QoW3ZhbHVlPVwiXCJdKSB+IGxhYmVsLmxhYmVsLWVtcHR5e1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmVtcHR5IH4gbGFiZWwubGFiZWwtcmVxdWlyZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzIH4gbGFiZWwubGFiZWwtZW1wdHl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwubGFiZWwtY29ycmVjdC1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9mb3JtLW9rLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBsYWJlbC5sYWJlbC1pbnZhbGlkLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2Zvcm0tZXJyb3Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXMtZXJyb3J7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmxhYmVsLWludmFsaWQtZmllbGR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0OnZhbGlkOm5vdCguZW1wdHkpOm5vdChbdHlwZT1cImVtYWlsXCJdKSB+IGxhYmVsLmxhYmVsLWNvcnJlY3QtZmllbGQsXG4gICAgICAgICAgICAgICAgaW5wdXQudmFsaWQtZW1haWwgfiBsYWJlbC5sYWJlbC1jb3JyZWN0LWZpZWxke1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCxcbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB+IGxhYmVsLmxhYmVsLWZsb2F0LFxuICAgICAgICAgICAgICAgIGlucHV0OnZhbGlkIH4gbGFiZWwubGFiZWwtZmxvYXQsXG4gICAgICAgICAgICAgICAgdGV4dGFyZWE6dmFsaWQgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0OnZhbGlkIH4gbGFiZWwubGFiZWwtZmxvYXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmYjk4NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzIH4gbGFiZWwubGFiZWwtZmxvYXQsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXTpub3QoLmVtcHR5KTpmb2N1cyB+IGxhYmVsLmxhYmVsLWZsb2F0LFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ106bm90KFt2YWx1ZT1cIlwiXSk6dmFsaWQgfiBsYWJlbC5sYWJlbC1mbG9hdHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLmVtcHR5IH4gbGFiZWwubGFiZWwtZmxvYXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhOnZhbGlkIH4gbGFiZWwubGFiZWwtZmxvYXQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ106bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJi1lbXB0eXt9XG4gICAgICAgICAgICAgICAgICAgICYtZmxvYXR7fVxuICAgICAgICAgICAgICAgICAgICAmLXJlcXVpcmVke31cbiAgICAgICAgICAgICAgICAgICAgJi13cm9uZy1mb3JtYXR7fVxuICAgICAgICAgICAgICAgICAgICAmLWNvcnJlY3QtZmllbGR7fVxuICAgICAgICAgICAgICAgICAgICAmLXZhbGlkLWZpZWxke31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtY29udGFpbmVyLmhhcy1lcnJvcntcbiAgICAgICAgICAgICAgICA+IGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbHZhbmktYnV0dG9uX2Zvcm0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YWU3Y2I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICYuZ2FsdmFuaS1idXR0b24tZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjMxNDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbHZhbmlfZm9yZ290dGVuX3Bhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYS5nYWx2YW5pLWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmdhbHZhbmlfd2VsY29tZXtcbiAgLm93bC1uZXh0LCAub3dsLXByZXZ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4ICkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm93bC1uZXh0e1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2dhbHZhbmkvb3dsLW5leHQucG5nKSAhaW1wb3J0YW50O1xuICB9XG4gIC5vd2wtcHJldntcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2dhbHZhbmkvb3dsLXByZXYucG5nKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRlbnR7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG4gIC5hYm91dHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5uYW1le1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAub3dsLW5leHQsICAub3dsLXByZXYge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLmdhbHZhbmlfdGltZWxpbmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2dhbHZhbmkvdGltZWxpbmViZy5wbmcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoKTtcbiAgQGluY2x1ZGUgYWxpZ24tY29udGVudCgpO1xuICB9XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLmRlc2NyaXB0aW9uLXNlY3Rpb257XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAuaW5uZXItd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudGl0bGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhZTdjYjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIC8qZm9udC1zaXplOiAyNHB4OyovXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1hZ2VzL2dhbHZhbmkvZG93bmxvYWQucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXJre1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxNDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmlubmVyLXdyYXBwZXJ7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZS1zZWN0aW9ue1xuXG4gICAgLmlubmVyLXdyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGl2Om5vdCgucmlnaHQtdGltZXIpIC50aW1lciB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zcGFjZXJ7XG4gICAgICAgICAgLmRvdHRlZC1saW5le1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvZ2FsdmFuaS90aW1lbGluZS1zcnRva2UtY2lyY2xlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5kb3R7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXZlcnNlIHtcbiAgICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgIC50aW1lLW1hcmtlcntcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgLmNlbnRlciA+ICoge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC10aW1lcntcbiAgICAgICAgICAudGltZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dGRhdGVkLXJvdyB7XG4gICAgICAgICAgLnRleHR7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC10aW1lciB7XG4gICAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50e1xuXG4gICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LXRpbWVyIHtcbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTkzMTQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgJiwgcCwgc3BhbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdjpub3QoLnJpZ2h0LXRpbWVyKSAudGltZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLmNlbnRlciAuY2VudGVyID4gKiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi5yaWdodC10aW1lciAudGltZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5jZW50ZXIgPiAqIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdjpub3QoLnJpZ2h0LXRpbWVyKSAudGV4dCB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2Omxhc3QtY2hpbGQgLnRleHQge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAuZGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlKTtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIHRvcDogLTEwMDBweDtcbiAgICAgICAgYm90dG9tOiAtNDAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvZ2FsdmFuaS90aW1lbGluZS1zcnRva2UtY2lyY2xlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQgLnRpbWVye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2suYmxvY2stc21hbGwucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAuYmxvY2suYmxvY2stc21hbGwucmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgLnRpdGxlLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWVyLCBkaXYucmlnaHQtdGltZXIge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLmNlbnRlciA+ICoge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAudGV4dCAsIC50ZXh0LnJpZ2h0e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXZlcnNlIHtcbiAgICAgICAgICAgIC5zcGFjZXIgLnRpbWUtbWFya2VyIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVhZGxpbmUge1xuICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLXhzLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuXG59IiwiLmdhbHZhbmlfaW1hZ2V7XG4gIC5pbWFnZS13cmFwcGVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsdmFuaV9zbGlkZXIge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuXG4gIH1cblxuICAuZGF0ZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMzAwcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9nYWx2YW5pL2dyYWRpZW50LnBuZyk7XG4gICAgICB6LWluZGV4OiA5MDAwMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMzAwcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvZ2FsdmFuaS9ncmFkaWVudC1yZXZlcnNlLnBuZyk7XG4gICAgICB6LWluZGV4OiA5MDAwMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICB9XG5cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAuY29sLXhzLTEyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci10aXRsZS1idXR0b24ge1xuICAgICAgLypmb250LXNpemU6IDM1cHg7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIGNvbG9yOiAjYTdhNmE0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGxlZnQ6IC0yMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICAgIC8qZm9udC1zaXplOiAyNXB4OyovXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC50aW1lbGluZS1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvZ2FsdmFuaS9kb3Qtcm93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIC5kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAuc3dpcGVyLXRpdGxlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMDExYzJmXG4gICAgICB9XG4gICAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAudGltZWxpbmUtcm93IHtcbiAgICAgIC5kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItdGl0bGUtYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzbGlkZXIge1xuICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhbHZhbmlfcXVlc3Rpb25zYW5kYW5zd2Vyc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzE0MjtcbiAgLnF1ZXN0aW9uLWJsb2Nre1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMzsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgIGNvbHVtbi1jb3VudDogMTtcblxuICAgIH1cblxuXG4gICAgLnF1ZXN0aW9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgIGRpc3BsYXk6dGFibGU7ICAgICAgICAgICAgICAgICAgICAgIC8qIEFjdHVhbGx5IEZGIDIwKyAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIFNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmdhbHZhbmktYnV0dG9uIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFlN2NiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG5cbiAgLm5pZnR5LW1vZGFsIHtcbiAgICAubWQtY29udGVudCB7XG4gICAgICAubWQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzE0NDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdhbHZhbmlfZXhwZXJ0c3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvZ2FsdmFuaS9vd2wtbmV4dC5wbmcnKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvZ2FsdmFuaS9vd2wtcHJldi5wbmcnKTtcbiAgfVxuICAuZ2FsdmFuaS1ibG9jayB7XG4gICAgLnBlcnNvbnMge1xuICAgICAgLnBlcnNvbiB7XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIFNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nYWx2YW5pX2p1cnl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmVjZjc7XG59XG4uZ2FsdmFuaWp1cnksIC5nYWx2YW5pZXhwZXJ0cywgLmdhbHZhbmljYW5kaWRhdGVzIHtcbiAgLmdhbHZhbmktYmxvY2sge1xuICAgIC5wZXJzb25zIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy9zYWZhcmkgYnVnZml4XG4gIH1cbiAgLm5pZnR5LW1vZGFsIHtcbiAgICAubWQtY29udGVudCB7XG4gICAgICAubWQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzMTQ0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nYWx2YW5pX2NhbmRpZGF0ZXN7XG4gIC5ibG9jay5nYWx2YW5pLWJsb2NrIC5nYWx2YW5pLXRpdGxle1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFjMmY7XG5cbiAgLmdhbHZhbmktYmxvY2sge1xuICAgIC5wZXJzb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgLnBlcnNvbi1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbi1uYW1lIHtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogIzA5YjJiMjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDliMmIyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVkLCAmOnRhcmdldCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5nYWx2YW5pX21lZGlhcmVsZWFzZXNhbmRuZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIFNhbnMtU2VyaWY7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYzJmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvbmdfZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAxMWMyZiwgMC43KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdhbHZhbmlfZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYzJmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29weXJpZ2h0e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29weXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9nb3tcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgIC8qIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwOXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW47XG4gICAgfSovXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIucXVhbGlmaWNhdGlvbiB7XG5cdGgxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzMTQ0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0fVxuXHRoNCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNsb2FkZXItb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQjbG9hZGVyIHtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgbGVmdDogNTAlO1xuXHQgIHRvcDogNTAlO1xuXHQgIHotaW5kZXg6IDE7XG5cdCAgd2lkdGg6IDE1MHB4O1xuXHQgIGhlaWdodDogMTUwcHg7XG5cdCAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG5cdCAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG5cdCAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzM0OThkYjtcblx0ICB3aWR0aDogMTIwcHg7XG5cdCAgaGVpZ2h0OiAxMjBweDtcblx0ICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdCAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0ICBcblx0fVxuXHRcblx0QC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuXHQgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblx0fVxuXHRcblx0QGtleWZyYW1lcyBzcGluIHtcblx0ICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdCAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblx0fVxuXG5cdGRpdi50YWIge1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHR9XG5cdGRpdi50YWIgYnV0dG9uIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG5cdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdGRpdi50YWIgYnV0dG9uOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdH1cblx0ZGl2LnRhYiBidXR0b24uYWN0aXZlIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdH1cblx0LnRhYmNvbnRlbnQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHRmb3JtIGRpdiB7XG4gICBcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG4gXHR9XG4gXHRmb3JtIGgzIHtcbiAgIFx0XHRjb2xvcjogIzc2NzM3ODtcbiAgIFx0XHRwYWRkaW5nOiA1cHggMDtcbiBcdH1cbiBcdGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0ICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0ICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgXG4gXHR9XG4gXHRmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuIFx0XHRmbG9hdDogbm9uZTtcbiBcdH1cbiBcdGZvcm0gc2VsZWN0IHtcbiBcdFx0d2lkdGg6IDYwJTtcbiBcdFx0ZmxvYXQ6IHJpZ2h0O1xuIFx0XHRoZWlnaHQ6IDUwcHg7XG4gXHRcdG1hcmdpbjogMTBweCAwcHg7XG4gXHR9XG4gXHRmb3JtIGxhYmVsIHtcbiBcdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gXHR9XG4gXHQubGFiZWwtc2VsZWN0IHtcbiBcdFx0Zm9udC1zaXplOiAyMHB4O1xuIFx0XHRsaW5lLWhlaWdodDogNTBweDtcbiBcdFx0bWFyZ2luOiAxMHB4IDBweDtcbiBcdH1cbiBcdC5pbnB1dC1jb250YWluZXIge1xuICAgXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuICAgXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcbiBcdH1cbiBcdC5jb2wtbGctNjpudGgtb2YtdHlwZShvZGQpe1xuIFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuIFx0fVxuIFx0LmNvbC1sZy02Om50aC1vZi10eXBlKGV2ZW4pLCAuY29sLWxnLTY6bnRoLW9mLXR5cGUoZXZlbikgbGFiZWx7XG4gXHRcdHBhZGRpbmctbGVmdDogMTVweDtcbiBcdH1cblx0LmZpbGUtaW5wdXQtd3JhcHBlciA+IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRmb250LXNpemU6IDIwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuaW5wdXRmaWxlLWJ1dHRvbiwgLmlucHV0ZmlsZSB7XG5cdCAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzE0NCAhaW1wb3J0YW50O1xuXHQgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHQgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmc6IDE1cHggMzJweCAhaW1wb3J0YW50O1xuXHQgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdCAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcblx0ICBmb250LXdlaWdodDogYm9sZDtcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmlucHV0ZmlsZS1idXR0b24gaW1nIHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XG5cdH1cblx0LmNoZWNrYm94LWxhYmVsIHtcblx0ICBcdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbXBhbmllcyB7XG5cdCAgXHRwYWRkaW5nOjBweDtcblx0fVxuXHQuY29sLXNtLTMge1xuXHQgIGZsb2F0Om5vbmU7XG5cdCAgbWFyZ2luOmF1dG87XG5cdCAgbWFyZ2luLXRvcDozMHB4O1xuXHQgIG1hcmdpbi1ib3R0b206MzBweDtcblx0fVxuXHQuY29sLXNtLTEyIHtcblx0ICBmbG9hdDpub25lO1xuXHQgIG1hcmdpbjphdXRvO1xuXHQgIG1hcmdpbi10b3A6MzBweDtcblx0ICBtYXJnaW4tYm90dG9tOjMwcHg7XG5cdH1cblx0LmNvbC1zbS04IHtcblx0ICBmbG9hdDpub25lO1xuXHQgIG1hcmdpbjphdXRvO1xuXHQgIG1hcmdpbi10b3A6MzBweDtcblx0ICBtYXJnaW4tYm90dG9tOjMwcHg7XG5cdH1cblx0LnJlbW92ZS1idXR0b24ge1xuXHQgIGZsb2F0OnJpZ2h0O1xuXHQgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHQgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdCAgcGFkZGluZzowcHggIWltcG9ydGFudDtcblx0ICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG5cdCAgdG9wOi00NHB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6I2YyNmI2MyAhaW1wb3J0YW50O1xuXHQgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHQgIHdpZHRoOiAzMHB4O1xuXHR9XG5cdC5hZGQtcHJvZi1mZWUtYnV0dG9uIHtcblx0ICBmbG9hdDpyaWdodDtcblx0ICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0ICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cdCAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xuXHQgIHRvcDotNDRweDtcblx0ICBtYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuXHQgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5yZXNvdXJjZUl0ZW0sIC5yZWZlcmVuY2VzSXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NjczNzg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQucHJvZl9mZWVzIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxuXHQuYm94LWl0ZW0sIC5wcm9mZXNzaW9uYWxGZWVJdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzM3ODtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXHQuYm94LWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmxhYmVsLWVtcHR5IHtcblx0XHRjb2xvcjogI2MyYzRjNSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZmE0YTYgIWltcG9ydGFudDtcblx0fVxuXHQuYWRkLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cbn0iLCIucXVhbGlmaWNhdGlvbjIge1xuICAkY3VycmVudC1wcm9qZWN0LWNvbG9yOiAjMjc2RTcwO1xuXG4gIC5jbGVhciB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICBhLmdhbHZhbmktYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgU2Fucy1TZXJpZjtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzZlNzA7XG4gICAgfVxuXG4gIH1cblxuICAuaGVyby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5pZnR5LW1vZGFsIHtcbiAgICAubWQtY29udGVudCB7XG4gICAgICAubWQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbiwgLmZvcmdvdHRlbnBhc3N3b3JkIHtcbiAgICBmb3JtIHtcbiAgICAgICNjb21wZXRpdGlvbl9maWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbGVfZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgaW5wdXQgfiBsYWJlbCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi52YWxpZCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52YWxpZCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4MzgzODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMHB4IDhweDtcbiAgICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICBpbnB1dDpub3QoW3JlcXVpcmVkXSk6bm90KC5lbXB0eSksXG4gICAgICAgIGlucHV0W3JlcXVpcmVkXTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdCguZW1wdHkpOm5vdChbdHlwZT1cImVtYWlsXCJdKSxcbiAgICAgICAgaW5wdXRbcmVxdWlyZWRdOm5vdCguZW1wdHkpLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQtZW1haWwsXG4gICAgICAgIHRleHRhcmVhOm5vdCguZW1wdHkpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyRkI5ODU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtyZXF1aXJlZF0ge1xuICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgJi5sYWJlbC1lbXB0eSxcbiAgICAgICAgICAgICYubGFiZWwtZmxvYXQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5lbXB0eSk6bm90KC52YWxpZC1lbWFpbCkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJi5sYWJlbC1lbXB0eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJlbC1yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGFiZWwtd3JvbmctZm9ybWF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJlbC1jb3JyZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJlbC12YWxpZC1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIGlucHV0Om5vdCguZW1wdHkpIHtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cyB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICBpbnB1dDpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICB0ZXh0YXJlYTpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBpbnB1dDpmb2N1czpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICBpbnB1dDpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICB0ZXh0YXJlYTpmb2N1czpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5LFxuICAgICAgICB0ZXh0YXJlYTpub3QoLmVtcHR5KSB+IGxhYmVsLmxhYmVsLWVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC8vbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZha2UtcmVxdWlyZWQgfiBsYWJlbC5sYWJlbC1lbXB0eSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yLmhhcy1kYW5nZXIge1xuICAgICAgICAgIGlucHV0Om5vdCg6bm90KC5lbXB0eSkpW3ZhbHVlPVwiXCJdIH4gbGFiZWwubGFiZWwtZW1wdHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dDpub3QoLmVtcHR5KTpub3QoW3ZhbHVlPVwiXCJdKSB+IGxhYmVsLmxhYmVsLWVtcHR5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQuZW1wdHkgfiBsYWJlbC5sYWJlbC1yZXF1aXJlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB+IGxhYmVsLmxhYmVsLWVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwubGFiZWwtY29ycmVjdC1maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9mb3JtLW9rLnN2Zyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGFiZWwubGFiZWwtaW52YWxpZC1maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9mb3JtLWVycm9yLnN2Zyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICBsYWJlbC5sYWJlbC1pbnZhbGlkLWZpZWxkIHtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdCguZW1wdHkpOm5vdCguZW1wdHkpOm5vdChbdHlwZT1cImVtYWlsXCJdKSB+IGxhYmVsLmxhYmVsLWNvcnJlY3QtZmllbGQsXG4gICAgICAgIGlucHV0LnZhbGlkLWVtYWlsIH4gbGFiZWwubGFiZWwtY29ycmVjdC1maWVsZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW5wdXQ6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCxcbiAgICAgICAgaW5wdXQ6Zm9jdXMgfiBsYWJlbC5sYWJlbC1mbG9hdCxcbiAgICAgICAgaW5wdXQ6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCxcbiAgICAgICAgdGV4dGFyZWE6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdCguZW1wdHkpIH4gbGFiZWwubGFiZWwtZmxvYXQge1xuICAgICAgICAgIGNvbG9yOiAjMmZiOTg1O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB+IGxhYmVsLmxhYmVsLWZsb2F0LFxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddOm5vdCguZW1wdHkpOmZvY3VzIH4gbGFiZWwubGFiZWwtZmxvYXQsXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ106bm90KFt2YWx1ZT1cIlwiXSk6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10uZW1wdHkgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB+IGxhYmVsLmxhYmVsLWZsb2F0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWE6bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1mbG9hdCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ106bm90KC5lbXB0eSkgfiBsYWJlbC5sYWJlbC1lbXB0eSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5mb2N1cyB7XG4gICAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1mbG9hdCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1yZXF1aXJlZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi13cm9uZy1mb3JtYXQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29ycmVjdC1maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi12YWxpZC1maWVsZCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHRhcmVhLWlucHV0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZmE0YTY7XG4gICAgICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWZhNGE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtY29udGFpbmVyLmhhcy1lcnJvciB7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2FsdmFuaS1idXR0b25fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YWU3Y2I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBTYW5zLVNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmdhbHZhbmktYnV0dG9uLWRhcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjMxNDQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhbHZhbmlfZm9yZ290dGVuX3Bhc3N3b3JkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYS5nYWx2YW5pLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjMxNDQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6IMKgICRjdXJyZW50LXByb2plY3QtY29sb3I7XG4gIH1cblxuICAjbG9hZGVyLW91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMzNDk4ZGI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgZGl2LnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRjdXJyZW50LXByb2plY3QtY29sb3IsIDUpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudGFiY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvcm0gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgZm9ybSBoMyB7XG4gICAgY29sb3I6ICM3NjczNzg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIGZvcm0gLnJhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuXG4gIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gIH1cblxuICBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICB9XG5cbiAgZm9ybSBsYWJlbCB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubGFiZWwtc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuZmlsZS1pbnB1dC13cmFwcGVyID4gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmlucHV0ZmlsZS1idXR0b24sIC5pbnB1dGZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzZlNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmlucHV0ZmlsZS1idXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgfVxuXG4gIC5jaGVja2JveC1sYWJlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYW5pZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YjYzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgIH1cbiAgfVxuXG5cbiAgLmFkZC1wcm9mLWZlZS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZXNvdXJjZUl0ZW0sIC5yZWZlcmVuY2VzSXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzY3Mzc4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAucHJvZl9mZWVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAuYm94LWl0ZW0sIC5wcm9mZXNzaW9uYWxGZWVJdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzM3ODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5ib3gtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5sYWJlbC1lbXB0eSB7XG4gICAgY29sb3I6ICNjMmM0YzUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZmE0YTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZGQtbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy9oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaXRlbS1zYXZlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5ib29sLWlucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QtaW5wdXQgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlbW92ZS1maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0LWlucHV0IHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2MyYzRjNTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTMycHg7XG5cbiAgICAgICAgKyBkaXYge1xuICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTEwLCAuY29sLW1kLTcsIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlmYTRhNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhNGU0NyAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaXRlbS1zYXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmI5ODUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YWU3Y2IgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFiY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gLmZvcm0tc2VwYXJhdGlvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgLmZvcm0tc2VwYXJhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5mb3JtLXNlcGFyYXRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZmE0YTY7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN1YnBhZ2VoZXJvIHtcbiAgICAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvd25sb2FkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiBhIHtcbiAgICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmaWxsOiAjZjJmMmYyO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWRvd25sb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvZ2VuZXJhbC9maWxlLWRvd25sb2FkLXNvbGlkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICBib3gtc2hhZG93OiAgMCAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDNweCA3cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDNweCA3cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXAge1xuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjM2IzYjNiO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZhbHVhdGlvbiwgLmFwcGxpY2F0aW9ucyB7XG4gICAgI3BhZ2Vsb2FkZXJcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmxvZ2luLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYmFja190b19hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanVkZ2UsIC5leHBlcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdwb2ludHMge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ucG9pbnQge1xuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtLm5vdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxpdHRsZV9sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uc2F2ZS1ub3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uY2hhci1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBlcnRfbm90ZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2NvbW1vbi9waXBlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjc2RTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzZFNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICB+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2RTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3NkU3MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2YWx1YXRpb25fZmlsZV9kb3dubG9hZCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLm1kLWNvbnRlbnQge1xuICAgICAgICAubWQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcblxuICAgICAgICAgICAgLm1vZGFsX2Zvcm1zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
