/*!
Theme Name: WS Starter Theme for Martval
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.18
Style Version: 1.0.0
Text Domain: martval
*/.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=password],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=search],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=range],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=date],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=month],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=week],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=time],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=datetime],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=datetime-local],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=color],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{background-color:rgba(0,0,0,0);border:none;padding:0 0 2rem 0;margin:auto;width:100%;color:#424242;border-bottom:.1rem solid #dfdadb}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=password]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=search]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=range]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=date]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=month]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=week]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=time]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=datetime]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=datetime-local]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=color]::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{color:#3b3637;font-size:1.6rem;line-height:1.4}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{resize:vertical}.wpcf7 .wpcf7-form .custom-select{position:relative}.wpcf7 .wpcf7-form .custom-select:after{pointer-events:none;content:"⌝";transform:rotate(135deg);display:inline-block;font-size:1.6rem;font-weight:400;position:absolute;top:0;right:0}.wpcf7 .wpcf7-form .custom-select select{width:100%;color:#424242;border-bottom:.1rem solid #dfdadb;padding:1.5rem 0;font-weight:500;font-size:2rem;padding-right:3rem;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.wpcf7 .wpcf7-form input[type=checkbox]{-webkit-appearance:none;appearance:none;border:.1rem solid #dfdadb;background-color:#fff;height:3rem;width:3rem;cursor:pointer;padding:0;position:relative}.wpcf7 .wpcf7-form input[type=checkbox]::after{content:"";position:absolute;display:none}.wpcf7 .wpcf7-form input[type=checkbox]:checked:after{display:block;left:0;top:-0.4rem;right:0;bottom:0;margin:auto;width:.9rem;height:1.4rem;border:solid #df134c;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.wpcf7 .wpcf7-form div.wpcf7-response-output{position:fixed;top:11rem;right:0;margin:0;transform:translateX(100%);color:#fff;padding:1rem 3rem;max-width:50vw;border:none}.wpcf7 .wpcf7-form div.wpcf7-validation-errors,.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok{animation:alertSlide 6s 1}.wpcf7 .wpcf7-form div.wpcf7-validation-errors{background-color:#f44336}.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok{background-color:#009f19}@keyframes alertSlide{0%{transform:translateX(100%)}20%{transform:translateX(0)}80%{transform:translateX(0)}100%{transform:translateX(100%)}}span.wpcf7-list-item{margin:0}span.wpcf7-form-control-wrap{margin-bottom:6rem}span.wpcf7-list-item-label{color:#3b3637;font-size:1.6rem;line-height:normal}span.wpcf7-list-item-label a{font-size:1.6rem;line-height:normal;border-bottom:solid .1rem #3b3637;transition:all .2s ease-in-out}span.wpcf7-list-item-label a:hover{text-decoration:none;color:#df134c;border-bottom:solid .1rem #df134c}.wpcf7 p:first-of-type{margin-bottom:6rem}div.wpcf7 .ajax-loader{position:absolute;left:14rem;top:25%}.wpcf7-form-control.wpcf7-submit{padding:1.4rem 4rem}.red-checkbox .wpcf7-acceptance span.wpcf7-list-item-label{color:red}*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:.625rem;height:100%}.max--width{max-width:1920px;margin:0 auto}.max--width--smaller{max-width:130rem;margin:0 auto}.overflow--disable{overflow:hidden}.touch--only{display:none}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.page--shadow{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0;z-index:7;pointer-events:none}.page--shadow.visible{pointer-events:all;opacity:.5}.site-content{margin-top:7rem}@font-face{font-family:"Roboto";@import"https://fonts.googleapis.com/css?family=Roboto:100,300,500";font-weight:normal;font-style:normal}@font-face{font-family:"Muli";src:url("assets/dist/fonts/Muli-Bold/Muli-Bold.eot");src:url("assets/dist/fonts/Muli-Bold/Muli-Bold.eot?#iefix") format("embedded-opentype"),url("assets/dist/fonts/Muli-Bold/Muli-Bold.woff2") format("woff2"),url("assets/dist/fonts/Muli-Bold/Muli-Bold.woff") format("woff"),url("assets/dist/fonts/Muli-Bold/Muli-Bold.ttf") format("truetype"),url("assets/dist/fonts/Muli-Bold/Muli-Bold.svg#Muli-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Muli";src:url("assets/dist/fonts/Muli-Light/Muli-Light.eot");src:url("assets/dist/fonts/Muli-Light/Muli-Light.eot?#iefix") format("embedded-opentype"),url("assets/dist/fonts/Muli-Light/Muli-Light.woff2") format("woff2"),url("assets/dist/fonts/Muli-Light/Muli-Light.woff") format("woff"),url("assets/dist/fonts/Muli-Light/Muli-Light.ttf") format("truetype"),url("assets/dist/fonts/Muli-Light/Muli-Light.svg#Muli-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Muli";src:url("assets/dist/fonts/Muli/Muli.eot");src:url("assets/dist/fonts/Muli/Muli.eot?#iefix") format("embedded-opentype"),url("assets/dist/fonts/Muli/Muli.woff2") format("woff2"),url("assets/dist/fonts/Muli/Muli.woff") format("woff"),url("assets/dist/fonts/Muli/Muli.ttf") format("truetype"),url("assets/dist/fonts/Muli/Muli.svg#Muli") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Muli";src:url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.eot");src:url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.eot?#iefix") format("embedded-opentype"),url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.woff2") format("woff2"),url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.woff") format("woff"),url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.ttf") format("truetype"),url("assets/dist/fonts/Muli-SemiBold/Muli-SemiBold.svg#Muli-SemiBold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"Muli";src:url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.eot");src:url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.eot?#iefix") format("embedded-opentype"),url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.woff2") format("woff2"),url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.woff") format("woff"),url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.ttf") format("truetype"),url("assets/dist/fonts/Muli-ExtraBold/Muli-ExtraBold.svg#Muli-SemiBold") format("svg");font-weight:800;font-style:normal}body{color:#424242;font-weight:300;font-family:"Muli",sans-serif;line-height:1;font-size:2rem}strong,b{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:"Muli",sans-serif;font-weight:500;line-height:1}h1{font-size:5.2rem;font-weight:300}h2{font-size:2.4rem}h3{font-size:4rem}h4{font-size:3.5rem}h5{font-size:3rem}h6{font-size:2.5rem}p,span,input,input::placeholder,textarea{font-size:1.8rem;line-height:1}a,button{font-size:1.8rem;line-height:1;color:#424242}a:hover{text-decoration:underline}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{position:fixed;top:0;left:0;z-index:10}.admin-bar .wp-bar__icon{background:#23282d;padding:.6rem;display:block;font:normal 20px/1 dashicons}.admin-bar .wp-bar__icon::before{content:"";top:0;left:0;color:rgba(240,245,250,.6)}.admin-bar .wp-bar:hover~#wpadminbar{transform:translateY(0);transition:all .2s 0s ease-in-out}.admin-bar #wpadminbar{transform:translateY(-100%);transition:all .2s 1s ease-in-out}.admin-bar #wpadminbar:hover{transform:translateY(0);transition:all .2s 0s ease-in-out}.ws-cookiebar-wrapper{background-color:#fff;opacity:.9}.ws-cookiebar-wrapper p{color:#424242}.ws-cookiebar-accept-cookies{background-color:#df134c;color:#fff}.ws-cookiebar-content p a{color:#424242;font-weight:bold}.ws-cookiebar-change-settings{text-align:center}.ws-cookiebar-buttons{display:flex;flex-direction:column}.site-header{position:fixed;width:100%;height:7rem;top:0;box-shadow:0 0 6rem 0 rgba(0,0,0,.1);background-color:#fff;z-index:10}.site-header__menu{display:flex;align-items:center}.site-header__top{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 5rem}.site-header__logo{margin-right:8.5rem}.site-header__logo img{width:auto;height:5rem}.site-header__main-menu{display:flex}.site-header__main-menu li{display:flex;align-items:center}.site-header__main-menu.active>li{opacity:1}.site-header__main-menu li:after{content:"/";color:#dfdadb;margin:0 2rem;font-size:1.4rem;font-weight:bold}.site-header__main-menu li:last-of-type:after{content:none}.site-header__main-menu li a{transition:all .2s ease-in-out;color:#3b3637;font-size:1.4rem;letter-spacing:.07rem;text-transform:uppercase;font-weight:bold}.site-header__main-menu li a:hover{color:#df134c;text-decoration:none}.site-header__main-menu li.current-menu-item a{color:#df134c}.site-header .lang-container{display:flex;align-items:center;position:relative;z-index:1}.site-header .lang-container a{color:#3b3637;font-size:1.4rem;letter-spacing:.07rem;text-transform:uppercase;font-weight:bold;transition:all .2s ease-in-out}.site-header .lang-container a:before{content:"/";color:#dfdadb;margin:0 2rem;font-size:1.4rem;font-weight:bold}.site-header .lang-container a:hover{color:#df134c;text-decoration:none}.site-header .lang-container .lang-container__current{color:#df134c;font-size:1.4rem;letter-spacing:.07rem;text-transform:uppercase;font-weight:bold}.site-header .lang-container .lang-container__current.has--children:before{content:none}.site-header .lang-container .site-header__lang-other{display:flex;align-items:center}.site-header__mobile__menu{display:none}.site-header__bottom{padding:0 5rem;height:4rem;background-color:#3b3637;display:flex;justify-content:space-between;align-items:center;width:100%}.site-header__bottom__breadcrumbs{display:flex;align-items:center}.site-header__bottom__breadcrumbs a,.site-header__bottom__breadcrumbs span{color:#fff;font-size:1.4rem}.site-header__bottom__breadcrumbs a,.site-header__bottom__breadcrumbs strong{margin:0 1rem}.site-header__bottom__breadcrumbs i{margin:0 1rem;color:#fff;font-style:normal;font-size:1.4rem;font-weight:normal}.site-header__bottom__breadcrumbs p,.site-header__bottom__breadcrumbs strong{color:#fff;font-weight:bold;font-size:1.4rem;line-height:1.25;border-bottom:solid .1rem #fff}.site-header__bottom__pdf{display:none}.site-header__bottom__pdf p{color:#fff;font-size:1.4rem;font-weight:bold;margin-right:2.6rem}.site-header__bottom__pdf a{margin-right:1.1rem}.site-header__bottom__pdf a:last-of-type{margin-right:0}.site-header__bottom__pdf .pdf__button{font-size:1rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.site-header__bottom__pdf .pdf__button:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.3rem;border-top-left-radius:.3rem;border-bottom-right-radius:.3rem;transform:skew(-18deg)}.site-header__bottom__pdf .pdf__button:hover{text-decoration:none}.site-header__bottom__pdf .pdf__button:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.site-header__bottom__pdf .pdf__button{padding:.6rem 2.6rem}.site-footer{margin-top:6rem}.site-footer__info{display:flex;justify-content:space-between;align-items:flex-end;background-image:url("./assets/dist/img/svg/footer-bg.svg");background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:15rem;padding:0 5rem}.site-footer__info__left{display:flex;color:#fff;align-items:center;margin-bottom:1.4rem}.site-footer__info__left p{font-size:1.4rem;margin-left:4rem}.site-footer__info__left__links{margin-left:8rem;display:flex;align-items:center}.site-footer__info__left__links a{color:#fff;font-size:1.4rem}.site-footer__info__left__links span{color:#fff;font-size:1.4rem;margin:0 1.5rem}.site-footer__ws{display:flex;align-items:center;margin-bottom:2.8rem}.site-footer__ws a{font-size:1.2rem;color:#f2a1b7;opacity:.8;text-transform:uppercase;transition:all .2s ease-in-out;margin-right:1rem}.site-footer__ws a:last-of-type{margin-right:0}.site-footer__ws a:hover{opacity:1;text-decoration:none}.site-footer__ws-logo img{height:2rem;opacity:.8;transition:all .3s ease-in-out}.site-footer__ws-logo img:hover{transform:rotate(360deg);opacity:1}article.page h1,article.events h1,article.post h1{margin:0 0 5rem 0;font-size:3.2rem;font-weight:300}article.page .entry-content h1,article.page .entry-content h2,article.page .entry-content h3,article.page .entry-content h4,article.page .entry-content h5,article.page .entry-content h6,article.events .entry-content h1,article.events .entry-content h2,article.events .entry-content h3,article.events .entry-content h4,article.events .entry-content h5,article.events .entry-content h6,article.post .entry-content h1,article.post .entry-content h2,article.post .entry-content h3,article.post .entry-content h4,article.post .entry-content h5,article.post .entry-content h6{margin:6rem 0 3rem 0;color:#3b3637;font-weight:300}article.page .entry-content h1,article.events .entry-content h1,article.post .entry-content h1{margin:0 0 5rem 0;font-size:3.2rem;font-weight:300}article.page .entry-content h2,article.events .entry-content h2,article.post .entry-content h2{font-size:2.8rem}article.page .entry-content h3,article.page .entry-content h4,article.page .entry-content h5,article.page .entry-content h6,article.events .entry-content h3,article.events .entry-content h4,article.events .entry-content h5,article.events .entry-content h6,article.post .entry-content h3,article.post .entry-content h4,article.post .entry-content h5,article.post .entry-content h6{font-size:2.4rem}article.page .entry-content p,article.events .entry-content p,article.post .entry-content p{margin:4rem 0}article.page .entry-content hr,article.events .entry-content hr,article.post .entry-content hr{margin:2rem 0}article.page .entry-content p,article.page .entry-content li,article.events .entry-content p,article.events .entry-content li,article.post .entry-content p,article.post .entry-content li{font-size:1.6rem;line-height:1.63;color:#3b3637}article.page .entry-content a,article.events .entry-content a,article.post .entry-content a{text-decoration:underline}article.page .entry-content img,article.events .entry-content img,article.post .entry-content img{width:100%;height:auto}article.page .entry-content blockquote,article.events .entry-content blockquote,article.post .entry-content blockquote{padding-left:5rem;border-left:1.5rem solid #df134c}article.page .entry-content ul,article.page .entry-content ol,article.events .entry-content ul,article.events .entry-content ol,article.post .entry-content ul,article.post .entry-content ol{list-style:disc;margin:4rem 0}article.page .entry-content ul li,article.page .entry-content ol li,article.events .entry-content ul li,article.events .entry-content ol li,article.post .entry-content ul li,article.post .entry-content ol li{margin:2rem 0;margin-left:2rem}article.page .entry-content .wp-block-cover,article.page .entry-content .wp-block-cover-image,article.events .entry-content .wp-block-cover,article.events .entry-content .wp-block-cover-image,article.post .entry-content .wp-block-cover,article.post .entry-content .wp-block-cover-image{margin:4rem 0}article.page .entry-content .wp-block-image,article.events .entry-content .wp-block-image,article.post .entry-content .wp-block-image{margin:4rem 0}article.page .entry-content .ws--block *,article.events .entry-content .ws--block *,article.post .entry-content .ws--block *{padding:0;margin:0;border:none}article.page .entry-content .ws--block a,article.page .entry-content .wp-block-table a,article.events .entry-content .ws--block a,article.events .entry-content .wp-block-table a,article.post .entry-content .ws--block a,article.post .entry-content .wp-block-table a{text-decoration:none}article.page .entry-content .ws--block a:hover,article.page .entry-content .wp-block-table a:hover,article.events .entry-content .ws--block a:hover,article.events .entry-content .wp-block-table a:hover,article.post .entry-content .ws--block a:hover,article.post .entry-content .wp-block-table a:hover{text-decoration:underline}article.page .entry-content .wp-block-cover.has-background-dim p,article.events .entry-content .wp-block-cover.has-background-dim p,article.post .entry-content .wp-block-cover.has-background-dim p{color:#fff}.introduction{min-height:calc(100vh - 7rem);display:grid;grid-template-columns:repeat(2, 1fr)}.introduction__image{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:100%}.introduction__image h1{color:#fff;padding:24rem 15rem 0 16vw;z-index:2;position:relative;line-height:normal}.introduction__image__shadow{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(59,54,55,.44);z-index:1}.introduction__content{padding:0 10vw 5rem 13rem;display:flex;flex-direction:column;justify-content:flex-end;gap:30px;background:linear-gradient(90deg, rgb(239, 236, 237) 0%, rgb(255, 255, 255) 60%)}.introduction__content__text p{font-size:2.4rem;font-weight:300;line-height:1.58;text-align:justify;margin-bottom:6.5rem}.introduction__content__text .stock--button{font-size:1.4rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.introduction__content__text .stock--button:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.5rem;border-top-left-radius:.4rem;border-bottom-right-radius:.4rem;transform:skew(-18deg)}.introduction__content__text .stock--button:hover{text-decoration:none}.introduction__content__text .stock--button:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.introduction__content__bottom{display:flex;align-items:center}.introduction__content__bottom p{font-size:1.4rem;font-weight:normal;letter-spacing:normal;margin-right:2.5rem}.introduction__content__bottom img{mix-blend-mode:multiply;width:19rem;height:auto}.services{display:grid;grid-template-columns:repeat(2, 1fr);position:relative;margin-bottom:7rem}.services__content{padding:13rem 13rem 11rem 16vw;background:linear-gradient(270deg, rgb(239, 236, 237) 0%, rgb(255, 255, 255) 60%)}.services__content h2{color:#df134c;font-size:2.4rem;font-weight:bold;text-transform:uppercase;margin-bottom:6rem}.services__content ul{margin-bottom:7rem}.services__content ul li{width:100%;display:flex;align-items:center}.services__content ul li:before{content:url("./assets/dist/img/svg/list-arr.svg");display:block;margin-right:2.8rem}.services__content ul li:last-of-type a{border-bottom:0}.services__content ul li a{transition:all .2s ease-in-out;width:100%;padding:2rem 0;font-size:2.2rem;line-height:1.45;font-weight:300;border-bottom:solid .1rem #dfdadb}.services__content ul li a:hover{text-decoration:none;color:#df134c}.services__content .stock--button{font-size:1.4rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.services__content .stock--button:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.5rem;border-top-left-radius:.4rem;border-bottom-right-radius:.4rem;transform:skew(-18deg)}.services__content .stock--button:hover{text-decoration:none}.services__content .stock--button:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.services__image{background-position:center;background-size:cover;background-repeat:no-repeat}.banner{margin:7rem auto 10.3rem auto;background-position:center;background-repeat:no-repeat;background-size:cover;height:20rem}.partners{margin:10.7rem auto 12.1rem auto}.partners h2{color:#df134c;text-align:center;font-size:2.4rem;text-transform:uppercase;font-weight:bold;margin-bottom:10rem}.partners__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.partners__logos img{margin:2rem 0;margin-right:8rem;height:auto}.partners__logos img:last-of-type{margin-right:0}.contact{padding-top:9.4rem;border-top:.1rem solid #dfdadb;margin-bottom:9.5rem}.contact h2{color:#df134c;font-size:2.4rem;text-transform:uppercase;text-align:center;font-weight:bold;margin-bottom:8rem}.contact__container{width:100%;display:flex}.contact__container table tr td{font-size:1.6rem;line-height:1.63}.contact__container table tr td:nth-of-type(1){font-weight:bold}.contact__container table tr td:nth-of-type(2){padding-left:2rem;font-weight:300}.contact__container table tr td a{font-weight:300;font-size:1.6rem;line-height:1.63}.contact__container table tr td .stock--button{font-size:1rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.contact__container table tr td .stock--button:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.5rem;border-top-left-radius:.3rem;border-bottom-right-radius:.3rem;transform:skew(-18deg)}.contact__container table tr td .stock--button:hover{text-decoration:none}.contact__container table tr td .stock--button:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.contact__container table tr td .stock--button{padding:.3rem 2.4rem;line-height:1;margin-left:2rem;display:-webkit-inline-box}.contact__container__info{border-right:.1rem solid #dfdadb;padding-right:5rem;flex:1}.contact__container__info:nth-of-type(2n){border-right:0;padding-left:5rem;padding-right:0}.contact__container__info h3{font-size:2.2rem;font-weight:bold;margin-bottom:3rem}.contact__container__info h4{font-size:1.6rem;font-weight:bold;line-height:1.63}.contact__container__info__subject p{font-weight:bold;font-size:1.6rem;line-height:1.63}.contact__container__info__text{display:flex;flex-direction:column;margin-left:1rem}.contact__container__info__text p,.contact__container__info__text a{font-size:1.6rem;line-height:1.63;font-weight:300}.slider__container{height:calc(95vh - 7rem);margin:12rem auto 8.6rem auto}.slider__container .swiper-container{height:100%;position:relative;overflow:hidden}.slider__container .swiper-container .swiper-wrapper{height:100%;position:relative}.slider__container .swiper-container .swiper-wrapper .swiper-slide{height:100%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center}.slider__container .swiper-container .swiper-wrapper .swiper-slide h3{color:#fff;font-size:2rem;text-align:center;font-weight:bold;z-index:2;margin-bottom:3.6rem;position:relative;padding:0 4rem}.slider__container .swiper-container .swiper__shadow{background:linear-gradient(180deg, rgba(239, 236, 237, 0) 0%, rgba(59, 54, 55, 0.8) 100%);position:absolute;bottom:0;left:0;right:0;z-index:1;height:10rem}.slider__container .swiper-container .swiper-pagination{bottom:2rem;z-index:10}.slider__container .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#dfdadb;opacity:1;width:1.3rem;height:1.3rem;margin:0 .7rem}.slider__container .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#df134c;opacity:1}.slider__container .swiper-container .swiper-button-prev{width:7.1rem;height:3.8rem}.slider__container .swiper-container .swiper-button-prev:after{content:none}.slider__container .swiper-container .swiper-button-next{width:7.1rem;height:3.8rem}.slider__container .swiper-container .swiper-button-next:after{content:none}.products__list{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:2rem;margin-bottom:5rem;position:relative}.contact__form{background-color:#f5f2f3;padding:6.3rem 5rem 5rem 5rem;margin-bottom:10.3rem}.contact__form h2{font-size:3.2rem;font-weight:300;color:#3b3637;margin-bottom:6.5rem}.contact__form__details{display:flex}.contact__form__details .wpcf7-form-control-wrap{margin-right:8rem;flex:1}.contact__form__details .wpcf7-form-control-wrap:last-of-type{margin-right:0}.contact__form__send{font-size:1.6rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.contact__form__send:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.5rem;border-top-left-radius:.4rem;border-bottom-right-radius:.4rem;transform:skew(-18deg)}.contact__form__send:hover{text-decoration:none}.contact__form__send:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.contact__form__send{margin:4rem auto;display:flex;margin-bottom:0;padding:0}article.page .entry-content .team-members,article.post .entry-content .team-members{margin:6rem 0}article.page .entry-content .team-members ul,article.post .entry-content .team-members ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5rem}article.page .entry-content .team-members ul li,article.post .entry-content .team-members ul li{margin:0;display:flex;flex-direction:column}article.page .entry-content .team-members ul li::before,article.post .entry-content .team-members ul li::before{display:none}article.page .entry-content .team-members ul li img,article.post .entry-content .team-members ul li img{height:29rem;-o-object-fit:contain;object-fit:contain}article.page .entry-content .team-members__content,article.post .entry-content .team-members__content{display:flex;justify-content:center;align-items:center;flex-direction:column}article.page .entry-content .team-members__content h4,article.post .entry-content .team-members__content h4{margin-top:1.9rem;margin-bottom:1.5rem;text-transform:none;text-align:center}article.page .entry-content .team-members__content span,article.page .entry-content .team-members__content a,article.post .entry-content .team-members__content span,article.post .entry-content .team-members__content a{font-size:1.4rem;font-weight:bold;margin:1rem 0;text-align:center}article.page .entry-content .team-members__content a,article.post .entry-content .team-members__content a{margin-top:.5rem}article.page .entry-content .team-members__content i,article.post .entry-content .team-members__content i{font-style:normal}article.page .entry-content .team-members__content--excerpt,article.post .entry-content .team-members__content--excerpt{display:flex;flex-direction:column;text-align:center}article.page .entry-content .team-members__content--excerpt button,article.post .entry-content .team-members__content--excerpt button{margin:1rem 0}.product__single{transition:all .2s ease-in-out;height:100%}.product__single a{display:flex;flex-direction:column;align-items:center;padding:1rem 1.8rem 2.6rem 1.8rem;border:solid .1rem #d9d4d5;height:100%;justify-content:space-between}.product__single a:hover{text-decoration:none}.product__single a img{width:15rem;height:15rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:3.1rem}.product__single a p,.product__single a h2{font-weight:800;letter-spacing:.14rem;color:#3b3637;font-size:1.4rem;text-align:center;text-transform:uppercase;line-height:normal}.product__single a h2{margin-bottom:2.5rem}.product__single:hover{box-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.4)}.woocommerce-pagination{display:flex;align-items:center;justify-content:center}.woocommerce-pagination ul{display:flex;align-items:center;justify-content:center}.woocommerce-pagination ul li{margin-right:2rem}.woocommerce-pagination ul li:last-of-type{margin-right:0}.woocommerce-pagination span.current{background-color:rgba(36,39,41,.7098039216);padding:0rem .7rem;color:#fff;border-radius:50%}.woocommerce-pagination__previous{border:solid #3b3637;border-width:0 .2rem .2rem 0;display:inline-block;padding:.4rem;transform:rotate(135deg);margin-right:3rem}.woocommerce-pagination__previous.unavailable{border:solid #bcbcbc;border-width:0 .2rem .2rem 0;cursor:auto}.woocommerce-pagination__next{border:solid #3b3637;border-width:0 .2rem .2rem 0;display:inline-block;padding:.4rem;transform:rotate(-45deg);margin-left:3rem}.woocommerce-pagination__next.unavailable{border:solid #bcbcbc;border-width:0 .2rem .2rem 0;cursor:auto}.woocommerce-pagination__numbers{display:flex;align-items:center}.woocommerce-pagination__numbers button{font-size:1.6rem;color:#3b3637;position:relative;transition:all .2s ease-in-out;margin-right:3rem;z-index:1;display:flex;align-items:center;justify-content:center}.woocommerce-pagination__numbers button span{border-radius:50%;height:2.6rem;width:2.6rem;background-color:rgba(0,0,0,0);position:absolute;z-index:-1;top:.1rem;bottom:0;margin:auto;transition:all .2s ease-in-out}.woocommerce-pagination__numbers button:last-of-type{margin-right:0}.woocommerce-pagination__numbers button:hover{color:#fff}.woocommerce-pagination__numbers button:hover span{background-color:#3b3637}.woocommerce-pagination__numbers button.current{color:#fff}.woocommerce-pagination__numbers button.current span{background-color:#3b3637}.products__filters{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;margin-bottom:3rem}.products__filters__items{display:flex;align-items:center}.products__filters__items p{margin-right:1rem;font-size:1.4rem}.products__filters .product_filters__search{max-width:300px}.products__filters .product_filters__search form{width:100%;border:solid .1rem #3b3637;border-radius:10.7rem;padding:3px;display:grid;grid-template-columns:1fr auto}.products__filters .product_filters__search form input{border:none;padding:0 10px;font-size:1.4rem;line-height:1;margin-top:-3px}.products__filters .product_filters__search form input::placeholder{color:#3b3637;font-size:1.4rem}.products__filters .product_filters__search form button{background:#df134c;border-radius:100%;width:30px;height:30px}.products__filters .products__filters--sort,.products__filters .products__filters__items{position:relative;display:flex;align-items:center}.products__filters .products__filters--sort .products__filters__select,.products__filters .products__filters--sort .woocommerce-ordering,.products__filters .products__filters__items .products__filters__select,.products__filters .products__filters__items .woocommerce-ordering{position:relative;display:flex;align-items:center}.products__filters .products__filters--sort .products__filters__select:after,.products__filters .products__filters--sort .woocommerce-ordering:after,.products__filters .products__filters__items .products__filters__select:after,.products__filters .products__filters__items .woocommerce-ordering:after{content:"";background-image:url("./assets/dist/img/svg/arr-down-select.svg");height:.5rem;width:.8rem;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:2.2rem}.products__filters .products__filters--sort select,.products__filters .products__filters__items select{padding:1rem 5.2rem 1rem 2.2rem;border-radius:10.7rem;border:solid .1rem #3b3637;line-height:1.3;font-size:1.4rem}.woocommerce-notices-wrapper{display:none}.product__popup{padding:8.5rem 10.3rem 5rem 6rem !important;box-shadow:0 0 12rem 0 rgba(0,0,0,.26);background-color:#fff;position:relative;display:none;position:fixed;left:0;right:0;top:16rem;z-index:8;max-width:130rem;margin:0 auto !important;max-height:75vh;min-height:40vh}.product__popup__scroll{max-height:75vh;overflow-y:auto;display:flex;width:100%;justify-content:space-between}.product__popup.is-single{position:relative;display:flex;box-shadow:none;padding:8.5rem 0 5rem 0}.product__popup.is-single .product__popup__close{display:none}.product__popup.active{display:flex}.product__popup__left{margin-right:11rem}.product__popup__left h3{font-size:2rem;font-weight:800;color:#3b3637;text-transform:uppercase;margin-bottom:3rem}.product__popup__left__description p{font-size:1.6rem;line-height:1.63;color:#3b3637;margin-bottom:5.3rem}.product__popup__left__details{padding:3rem 0;border-top:solid .1rem #dfdadb;border-bottom:solid .1rem #dfdadb;display:flex;margin-bottom:3.7rem}.product__popup__left__details__subject{display:flex;flex-direction:column;margin-right:2rem}.product__popup__left__details__subject p{font-weight:800;color:#3b3637;line-height:1.63;font-size:1.6rem}.product__popup__left__details__info{display:flex;flex-direction:column}.product__popup__left__details__info p{line-height:1.63;color:#3b3637;font-size:1.6rem}.product__popup__left__more{display:flex;align-items:center}.product__popup__left__more a{margin-right:1.1rem}.product__popup__left__more a:last-of-type{margin-right:0}.product__popup__left__more .stock--button{font-size:1rem;padding:1.4rem 4rem;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.14rem;text-align:center;position:relative;z-index:1}.product__popup__left__more .stock--button:before{content:"";position:absolute;background:linear-gradient(180deg, rgb(246, 21, 84) 20%, rgb(223, 19, 76) 100%);top:0;bottom:0;left:0;right:0;margin:-0.1rem 0;z-index:-1;transition:all .2s ease-in-out;border-radius:.5rem;border-top-left-radius:.3rem;border-bottom-right-radius:.3rem;transform:skew(-18deg)}.product__popup__left__more .stock--button:hover{text-decoration:none}.product__popup__left__more .stock--button:hover:before{background:linear-gradient(180deg, rgb(223, 19, 76) 0%, rgb(223, 19, 76) 100%)}.product__popup__left__more .stock--button{padding:.6rem 3.2rem}.product__popup__right{display:flex;justify-content:center}.product__popup__right img{margin-bottom:8.4rem;width:39.7rem;height:auto}.product__popup__right img:last-of-type{margin-bottom:0;width:20rem}.product__popup__close{position:absolute;top:-3.6rem;right:0;background-color:#df134c;z-index:1;padding:1.1rem 2.4rem !important}.product__popup__close img{margin-bottom:1.4rem !important;height:4.8rem !important;width:4.8rem !important}.product__popup__close p{color:#fff !important;font-size:1.4rem !important;text-transform:uppercase;font-weight:bold}.product__popup.team .product__popup__left{display:flex;flex-direction:column;margin-right:3rem !important}.product__popup.team .product__popup__left h3{margin-bottom:1rem}.product__popup.team .product__popup__left img{height:100% !important;width:auto !important;-o-object-fit:contain !important;object-fit:contain !important;-o-object-position:center;object-position:center;max-height:30rem !important}.product__popup.team .product__popup__right{flex-direction:column}.product__popup.team .product__popup__right p{margin:1rem 0}.product__popup.team .product__popup__right p:first-of-type{margin-top:0}.product__popup.team .product__popup__right p:last-of-type{margin-bottom:0}.content-categories__single{margin-top:1rem}.content__menu ul li{margin:2rem 0}.content__menu ul li:first-of-type{margin-top:0}.content__menu ul li a{font-size:1.4rem;text-transform:uppercase;letter-spacing:.06rem;color:#3b3637;font-weight:bold}.content-catergories{background-color:#fff}.content-catergories__single{margin:1rem 0}.content-catergories__single.is-active .content-catergories__single__top{background:#3b3637;color:#fff}.content-catergories__single.is-active .content-catergories__single__top__icon{background-color:#fff}.content-catergories__single.is-active .content-catergories__single__top__icon span{background-color:#3b3637}.content-catergories__single.is-active .content-catergories__single__top__icon span:last-of-type{transform:rotate(0deg);margin-top:-0.2rem}.content-catergories__single.is-active .sub-categories{height:auto;opacity:1;top:0;pointer-events:auto}.content-catergories__single__top{position:relative;border-radius:3rem;cursor:pointer}.content-catergories__single__top>h3,.content-catergories__single__top>a{font-size:1.4rem;letter-spacing:.18rem;text-transform:uppercase;margin-bottom:1rem;font-weight:bold;padding:1rem;padding-left:4.5rem;margin:1rem 0}.content-catergories__single__top a{padding-left:0}.content-catergories__single__top__icon{background:#3b3637;width:2.2rem;height:2.2rem;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:1rem;top:0;bottom:0;margin:auto;pointer-events:none;display:flex}.content-catergories__single__top__icon span{height:.2rem;width:1.2rem;display:block;background-color:#fff;transition:all .2s ease-in-out}.content-catergories__single__top__icon span:last-of-type{transform:rotate(90deg);margin-top:-0.2rem}.content-catergories__single ul.sub-categories{position:relative;overflow:hidden;height:0;opacity:0;top:-20px;transition:opacity .6s ease-in-out,top .3s ease-in-out;pointer-events:none}.content-catergories__single ul.sub-categories__third{padding-left:10px;margin-top:-10px}.content-catergories__single ul li{margin:0 3rem}.content-catergories__single ul li:last-of-type{margin-bottom:2rem}.content-catergories__single ul li a{padding:.7rem 1.5rem;font-size:1.4rem;border-radius:2rem;display:block;font-weight:bold;transition:all .2s ease-in-out}.content-catergories__single ul li a:hover{background-color:#3b3637;color:#fff !important;text-decoration:none}.content-catergories__single ul li.is-active a{color:#df134c}.wp-block-table{overflow:hidden;margin:4rem 0}.wp-block-table .dataTable-top{display:flex;justify-content:space-between;margin-bottom:2rem}.wp-block-table .dataTable-top .custom-select{position:relative}.wp-block-table .dataTable-top .custom-select:after{pointer-events:none;content:"›";transform:rotate(90deg);display:inline-block;font-size:2rem;font-weight:bold;position:absolute;top:1.2rem;right:2rem}.wp-block-table .dataTable-top .custom-select select{width:100%;color:#424242;border:.1rem solid #df134c;border-radius:3rem;padding:1.3rem 2.5rem;font-weight:bold;font-size:1.6rem;padding-right:5rem;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.wp-block-table .dataTable-top .dataTable-dropdown{display:flex;align-items:center}.wp-block-table .dataTable-top .dataTable-dropdown label{margin-right:1rem}.wp-block-table table thead{background-color:#df134c}.wp-block-table table thead tr th{padding:2.5rem 1rem;font-size:1.6rem;text-transform:uppercase;font-weight:bold;color:#fff}.wp-block-table table tbody tr{border-bottom:.1rem solid #df134c}.wp-block-table table tbody tr td{padding:2.5rem 1rem;font-size:1.6rem}.wp-block-table table tbody tr td:first-of-type{padding-left:2rem}.home .site-header__bottom{display:none}.page:not(.home) .site-header__top{height:7rem}.page:not(.home) .content__grid{display:grid;grid-template-columns:1fr;grid-gap:6rem;margin-top:17rem}.page:not(.home) .content__grid aside{display:none}.woocommerce .products__grid{display:grid;grid-template-columns:23rem auto;grid-gap:5rem;margin-top:17rem}.woocommerce .products__grid h1{font-size:3.2rem;font-weight:300;color:#3b3637;margin-bottom:3rem}.woocommerce .products__grid .products-header__description{color:#424242;margin-bottom:4rem}.woocommerce .products__grid .products-header__description p{line-height:1.4}.woocommerce .products__grid .products-header__description p b,.woocommerce .products__grid .products-header__description p strong{font-weight:700}.woocommerce .products__grid .products{margin-bottom:10.4rem}.woocommerce .site-header__bottom__pdf{display:flex;align-items:center}#map{height:500px}.contact__map{margin-bottom:5rem}@media screen and (max-width: 1200px)and (max-width: 700px){.product__popup.is-single{flex-direction:column}}@media screen and (max-width: 1200px){.site-header__logo{margin-right:5rem}.site-header__main-menu li:after{margin:0 1.3rem}.site-header__main-menu li a{font-size:1.2rem}.introduction{height:calc(60vh - 7rem)}.introduction__image h1{padding:23rem 6rem 0 5vw}.introduction__content{padding:5rem 5vw 5rem 6rem}.services__content{padding:13rem 6rem 5rem 5vw}.contact__container{flex-direction:column}.contact__container{max-width:60vw;margin:auto}.contact__container__info{border-right:0;padding-right:0;margin-bottom:7rem}.contact__container__info:nth-of-type(2n){padding-left:0;border-bottom:0;padding-top:0}.products__list{grid-template-columns:repeat(3, 1fr)}.product__popup__scroll{flex-direction:column}.product__popup.is-single{margin:0 2rem}.product__popup.is-single .product__popup__left{margin-right:5rem}.product__popup{padding:8.5rem 6rem 5rem 6rem}.product__popup.active{flex-direction:column}.product__popup__left{margin-right:0;margin-bottom:5rem}.product__popup__right{justify-content:space-between}}@media screen and (max-width: 1000px){.max--width--smaller{margin-left:2rem;margin-right:2rem}.desktop--only{display:none}.touch--only{display:block}.partners__logos img:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 700px){.wpcf7 .wpcf7-form div.wpcf7-response-output{max-width:80vw;top:12rem}span.wpcf7-form-control-wrap{margin-bottom:4rem}html{font-size:calc(.3rem + 1vw)}.site-content{margin-top:7rem}.site-header{height:7rem;background-color:#df134c}.site-header__top{padding:0 2rem}.site-header__logo{margin-right:0;z-index:1}.site-header__main-menu{display:flex;position:absolute;flex-direction:column;align-items:center;top:7rem;left:0;right:0;bottom:0;background-color:rgba(223,19,76,.95);width:100vw;height:100vh;margin:0 auto;transition:all .3s ease-in-out;transform:translatey(-120vh)}.site-header__main-menu.active{transform:translatey(0)}.site-header__main-menu li{margin-top:3rem;padding:0 2rem;text-align:center;opacity:0;transition:all .1s ease-in-out}.site-header__main-menu li:first-of-type{margin-top:7rem}.site-header__main-menu li:after{content:none}.site-header__main-menu li a{color:#fff;font-size:1.8rem}.site-header__main-menu li a:hover{color:#3b3637}.site-header__main-menu li.current-menu-item a{color:#3b3637}.site-header .lang-container{flex-direction:column;justify-content:center;align-items:flex-start}.site-header .lang-container a{font-size:1.8rem}.site-header .lang-container a:before{content:none}.site-header .lang-container .lang-container__current{color:#fff;display:flex;align-items:center;padding-right:2rem;position:relative;font-size:1.8rem}.site-header .lang-container .lang-container__current.has--children:before{content:"";background-image:url("./assets/dist/img/svg/arr-down-lang.svg");height:.6rem;width:1rem;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:0;transition:all .2s ease-in-out}.site-header .lang-container .lang-container__current.active:before{transform:rotate(180deg)}.site-header .lang-container .site-header__lang-other{display:none}.site-header .lang-container .site-header__lang-other.active{display:flex;flex-direction:column;top:3.5rem;position:absolute;padding:1rem 2rem;background-color:#fff;margin-left:-2rem;border-radius:1rem}.site-header .lang-container .site-header__lang-other.active a{color:#df134c;margin-top:1rem}.site-header .lang-container .site-header__lang-other.active a:first-of-type{margin-top:0}.site-header .lang-container .site-header__lang-other.active:before{content:"";width:0;height:0;border-style:solid;border-width:0 1.5rem 1.5rem 1.5rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;top:-0.8rem;right:0;left:0;margin:0 auto}.site-header__mobile__menu.active button{position:relative}.site-header__mobile__menu.active span:nth-of-type(1){width:3rem;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.site-header__mobile__menu.active span:nth-of-type(2){display:none}.site-header__mobile__menu.active span:nth-of-type(3){transform:rotate(-45deg);margin:0}.site-header__mobile__menu{display:flex;flex-direction:column;z-index:1}.site-header__mobile__menu button{display:flex;flex-direction:column;align-items:flex-end}.site-header__mobile__menu button span{display:block;background-color:#fff;height:.3rem;width:2.5rem;margin-top:.3rem;transition:all .2s ease-in-out}.site-header__mobile__menu button span:first-of-type{margin-top:0}.site-header__mobile__menu button span:nth-of-type(2){width:2rem}.site-header__mobile__menu button span:nth-of-type(3){width:3rem}.site-header__bottom{flex-direction:column;align-items:flex-start;justify-content:center;padding:0 2rem}.site-footer__info{height:12rem;padding:0 2rem;background-position:-40rem;flex-direction:column;align-items:flex-start;justify-content:center}.site-footer__info__left{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:2rem;margin-top:1rem}.site-footer__info__left img{display:none}.site-footer__info__left p{margin-left:0;margin-bottom:1.5rem}.site-footer__info__left__links{margin-left:0}.site-footer__ws{margin-bottom:0;align-self:flex-end}.introduction{grid-template-columns:1fr;height:calc(100vh - 7rem)}.introduction__image h1{padding:6rem 4rem;margin:auto;font-size:4rem;text-align:center}.introduction__content{padding:4rem 2rem;background:linear-gradient(180deg, rgb(239, 236, 237) 0%, rgb(255, 255, 255) 60%)}.introduction__content__text{display:flex;flex-direction:column;align-items:center;margin-bottom:3.5rem}.introduction__content__text p{margin-bottom:3.5rem;font-size:2rem}.introduction__content__bottom img{width:14rem}.services{grid-template-columns:1fr;margin-bottom:4rem}.services__content{padding:6rem 2rem;grid-row:2;background:linear-gradient(180deg, rgb(239, 236, 237) 0%, rgb(255, 255, 255) 60%);display:flex;flex-direction:column;align-items:center}.services__content h2{width:100%;text-align:left}.services__image{grid-row:1;height:32rem}.banner{margin:4rem auto 4rem auto;height:40rem;width:40rem}.partners{margin:4rem auto 4rem auto}.partners h2{margin-bottom:4rem}.partners__logos img{width:14rem;margin-right:4rem;margin-bottom:2rem}.partners__logos img:nth-of-type(2n){margin-right:0}.contact{padding-top:4rem;margin-bottom:4rem}.contact h2{margin-bottom:4rem}.contact__container table tr td:nth-of-type(2){padding-left:1rem}.contact__container{max-width:100%}.slider__container{height:60vh;margin:4rem auto 4rem auto}.slider__container .swiper-container .swiper-button-prev{display:none}.slider__container .swiper-container .swiper-button-next{display:none}.products__list{grid-template-columns:repeat(2, 1fr)}.contact__form{padding:4rem 2rem 4rem 2rem}.contact__form__details{flex-direction:column}.contact__form__details .wpcf7-form-control-wrap{margin-right:0}article.page .entry-content .team-members ul,article.post .entry-content .team-members ul{grid-template-columns:repeat(2, 1fr);grid-gap:2rem}article.page .entry-content .team-members ul li img,article.post .entry-content .team-members ul li img{height:18rem}.product__single{margin:auto;height:100%;width:100%}.product__single a{height:100%;justify-content:center}.product__single a img{width:12rem;height:12rem}.products__filters{grid-template-columns:1fr 1fr;grid-gap:15px}.products__filters .product_filters__search{grid-column:span 2;max-width:100%}.product__popup.is-single .product__popup__left{margin-right:0}.product__popup.is-single .product__popup__left__description p{margin-bottom:3.3rem}.product__popup__right{flex-direction:column;align-items:center}.product__popup__right img{max-width:100%;margin-bottom:4rem}.wp-block-table{overflow-x:auto;max-width:calc(100vw - 3.2rem)}.wp-block-table .dataTable-top .custom-select:after{right:1.5rem}.wp-block-table .dataTable-top .custom-select select{padding:1.3rem 2rem;padding-right:3rem}.wp-block-table .dataTable-container{overflow-x:auto;max-width:calc(100vw - 3.2rem)}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table table thead tr th{padding:2rem 1rem}.wp-block-table table tbody tr td{padding:2rem 1rem}.page:not(.home) .content__grid{grid-template-columns:1fr;grid-gap:4rem}.woocommerce .products__grid{grid-template-columns:1fr;grid-gap:4rem}.woocommerce .site-header__bottom__pdf{display:none}}@media screen and (max-width: 360px){.introduction{height:auto}}@media screen and (min-width: 700px)and (max-width: 1919px){html{font-size:calc(.3rem + .28vw)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidmVuZG9ycy9fd3BjZjctZm9ybS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYWRtaW5iYXIuc2NzcyIsImJhc2UvX2Nvb2tpZWJhci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19hZG1pbi1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2ludHJvZHVjdGlvbi1ibG9jay5zY3NzIiwibGF5b3V0L19zZXJ2aWNlcy1ibG9jay5zY3NzIiwibGF5b3V0L19iYW5uZXIuc2NzcyIsImxheW91dC9fcGFydG5lcnMuc2NzcyIsImxheW91dC9fY29udGFjdC5zY3NzIiwibGF5b3V0L19zbGlkZXIuc2NzcyIsImxheW91dC9fcHJvZHVjdHMtbGlzdC5zY3NzIiwibGF5b3V0L19jb250YWN0LWZvcm0uc2NzcyIsImxheW91dC9fdGVhbS1tZW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdHMtcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdHMtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3RzLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NvbnRlbnQuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBp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V1MgU3RhcnRlciBUaGVtZSBmb3IgTWFydHZhbFxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuMFxuVGV4dCBEb21haW46IG1hcnR2YWxcbiovLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXRleHRdLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1lbWFpbF0sLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXVybF0sLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9c2VhcmNoXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9dGVsXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9cmFuZ2VdLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1kYXRlXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9bW9udGhdLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT13ZWVrXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9dGltZV0sLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPWRhdGV0aW1lXSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1jb2xvcl0sLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7cGFkZGluZzowIDAgMnJlbSAwO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7Y29sb3I6IzQyNDI0Mjtib3JkZXItYm90dG9tOi4xcmVtIHNvbGlkICNkZmRhZGJ9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6IzNiMzYzNztmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0ud3BjZjcgLndwY2Y3LWZvcm0gLmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9LndwY2Y3IC53cGNmNy1mb3JtIC5jdXN0b20tc2VsZWN0OmFmdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIuKMnVwiO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS53cGNmNyAud3BjZjctZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3R7d2lkdGg6MTAwJTtjb2xvcjojNDI0MjQyO2JvcmRlci1ib3R0b206LjFyZW0gc29saWQgI2RmZGFkYjtwYWRkaW5nOjEuNXJlbSAwO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MnJlbTtwYWRkaW5nLXJpZ2h0OjNyZW07LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6LW1vei1ub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOnJhZGlvLWNvbnRhaW5lcjthcHBlYXJhbmNlOm5vbmV9LndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hde2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6LjFyZW0gc29saWQgI2RmZGFkYjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjNyZW07d2lkdGg6M3JlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9LndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lfS53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVye2Rpc3BsYXk6YmxvY2s7bGVmdDowO3RvcDotMC40cmVtO3JpZ2h0OjA7Ym90dG9tOjA7bWFyZ2luOmF1dG87d2lkdGg6LjlyZW07aGVpZ2h0OjEuNHJlbTtib3JkZXI6c29saWQgI2RmMTM0Yztib3JkZXItd2lkdGg6MCAuMnJlbSAuMnJlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS53cGNmNyAud3BjZjctZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0e3Bvc2l0aW9uOmZpeGVkO3RvcDoxMXJlbTtyaWdodDowO21hcmdpbjowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDNyZW07bWF4LXdpZHRoOjUwdnc7Ym9yZGVyOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cGNmNyAud3BjZjctZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0e21heC13aWR0aDo4MHZ3O3RvcDoxMnJlbX19LndwY2Y3IC53cGNmNy1mb3JtIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywud3BjZjcgLndwY2Y3LWZvcm0gZGl2LndwY2Y3LW1haWwtc2VudC1va3thbmltYXRpb246YWxlcnRTbGlkZSA2cyAxfS53cGNmNyAud3BjZjctZm9ybSBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnN7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS53cGNmNyAud3BjZjctZm9ybSBkaXYud3BjZjctbWFpbC1zZW50LW9re2JhY2tncm91bmQtY29sb3I6IzAwOWYxOX1Aa2V5ZnJhbWVzIGFsZXJ0U2xpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1zcGFuLndwY2Y3LWxpc3QtaXRlbXttYXJnaW46MH1zcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe21hcmdpbi1ib3R0b206NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7c3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHttYXJnaW4tYm90dG9tOjRyZW19fXNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVse2NvbG9yOiMzYjM2Mzc7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDpub3JtYWx9c3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItYm90dG9tOnNvbGlkIC4xcmVtICMzYjM2Mzc7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fXNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2RmMTM0Yztib3JkZXItYm90dG9tOnNvbGlkIC4xcmVtICNkZjEzNGN9LndwY2Y3IHA6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjZyZW19ZGl2LndwY2Y3IC5hamF4LWxvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE0cmVtO3RvcDoyNSV9LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXR7cGFkZGluZzoxLjRyZW0gNHJlbX0ucmVkLWNoZWNrYm94IC53cGNmNy1hY2NlcHRhbmNlIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVse2NvbG9yOnJlZH0qe2JveC1zaXppbmc6Ym9yZGVyLWJveH06OmJlZm9yZSw6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9cCx0YWJsZSxibG9ja3F1b3RlLGFkZHJlc3MscHJlLGlmcmFtZSxmb3JtLGZpZ3VyZSxkbHttYXJnaW46MH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bWFyZ2luOjB9dWwsb2x7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1sZWZ0OjB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkO21hcmdpbjowO2NsZWFyOmJvdGh9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOmluaGVyaXR9YWRkcmVzc3tmb250LXN0eWxlOmluaGVyaXR9YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b219ZW1iZWQsb2JqZWN0LGlmcmFtZXtib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDttYXJnaW46MDtvdXRsaW5lOjB9c2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1idXR0b25bZGlzYWJsZWRdLFt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFt0eXBlPXJlc2V0XVtkaXNhYmxlZF0sW3R5cGU9c3VibWl0XVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttaW4td2lkdGg6MH1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH06OnBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH1sYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fXRkLHRoe3ZlcnRpY2FsLWFsaWduOnRvcH10aHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZH10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTouNjI1cmVtO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KWFuZCAobWF4LXdpZHRoOiAxOTE5cHgpe2h0bWx7Zm9udC1zaXplOmNhbGMoLjNyZW0gKyAuMjh2dyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtodG1se2ZvbnQtc2l6ZTpjYWxjKC4zcmVtICsgMXZ3KX19Lm1heC0td2lkdGh7bWF4LXdpZHRoOjE5MjBweDttYXJnaW46MCBhdXRvfS5tYXgtLXdpZHRoLS1zbWFsbGVye21heC13aWR0aDoxMzByZW07bWFyZ2luOjAgYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYXgtLXdpZHRoLS1zbWFsbGVye21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19fS5vdmVyZmxvdy0tZGlzYWJsZXtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZGVza3RvcC0tb25seXtkaXNwbGF5Om5vbmV9fS50b3VjaC0tb25seXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsudG91Y2gtLW9ubHl7ZGlzcGxheTpibG9ja319LnNjcmVlbi1yZWFkZXItdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O3dvcmQtd3JhcDpub3JtYWwgIWltcG9ydGFudH0ucGFnZS0tc2hhZG93e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5OjA7ei1pbmRleDo3O3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhZ2UtLXNoYWRvdy52aXNpYmxle3BvaW50ZXItZXZlbnRzOmFsbDtvcGFjaXR5Oi41fS5zaXRlLWNvbnRlbnR7bWFyZ2luLXRvcDo3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1jb250ZW50e21hcmdpbi10b3A6N3JlbX19QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJvYm90b1wiO0BpbXBvcnRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCw1MDBcIjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk11bGlcIjtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1Cb2xkL011bGktQm9sZC5lb3RcIik7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUJvbGQvTXVsaS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQuc3ZnI011bGktQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTXVsaVwiO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQuZW90XCIpO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1MaWdodC9NdWxpLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktTGlnaHQvTXVsaS1MaWdodC5zdmcjTXVsaS1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNdWxpXCI7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGkvTXVsaS5lb3RcIik7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGkvTXVsaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGkvTXVsaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpL011bGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGkvTXVsaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS9NdWxpLnN2ZyNNdWxpXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk11bGlcIjtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLmVvdFwiKTtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktU2VtaUJvbGQvTXVsaS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLVNlbWlCb2xkL011bGktU2VtaUJvbGQuc3ZnI011bGktU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTXVsaVwiO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUV4dHJhQm9sZC9NdWxpLUV4dHJhQm9sZC5lb3RcIik7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktRXh0cmFCb2xkL011bGktRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1FeHRyYUJvbGQvTXVsaS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1FeHRyYUJvbGQvTXVsaS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGktRXh0cmFCb2xkL011bGktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpLUV4dHJhQm9sZC9NdWxpLUV4dHJhQm9sZC5zdmcjTXVsaS1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc3R5bGU6bm9ybWFsfWJvZHl7Y29sb3I6IzQyNDI0Mjtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJNdWxpXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToycmVtfXN0cm9uZyxie2ZvbnQtd2VpZ2h0OjUwMH1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcIk11bGlcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxfWgxe2ZvbnQtc2l6ZTo1LjJyZW07Zm9udC13ZWlnaHQ6MzAwfWgye2ZvbnQtc2l6ZToyLjRyZW19aDN7Zm9udC1zaXplOjRyZW19aDR7Zm9udC1zaXplOjMuNXJlbX1oNXtmb250LXNpemU6M3JlbX1oNntmb250LXNpemU6Mi41cmVtfXAsc3BhbixpbnB1dCxpbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWF7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxfWEsYnV0dG9ue2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojNDI0MjQyfWE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYWRtaW4tYmFye21hcmdpbi10b3A6LTMycHh9LmFkbWluLWJhciAud3AtYmFye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwfS5hZG1pbi1iYXIgLndwLWJhcl9faWNvbntiYWNrZ3JvdW5kOiMyMzI4MmQ7cGFkZGluZzouNnJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQ6bm9ybWFsIDIwcHgvMSBkYXNoaWNvbnN9LmFkbWluLWJhciAud3AtYmFyX19pY29uOjpiZWZvcmV7Y29udGVudDpcIu+EoFwiO3RvcDowO2xlZnQ6MDtjb2xvcjpyZ2JhKDI0MCwyNDUsMjUwLC42KX0uYWRtaW4tYmFyIC53cC1iYXI6aG92ZXJ+I3dwYWRtaW5iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbjphbGwgLjJzIDBzIGVhc2UtaW4tb3V0fS5hZG1pbi1iYXIgI3dwYWRtaW5iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246YWxsIC4ycyAxcyBlYXNlLWluLW91dH0uYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246YWxsIC4ycyAwcyBlYXNlLWluLW91dH0ud3MtY29va2llYmFyLXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6Ljl9LndzLWNvb2tpZWJhci13cmFwcGVyIHB7Y29sb3I6IzQyNDI0Mn0ud3MtY29va2llYmFyLWFjY2VwdC1jb29raWVze2JhY2tncm91bmQtY29sb3I6I2RmMTM0Yztjb2xvcjojZmZmfS53cy1jb29raWViYXItY29udGVudCBwIGF7Y29sb3I6IzQyNDI0Mjtmb250LXdlaWdodDpib2xkfS53cy1jb29raWViYXItY2hhbmdlLXNldHRpbmdze3RleHQtYWxpZ246Y2VudGVyfS53cy1jb29raWViYXItYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zaXRlLWhlYWRlcntwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO2hlaWdodDo3cmVtO3RvcDowO2JveC1zaGFkb3c6MCAwIDZyZW0gMCByZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVye2hlaWdodDo3cmVtO2JhY2tncm91bmQtY29sb3I6I2RmMTM0Y319LnNpdGUtaGVhZGVyX19tZW51e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpdGUtaGVhZGVyX190b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MCA1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX3RvcHtwYWRkaW5nOjAgMnJlbX19LnNpdGUtaGVhZGVyX19sb2dve21hcmdpbi1yaWdodDo4LjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2l0ZS1oZWFkZXJfX2xvZ297bWFyZ2luLXJpZ2h0OjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX2xvZ297bWFyZ2luLXJpZ2h0OjA7ei1pbmRleDoxfX0uc2l0ZS1oZWFkZXJfX2xvZ28gaW1ne3dpZHRoOmF1dG87aGVpZ2h0OjVyZW19LnNpdGUtaGVhZGVyX19tYWluLW1lbnV7ZGlzcGxheTpmbGV4fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlcl9fbWFpbi1tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3RvcDo3cmVtO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjMsMTksNzYsLjk1KTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7bWFyZ2luOjAgYXV0bzt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTEyMHZoKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlcl9fbWFpbi1tZW51LmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRleSgwKX19LnNpdGUtaGVhZGVyX19tYWluLW1lbnUuYWN0aXZlPmxpe29wYWNpdHk6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGl7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MCAycmVtO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaTpmaXJzdC1vZi10eXBle21hcmdpbi10b3A6N3JlbX19LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGk6YWZ0ZXJ7Y29udGVudDpcIi9cIjtjb2xvcjojZGZkYWRiO21hcmdpbjowIDJyZW07Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGk6YWZ0ZXJ7bWFyZ2luOjAgMS4zcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGk6YWZ0ZXJ7Y29udGVudDpub25lfX0uc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXJ7Y29udGVudDpub25lfS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpIGF7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2NvbG9yOiMzYjM2Mzc7Zm9udC1zaXplOjEuNHJlbTtsZXR0ZXItc3BhY2luZzouMDdyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaSBhe2ZvbnQtc2l6ZToxLjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaSBhe2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuOHJlbX19LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGkgYTpob3Zlcntjb2xvcjojZGYxMzRjO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaSBhOmhvdmVye2NvbG9yOiMzYjM2Mzd9fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGF7Y29sb3I6I2RmMTM0Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYXtjb2xvcjojM2IzNjM3fX0uc2l0ZS1oZWFkZXIgLmxhbmctY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXIgLmxhbmctY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5zaXRlLWhlYWRlciAubGFuZy1jb250YWluZXIgYXtjb2xvcjojM2IzNjM3O2ZvbnQtc2l6ZToxLjRyZW07bGV0dGVyLXNwYWNpbmc6LjA3cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciBhe2ZvbnQtc2l6ZToxLjhyZW19fS5zaXRlLWhlYWRlciAubGFuZy1jb250YWluZXIgYTpiZWZvcmV7Y29udGVudDpcIi9cIjtjb2xvcjojZGZkYWRiO21hcmdpbjowIDJyZW07Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXIgLmxhbmctY29udGFpbmVyIGE6YmVmb3Jle2NvbnRlbnQ6bm9uZX19LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciBhOmhvdmVye2NvbG9yOiNkZjEzNGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAubGFuZy1jb250YWluZXJfX2N1cnJlbnR7Y29sb3I6I2RmMTM0Yztmb250LXNpemU6MS40cmVtO2xldHRlci1zcGFjaW5nOi4wN3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAubGFuZy1jb250YWluZXJfX2N1cnJlbnR7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctcmlnaHQ6MnJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MS44cmVtfX0uc2l0ZS1oZWFkZXIgLmxhbmctY29udGFpbmVyIC5sYW5nLWNvbnRhaW5lcl9fY3VycmVudC5oYXMtLWNoaWxkcmVuOmJlZm9yZXtjb250ZW50Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlciAubGFuZy1jb250YWluZXIgLmxhbmctY29udGFpbmVyX19jdXJyZW50Lmhhcy0tY2hpbGRyZW46YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnItZG93bi1sYW5nLnN2Z1wiKTtoZWlnaHQ6LjZyZW07d2lkdGg6MXJlbTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXIgLmxhbmctY29udGFpbmVyIC5sYW5nLWNvbnRhaW5lcl9fY3VycmVudC5hY3RpdmU6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX19LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAuc2l0ZS1oZWFkZXJfX2xhbmctb3RoZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAuc2l0ZS1oZWFkZXJfX2xhbmctb3RoZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAuc2l0ZS1oZWFkZXJfX2xhbmctb3RoZXIuYWN0aXZle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dG9wOjMuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nOjFyZW0gMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWxlZnQ6LTJyZW07Ym9yZGVyLXJhZGl1czoxcmVtfS5zaXRlLWhlYWRlciAubGFuZy1jb250YWluZXIgLnNpdGUtaGVhZGVyX19sYW5nLW90aGVyLmFjdGl2ZSBhe2NvbG9yOiNkZjEzNGM7bWFyZ2luLXRvcDoxcmVtfS5zaXRlLWhlYWRlciAubGFuZy1jb250YWluZXIgLnNpdGUtaGVhZGVyX19sYW5nLW90aGVyLmFjdGl2ZSBhOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5sYW5nLWNvbnRhaW5lciAuc2l0ZS1oZWFkZXJfX2xhbmctb3RoZXIuYWN0aXZlOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMS41cmVtIDEuNXJlbSAxLjVyZW07Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjZmZmIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0wLjhyZW07cmlnaHQ6MDtsZWZ0OjA7bWFyZ2luOjAgYXV0b319LnNpdGUtaGVhZGVyX19tb2JpbGVfX21lbnV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbWVudS5hY3RpdmUgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5zaXRlLWhlYWRlcl9fbW9iaWxlX19tZW51LmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpe3dpZHRoOjNyZW07LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0b30uc2l0ZS1oZWFkZXJfX21vYmlsZV9fbWVudS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKXtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyX19tb2JpbGVfX21lbnUuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMyl7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19tb2JpbGVfX21lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbWVudSBidXR0b257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlcl9fbW9iaWxlX19tZW51IGJ1dHRvbiBzcGFue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDouM3JlbTt3aWR0aDoyLjVyZW07bWFyZ2luLXRvcDouM3JlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNpdGUtaGVhZGVyX19tb2JpbGVfX21lbnUgYnV0dG9uIHNwYW46Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjB9LnNpdGUtaGVhZGVyX19tb2JpbGVfX21lbnUgYnV0dG9uIHNwYW46bnRoLW9mLXR5cGUoMil7d2lkdGg6MnJlbX0uc2l0ZS1oZWFkZXJfX21vYmlsZV9fbWVudSBidXR0b24gc3BhbjpudGgtb2YtdHlwZSgzKXt3aWR0aDozcmVtfX0uc2l0ZS1oZWFkZXJfX2JvdHRvbXtwYWRkaW5nOjAgNXJlbTtoZWlnaHQ6NHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMzYjM2Mzc7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXJfX2JvdHRvbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MCAycmVtfX0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fYnJlYWRjcnVtYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fYnJlYWRjcnVtYnMgYSwuc2l0ZS1oZWFkZXJfX2JvdHRvbV9fYnJlYWRjcnVtYnMgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjRyZW19LnNpdGUtaGVhZGVyX19ib3R0b21fX2JyZWFkY3J1bWJzIGEsLnNpdGUtaGVhZGVyX19ib3R0b21fX2JyZWFkY3J1bWJzIHN0cm9uZ3ttYXJnaW46MCAxcmVtfS5zaXRlLWhlYWRlcl9fYm90dG9tX19icmVhZGNydW1icyBpe21hcmdpbjowIDFyZW07Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fYnJlYWRjcnVtYnMgcCwuc2l0ZS1oZWFkZXJfX2JvdHRvbV9fYnJlYWRjcnVtYnMgc3Ryb25ne2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuMjU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAuMXJlbSAjZmZmfS5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGZ7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGYgcHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6Mi42cmVtfS5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGYgYXttYXJnaW4tcmlnaHQ6MS4xcmVtfS5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGYgYTpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LnNpdGUtaGVhZGVyX19ib3R0b21fX3BkZiAucGRmX19idXR0b257Zm9udC1zaXplOjFyZW07cGFkZGluZzoxLjRyZW0gNHJlbTtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6LjE0cmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fcGRmIC5wZGZfX2J1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI0NiwgMjEsIDg0KSAyMCUsIHJnYigyMjMsIDE5LCA3NikgMTAwJSk7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOi0wLjFyZW0gMDt6LWluZGV4Oi0xO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOi4zcmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW07dHJhbnNmb3JtOnNrZXcoLTE4ZGVnKX0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fcGRmIC5wZGZfX2J1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2l0ZS1oZWFkZXJfX2JvdHRvbV9fcGRmIC5wZGZfX2J1dHRvbjpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjIzLCAxOSwgNzYpIDAlLCByZ2IoMjIzLCAxOSwgNzYpIDEwMCUpfS5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGYgLnBkZl9fYnV0dG9ue3BhZGRpbmc6LjZyZW0gMi42cmVtfS5zaXRlLWZvb3RlcnttYXJnaW4tdG9wOjZyZW19LnNpdGUtZm9vdGVyX19pbmZve2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mb290ZXItYmcuc3ZnXCIpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTVyZW07cGFkZGluZzowIDVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3Rlcl9faW5mb3toZWlnaHQ6MTJyZW07cGFkZGluZzowIDJyZW07YmFja2dyb3VuZC1wb3NpdGlvbjotNDByZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnNpdGUtZm9vdGVyX19pbmZvX19sZWZ0e2Rpc3BsYXk6ZmxleDtjb2xvcjojZmZmO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19pbmZvX19sZWZ0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MnJlbTttYXJnaW4tdG9wOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2luZm9fX2xlZnQgaW1ne2Rpc3BsYXk6bm9uZX19LnNpdGUtZm9vdGVyX19pbmZvX19sZWZ0IHB7Zm9udC1zaXplOjEuNHJlbTttYXJnaW4tbGVmdDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2luZm9fX2xlZnQgcHttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MS41cmVtfX0uc2l0ZS1mb290ZXJfX2luZm9fX2xlZnRfX2xpbmtze21hcmdpbi1sZWZ0OjhyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19pbmZvX19sZWZ0X19saW5rc3ttYXJnaW4tbGVmdDowfX0uc2l0ZS1mb290ZXJfX2luZm9fX2xlZnRfX2xpbmtzIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MS40cmVtfS5zaXRlLWZvb3Rlcl9faW5mb19fbGVmdF9fbGlua3Mgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjRyZW07bWFyZ2luOjAgMS41cmVtfS5zaXRlLWZvb3Rlcl9fd3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjIuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX193c3ttYXJnaW4tYm90dG9tOjA7YWxpZ24tc2VsZjpmbGV4LWVuZH19LnNpdGUtZm9vdGVyX193cyBhe2ZvbnQtc2l6ZToxLjJyZW07Y29sb3I6I2YyYTFiNztvcGFjaXR5Oi44O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLXJpZ2h0OjFyZW19LnNpdGUtZm9vdGVyX193cyBhOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0uc2l0ZS1mb290ZXJfX3dzIGE6aG92ZXJ7b3BhY2l0eToxO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaXRlLWZvb3Rlcl9fd3MtbG9nbyBpbWd7aGVpZ2h0OjJyZW07b3BhY2l0eTouODt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZm9vdGVyX193cy1sb2dvIGltZzpob3Zlcnt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7b3BhY2l0eToxfWFydGljbGUucGFnZSBoMSxhcnRpY2xlLmV2ZW50cyBoMSxhcnRpY2xlLnBvc3QgaDF7bWFyZ2luOjAgMCA1cmVtIDA7Zm9udC1zaXplOjMuMnJlbTtmb250LXdlaWdodDozMDB9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGgxLGFydGljbGUucGFnZSAuZW50cnktY29udGVudCBoMixhcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMsYXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGg0LGFydGljbGUucGFnZSAuZW50cnktY29udGVudCBoNSxhcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDEsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDIsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDMsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDQsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDUsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDYsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGgxLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoMixhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgaDMsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGg0LGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoNSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgaDZ7bWFyZ2luOjZyZW0gMCAzcmVtIDA7Y29sb3I6IzNiMzYzNztmb250LXdlaWdodDozMDB9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGgxLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGgxLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoMXttYXJnaW46MCAwIDVyZW0gMDtmb250LXNpemU6My4ycmVtO2ZvbnQtd2VpZ2h0OjMwMH1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaDIsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGgye2ZvbnQtc2l6ZToyLjhyZW19YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGgzLGFydGljbGUucGFnZSAuZW50cnktY29udGVudCBoNCxhcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDUsYXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGg2LGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGgzLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGg0LGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGg1LGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGg2LGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoMyxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgaDQsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGg1LGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoNntmb250LXNpemU6Mi40cmVtfWFydGljbGUucGFnZSAuZW50cnktY29udGVudCBwLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IHAsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IHB7bWFyZ2luOjRyZW0gMH1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaHIsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgaHIsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGhye21hcmdpbjoycmVtIDB9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IHAsYXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGxpLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IHAsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgbGksYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IHAsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGxpe2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS42Mztjb2xvcjojM2IzNjM3fWFydGljbGUucGFnZSAuZW50cnktY29udGVudCBhLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGEsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaW1nLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IGltZyxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZXtwYWRkaW5nLWxlZnQ6NXJlbTtib3JkZXItbGVmdDoxLjVyZW0gc29saWQgI2RmMTM0Y31hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgdWwsYXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IG9sLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IHVsLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IG9sLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCB1bCxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgb2x7bGlzdC1zdHlsZTpkaXNjO21hcmdpbjo0cmVtIDB9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IHVsIGxpLGFydGljbGUucGFnZSAuZW50cnktY29udGVudCBvbCBsaSxhcnRpY2xlLmV2ZW50cyAuZW50cnktY29udGVudCB1bCBsaSxhcnRpY2xlLmV2ZW50cyAuZW50cnktY29udGVudCBvbCBsaSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgdWwgbGksYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IG9sIGxpe21hcmdpbjoycmVtIDA7bWFyZ2luLWxlZnQ6MnJlbX1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLGFydGljbGUucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2V7bWFyZ2luOjRyZW0gMH1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdle21hcmdpbjo0cmVtIDB9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC53cy0tYmxvY2sgKixhcnRpY2xlLmV2ZW50cyAuZW50cnktY29udGVudCAud3MtLWJsb2NrICosYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC53cy0tYmxvY2sgKntwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOm5vbmV9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC53cy0tYmxvY2sgYSxhcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIGEsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgLndzLS1ibG9jayBhLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSBhLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAud3MtLWJsb2NrIGEsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lfWFydGljbGUucGFnZSAuZW50cnktY29udGVudCAud3MtLWJsb2NrIGE6aG92ZXIsYXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSBhOmhvdmVyLGFydGljbGUuZXZlbnRzIC5lbnRyeS1jb250ZW50IC53cy0tYmxvY2sgYTpob3ZlcixhcnRpY2xlLmV2ZW50cyAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgYTpob3ZlcixhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLndzLS1ibG9jayBhOmhvdmVyLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFydGljbGUucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltIHAsYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbSBwLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltIHB7Y29sb3I6I2ZmZn0uaW50cm9kdWN0aW9ue21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDdyZW0pO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuaW50cm9kdWN0aW9ue2hlaWdodDpjYWxjKDYwdmggLSA3cmVtKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5pbnRyb2R1Y3Rpb257Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtoZWlnaHQ6Y2FsYygxMDB2aCAtIDdyZW0pfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7LmludHJvZHVjdGlvbntoZWlnaHQ6YXV0b319LmludHJvZHVjdGlvbl9faW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uaW50cm9kdWN0aW9uX19pbWFnZSBoMXtjb2xvcjojZmZmO3BhZGRpbmc6MjRyZW0gMTVyZW0gMCAxNnZ3O3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuaW50cm9kdWN0aW9uX19pbWFnZSBoMXtwYWRkaW5nOjIzcmVtIDZyZW0gMCA1dnd9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaW50cm9kdWN0aW9uX19pbWFnZSBoMXtwYWRkaW5nOjZyZW0gNHJlbTttYXJnaW46YXV0bztmb250LXNpemU6NHJlbTt0ZXh0LWFsaWduOmNlbnRlcn19LmludHJvZHVjdGlvbl9faW1hZ2VfX3NoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTksNTQsNTUsLjQ0KTt6LWluZGV4OjF9LmludHJvZHVjdGlvbl9fY29udGVudHtwYWRkaW5nOjAgMTB2dyA1cmVtIDEzcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDozMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM5LCAyMzYsIDIzNykgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmludHJvZHVjdGlvbl9fY29udGVudHtwYWRkaW5nOjVyZW0gNXZ3IDVyZW0gNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5pbnRyb2R1Y3Rpb25fX2NvbnRlbnR7cGFkZGluZzo0cmVtIDJyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjM5LCAyMzYsIDIzNykgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmludHJvZHVjdGlvbl9fY29udGVudF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjMuNXJlbX19LmludHJvZHVjdGlvbl9fY29udGVudF9fdGV4dCBwe2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNTg7dGV4dC1hbGlnbjpqdXN0aWZ5O21hcmdpbi1ib3R0b206Ni41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaW50cm9kdWN0aW9uX19jb250ZW50X190ZXh0IHB7bWFyZ2luLWJvdHRvbTozLjVyZW07Zm9udC1zaXplOjJyZW19fS5pbnRyb2R1Y3Rpb25fX2NvbnRlbnRfX3RleHQgLnN0b2NrLS1idXR0b257Zm9udC1zaXplOjEuNHJlbTtwYWRkaW5nOjEuNHJlbSA0cmVtO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzouMTRyZW07dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5pbnRyb2R1Y3Rpb25fX2NvbnRlbnRfX3RleHQgLnN0b2NrLS1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNDYsIDIxLCA4NCkgMjAlLCByZ2IoMjIzLCAxOSwgNzYpIDEwMCUpO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjotMC4xcmVtIDA7ei1pbmRleDotMTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czouNXJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi40cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi40cmVtO3RyYW5zZm9ybTpza2V3KC0xOGRlZyl9LmludHJvZHVjdGlvbl9fY29udGVudF9fdGV4dCAuc3RvY2stLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW50cm9kdWN0aW9uX19jb250ZW50X190ZXh0IC5zdG9jay0tYnV0dG9uOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMjMsIDE5LCA3NikgMCUsIHJnYigyMjMsIDE5LCA3NikgMTAwJSl9LmludHJvZHVjdGlvbl9fY29udGVudF9fYm90dG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmludHJvZHVjdGlvbl9fY29udGVudF9fYm90dG9tIHB7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbi1yaWdodDoyLjVyZW19LmludHJvZHVjdGlvbl9fY29udGVudF9fYm90dG9tIGltZ3ttaXgtYmxlbmQtbW9kZTptdWx0aXBseTt3aWR0aDoxOXJlbTtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmludHJvZHVjdGlvbl9fY29udGVudF9fYm90dG9tIGltZ3t3aWR0aDoxNHJlbX19LnNlcnZpY2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VydmljZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXJnaW4tYm90dG9tOjRyZW19fS5zZXJ2aWNlc19fY29udGVudHtwYWRkaW5nOjEzcmVtIDEzcmVtIDExcmVtIDE2dnc7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2IoMjM5LCAyMzYsIDIzNykgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlcnZpY2VzX19jb250ZW50e3BhZGRpbmc6MTNyZW0gNnJlbSA1cmVtIDV2d319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZXJ2aWNlc19fY29udGVudHtwYWRkaW5nOjZyZW0gMnJlbTtncmlkLXJvdzoyO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIzOSwgMjM2LCAyMzcpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn19LnNlcnZpY2VzX19jb250ZW50IGgye2NvbG9yOiNkZjEzNGM7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZXJ2aWNlc19fY29udGVudCBoMnt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH19LnNlcnZpY2VzX19jb250ZW50IHVse21hcmdpbi1ib3R0b206N3JlbX0uc2VydmljZXNfX2NvbnRlbnQgdWwgbGl7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZXJ2aWNlc19fY29udGVudCB1bCBsaTpiZWZvcmV7Y29udGVudDp1cmwoXCIuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvbGlzdC1hcnIuc3ZnXCIpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuOHJlbX0uc2VydmljZXNfX2NvbnRlbnQgdWwgbGk6bGFzdC1vZi10eXBlIGF7Ym9yZGVyLWJvdHRvbTowfS5zZXJ2aWNlc19fY29udGVudCB1bCBsaSBhe3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt3aWR0aDoxMDAlO3BhZGRpbmc6MnJlbSAwO2ZvbnQtc2l6ZToyLjJyZW07bGluZS1oZWlnaHQ6MS40NTtmb250LXdlaWdodDozMDA7Ym9yZGVyLWJvdHRvbTpzb2xpZCAuMXJlbSAjZGZkYWRifS5zZXJ2aWNlc19fY29udGVudCB1bCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNkZjEzNGN9LnNlcnZpY2VzX19jb250ZW50IC5zdG9jay0tYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07cGFkZGluZzoxLjRyZW0gNHJlbTtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6LjE0cmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc2VydmljZXNfX2NvbnRlbnQgLnN0b2NrLS1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNDYsIDIxLCA4NCkgMjAlLCByZ2IoMjIzLCAxOSwgNzYpIDEwMCUpO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjotMC4xcmVtIDA7ei1pbmRleDotMTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czouNXJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi40cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi40cmVtO3RyYW5zZm9ybTpza2V3KC0xOGRlZyl9LnNlcnZpY2VzX19jb250ZW50IC5zdG9jay0tYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5zZXJ2aWNlc19fY29udGVudCAuc3RvY2stLWJ1dHRvbjpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjIzLCAxOSwgNzYpIDAlLCByZ2IoMjIzLCAxOSwgNzYpIDEwMCUpfS5zZXJ2aWNlc19faW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlcnZpY2VzX19pbWFnZXtncmlkLXJvdzoxO2hlaWdodDozMnJlbX19LmJhbm5lcnttYXJnaW46N3JlbSBhdXRvIDEwLjNyZW0gYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2hlaWdodDoyMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcnttYXJnaW46NHJlbSBhdXRvIDRyZW0gYXV0bztoZWlnaHQ6NDByZW07d2lkdGg6NDByZW19fS5wYXJ0bmVyc3ttYXJnaW46MTAuN3JlbSBhdXRvIDEyLjFyZW0gYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnBhcnRuZXJze21hcmdpbjo0cmVtIGF1dG8gNHJlbSBhdXRvfX0ucGFydG5lcnMgaDJ7Y29sb3I6I2RmMTM0Yzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Mi40cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MTByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYXJ0bmVycyBoMnttYXJnaW4tYm90dG9tOjRyZW19fS5wYXJ0bmVyc19fbG9nb3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCV9LnBhcnRuZXJzX19sb2dvcyBpbWd7bWFyZ2luOjJyZW0gMDttYXJnaW4tcmlnaHQ6OHJlbTtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5wYXJ0bmVyc19fbG9nb3MgaW1nOm50aC1vZi10eXBlKDNuKXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYXJ0bmVyc19fbG9nb3MgaW1ne3dpZHRoOjE0cmVtO21hcmdpbi1yaWdodDo0cmVtO21hcmdpbi1ib3R0b206MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYXJ0bmVyc19fbG9nb3MgaW1nOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH19LnBhcnRuZXJzX19sb2dvcyBpbWc6bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDowfS5jb250YWN0e3BhZGRpbmctdG9wOjkuNHJlbTtib3JkZXItdG9wOi4xcmVtIHNvbGlkICNkZmRhZGI7bWFyZ2luLWJvdHRvbTo5LjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0e3BhZGRpbmctdG9wOjRyZW07bWFyZ2luLWJvdHRvbTo0cmVtfX0uY29udGFjdCBoMntjb2xvcjojZGYxMzRjO2ZvbnQtc2l6ZToyLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdCBoMnttYXJnaW4tYm90dG9tOjRyZW19fS5jb250YWN0X19jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY29udGFjdF9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmNvbnRhY3RfX2NvbnRhaW5lciB0YWJsZSB0ciB0ZHtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNjN9LmNvbnRhY3RfX2NvbnRhaW5lciB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKXtmb250LXdlaWdodDpib2xkfS5jb250YWN0X19jb250YWluZXIgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMil7cGFkZGluZy1sZWZ0OjJyZW07Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fY29udGFpbmVyIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDIpe3BhZGRpbmctbGVmdDoxcmVtfX0uY29udGFjdF9fY29udGFpbmVyIHRhYmxlIHRyIHRkIGF7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS42M30uY29udGFjdF9fY29udGFpbmVyIHRhYmxlIHRyIHRkIC5zdG9jay0tYnV0dG9ue2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MS40cmVtIDRyZW07Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOi4xNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNvbnRhY3RfX2NvbnRhaW5lciB0YWJsZSB0ciB0ZCAuc3RvY2stLWJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI0NiwgMjEsIDg0KSAyMCUsIHJnYigyMjMsIDE5LCA3NikgMTAwJSk7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOi0wLjFyZW0gMDt6LWluZGV4Oi0xO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW07dHJhbnNmb3JtOnNrZXcoLTE4ZGVnKX0uY29udGFjdF9fY29udGFpbmVyIHRhYmxlIHRyIHRkIC5zdG9jay0tYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jb250YWN0X19jb250YWluZXIgdGFibGUgdHIgdGQgLnN0b2NrLS1idXR0b246aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIyMywgMTksIDc2KSAwJSwgcmdiKDIyMywgMTksIDc2KSAxMDAlKX0uY29udGFjdF9fY29udGFpbmVyIHRhYmxlIHRyIHRkIC5zdG9jay0tYnV0dG9ue3BhZGRpbmc6LjNyZW0gMi40cmVtO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWxlZnQ6MnJlbTtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jb250YWN0X19jb250YWluZXJ7bWF4LXdpZHRoOjYwdnc7bWFyZ2luOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fY29udGFpbmVye21heC13aWR0aDoxMDAlfX0uY29udGFjdF9fY29udGFpbmVyX19pbmZve2JvcmRlci1yaWdodDouMXJlbSBzb2xpZCAjZGZkYWRiO3BhZGRpbmctcmlnaHQ6NXJlbTtmbGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY29udGFjdF9fY29udGFpbmVyX19pbmZve2JvcmRlci1yaWdodDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tYm90dG9tOjdyZW19fS5jb250YWN0X19jb250YWluZXJfX2luZm86bnRoLW9mLXR5cGUoMm4pe2JvcmRlci1yaWdodDowO3BhZGRpbmctbGVmdDo1cmVtO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jb250YWN0X19jb250YWluZXJfX2luZm86bnRoLW9mLXR5cGUoMm4pe3BhZGRpbmctbGVmdDowO2JvcmRlci1ib3R0b206MDtwYWRkaW5nLXRvcDowfX0uY29udGFjdF9fY29udGFpbmVyX19pbmZvIGgze2ZvbnQtc2l6ZToyLjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjNyZW19LmNvbnRhY3RfX2NvbnRhaW5lcl9faW5mbyBoNHtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS42M30uY29udGFjdF9fY29udGFpbmVyX19pbmZvX19zdWJqZWN0IHB7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNjN9LmNvbnRhY3RfX2NvbnRhaW5lcl9faW5mb19fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1sZWZ0OjFyZW19LmNvbnRhY3RfX2NvbnRhaW5lcl9faW5mb19fdGV4dCBwLC5jb250YWN0X19jb250YWluZXJfX2luZm9fX3RleHQgYXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNjM7Zm9udC13ZWlnaHQ6MzAwfS5zbGlkZXJfX2NvbnRhaW5lcntoZWlnaHQ6Y2FsYyg5NXZoIC0gN3JlbSk7bWFyZ2luOjEycmVtIGF1dG8gOC42cmVtIGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zbGlkZXJfX2NvbnRhaW5lcntoZWlnaHQ6NjB2aDttYXJnaW46NHJlbSBhdXRvIDRyZW0gYXV0b319LnNsaWRlcl9fY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc2xpZGVyX19jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbGlkZXJfX2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zbGlkZXJfX2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToycmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7ei1pbmRleDoyO21hcmdpbi1ib3R0b206My42cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCA0cmVtfS5zbGlkZXJfX2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyX19zaGFkb3d7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM2LCAyMzcsIDApIDAlLCByZ2JhKDU5LCA1NCwgNTUsIDAuOCkgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxO2hlaWdodDoxMHJlbX0uc2xpZGVyX19jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9ue2JvdHRvbToycmVtO3otaW5kZXg6MTB9LnNsaWRlcl9fY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JhY2tncm91bmQ6I2RmZGFkYjtvcGFjaXR5OjE7d2lkdGg6MS4zcmVtO2hlaWdodDoxLjNyZW07bWFyZ2luOjAgLjdyZW19LnNsaWRlcl9fY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNkZjEzNGM7b3BhY2l0eToxfS5zbGlkZXJfX2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3dpZHRoOjcuMXJlbTtoZWlnaHQ6My44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2xpZGVyX19jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmV9fS5zbGlkZXJfX2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6bm9uZX0uc2xpZGVyX19jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dHt3aWR0aDo3LjFyZW07aGVpZ2h0OjMuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNsaWRlcl9fY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHR7ZGlzcGxheTpub25lfX0uc2xpZGVyX19jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50Om5vbmV9LnByb2R1Y3RzX19saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcik7Z3JpZC1nYXA6MnJlbTttYXJnaW4tYm90dG9tOjVyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsucHJvZHVjdHNfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3RzX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LmNvbnRhY3RfX2Zvcm17YmFja2dyb3VuZC1jb2xvcjojZjVmMmYzO3BhZGRpbmc6Ni4zcmVtIDVyZW0gNXJlbSA1cmVtO21hcmdpbi1ib3R0b206MTAuM3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3RfX2Zvcm17cGFkZGluZzo0cmVtIDJyZW0gNHJlbSAycmVtfX0uY29udGFjdF9fZm9ybSBoMntmb250LXNpemU6My4ycmVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojM2IzNjM3O21hcmdpbi1ib3R0b206Ni41cmVtfS5jb250YWN0X19mb3JtX19kZXRhaWxze2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3RfX2Zvcm1fX2RldGFpbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uY29udGFjdF9fZm9ybV9fZGV0YWlscyAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7bWFyZ2luLXJpZ2h0OjhyZW07ZmxleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fZm9ybV9fZGV0YWlscyAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7bWFyZ2luLXJpZ2h0OjB9fS5jb250YWN0X19mb3JtX19kZXRhaWxzIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LmNvbnRhY3RfX2Zvcm1fX3NlbmR7Zm9udC1zaXplOjEuNnJlbTtwYWRkaW5nOjEuNHJlbSA0cmVtO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzouMTRyZW07dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5jb250YWN0X19mb3JtX19zZW5kOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjQ2LCAyMSwgODQpIDIwJSwgcmdiKDIyMywgMTksIDc2KSAxMDAlKTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46LTAuMXJlbSAwO3otaW5kZXg6LTE7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNHJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouNHJlbTt0cmFuc2Zvcm06c2tldygtMThkZWcpfS5jb250YWN0X19mb3JtX19zZW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jb250YWN0X19mb3JtX19zZW5kOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMjMsIDE5LCA3NikgMCUsIHJnYigyMjMsIDE5LCA3NikgMTAwJSl9LmNvbnRhY3RfX2Zvcm1fX3NlbmR7bWFyZ2luOjRyZW0gYXV0bztkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MH1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVycyxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc3ttYXJnaW46NnJlbSAwfWFydGljbGUucGFnZSAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzIHVsLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzIHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnMgdWwsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnMgdWx7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjJyZW19fWFydGljbGUucGFnZSAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzIHVsIGxpLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzIHVsIGxpe21hcmdpbjowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnMgdWwgbGk6OmJlZm9yZSxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVycyB1bCBsaTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVycyB1bCBsaSBpbWcsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnMgdWwgbGkgaW1ne2hlaWdodDoyOXJlbTtvYmplY3QtZml0OmNvbnRhaW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2FydGljbGUucGFnZSAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzIHVsIGxpIGltZyxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVycyB1bCBsaSBpbWd7aGVpZ2h0OjE4cmVtfX1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudCxhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufWFydGljbGUucGFnZSAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzX19jb250ZW50IGg0LGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzX19jb250ZW50IGg0e21hcmdpbi10b3A6MS45cmVtO21hcmdpbi1ib3R0b206MS41cmVtO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnNfX2NvbnRlbnQgc3BhbixhcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudCBhLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzX19jb250ZW50IHNwYW4sYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnNfX2NvbnRlbnQgYXtmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjFyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudCBhLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzX19jb250ZW50IGF7bWFyZ2luLXRvcDouNXJlbX1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudCBpLGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAudGVhbS1tZW1iZXJzX19jb250ZW50IGl7Zm9udC1zdHlsZTpub3JtYWx9YXJ0aWNsZS5wYWdlIC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnNfX2NvbnRlbnQtLWV4Y2VycHQsYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnNfX2NvbnRlbnQtLWV4Y2VycHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLnRlYW0tbWVtYmVyc19fY29udGVudC0tZXhjZXJwdCBidXR0b24sYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IC50ZWFtLW1lbWJlcnNfX2NvbnRlbnQtLWV4Y2VycHQgYnV0dG9ue21hcmdpbjoxcmVtIDB9LnByb2R1Y3RfX3NpbmdsZXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0X19zaW5nbGV7bWFyZ2luOmF1dG87aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX19LnByb2R1Y3RfX3NpbmdsZSBhe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MXJlbSAxLjhyZW0gMi42cmVtIDEuOHJlbTtib3JkZXI6c29saWQgLjFyZW0gI2Q5ZDRkNTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ucHJvZHVjdF9fc2luZ2xlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0X19zaW5nbGUgYXtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucHJvZHVjdF9fc2luZ2xlIGEgaW1ne3dpZHRoOjE1cmVtO2hlaWdodDoxNXJlbTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozLjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0X19zaW5nbGUgYSBpbWd7d2lkdGg6MTJyZW07aGVpZ2h0OjEycmVtfX0ucHJvZHVjdF9fc2luZ2xlIGEgcCwucHJvZHVjdF9fc2luZ2xlIGEgaDJ7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOi4xNHJlbTtjb2xvcjojM2IzNjM3O2ZvbnQtc2l6ZToxLjRyZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0Om5vcm1hbH0ucHJvZHVjdF9fc2luZ2xlIGEgaDJ7bWFyZ2luLWJvdHRvbToyLjVyZW19LnByb2R1Y3RfX3NpbmdsZTpob3Zlcntib3gtc2hhZG93OjAgLjRyZW0gMS4ycmVtIDAgcmdiYSgwLDAsMCwuNCl9Lndvb2NvbW1lcmNlLXBhZ2luYXRpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaXttYXJnaW4tcmlnaHQ6MnJlbX0ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgzNiwzOSw0MSwuNzA5ODAzOTIxNik7cGFkZGluZzowcmVtIC43cmVtO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX3ByZXZpb3Vze2JvcmRlcjpzb2xpZCAjM2IzNjM3O2JvcmRlci13aWR0aDowIC4ycmVtIC4ycmVtIDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNHJlbTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7bWFyZ2luLXJpZ2h0OjNyZW19Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX3ByZXZpb3VzLnVuYXZhaWxhYmxle2JvcmRlcjpzb2xpZCAjYmNiY2JjO2JvcmRlci13aWR0aDowIC4ycmVtIC4ycmVtIDA7Y3Vyc29yOmF1dG99Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX25leHR7Ym9yZGVyOnNvbGlkICMzYjM2Mzc7Ym9yZGVyLXdpZHRoOjAgLjJyZW0gLjJyZW0gMDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi40cmVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTttYXJnaW4tbGVmdDozcmVtfS53b29jb21tZXJjZS1wYWdpbmF0aW9uX19uZXh0LnVuYXZhaWxhYmxle2JvcmRlcjpzb2xpZCAjYmNiY2JjO2JvcmRlci13aWR0aDowIC4ycmVtIC4ycmVtIDA7Y3Vyc29yOmF1dG99Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX251bWJlcnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fbnVtYmVycyBidXR0b257Zm9udC1zaXplOjEuNnJlbTtjb2xvcjojM2IzNjM3O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDttYXJnaW4tcmlnaHQ6M3JlbTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53b29jb21tZXJjZS1wYWdpbmF0aW9uX19udW1iZXJzIGJ1dHRvbiBzcGFue2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoyLjZyZW07d2lkdGg6Mi42cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDouMXJlbTtib3R0b206MDttYXJnaW46YXV0bzt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX251bWJlcnMgYnV0dG9uOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fbnVtYmVycyBidXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fbnVtYmVycyBidXR0b246aG92ZXIgc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiMzYjM2Mzd9Lndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX251bWJlcnMgYnV0dG9uLmN1cnJlbnR7Y29sb3I6I2ZmZn0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fbnVtYmVycyBidXR0b24uY3VycmVudCBzcGFue2JhY2tncm91bmQtY29sb3I6IzNiMzYzN30ucHJvZHVjdHNfX2ZpbHRlcnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgYXV0byBhdXRvO2dyaWQtZ2FwOjIwcHg7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdHNfX2ZpbHRlcnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6MTVweH19LnByb2R1Y3RzX19maWx0ZXJzX19pdGVtc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9kdWN0c19fZmlsdGVyc19faXRlbXMgcHttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS40cmVtfS5wcm9kdWN0c19fZmlsdGVycyAucHJvZHVjdF9maWx0ZXJzX19zZWFyY2h7bWF4LXdpZHRoOjMwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RfZmlsdGVyc19fc2VhcmNoe2dyaWQtY29sdW1uOnNwYW4gMjttYXgtd2lkdGg6MTAwJX19LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0X2ZpbHRlcnNfX3NlYXJjaCBmb3Jte3dpZHRoOjEwMCU7Ym9yZGVyOnNvbGlkIC4xcmVtICMzYjM2Mzc7Ym9yZGVyLXJhZGl1czoxMC43cmVtO3BhZGRpbmc6M3B4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIGF1dG99LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0X2ZpbHRlcnNfX3NlYXJjaCBmb3JtIGlucHV0e2JvcmRlcjpub25lO3BhZGRpbmc6MCAxMHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOi0zcHh9LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0X2ZpbHRlcnNfX3NlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojM2IzNjM3O2ZvbnQtc2l6ZToxLjRyZW19LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0X2ZpbHRlcnNfX3NlYXJjaCBmb3JtIGJ1dHRvbntiYWNrZ3JvdW5kOiNkZjEzNGM7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVycy0tc29ydCwucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19maWx0ZXJzX19pdGVtc3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9kdWN0c19fZmlsdGVycyAucHJvZHVjdHNfX2ZpbHRlcnMtLXNvcnQgLnByb2R1Y3RzX19maWx0ZXJzX19zZWxlY3QsLnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVycy0tc29ydCAud29vY29tbWVyY2Utb3JkZXJpbmcsLnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVyc19faXRlbXMgLnByb2R1Y3RzX19maWx0ZXJzX19zZWxlY3QsLnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVyc19faXRlbXMgLndvb2NvbW1lcmNlLW9yZGVyaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVycy0tc29ydCAucHJvZHVjdHNfX2ZpbHRlcnNfX3NlbGVjdDphZnRlciwucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19maWx0ZXJzLS1zb3J0IC53b29jb21tZXJjZS1vcmRlcmluZzphZnRlciwucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19maWx0ZXJzX19pdGVtcyAucHJvZHVjdHNfX2ZpbHRlcnNfX3NlbGVjdDphZnRlciwucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19maWx0ZXJzX19pdGVtcyAud29vY29tbWVyY2Utb3JkZXJpbmc6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci1kb3duLXNlbGVjdC5zdmdcIik7aGVpZ2h0Oi41cmVtO3dpZHRoOi44cmVtO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyLjJyZW19LnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVycy0tc29ydCBzZWxlY3QsLnByb2R1Y3RzX19maWx0ZXJzIC5wcm9kdWN0c19fZmlsdGVyc19faXRlbXMgc2VsZWN0e3BhZGRpbmc6MXJlbSA1LjJyZW0gMXJlbSAyLjJyZW07Ym9yZGVyLXJhZGl1czoxMC43cmVtO2JvcmRlcjpzb2xpZCAuMXJlbSAjM2IzNjM3O2xpbmUtaGVpZ2h0OjEuMztmb250LXNpemU6MS40cmVtfS53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXJ7ZGlzcGxheTpub25lfS5wcm9kdWN0X19wb3B1cHtwYWRkaW5nOjguNXJlbSAxMC4zcmVtIDVyZW0gNnJlbSAhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDEycmVtIDAgcmdiYSgwLDAsMCwuMjYpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjA7dG9wOjE2cmVtO3otaW5kZXg6ODttYXgtd2lkdGg6MTMwcmVtO21hcmdpbjowIGF1dG8gIWltcG9ydGFudDttYXgtaGVpZ2h0Ojc1dmg7bWluLWhlaWdodDo0MHZofS5wcm9kdWN0X19wb3B1cF9fc2Nyb2xse21heC1oZWlnaHQ6NzV2aDtvdmVyZmxvdy15OmF1dG87ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsucHJvZHVjdF9fcG9wdXBfX3Njcm9sbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5wcm9kdWN0X19wb3B1cC5pcy1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjguNXJlbSAwIDVyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5wcm9kdWN0X19wb3B1cC5pcy1zaW5nbGV7bWFyZ2luOjAgMnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KWFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3RfX3BvcHVwLmlzLXNpbmdsZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnByb2R1Y3RfX3BvcHVwLmlzLXNpbmdsZSAucHJvZHVjdF9fcG9wdXBfX2xlZnR7bWFyZ2luLXJpZ2h0OjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdF9fcG9wdXAuaXMtc2luZ2xlIC5wcm9kdWN0X19wb3B1cF9fbGVmdHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0X19wb3B1cC5pcy1zaW5nbGUgLnByb2R1Y3RfX3BvcHVwX19sZWZ0X19kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206My4zcmVtfX0ucHJvZHVjdF9fcG9wdXAuaXMtc2luZ2xlIC5wcm9kdWN0X19wb3B1cF9fY2xvc2V7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnByb2R1Y3RfX3BvcHVwe3BhZGRpbmc6OC41cmVtIDZyZW0gNXJlbSA2cmVtfX0ucHJvZHVjdF9fcG9wdXAuYWN0aXZle2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5wcm9kdWN0X19wb3B1cC5hY3RpdmV7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ucHJvZHVjdF9fcG9wdXBfX2xlZnR7bWFyZ2luLXJpZ2h0OjExcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnByb2R1Y3RfX3BvcHVwX19sZWZ0e21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206NXJlbX19LnByb2R1Y3RfX3BvcHVwX19sZWZ0IGgze2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojM2IzNjM3O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjNyZW19LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19kZXNjcmlwdGlvbiBwe2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS42Mztjb2xvcjojM2IzNjM3O21hcmdpbi1ib3R0b206NS4zcmVtfS5wcm9kdWN0X19wb3B1cF9fbGVmdF9fZGV0YWlsc3twYWRkaW5nOjNyZW0gMDtib3JkZXItdG9wOnNvbGlkIC4xcmVtICNkZmRhZGI7Ym9yZGVyLWJvdHRvbTpzb2xpZCAuMXJlbSAjZGZkYWRiO2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjMuN3JlbX0ucHJvZHVjdF9fcG9wdXBfX2xlZnRfX2RldGFpbHNfX3N1YmplY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6MnJlbX0ucHJvZHVjdF9fcG9wdXBfX2xlZnRfX2RldGFpbHNfX3N1YmplY3QgcHtmb250LXdlaWdodDo4MDA7Y29sb3I6IzNiMzYzNztsaW5lLWhlaWdodDoxLjYzO2ZvbnQtc2l6ZToxLjZyZW19LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19kZXRhaWxzX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19kZXRhaWxzX19pbmZvIHB7bGluZS1oZWlnaHQ6MS42Mztjb2xvcjojM2IzNjM3O2ZvbnQtc2l6ZToxLjZyZW19LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19tb3Jle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19tb3JlIGF7bWFyZ2luLXJpZ2h0OjEuMXJlbX0ucHJvZHVjdF9fcG9wdXBfX2xlZnRfX21vcmUgYTpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19tb3JlIC5zdG9jay0tYnV0dG9ue2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MS40cmVtIDRyZW07Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOi4xNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnByb2R1Y3RfX3BvcHVwX19sZWZ0X19tb3JlIC5zdG9jay0tYnV0dG9uOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjQ2LCAyMSwgODQpIDIwJSwgcmdiKDIyMywgMTksIDc2KSAxMDAlKTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46LTAuMXJlbSAwO3otaW5kZXg6LTE7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbTt0cmFuc2Zvcm06c2tldygtMThkZWcpfS5wcm9kdWN0X19wb3B1cF9fbGVmdF9fbW9yZSAuc3RvY2stLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZHVjdF9fcG9wdXBfX2xlZnRfX21vcmUgLnN0b2NrLS1idXR0b246aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIyMywgMTksIDc2KSAwJSwgcmdiKDIyMywgMTksIDc2KSAxMDAlKX0ucHJvZHVjdF9fcG9wdXBfX2xlZnRfX21vcmUgLnN0b2NrLS1idXR0b257cGFkZGluZzouNnJlbSAzLjJyZW19LnByb2R1Y3RfX3BvcHVwX19yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5wcm9kdWN0X19wb3B1cF9fcmlnaHR7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdF9fcG9wdXBfX3JpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9fS5wcm9kdWN0X19wb3B1cF9fcmlnaHQgaW1ne21hcmdpbi1ib3R0b206OC40cmVtO3dpZHRoOjM5LjdyZW07aGVpZ2h0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0X19wb3B1cF9fcmlnaHQgaW1ne21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NHJlbX19LnByb2R1Y3RfX3BvcHVwX19yaWdodCBpbWc6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MDt3aWR0aDoyMHJlbX0ucHJvZHVjdF9fcG9wdXBfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMy42cmVtO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZGYxMzRjO3otaW5kZXg6MTtwYWRkaW5nOjEuMXJlbSAyLjRyZW0gIWltcG9ydGFudH0ucHJvZHVjdF9fcG9wdXBfX2Nsb3NlIGltZ3ttYXJnaW4tYm90dG9tOjEuNHJlbSAhaW1wb3J0YW50O2hlaWdodDo0LjhyZW0gIWltcG9ydGFudDt3aWR0aDo0LjhyZW0gIWltcG9ydGFudH0ucHJvZHVjdF9fcG9wdXBfX2Nsb3NlIHB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjRyZW0gIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZH0ucHJvZHVjdF9fcG9wdXAudGVhbSAucHJvZHVjdF9fcG9wdXBfX2xlZnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5wcm9kdWN0X19wb3B1cC50ZWFtIC5wcm9kdWN0X19wb3B1cF9fbGVmdCBoM3ttYXJnaW4tYm90dG9tOjFyZW19LnByb2R1Y3RfX3BvcHVwLnRlYW0gLnByb2R1Y3RfX3BvcHVwX19sZWZ0IGltZ3toZWlnaHQ6MTAwJSAhaW1wb3J0YW50O3dpZHRoOmF1dG8gIWltcG9ydGFudDtvYmplY3QtZml0OmNvbnRhaW4gIWltcG9ydGFudDtvYmplY3QtcG9zaXRpb246Y2VudGVyO21heC1oZWlnaHQ6MzByZW0gIWltcG9ydGFudH0ucHJvZHVjdF9fcG9wdXAudGVhbSAucHJvZHVjdF9fcG9wdXBfX3JpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucHJvZHVjdF9fcG9wdXAudGVhbSAucHJvZHVjdF9fcG9wdXBfX3JpZ2h0IHB7bWFyZ2luOjFyZW0gMH0ucHJvZHVjdF9fcG9wdXAudGVhbSAucHJvZHVjdF9fcG9wdXBfX3JpZ2h0IHA6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjB9LnByb2R1Y3RfX3BvcHVwLnRlYW0gLnByb2R1Y3RfX3BvcHVwX19yaWdodCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LmNvbnRlbnQtY2F0ZWdvcmllc19fc2luZ2xle21hcmdpbi10b3A6MXJlbX0uY29udGVudF9fbWVudSB1bCBsaXttYXJnaW46MnJlbSAwfS5jb250ZW50X19tZW51IHVsIGxpOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDowfS5jb250ZW50X19tZW51IHVsIGxpIGF7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA2cmVtO2NvbG9yOiMzYjM2Mzc7Zm9udC13ZWlnaHQ6Ym9sZH0uY29udGVudC1jYXRlcmdvcmllc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZXttYXJnaW46MXJlbSAwfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUuaXMtYWN0aXZlIC5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcHtiYWNrZ3JvdW5kOiMzYjM2Mzc7Y29sb3I6I2ZmZn0uY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlLmlzLWFjdGl2ZSAuY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlX190b3BfX2ljb257YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUuaXMtYWN0aXZlIC5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcF9faWNvbiBzcGFue2JhY2tncm91bmQtY29sb3I6IzNiMzYzN30uY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlLmlzLWFjdGl2ZSAuY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlX190b3BfX2ljb24gc3BhbjpsYXN0LW9mLXR5cGV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTttYXJnaW4tdG9wOi0wLjJyZW19LmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZS5pcy1hY3RpdmUgLnN1Yi1jYXRlZ29yaWVze2hlaWdodDphdXRvO29wYWNpdHk6MTt0b3A6MDtwb2ludGVyLWV2ZW50czphdXRvfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjNyZW07Y3Vyc29yOnBvaW50ZXJ9LmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZV9fdG9wPmgzLC5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcD5he2ZvbnQtc2l6ZToxLjRyZW07bGV0dGVyLXNwYWNpbmc6LjE4cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjFyZW07cGFkZGluZy1sZWZ0OjQuNXJlbTttYXJnaW46MXJlbSAwfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcCBhe3BhZGRpbmctbGVmdDowfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcF9faWNvbntiYWNrZ3JvdW5kOiMzYjM2Mzc7d2lkdGg6Mi4ycmVtO2hlaWdodDoyLjJyZW07Ym9yZGVyLXJhZGl1czo1MCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MXJlbTt0b3A6MDtib3R0b206MDttYXJnaW46YXV0bztwb2ludGVyLWV2ZW50czpub25lO2Rpc3BsYXk6ZmxleH0uY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlX190b3BfX2ljb24gc3BhbntoZWlnaHQ6LjJyZW07d2lkdGg6MS4ycmVtO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlX190b3BfX2ljb24gc3BhbjpsYXN0LW9mLXR5cGV7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7bWFyZ2luLXRvcDotMC4ycmVtfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUgdWwuc3ViLWNhdGVnb3JpZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDowO29wYWNpdHk6MDt0b3A6LTIwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlLWluLW91dCx0b3AgLjNzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZSB1bC5zdWItY2F0ZWdvcmllc19fdGhpcmR7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDotMTBweH0uY29udGVudC1jYXRlcmdvcmllc19fc2luZ2xlIHVsIGxpe21hcmdpbjowIDNyZW19LmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZSB1bCBsaTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbToycmVtfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUgdWwgbGkgYXtwYWRkaW5nOi43cmVtIDEuNXJlbTtmb250LXNpemU6MS40cmVtO2JvcmRlci1yYWRpdXM6MnJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUgdWwgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYjM2Mzc7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lfS5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGUgdWwgbGkuaXMtYWN0aXZlIGF7Y29sb3I6I2RmMTM0Y30ud3AtYmxvY2stdGFibGV7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjo0cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cC1ibG9jay10YWJsZXtvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAzLjJyZW0pfX0ud3AtYmxvY2stdGFibGUgLmRhdGFUYWJsZS10b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MnJlbX0ud3AtYmxvY2stdGFibGUgLmRhdGFUYWJsZS10b3AgLmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9LndwLWJsb2NrLXRhYmxlIC5kYXRhVGFibGUtdG9wIC5jdXN0b20tc2VsZWN0OmFmdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIuKAulwiO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEuMnJlbTtyaWdodDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsud3AtYmxvY2stdGFibGUgLmRhdGFUYWJsZS10b3AgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXJ7cmlnaHQ6MS41cmVtfX0ud3AtYmxvY2stdGFibGUgLmRhdGFUYWJsZS10b3AgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0e3dpZHRoOjEwMCU7Y29sb3I6IzQyNDI0Mjtib3JkZXI6LjFyZW0gc29saWQgI2RmMTM0Yztib3JkZXItcmFkaXVzOjNyZW07cGFkZGluZzoxLjNyZW0gMi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuNnJlbTtwYWRkaW5nLXJpZ2h0OjVyZW07LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6LW1vei1ub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOnJhZGlvLWNvbnRhaW5lcjthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cC1ibG9jay10YWJsZSAuZGF0YVRhYmxlLXRvcCAuY3VzdG9tLXNlbGVjdCBzZWxlY3R7cGFkZGluZzoxLjNyZW0gMnJlbTtwYWRkaW5nLXJpZ2h0OjNyZW19fS53cC1ibG9jay10YWJsZSAuZGF0YVRhYmxlLXRvcCAuZGF0YVRhYmxlLWRyb3Bkb3due2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LndwLWJsb2NrLXRhYmxlIC5kYXRhVGFibGUtdG9wIC5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWx7bWFyZ2luLXJpZ2h0OjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cC1ibG9jay10YWJsZSAuZGF0YVRhYmxlLWNvbnRhaW5lcntvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAzLjJyZW0pfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndwLWJsb2NrLXRhYmxlIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlfX0ud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWR7YmFja2dyb3VuZC1jb2xvcjojZGYxMzRjfS53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aHtwYWRkaW5nOjIuNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoe3BhZGRpbmc6MnJlbSAxcmVtfX0ud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbTouMXJlbSBzb2xpZCAjZGYxMzRjfS53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZHtwYWRkaW5nOjIuNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjZyZW19LndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGV7cGFkZGluZy1sZWZ0OjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZHtwYWRkaW5nOjJyZW0gMXJlbX19LmhvbWUgLnNpdGUtaGVhZGVyX19ib3R0b217ZGlzcGxheTpub25lfS5wYWdlOm5vdCguaG9tZSkgLnNpdGUtaGVhZGVyX190b3B7aGVpZ2h0OjdyZW19LnBhZ2U6bm90KC5ob21lKSAuY29udGVudF9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDo2cmVtO21hcmdpbi10b3A6MTdyZW19LnBhZ2U6bm90KC5ob21lKSAuY29udGVudF9fZ3JpZCBhc2lkZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYWdlOm5vdCguaG9tZSkgLmNvbnRlbnRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDo0cmVtfX0ud29vY29tbWVyY2UgLnByb2R1Y3RzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MjNyZW0gYXV0bztncmlkLWdhcDo1cmVtO21hcmdpbi10b3A6MTdyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53b29jb21tZXJjZSAucHJvZHVjdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDo0cmVtfX0ud29vY29tbWVyY2UgLnByb2R1Y3RzX19ncmlkIGgxe2ZvbnQtc2l6ZTozLjJyZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiMzYjM2Mzc7bWFyZ2luLWJvdHRvbTozcmVtfS53b29jb21tZXJjZSAucHJvZHVjdHNfX2dyaWQgLnByb2R1Y3RzLWhlYWRlcl9fZGVzY3JpcHRpb257Y29sb3I6IzQyNDI0MjttYXJnaW4tYm90dG9tOjRyZW19Lndvb2NvbW1lcmNlIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdHMtaGVhZGVyX19kZXNjcmlwdGlvbiBwe2xpbmUtaGVpZ2h0OjEuNH0ud29vY29tbWVyY2UgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0cy1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYiwud29vY29tbWVyY2UgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0cy1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0ud29vY29tbWVyY2UgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0c3ttYXJnaW4tYm90dG9tOjEwLjRyZW19Lndvb2NvbW1lcmNlIC5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGZ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lndvb2NvbW1lcmNlIC5zaXRlLWhlYWRlcl9fYm90dG9tX19wZGZ7ZGlzcGxheTpub25lfX0jbWFwe2hlaWdodDo1MDBweH0uY29udGFjdF9fbWFwe21hcmdpbi1ib3R0b206NXJlbX0iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZm9yIE1hcnR2YWxcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiBtYXJ0dmFsXG4qL1xuXG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG4vLyBVc2luZyBAdXNlIC4uLiBhcyAqIHRvIG1ha2UgdmFyaWFibGVzLCBtaXhpbnMsIGFuZCBmdW5jdGlvbnMgZ2xvYmFsbHkgYXZhaWxhYmxlXG5AdXNlICdhYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgKjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5AdXNlICdhYnN0cmFjdHMvYW5pbWF0aW9ucycgYXMgKjtcblxuLy8gMi4gVmVuZG9yc1xuQHVzZSAndmVuZG9ycy93cGNmNy1mb3JtJztcblxuLy8gMy4gQmFzZSBzdHVmZlxuQHVzZSAnYmFzZS9yZXNldCc7XG5AdXNlICdiYXNlL2Jhc2UnO1xuQHVzZSAnYmFzZS9mb250cyc7XG5AdXNlICdiYXNlL3R5cG9ncmFwaHknO1xuQHVzZSAnYmFzZS9hZG1pbmJhcic7XG5AdXNlICdiYXNlL2Nvb2tpZWJhcic7XG5cbi8vIDQuIExheW91dC1yZWxhdGVkIHNlY3Rpb25zXG5AdXNlICdsYXlvdXQvbmF2aWdhdGlvbic7XG5AdXNlICdsYXlvdXQvZ3JpZCc7XG5AdXNlICdsYXlvdXQvaGVhZGVyJztcbkB1c2UgJ2xheW91dC9mb290ZXInO1xuQHVzZSAnbGF5b3V0L3NpZGViYXInO1xuQHVzZSAnbGF5b3V0L2Zvcm1zJztcbkB1c2UgJ2xheW91dC9hZG1pbi1jb250ZW50JztcbkB1c2UgJ2xheW91dC9pbnRyb2R1Y3Rpb24tYmxvY2snO1xuQHVzZSAnbGF5b3V0L3NlcnZpY2VzLWJsb2NrJztcbkB1c2UgJ2xheW91dC9iYW5uZXInO1xuQHVzZSAnbGF5b3V0L3BhcnRuZXJzJztcbkB1c2UgJ2xheW91dC9jb250YWN0JyBhcyBsYXlvdXQtY29udGFjdDtcbkB1c2UgJ2xheW91dC9zbGlkZXInO1xuQHVzZSAnbGF5b3V0L3Byb2R1Y3RzLWxpc3QnO1xuQHVzZSAnbGF5b3V0L2NvbnRhY3QtZm9ybSc7XG5AdXNlICdsYXlvdXQvdGVhbS1tZW1iZXJzJztcblxuLy8gNS4gQ29tcG9uZW50c1xuQHVzZSAnY29tcG9uZW50cy9wcm9kdWN0LXNpbmdsZSc7XG5AdXNlICdjb21wb25lbnRzL3Byb2R1Y3RzLXBhZ2luYXRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9wcm9kdWN0cy1maWx0ZXInO1xuQHVzZSAnY29tcG9uZW50cy9wcm9kdWN0LXBvcHVwJztcbkB1c2UgJ2NvbXBvbmVudHMvY29udGVudC1tZW51JztcbkB1c2UgJ2NvbXBvbmVudHMvcHJvZHVjdHMtbWVudSc7XG5AdXNlICdjb21wb25lbnRzL3RhYmxlJztcblxuLy8gNi4gUGFnZS1zcGVjaWZpYyBzdHlsZXNcbkB1c2UgJ3BhZ2VzL2hvbWUnO1xuQHVzZSAncGFnZXMvY29udGVudCc7XG5AdXNlICdwYWdlcy9wcm9kdWN0cyc7XG5AdXNlICdwYWdlcy9jb250YWN0JyBhcyBwYWdlcy1jb250YWN0O1xuIiwiLy8gSW5wdXQgZmllbGRzXG4vLyBTZWxlY3QgZmllbGRcbi8vIENoZWNrYm94XG4vLyBTdWJtaXQgYnV0dG9uXG4vLyBBbGVydHNcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4ud3BjZjcge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgICAgLy8gSW5wdXQgRmllbGRzXG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J21vbnRoJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NvbG9yJ10sXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0IGZpZWxkXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KMnSc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8tY29udGFpbmVyO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVja2JveFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAgICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGVydHNcbiAgICAgICAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDExcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgICAgIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycmVjdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgYWxlcnRTbGlkZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjFyZW0gJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwY2Y3IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0cmVtO1xuICAgIHRvcDogMjUlO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMS40cmVtIDRyZW07XG59XG5cbi5yZWQtY2hlY2tib3gge1xuICAgIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJHNtYWxsOiA3MDBweCAhZGVmYXVsdDtcbi8vICRzbWFsbC1sYXJnZXIga2FzdXRhZGEgYWludWx0IGtvb3MgJG9yaWVudGF0aW9uLWxhbmRzY2FwZVxuJHNtYWxsLWxhcmdlcjogOTAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtOiAxMDAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtLWxhcmdlcjogMTIwMHB4ICFkZWZhdWx0O1xuJGxhcmdlci1tZWRpdW06IDE0NDBweCAhZGVmYXVsdDtcbiRsYXJnZXI6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8vIE9yaWVudGF0aW9uc1xuJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogbGFuZHNjYXBlICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogMTkyMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC1zbWFsbGVyOiAxMzByZW0gIWRlZmF1bHQ7XG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1ib2R5OiAnTXVsaScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWhlYWRpbmc6ICdNdWxpJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIEJyYW5kIGNvbG9yc1xuJGNvbG9yLWJyYW5kOiAjZGYxMzRjICFkZWZhdWx0O1xuXG4vLy8gUGFnZSBiYWNrZ3JvdW5kIGNvbG9yXG4kY29sb3ItYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yc1xuJGNvbG9yLXRleHQ6ICM0MjQyNDIgIWRlZmF1bHQ7XG5cbi8vLyBMaW5rIGNvbG9yXG4kY29sb3ItbGluazogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItbGluayAhZGVmYXVsdDtcbiRjb2xvci1saW5rLWhvdmVyOiAkY29sb3ItbGluayAhZGVmYXVsdDtcblxuLy8vIEVycm9yIGNvbG9yXG4kY29sb3ItZXJyb3I6ICNmNDQzMzYgIWRlZmF1bHQ7XG5cbi8vLyBDb3JyZWN0IGNvbG9yXG4kY29sb3ItY29ycmVjdDogIzAwOWYxOSAhZGVmYXVsdDtcblxuLy8vIE1vcmUgY29sb3JzXG5cbi8vLyBXaGl0ZVxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLy8gQmxhY2tcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiRjb2xvci1ibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8vIExpZ2h0IEdyYXlcbiRjb2xvci1saWdodC1ncmF5OiAjZGZkYWRiICFkZWZhdWx0O1xuXG4kY29sb3ItaGVhZGVyOiAjM2IzNjM3ICFkZWZhdWx0O1xuXG4kY29sb3ItZGFya2VyLWJyYW5kOiAjYzIwNDM5ICFkZWZhdWx0O1xuXG4kY29sb3ItbGlnaHRlci1ncmF5OiAjZDlkNGQ1ICFkZWZhdWx0O1xuXG4kY29sb3ItYmVpZ2U6ICNmNWYyZjMgIWRlZmF1bHQ7XG5cbiRjb2xvci1ncmF5OiAjYmNiY2JjICFkZWZhdWx0O1xuIiwiXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8qIERvY3VtZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAgICovXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbiAgfVxuXG4gIC8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIFZlcnRpY2FsIHJoeXRobVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIHAsXG4gIHRhYmxlLFxuICBibG9ja3F1b3RlLFxuICBhZGRyZXNzLFxuICBwcmUsXG4gIGlmcmFtZSxcbiAgZm9ybSxcbiAgZmlndXJlLFxuICBkbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogSGVhZGluZ3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogTGlzdHMgKGVudW1lcmF0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qIExpc3RzIChkZWZpbml0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgU3R5bGUgZnJvIHNlbGVjdCBlbGVtZW50cy4gRG9lcyBub3QgcXVpdGUgd29yayBjcm9zcy1icm93c2VyXG4gICAqL1xuXG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBbdHlwZT0nYnV0dG9uJ10sXG4gIFt0eXBlPSdyZXNldCddLFxuICBbdHlwZT0nc3VibWl0J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvbltkaXNhYmxlZF0sXG4gIFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0sXG4gIFt0eXBlPSdyZXNldCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvKipcbiAgICogUmVzZXQgdG8gaW52aXNpYmxlXG4gICAqL1xuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cbiAgW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG4gIFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cbiAgW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBGaXggcGxhY2Vob2xkZXIgZm9udCBwcm9wZXJ0aWVzIGluaGVyaXRhbmNlLlxuICAgKi9cblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgLyoqXG4gICAqIENsaWNrYWJsZSBsYWJlbHNcbiAgICovXG5cbiAgbGFiZWxbZm9yXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLyogVGFibGVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAwLjI4dncpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC4zcmVtICsgMXZ3KTtcbiAgICB9XG59XG5cbi5tYXgtLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuXG4ub3ZlcmZsb3ctLWRpc2FibGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXNrdG9wLS1vbmx5IHtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRvdWNoLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwzMDAsNTAwJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLUJvbGQvTXVsaS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktQm9sZC9NdWxpLUJvbGQuc3ZnI011bGktQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktTGlnaHQvTXVsaS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktTGlnaHQvTXVsaS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLUxpZ2h0L011bGktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktTGlnaHQvTXVsaS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1MaWdodC9NdWxpLUxpZ2h0LnN2ZyNNdWxpLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS9NdWxpLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpL011bGkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpL011bGkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS9NdWxpLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpL011bGkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGkvTXVsaS5zdmcjTXVsaScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktU2VtaUJvbGQvTXVsaS1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktU2VtaUJvbGQvTXVsaS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1TZW1pQm9sZC9NdWxpLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLVNlbWlCb2xkL011bGktU2VtaUJvbGQuc3ZnI011bGktU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLUV4dHJhQm9sZC9NdWxpLUV4dHJhQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1FeHRyYUJvbGQvTXVsaS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1FeHRyYUJvbGQvTXVsaS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaS1FeHRyYUJvbGQvTXVsaS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGktRXh0cmFCb2xkL011bGktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpLUV4dHJhQm9sZC9NdWxpLUV4dHJhQm9sZC5zdmcjTXVsaS1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuKi9cbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuc3Ryb25nLFxuYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDNyZW07XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxucCxcbnNwYW4sXG5pbnB1dCxcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuXG4gICAgLndwLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjAnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0MCwgMjQ1LCAyNTAsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIH4gI3dwYWRtaW5iYXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vY29va2llYmFyIGJhY2tncm91bmQgY29sb3JcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbi53cy1jb29raWViYXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcblxuICAgIC8vY29va2llYmFyIHRleHQgY29sb3IgYW5kIG1vYmlsZSBzaXplXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG59XG5cbi8vY29va2llYmFyIGFjY2VwdCBidXR0b25cbi53cy1jb29raWViYXItYWNjZXB0LWNvb2tpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vL2Nvb2tpZWJhciBwb2xpY3kgbGluayBjb2xvciBhbmQgYm9sZG5lc3Ncbi53cy1jb29raWViYXItY29udGVudCBwIGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndzLWNvb2tpZWJhci1jaGFuZ2Utc2V0dGluZ3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndzLWNvb2tpZWJhci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDE5LCA3NiwgMC45NSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTIwdmgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctY29udGFpbmVyX19jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy0tY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci1kb3duLWxhbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXJfX2xhbmctb3RoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BkZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkZl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG9jay1idXR0b24oMXJlbSwgMC4zcmVtLCAwLjNyZW0sIDAuM3JlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG5AbWl4aW4gc21hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbWFsbC1sYXJnZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYXJnZXIpIGFuZCAob3JpZW50YXRpb246ICRvcmllbnRhdGlvbi1sYW5kc2NhcGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaXVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGl1bS1sYXJnZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhcmdlci1tZWRpdW0ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZXItbWVkaXVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBzdG9jay1idXR0b24oJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMsICRib3JkZXItdG9wLWxlZnQsICRib3JkZXItYm90dG9tLXJpZ2h0KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IDEuNHJlbSA0cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDYsIDIxLCA4NCwgMSkgMjAlLCByZ2JhKDIyMywgMTksIDc2LCAxKSAxMDAlKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IC0wLjFyZW0gMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vICAgIGNsaXAtcGF0aDogcG9seWdvbig3JSAwLCAxMDAlIDAsIDkzJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItdG9wLWxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLWJvdHRvbS1yaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xOGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyMywgMTksIDc2LCAxKSAwJSwgcmdiYSgyMjMsIDE5LCA3NiwgMSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvZm9vdGVyLWJnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogI2YyYTFiNztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbmFydGljbGUucGFnZSxcbmFydGljbGUuZXZlbnRzLFxuYXJ0aWNsZS5wb3N0IHtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwIDNyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb3ZlcixcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzLS1ibG9jayB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3MtLWJsb2NrLFxuICAgICAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0gcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSA3cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbSAwIDE2dnc7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNyZW0gNnJlbSAwIDV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA1NCwgNTUsIDAuNDQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwdncgNXJlbSAxM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM5LCAyMzYsIDIzNywgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNXZ3IDVyZW0gNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyMzksIDIzNiwgMjM3LCAxKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0b2NrLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0b2NrLWJ1dHRvbigxLjRyZW0sIDAuNXJlbSwgMC40cmVtLCAwLjRyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxM3JlbSAxM3JlbSAxMXJlbSAxNnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOSwgMjM2LCAyMzcsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSA2cmVtIDVyZW0gNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAycmVtO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjM5LCAyMzYsIDIzNywgMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA2MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2xpc3QtYXJyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtICRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RvY2stLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdG9jay1idXR0b24oMS40cmVtLCAwLjVyZW0sIDAuNHJlbSwgMC40cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4uYmFubmVyIHtcbiAgICBtYXJnaW46IDdyZW0gYXV0byAxMC4zcmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDEwLjdyZW0gYXV0byAxMi4xcmVtIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogOS40cmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RvY2stLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG9jay1idXR0b24oMXJlbSwgMC41cmVtLCAwLjNyZW0sIDAuM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1YmplY3Qge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4uc2xpZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg5NXZoIC0gN3JlbSk7XG4gICAgbWFyZ2luOiAxMnJlbSBhdXRvIDguNnJlbSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyX19zaGFkb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDIzOSwgMjM2LCAyMzcsIDApIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoNTksIDU0LCA1NSwgMC44KSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNy4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5wcm9kdWN0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4uY29udGFjdF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgIHBhZGRpbmc6IDYuM3JlbSA1cmVtIDVyZW0gNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4zcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNHJlbSAycmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHN0b2NrLWJ1dHRvbigxLjZyZW0sIDAuNXJlbSwgMC40cmVtLCAwLjRyZW0pO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuYXJ0aWNsZS5wYWdlLFxuYXJ0aWNsZS5wb3N0IHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiA2cmVtIDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnByb2R1Y3RfX3NpbmdsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDIuNnJlbSAxLjhyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMC4xcmVtICRjb2xvci1saWdodGVyLWdyYXk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI3MjliNTtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjdyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fcHJldmlvdXMge1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1oZWFkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1oZWFkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnByb2R1Y3RzX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfZmlsdGVyc19fc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC4xcmVtICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMC43cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX19maWx0ZXJzLS1zb3J0LFxuICAgIC5wcm9kdWN0c19fZmlsdGVyc19faXRlbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnByb2R1Y3RzX19maWx0ZXJzX19zZWxlY3QsXG4gICAgICAgIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLWRvd24tc2VsZWN0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDUuMnJlbSAxcmVtIDIuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwLjdyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuMXJlbSAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5wcm9kdWN0X19wb3B1cCB7XG4gICAgcGFkZGluZzogOC41cmVtIDEwLjNyZW0gNXJlbSA2cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNnJlbTtcbiAgICB6LWluZGV4OiA4O1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBwYWRkaW5nOiA4LjVyZW0gMCA1cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcG9wdXBfX2xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3BvcHVwX19sZWZ0X19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgIHBhZGRpbmc6IDguNXJlbSA2cmVtIDVyZW0gNnJlbTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMXJlbSAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMXJlbSAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG5cbiAgICAgICAgICAgICZfX3N1YmplY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b2NrLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0b2NrLWJ1dHRvbigxcmVtLCAwLjVyZW0sIDAuM3JlbSwgMC4zcmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzOS43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zLjZyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjRyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFtIHtcbiAgICAgICAgLnByb2R1Y3RfX3BvcHVwX19sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcG9wdXBfX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5jb250ZW50IHtcbiAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgICAmX19zaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4uY29udGVudC1jYXRlcmdvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmNvbnRlbnQtY2F0ZXJnb3JpZXNfX3NpbmdsZV9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWNhdGVyZ29yaWVzX19zaW5nbGVfX3RvcF9faWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiBoMyxcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYuc3ViLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5zdWItY2F0ZWdvcmllc19fdGhpcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4ud3AtYmxvY2stdGFibGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMuMnJlbSk7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZS10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oC6JztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvLWNvbnRhaW5lcjtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMy4ycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZSB7XG4gICAgLnNpdGUtaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4ucGFnZTpub3QoLmhvbWUpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX3RvcCB7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjNyZW0gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3JlbTtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyAqO1xuXG4ud29vY29tbWVyY2Uge1xuICAgIC5wcm9kdWN0c19fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjNyZW0gYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9fcGRmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cbi5jb250YWN0X19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4iXX0= */
