/*!
Theme Name: UnitedUs Bravestar!
Theme URI: https://www.unitedus.co.uk/
Author: The dev team @ UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 3.4.1
License: Copyright UnitedUs Ltd
Text Domain: unitedus
*/:root{--white:#FFF;--black:#000;--grey:#F1F1F1;--dark-grey:#727272;--ui-grey:#BDBDBD;--highlight:#00CFFF;--highlight-hover:#B3EFFF;--highlight-contrast:#1C304A;--transition-time:300ms}:root{--step--2:clamp(0.6944rem, 0.6241rem + 0.1955cqi, 0.8rem);--step--1:clamp(0.8333rem, 0.7222rem + 0.3086cqi, 1rem);--step-0:clamp(1rem, 0.8333rem + 0.463cqi, 1.25rem);--step-1:clamp(1.2rem, 0.9583rem + 0.6713cqi, 1.5625rem);--step-2:clamp(1.44rem, 1.0979rem + 0.9502cqi, 1.9531rem);--step-3:clamp(1.728rem, 1.2524rem + 1.3211cqi, 2.4414rem);--step-4:clamp(2.0736rem, 1.4215rem + 1.8114cqi, 3.0518rem);--step-5:clamp(2.4883rem, 1.6041rem + 2.4563cqi, 3.8147rem);--step-6:clamp(2.986rem, 1.7977rem + 3.3007cqi, 4.7684rem);--step-7:clamp(3.5832rem, 1.9983rem + 4.4024cqi, 5.9605rem);--step-8:clamp(4.2998rem, 2.1993rem + 5.8347cqi, 7.4506rem)}:root{--space-3xs:clamp(0.25rem, 0.1667rem + 0.2315cqi, 0.375rem);--space-2xs:clamp(0.5rem, 0.3333rem + 0.463cqi, 0.75rem);--space-xs:clamp(0.75rem, 0.5rem + 0.6944cqi, 1.125rem);--space-s:clamp(1rem, 0.6667rem + 0.9259cqi, 1.5rem);--space-m:clamp(1.5rem, 1rem + 1.3889cqi, 2.25rem);--space-l:clamp(2rem, 1.3333rem + 1.8519cqi, 3rem);--space-xl:clamp(3rem, 2rem + 2.7778cqi, 4.5rem);--space-2xl:clamp(4rem, 2.6667rem + 3.7037cqi, 6rem);--space-3xl:clamp(6rem, 4rem + 5.5556cqi, 9rem);--space-3xs-2xs:clamp(0.25rem, -0.0833rem + 0.9259cqi, 0.75rem);--space-2xs-xs:clamp(0.5rem, 0.0833rem + 1.1574cqi, 1.125rem);--space-xs-s:clamp(0.75rem, 0.25rem + 1.3889cqi, 1.5rem);--space-s-m:clamp(1rem, 0.1667rem + 2.3148cqi, 2.25rem);--space-m-l:clamp(1.5rem, 0.5rem + 2.7778cqi, 3rem);--space-l-xl:clamp(2rem, 0.3333rem + 4.6296cqi, 4.5rem);--space-xl-2xl:clamp(3rem, 1rem + 5.5556cqi, 6rem);--space-2xl-3xl:clamp(4rem, 0.6667rem + 9.2593cqi, 9rem)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-brands-400.woff2) format("woff2"),url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Solid";font-style:normal;font-weight:900;font-display:swap;src:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-solid-900.woff2) format("woff2"),url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Regular";font-style:normal;font-weight:400;font-display:swap;src:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-regular-400.woff2) format("woff2"),url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Sharp Regular";font-style:normal;font-weight:400;font-display:swap;src:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-sharp-regular-400.woff2) format("woff2"),url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/fonts/fa-sharp-regular-400.ttf) format("truetype")}body,html{color:var(--white);background-color:var(--black);font-size:16px;font-family:source-sans-pro,sans-serif;z-index:0;overflow-x:hidden}#content{background-color:var(--white);color:var(--black);z-index:1;padding-top:0}#content .row:not(.hero){margin-top:-2px}div,section{display:block;position:relative;box-sizing:border-box}.clear,.col::after{content:"";clear:both;display:table}.row-inner{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;max-width:2560px;margin:0 auto;padding:100px 4.5% 102px;z-index:1;-moz-column-gap:2.625%;column-gap:2.625%;row-gap:30px}.row-inner.row-intro+.row-inner{padding-top:50px}.row-inner.offset-row-inner-left{padding-right:0;width:95.5%;margin-left:0}.row-inner.offset-row-inner-right{padding-left:0;width:95.5%;margin-right:0}.row-inner .row-inner{padding-left:0;padding-right:0;max-width:100%}.row-inner.col-reverse{flex-direction:row-reverse}.bg-image-container{width:100%;display:block;max-width:2560px;margin:0 auto;padding:100px 4.5% 102px}@media(max-width:768px){.bg-image-container{padding:50px 4.5% 52px}}.bg-image-container .row-inner{width:100%}.row{width:100%;z-index:0}.row.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}.row.vert-btm .row-inner{align-items:flex-end}.row.vert-top .row-inner{align-items:flex-start}.row.taxonomy-header .row-inner{align-items:center}.row.max-width .row-inner{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.row-inner.col-cntr{justify-content:center}.row-inner.col-right{justify-content:flex-end}.row-inner.col-left{justify-content:flex-start}.row-inner.vert-mid{align-items:center}.row-inner.vert-btm{align-items:flex-end}.row-inner.vert-top{align-items:flex-start}.row.row-full-height{min-height:100vh;display:flex!important;flex-direction:column!important}.row.row-full-height .row-inner{flex-grow:1!important}@media(max-width:768px){.row-inner.row-md:not(.no-pd-btm){padding-bottom:102px}.offset-left .row-inner{padding-left:4.5%;padding-right:4.5%}}.text-cntr{text-align:center}.text-right{text-align:right}.text-left{text-align:left}@supports(selector(:has(a,b))){.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).no-pd-top .row-inner{padding-top:0}.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).no-pd-btm .row-inner{padding-bottom:0}.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).half-pd-top .row-inner{padding-top:50px}@media(max-width:768px){.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).half-pd-top .row-inner{padding-top:25px}}.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).half-pd-btm .row-inner{padding-bottom:52px}@media(max-width:768px){.row:not(:has(.row-intro)):not(:has(.row-box-row-inner)).half-pd-btm .row-inner{padding-top:27px}}}.row-intro{padding-bottom:52px}@media(max-width:768px){.row-intro{padding-bottom:27px}}@media(min-width:768px){.row-intro .button-col{text-align:right}}@supports(selector(:has(a,b))){.row:has(.row-intro):not(:has(.row-box-row-inner)) .row-intro{padding-bottom:0!important}.row:has(.row-intro):not(:has(.row-box-row-inner)).no-pd-top .row-intro{padding-top:0}.row:has(.row-intro):not(:has(.row-box-row-inner)).half-pd-top .row-intro{padding-top:50px}@media(max-width:768px){.row:has(.row-intro):not(:has(.row-box-row-inner)).half-pd-top .row-intro{padding-top:25px}}.row:has(.row-intro):not(:has(.row-box-row-inner)).no-pd-btm .row-content{padding-bottom:0}.row:has(.row-intro):not(:has(.row-box-row-inner)).half-pd-btm .row-content{padding-bottom:52px}@media(max-width:768px){.row:has(.row-intro):not(:has(.row-box-row-inner)).half-pd-btm .row-content{padding-top:27px}}}@supports(selector(:has(a,b))){.row:has(.row-box-row-inner):not(:has(.row-intro)).no-pd-top .row-box-row-inner:first-of-type{padding-top:0}.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-top .row-box-row-inner:first-of-type{padding-top:50px}@media(max-width:768px){.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-top .row-box-row-inner:first-of-type{padding-top:25px}}.row:has(.row-box-row-inner):not(:has(.row-intro)).no-pd-btm .row-box-row-inner:last-of-type{padding-bottom:0}.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-btm .row-box-row-inner:last-of-type{padding-bottom:52px}@media(max-width:768px){.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-btm .row-box-row-inner:last-of-type{padding-top:27px}}.row:has(.row-box-row-inner):not(:has(.row-intro)).no-pd-box-top .row-content{padding-top:0}.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-box-top .row-content{padding-top:50px}@media(max-width:768px){.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-box-top .row-content{padding-top:25px}}.row:has(.row-box-row-inner):not(:has(.row-intro)).no-pd-box-btm .row-content{padding-bottom:0}.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-box-btm .row-content{padding-bottom:52px}@media(max-width:768px){.row:has(.row-box-row-inner):not(:has(.row-intro)).half-pd-box-btm .row-content{padding-bottom:27px}}}@supports(selector(:has(a,b))){.row:has(.row-intro):has(.row-box-row-inner) .row-intro{padding-bottom:0!important}.row:has(.row-intro):has(.row-box-row-inner) .row-box-row-inner:first-of-type{padding-bottom:0!important}.row:has(.row-intro):has(.row-box-row-inner) .row-box-row-inner:nth-of-type(2){padding-top:0!important}.row:has(.row-intro):has(.row-box-row-inner) .row-content{padding-top:50px}@media(max-width:768px){.row:has(.row-intro):has(.row-box-row-inner) .row-content{padding-top:25px}}.row:has(.row-intro):has(.row-box-row-inner).no-pd-top div.row-inner:first-of-type{padding-top:0}.row:has(.row-intro):has(.row-box-row-inner).no-pd-btm div.row-box-row-inner:last-of-type{padding-bottom:0}.row:has(.row-intro):has(.row-box-row-inner).half-pd-top div.row-inner:first-of-type{padding-top:50px}@media(max-width:768px){.row:has(.row-intro):has(.row-box-row-inner).half-pd-top div.row-inner:first-of-type{padding-top:25px}}.row:has(.row-intro):has(.row-box-row-inner).half-pd-btm div.row-inner:last-of-type{padding-bottom:52px}@media(max-width:768px){.row:has(.row-intro):has(.row-box-row-inner).half-pd-btm div.row-inner:last-of-type{padding-top:27px}}.row:has(.row-intro):has(.row-box-row-inner).no-pd-box-top .row-intro{padding-top:0!important}.row:has(.row-intro):has(.row-box-row-inner).half-pd-box-top .row-intro{padding-top:50px!important}@media(max-width:768px){.row:has(.row-intro):has(.row-box-row-inner).half-pd-box-top .row-intro{padding-top:25px!important}}.row:has(.row-intro):has(.row-box-row-inner).no-pd-box-btm div.row-inner.row-content{padding-bottom:0}.row:has(.row-intro):has(.row-box-row-inner).half-pd-box-btm div.row-inner.row-content{padding-bottom:52px}@media(max-width:768px){.row:has(.row-intro):has(.row-box-row-inner).half-pd-box-btm div.row-inner.row-content{padding-bottom:27px}}}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}@supports(selector(:has(a,b))){.row:has(.row-intro):has(.row-box-row-inner) .row-inner:first-of-type .row-box-outer{border-top-right-radius:20px;border-top-left-radius:20px}.row:has(.row-intro):has(.row-box-row-inner) .row-inner:last-of-type .row-box-outer{border-bottom-right-radius:20px;border-bottom-left-radius:20px}}@supports(selector(:has(a,b))){.row:has(.row-box-row-inner):not(:has(.row-intro)) .row-inner .row-box-outer{border-radius:20px}}.col{display:block;position:relative;box-sizing:border-box}.col.col-box{padding:20px}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}.col,.col-1{width:5.9270833333%}.col-2{width:14.4791666667%}.col-3{width:23.03125%}.col-4{width:31.5833333333%}.col-5{width:40.1354166667%}.col-6{width:48.6875%}.col-7{width:57.2395833333%}.col-8{width:65.7916666667%}.col-9{width:74.34375%}.col-10{width:82.8958333333%}.col-11{width:91.4479166667%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-var(--space-m)}.offset-left .col-1:first-of-type{width:calc(5.9270833333% + var(--space-m))}.offset-left .col-2:first-of-type{width:calc(14.4791666667% + var(--space-m))}.offset-left .col-3:first-of-type{width:calc(23.03125% + var(--space-m))}.offset-left .col-4:first-of-type{width:calc(31.5833333333% + var(--space-m))}.offset-left .col-5:first-of-type{width:calc(40.1354166667% + var(--space-m))}.offset-left .col-6:first-of-type{width:calc(48.6875% + var(--space-m))}.offset-left .col-7:first-of-type{width:calc(57.2395833333% + var(--space-m))}.offset-left .col-8:first-of-type{width:calc(65.7916666667% + var(--space-m))}.offset-left .col-9:first-of-type{width:calc(74.34375% + var(--space-m))}.offset-left .col-10:first-of-type{width:calc(82.8958333333% + var(--space-m))}.offset-left .col-11:first-of-type{width:calc(91.4479166667% + var(--space-m))}.offset-left .col-12:first-of-type{width:calc(100% + var(--space-m))}.offset-right .col:last-of-type{margin-right:-var(--space-m)}.offset-right .col-1:last-of-type{width:calc(5.9270833333% + var(--space-m))}.offset-right .col-2:last-of-type{width:calc(14.4791666667% + var(--space-m))}.offset-right .col-3:last-of-type{width:calc(23.03125% + var(--space-m))}.offset-right .col-4:last-of-type{width:calc(31.5833333333% + var(--space-m))}.offset-right .col-5:last-of-type{width:calc(40.1354166667% + var(--space-m))}.offset-right .col-6:last-of-type{width:calc(48.6875% + var(--space-m))}.offset-right .col-7:last-of-type{width:calc(57.2395833333% + var(--space-m))}.offset-right .col-8:last-of-type{width:calc(65.7916666667% + var(--space-m))}.offset-right .col-9:last-of-type{width:calc(74.34375% + var(--space-m))}.offset-right .col-10:last-of-type{width:calc(82.8958333333% + var(--space-m))}.offset-right .col-11:last-of-type{width:calc(91.4479166667% + var(--space-m))}.offset-right .col-12:last-of-type{width:calc(100% + var(--space-m))}@media(min-width:768px)and (max-width:1025px){.col{width:100%}.col-md-1{width:5.9270833333%}.col-md-2{width:14.4791666667%}.col-md-3{width:23.03125%}.col-md-4{width:31.5833333333%}.col-md-5{width:40.1354166667%}.col-md-6,div.row.row-type-columns[data-cols="2"] .col,div.row.row-type-columns[data-cols="3"] .col{width:48.6875%}.col-md-7{width:57.2395833333%}.col-md-8{width:65.7916666667%}.col-md-9{width:74.34375%}.col-md-10{width:82.8958333333%}.col-md-11{width:91.4479166667%}.col-md-12{width:100%}.row-md-col-collapse .row-inner,.row-md-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media(max-width:768px){.col{width:100%;margin:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:5.9270833333%}.col-sm-2{width:14.4791666667%}.col-sm-3{width:23.03125%}.col-sm-4{width:31.5833333333%}.col-sm-5{width:40.1354166667%}.col-sm-6{width:48.6875%}.col-sm-7{width:57.2395833333%}.col-sm-8{width:65.7916666667%}.col-sm-9{width:74.34375%}.col-sm-10{width:82.8958333333%}.col-sm-11{width:91.4479166667%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + var(--space-m))}.row-sm-col-collapse .row-inner,.row-sm-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media(max-width:1025px){.row.row-devices-reverse .row-inner{flex-direction:column-reverse}}.split .row-inner{max-width:none;padding:0;flex-wrap:nowrap;width:100%}@media(max-width:1025px){.split .row-inner{flex-wrap:wrap}}.split .col{width:50%;margin:0;background-position:center;background-size:cover}.split .col .inner{padding-top:100px;padding-bottom:102px;max-width:1280px;width:100%}.split .col:first-of-type .inner{padding-left:4.5%;padding-right:4.5%;float:right}.split .col:last-of-type .inner{padding-right:4.5%;padding-left:4.5%}.split .col.text-right{text-align:left}.split .col.text-right .inner{padding-left:4.5%;padding-right:4.5%}.split .col.text-left .inner{padding-right:4.5%;padding-left:4.5%}@media(max-width:768px){.split .col{width:100%;min-height:300px}.split .col .inner{padding-left:4.5%!important;padding-right:4.5%!important}}.row-box-outer{padding:0 2.625%}@media(min-width:1025px){.lg-hide{display:none!important}}@media only screen and (max-width:1025px){.lg-hide{display:block}}@media(max-width:768px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:1025px)and (min-width:768px){.md-hide{display:none!important}}@media(max-width:768px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:1025px){.sm-hide{display:block}}@media(max-width:768px){.sm-hide{display:none!important}}.sm-only{display:none!important}@media(max-width:768px){.sm-only{display:block!important}}.md-only{display:none!important}@media(min-width:768px)and (max-width:1025px){.md-only{display:block!important}}.devices-only{display:none!important}@media(min-width:768px)and (max-width:1025px){.devices-only{display:block!important}}@media(max-width:768px){.devices-only{display:block!important}}.lg-only{display:none!important}@media(min-width:1025px){.lg-only{display:block!important}}@media(min-width:768px){.row.no-gutters .row-inner{-moz-column-gap:0;column-gap:0}.row.no-gutters .row-inner .col-1{width:8.3%}.row.no-gutters .row-inner .col-2{width:16.6%}.row.no-gutters .row-inner .col-3{width:25%}.row.no-gutters .row-inner .col-4{width:33.3%}.row.no-gutters .row-inner .col-5{width:41.6%}.row.no-gutters .row-inner .col-6{width:calc(50% + 1px)}.row.no-gutters .row-inner .col-7{width:58.3%}.row.no-gutters .row-inner .col-8{width:66.6%}.row.no-gutters .row-inner .col-9{width:75%}.row.no-gutters .row-inner .col-10{width:83.3%}.row.no-gutters .row-inner .col-11{width:91.6%}.row.no-gutters .row-inner .col-12{width:100%}.row.no-gutters .row-inner .col.col-box{min-height:100%}.row.no-gutters .row-inner .col.col-box:not(:first-of-type){margin-left:-2px}.row.no-gutters .row-inner .col-type-image.col-box{padding:0}}#header{z-index:400;position:fixed}#header ul{list-style:none}#header .row-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;-moz-column-gap:2.625%;column-gap:2.625%;transition:height var(--transition-time) ease-in-out;height:88px;padding-top:0;padding-bottom:0}#header.scrolled .row-inner{height:55px}#footer{z-index:0;padding-bottom:100px;position:relative;margin-top:-2px}#footer ul{list-style:none}#footer .row-inner{padding-bottom:0}#footer .col:nth-of-type(2){text-align:right}@media(max-width:768px){#footer .col:nth-of-type(2){text-align:center}}#footer .col.col-12{text-align:center}@media(max-width:768px){#footer .col{text-align:center}}#footer .nav ul{list-style:none;padding:var(--space-xs) 0;margin:0}#footer .nav ul li{border-left:1px solid}#footer .nav ul li a,#footer .nav ul li span{padding:0 var(--space-xs)}#footer .nav ul li:first-of-type{border-left:0}#footer .nav ul li:first-of-type a{margin-left:-var(--space-xs)}#footer-ticker{padding-top:50px;padding-bottom:51px;--space:150px;width:400%;z-index:5;margin-top:-1px;left:-50%}@media(max-width:768px){#footer-ticker{width:730%;left:-200%}}#footer-ticker .h3{padding-bottom:0;padding-top:0}#footer-ticker a.h3{color:var(--highlight)}#footer-ticker p.h3::after{content:" ";font-family:"Font Awesome 6 Sharp Regular";font-weight:400;font-size:1em;margin-left:10px;position:absolute;right:calc(var(--space)*.4)}#footer-ticker p.h1{text-transform:uppercase;position:relative;top:-5px}#footer-ticker .ticker-block{display:inline-block;flex-grow:0;flex-shrink:0}#footer-ticker .ticker-item{display:inline-flex;align-items:center;padding-right:var(--space);flex-grow:0;flex-shrink:0}#footer-ticker .ticker-item a{display:inline-block;margin-right:50px}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0;vertical-align:middle}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none}.post-hero{background-color:var(--black);color:var(--white)}.bg-light,.row-box-outer.bg-light{background-color:var(--white);color:var(--black)}.bg-light .button-nav a,.bg-light .button-primary,.row-box-outer.bg-light .button-nav a,.row-box-outer.bg-light .button-primary{background-color:var(--black);color:var(--white);border-color:var(--black)}.bg-light .button-nav a:hover,.bg-light .button-primary:hover,.row-box-outer.bg-light .button-nav a:hover,.row-box-outer.bg-light .button-primary:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-light .pill,.row-box-outer.bg-light .pill{background-color:var(--black);color:var(--white)}.bg-light .pill:hover,.row-box-outer.bg-light .pill:hover{background-color:var(--highlight);color:var(--black)}.bg-light .pill.active,.row-box-outer.bg-light .pill.active{cursor:default;background-color:var(--highlight);color:var(--black)}.bg-light .button-secondary,.row-box-outer.bg-light .button-secondary{color:var(--black);border-color:var(--black)}.bg-light .button-secondary:after,.row-box-outer.bg-light .button-secondary:after{color:var(--black)}.bg-light .button-secondary:hover,.row-box-outer.bg-light .button-secondary:hover{color:var(--highlight);border-color:var(--highlight)}.bg-light .button-secondary:hover:after,.row-box-outer.bg-light .button-secondary:hover:after{color:var(--highlight)}.bg-light .button,.bg-light .wp-element-button,.row-box-outer.bg-light .button,.row-box-outer.bg-light .wp-element-button{background-color:var(--black);color:var(--white);border-color:var(--black)}.bg-light .button:hover,.bg-light .wp-element-button:hover,.row-box-outer.bg-light .button:hover,.row-box-outer.bg-light .wp-element-button:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-light button,.row-box-outer.bg-light button{color:var(--black)}.bg-light a.icon,.bg-light button.icon,.row-box-outer.bg-light a.icon,.row-box-outer.bg-light button.icon{background-color:var(--black);color:var(--white)}.bg-light a.icon:after,.bg-light button.icon:after,.row-box-outer.bg-light a.icon:after,.row-box-outer.bg-light button.icon:after{color:var(--white)}.bg-light a.icon:hover,.bg-light button.icon:hover,.row-box-outer.bg-light a.icon:hover,.row-box-outer.bg-light button.icon:hover{background-color:var(--highlight)}.bg-light input[type=submit],.row-box-outer.bg-light input[type=submit]{background-color:var(--black);color:var(--white)}.bg-light input[type=submit]:hover,.row-box-outer.bg-light input[type=submit]:hover{background-color:var(--highlight)}.bg-light .woocommerce-loop-product__link,.row-box-outer.bg-light .woocommerce-loop-product__link{color:var(--highlight)}.bg-light .woocommerce-loop-product__link:hover,.row-box-outer.bg-light .woocommerce-loop-product__link:hover{color:var(--highlight-hover)}.bg-light a:not([class]),.row-box-outer.bg-light a:not([class]){color:var(--highlight)}.bg-light a:not([class]) i,.row-box-outer.bg-light a:not([class]) i{color:var(--highlight)}.bg-light a:not([class]):hover,.row-box-outer.bg-light a:not([class]):hover{color:var(--highlight-hover)}.bg-light a.search-result,.row-box-outer.bg-light a.search-result{border-color:var(--black);color:var(--black);background-color:var(--white)}.bg-light .progress-bar,.row-box-outer.bg-light .progress-bar{background-color:var(--grey)}.bg-light .progress-bar .progress-bar-inner,.row-box-outer.bg-light .progress-bar .progress-bar-inner{background-color:var(--highlight)}.bg-light .nav:not(.mega-menu) ul.menu a,.row-box-outer.bg-light .nav:not(.mega-menu) ul.menu a{color:var(--highlight)}.bg-light .nav:not(.mega-menu) ul.menu a:hover,.row-box-outer.bg-light .nav:not(.mega-menu) ul.menu a:hover{color:var(--highlight-hover)}.bg-light hr,.row-box-outer.bg-light hr{color:var(--black)}.extend-bg-light:after,.extend-bg-light:before{background-color:var(--white);color:var(--black)}.bg-light.bg-image .row-inner{background-color:var(--white);color:var(--black)}.bg-mid,.row-box-outer.bg-mid{background-color:var(--grey);color:var(--black)}.bg-mid .button-nav a,.bg-mid .button-primary,.row-box-outer.bg-mid .button-nav a,.row-box-outer.bg-mid .button-primary{background-color:var(--black);color:var(--white);border-color:var(--black)}.bg-mid .button-nav a:hover,.bg-mid .button-primary:hover,.row-box-outer.bg-mid .button-nav a:hover,.row-box-outer.bg-mid .button-primary:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-mid .pill,.row-box-outer.bg-mid .pill{background-color:var(--black);color:var(--grey)}.bg-mid .pill:hover,.row-box-outer.bg-mid .pill:hover{background-color:var(--highlight);color:var(--black)}.bg-mid .pill.active,.row-box-outer.bg-mid .pill.active{cursor:default;background-color:var(--highlight);color:var(--black)}.bg-mid .button-secondary,.row-box-outer.bg-mid .button-secondary{color:var(--black);border-color:var(--black)}.bg-mid .button-secondary:after,.row-box-outer.bg-mid .button-secondary:after{color:var(--black)}.bg-mid .button-secondary:hover,.row-box-outer.bg-mid .button-secondary:hover{color:var(--highlight);border-color:var(--highlight)}.bg-mid .button-secondary:hover:after,.row-box-outer.bg-mid .button-secondary:hover:after{color:var(--highlight)}.bg-mid .button,.bg-mid .wp-element-button,.row-box-outer.bg-mid .button,.row-box-outer.bg-mid .wp-element-button{background-color:var(--black);color:var(--white);border-color:var(--black)}.bg-mid .button:hover,.bg-mid .wp-element-button:hover,.row-box-outer.bg-mid .button:hover,.row-box-outer.bg-mid .wp-element-button:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-mid button,.row-box-outer.bg-mid button{color:var(--black)}.bg-mid a.icon,.bg-mid button.icon,.row-box-outer.bg-mid a.icon,.row-box-outer.bg-mid button.icon{background-color:var(--black);color:var(--grey)}.bg-mid a.icon:after,.bg-mid button.icon:after,.row-box-outer.bg-mid a.icon:after,.row-box-outer.bg-mid button.icon:after{color:var(--grey)}.bg-mid a.icon:hover,.bg-mid button.icon:hover,.row-box-outer.bg-mid a.icon:hover,.row-box-outer.bg-mid button.icon:hover{background-color:var(--highlight)}.bg-mid input[type=submit],.row-box-outer.bg-mid input[type=submit]{background-color:var(--black);color:var(--grey)}.bg-mid input[type=submit]:hover,.row-box-outer.bg-mid input[type=submit]:hover{background-color:var(--highlight)}.bg-mid .woocommerce-loop-product__link,.row-box-outer.bg-mid .woocommerce-loop-product__link{color:var(--highlight)}.bg-mid .woocommerce-loop-product__link:hover,.row-box-outer.bg-mid .woocommerce-loop-product__link:hover{color:var(--highlight-hover)}.bg-mid a:not([class]),.row-box-outer.bg-mid a:not([class]){color:var(--highlight)}.bg-mid a:not([class]) i,.row-box-outer.bg-mid a:not([class]) i{color:var(--highlight)}.bg-mid a:not([class]):hover,.row-box-outer.bg-mid a:not([class]):hover{color:var(--highlight-hover)}.bg-mid a.search-result,.row-box-outer.bg-mid a.search-result{border-color:var(--black);color:var(--black);background-color:var(--grey)}.bg-mid .progress-bar,.row-box-outer.bg-mid .progress-bar{background-color:var(--dark-grey)}.bg-mid .progress-bar .progress-bar-inner,.row-box-outer.bg-mid .progress-bar .progress-bar-inner{background-color:var(--highlight)}.bg-mid .nav:not(.mega-menu) ul.menu a,.row-box-outer.bg-mid .nav:not(.mega-menu) ul.menu a{color:var(--highlight)}.bg-mid .nav:not(.mega-menu) ul.menu a:hover,.row-box-outer.bg-mid .nav:not(.mega-menu) ul.menu a:hover{color:var(--highlight-hover)}.bg-mid hr,.row-box-outer.bg-mid hr{color:var(--black)}.extend-bg-mid:after,.extend-bg-mid:before{background-color:var(--grey);color:var(--black)}.bg-mid.bg-image .row-inner{background-color:var(--grey);color:var(--black)}.bg-dark,.row-box-outer.bg-dark{background-color:var(--black);color:var(--white)}.bg-dark .button-nav a,.bg-dark .button-primary,.row-box-outer.bg-dark .button-nav a,.row-box-outer.bg-dark .button-primary{background-color:var(--white);color:var(--black);border-color:var(--white)}.bg-dark .button-nav a:hover,.bg-dark .button-primary:hover,.row-box-outer.bg-dark .button-nav a:hover,.row-box-outer.bg-dark .button-primary:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-dark .pill,.row-box-outer.bg-dark .pill{background-color:var(--white);color:var(--black)}.bg-dark .pill:hover,.row-box-outer.bg-dark .pill:hover{background-color:var(--highlight);color:var(--black)}.bg-dark .pill.active,.row-box-outer.bg-dark .pill.active{cursor:default;background-color:var(--highlight);color:var(--black)}.bg-dark .button-secondary,.row-box-outer.bg-dark .button-secondary{color:var(--white);border-color:var(--white)}.bg-dark .button-secondary:after,.row-box-outer.bg-dark .button-secondary:after{color:var(--white)}.bg-dark .button-secondary:hover,.row-box-outer.bg-dark .button-secondary:hover{color:var(--highlight);border-color:var(--highlight)}.bg-dark .button-secondary:hover:after,.row-box-outer.bg-dark .button-secondary:hover:after{color:var(--highlight)}.bg-dark .button,.bg-dark .wp-element-button,.row-box-outer.bg-dark .button,.row-box-outer.bg-dark .wp-element-button{background-color:var(--white);color:var(--black);border-color:var(--white)}.bg-dark .button:hover,.bg-dark .wp-element-button:hover,.row-box-outer.bg-dark .button:hover,.row-box-outer.bg-dark .wp-element-button:hover{background-color:var(--highlight);color:var(--black);border-color:var(--highlight)}.bg-dark button,.row-box-outer.bg-dark button{color:var(--white)}.bg-dark a.icon,.bg-dark button.icon,.row-box-outer.bg-dark a.icon,.row-box-outer.bg-dark button.icon{background-color:var(--white);color:var(--black)}.bg-dark a.icon:after,.bg-dark button.icon:after,.row-box-outer.bg-dark a.icon:after,.row-box-outer.bg-dark button.icon:after{color:var(--black)}.bg-dark a.icon:hover,.bg-dark button.icon:hover,.row-box-outer.bg-dark a.icon:hover,.row-box-outer.bg-dark button.icon:hover{background-color:var(--highlight)}.bg-dark input[type=submit],.row-box-outer.bg-dark input[type=submit]{background-color:var(--white);color:var(--black)}.bg-dark input[type=submit]:hover,.row-box-outer.bg-dark input[type=submit]:hover{background-color:var(--highlight)}.bg-dark .woocommerce-loop-product__link,.row-box-outer.bg-dark .woocommerce-loop-product__link{color:var(--highlight)}.bg-dark .woocommerce-loop-product__link:hover,.row-box-outer.bg-dark .woocommerce-loop-product__link:hover{color:var(--highlight-hover)}.bg-dark a:not([class]),.row-box-outer.bg-dark a:not([class]){color:var(--highlight)}.bg-dark a:not([class]) i,.row-box-outer.bg-dark a:not([class]) i{color:var(--highlight)}.bg-dark a:not([class]):hover,.row-box-outer.bg-dark a:not([class]):hover{color:var(--highlight-hover)}.bg-dark a.search-result,.row-box-outer.bg-dark a.search-result{border-color:var(--white);color:var(--white);background-color:var(--black)}.bg-dark .progress-bar,.row-box-outer.bg-dark .progress-bar{background-color:var(--dark-grey)}.bg-dark .progress-bar .progress-bar-inner,.row-box-outer.bg-dark .progress-bar .progress-bar-inner{background-color:var(--highlight)}.bg-dark .nav:not(.mega-menu) ul.menu a,.row-box-outer.bg-dark .nav:not(.mega-menu) ul.menu a{color:var(--highlight)}.bg-dark .nav:not(.mega-menu) ul.menu a:hover,.row-box-outer.bg-dark .nav:not(.mega-menu) ul.menu a:hover{color:var(--highlight-hover)}.bg-dark hr,.row-box-outer.bg-dark hr{color:var(--white)}.extend-bg-dark:after,.extend-bg-dark:before{background-color:var(--black);color:var(--white)}.bg-dark.bg-image .row-inner{background-color:var(--black);color:var(--white)}.pad-0{padding:0}.pad-v-0{padding-top:0;padding-bottom:0}.pad-h-0{padding-left:0;padding-right:0}.pad-t-0{padding-top:0}.pad-b-0{padding-bottom:0}.pad-l-0{padding-left:0}.pad-r-0{padding-right:0}.mar-0{margin:0}.mar-v-0{margin-top:0;margin-bottom:0}.mar-h-0{margin-left:0;margin-right:0}.mar-t-0{margin-top:0}.mar-b-0{margin-bottom:0}.mar-l-0{margin-left:0}.mar-r-0{margin-right:0}.pad-xs{padding:5px}.pad-v-xs{padding-top:5px;padding-bottom:5px}.pad-h-xs{padding-left:5px;padding-right:5px}.pad-t-xs{padding-top:5px}.pad-b-xs{padding-bottom:5px}.pad-l-xs{padding-left:5px}.pad-r-xs{padding-right:5px}.mar-xs{margin:5px}.mar-v-xs{margin-top:5px;margin-bottom:5px}.mar-h-xs{margin-left:5px;margin-right:5px}.mar-t-xs{margin-top:5px}.mar-b-xs{margin-bottom:5px}.mar-l-xs{margin-left:5px}.mar-r-xs{margin-right:5px}.pad-sm{padding:10px}.pad-v-sm{padding-top:10px;padding-bottom:10px}.pad-h-sm{padding-left:10px;padding-right:10px}.pad-t-sm{padding-top:10px}.pad-b-sm{padding-bottom:10px}.pad-l-sm{padding-left:10px}.pad-r-sm{padding-right:10px}.mar-sm{margin:10px}.mar-v-sm{margin-top:10px;margin-bottom:10px}.mar-h-sm{margin-left:10px;margin-right:10px}.mar-t-sm{margin-top:10px}.mar-b-sm{margin-bottom:10px}.mar-l-sm{margin-left:10px}.mar-r-sm{margin-right:10px}.pad-m{padding:15px}.pad-v-m{padding-top:15px;padding-bottom:15px}.pad-h-m{padding-left:15px;padding-right:15px}.pad-t-m{padding-top:15px}.pad-b-m{padding-bottom:15px}.pad-l-m{padding-left:15px}.pad-r-m{padding-right:15px}.mar-m{margin:15px}.mar-v-m{margin-top:15px;margin-bottom:15px}.mar-h-m{margin-left:15px;margin-right:15px}.mar-t-m{margin-top:15px}.mar-b-m{margin-bottom:15px}.mar-l-m{margin-left:15px}.mar-r-m{margin-right:15px}.pad-l{padding:30px}.pad-v-l{padding-top:30px;padding-bottom:30px}.pad-h-l{padding-left:30px;padding-right:30px}.pad-t-l{padding-top:30px}.pad-b-l{padding-bottom:30px}.pad-l-l{padding-left:30px}.pad-r-l{padding-right:30px}.mar-l{margin:30px}.mar-v-l{margin-top:30px;margin-bottom:30px}.mar-h-l{margin-left:30px;margin-right:30px}.mar-t-l{margin-top:30px}.mar-b-l{margin-bottom:30px}.mar-l-l{margin-left:30px}.mar-r-l{margin-right:30px}.pad-xl{padding:50px}.pad-v-xl{padding-top:50px;padding-bottom:50px}.pad-h-xl{padding-left:50px;padding-right:50px}.pad-t-xl{padding-top:50px}.pad-b-xl{padding-bottom:50px}.pad-l-xl{padding-left:50px}.pad-r-xl{padding-right:50px}.mar-xl{margin:50px}.mar-v-xl{margin-top:50px;margin-bottom:50px}.mar-h-xl{margin-left:50px;margin-right:50px}.mar-t-xl{margin-top:50px}.mar-b-xl{margin-bottom:50px}.mar-l-xl{margin-left:50px}.mar-r-xl{margin-right:50px}.pad-xxl{padding:100px}.pad-v-xxl{padding-top:100px;padding-bottom:100px}.pad-h-xxl{padding-left:100px;padding-right:100px}.pad-t-xxl{padding-top:100px}.pad-b-xxl{padding-bottom:100px}.pad-l-xxl{padding-left:100px}.pad-r-xxl{padding-right:100px}.mar-xxl{margin:100px}.mar-v-xxl{margin-top:100px;margin-bottom:100px}.mar-h-xxl{margin-left:100px;margin-right:100px}.mar-t-xxl{margin-top:100px}.mar-b-xxl{margin-bottom:100px}.mar-l-xxl{margin-left:100px}.mar-r-xxl{margin-right:100px}.extend-btm:after,.extend-top:before{content:"";z-index:0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}img{display:block;max-width:100%;height:auto}img.alignright{float:right;margin:0 0 var(--space-xs) var(--space-m)}img.alignleft{float:left;margin:0 var(--space-m) var(--space-xs) 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 var(--space-xs) var(--space-m)}a img.alignleft{float:left;margin:0 var(--space-m) var(--space-xs) 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:var(--space-xs) 0}p.wp-caption-text{display:block;padding:var(--space-xs);font-size:var(--step--1);background-color:var(--grey);color:var(--white)}body.single .wp-post-image{margin:var(--space-xs) 0}img[data-src]{opacity:0;transition:opacity .3s ease-in-out}img[data-loaded]{opacity:1}.ratio-16x9{aspect-ratio:16/9}.ratio-9x16{aspect-ratio:9/16}.ratio-4x3{aspect-ratio:4/3}.ratio-3x4{aspect-ratio:3/4}.ratio-3x2{aspect-ratio:3/2}.ratio-2x3{aspect-ratio:2/3}.ratio-1x1{aspect-ratio:1/1}.ratio-10x14{aspect-ratio:10/14}.ratio-14x10{aspect-ratio:14/10}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.qty),select,textarea{border-radius:5px;border-width:2px;border-style:solid;box-sizing:border-box;padding:15px;height:45px;font-family:source-sans-pro,sans-serif;width:100%;font-size:16px;text-indent:0}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.qty):focus,select:focus,textarea:focus{outline:3px solid}input[type=checkbox],input[type=radio]{display:inline-block;margin:5px;cursor:pointer;width:18px;height:18px}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;padding:5px;cursor:pointer}select{padding-top:0;padding-bottom:0;padding-right:30px;overflow:hidden;overflow:-moz-hidden-unscrollable;background:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 320 320' viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m310.6 150.6-127.1 128c-7.1 6.3-15.3 9.4-23.5 9.4s-16.4-3.1-22.6-9.4l-127.1-128c-10-9.1-12.8-22.9-7.8-34.8s16.6-19.8 29.5-19.8h255.1c12.9 0 24.6 7.8 29.6 19.8s3.1 25.7-6.1 34.8z' fill='ar(--black)'/%3E%3C/svg%3E") no-repeat var(--white);background-size:10px;background-position:right 15px center;-webkit-appearance:none;-moz-appearance:none;position:relative}textarea{height:150px}input[type=file]{width:auto!important}input[type=file]::after{content:"  "!important}input[type=file]::before{content:"Choose a file: "}input[type=file]::-webkit-file-upload-button{display:none}label{font-size:16px;display:block}.form-wrapper,.gform_fields{display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:30px}.hide-legend legend{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-light select,.bg-light textarea{background-color:var(--white);color:var(--black);border-color:var(--black)}.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]).content-filled,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-light select.content-filled,.bg-light select:focus,.bg-light textarea.content-filled,.bg-light textarea:focus{border-color:var(--black);outline-color:var(--highlight)}.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-light select::-moz-placeholder,.bg-light textarea::-moz-placeholder{color:var(--dark-grey)}.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::placeholder,.bg-light select::placeholder,.bg-light textarea::placeholder{color:var(--dark-grey)}.bg-light::-webkit-input-placeholder{color:var(--dark-grey)}.bg-light:-moz-placeholder{color:var(--dark-grey)}.bg-light::-moz-placeholder{color:var(--dark-grey)}.bg-light:-ms-input-placeholder{color:var(--dark-grey)}.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-mid select,.bg-mid textarea{background-color:var(--white);color:var(--black);border-color:var(--black)}.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]).content-filled,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-mid select.content-filled,.bg-mid select:focus,.bg-mid textarea.content-filled,.bg-mid textarea:focus{border-color:var(--black);outline-color:var(--highlight)}.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-mid select::-moz-placeholder,.bg-mid textarea::-moz-placeholder{color:var(--dark-grey)}.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::placeholder,.bg-mid select::placeholder,.bg-mid textarea::placeholder{color:var(--dark-grey)}.bg-mid::-webkit-input-placeholder{color:var(--dark-grey)}.bg-mid:-moz-placeholder{color:var(--dark-grey)}.bg-mid::-moz-placeholder{color:var(--dark-grey)}.bg-mid:-ms-input-placeholder{color:var(--dark-grey)}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-dark select,.bg-dark textarea{background-color:var(--white);color:var(--black);border-color:var(--grey)}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]).content-filled,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-dark select.content-filled,.bg-dark select:focus,.bg-dark textarea.content-filled,.bg-dark textarea:focus{border-color:var(--grey);outline-color:var(--highlight)}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-dark select::-moz-placeholder,.bg-dark textarea::-moz-placeholder{color:var(--dark-grey)}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::placeholder,.bg-dark select::placeholder,.bg-dark textarea::placeholder{color:var(--dark-grey)}.bg-dark::-webkit-input-placeholder{color:var(--dark-grey)}.bg-dark:-moz-placeholder{color:var(--dark-grey)}.bg-dark::-moz-placeholder{color:var(--dark-grey)}.bg-dark:-ms-input-placeholder{color:var(--dark-grey)}ul.event-info li.event-form{text-align:right}ul.event-info li.event-form ul{display:flex;-moz-column-gap:15px;column-gap:15px;row-gap:30px;align-items:center;flex-wrap:wrap;padding-bottom:30px!important}ul.event-info li.event-form ul li{width:calc(50% - 7.5px);text-align:left}@media(max-width:768px){ul.event-info li.event-form ul li{width:100%}}ul.event-info li.event-form ul li p{padding:0;margin-top:5px}ul.event-info li.event-form .event-ticket-info-form>ul>li{width:100%}form.post-password-form input[type=password]{margin-bottom:30px}a.logo{width:160px;height:28px;background-size:160px 28px;background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:relative;z-index:1;transition:height var(--transition-time) ease-in-out,width var(--transition-time) ease-in-out,background-size var(--transition-time) ease-in-out}#header.scrolled a.logo{width:100px;height:18px;background-size:100px 18px}.bg-light a.logo{background-image:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/images/logos/logo-dark.svg)}.bg-mid a.logo{background-image:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/images/logos/logo-dark.svg)}.bg-dark a.logo{background-image:url(http://unitedus-static.unitedus.co.uk/wp-content/themes/bravestar/images/logos/logo-light.svg)}form.search-form{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px}form.search-form input{height:100%!important}form.search-form button i{font-family:"Font Awesome 6 Solid";font-weight:900}a.search-result{border-left:4px solid;display:block;box-sizing:border-box;padding:20px;margin-bottom:30px;text-decoration:none}a.search-result h3{padding-top:0}a.search-result p{padding:0}a.search-result:last-of-type{margin-bottom:0}body.search form.search-form{margin:var(--space-xs) 0}#header form.search-form{padding:0 15px}#header li:last-of-type form.search-form{padding-right:0}#header .nav input[type=search]{padding-top:0;padding-bottom:0;height:28px}#header .nav button{height:28px}.dots{display:flex}.dot{height:15px;width:15px;border-radius:100%;margin-right:5px;cursor:pointer;transition:background-color var(--transition-time) ease-in-out}.dot.line{height:3px;width:30px;border-radius:0;border:none}.bg-light .dot{background-color:var(--grey)}.bg-light .dot.active{background-color:var(--highlight)}.bg-light .dot.line{background-color:var(--black)}.bg-light .dot.line.active{background-color:var(--highlight)}.bg-mid .dot{background-color:var(--dark-grey)}.bg-mid .dot.active{background-color:var(--highlight)}.bg-mid .dot.line{background-color:var(--black)}.bg-mid .dot.line.active{background-color:var(--highlight)}.bg-dark .dot{background-color:var(--dark-grey)}.bg-dark .dot.active{background-color:var(--highlight)}.bg-dark .dot.line{background-color:var(--white)}.bg-dark .dot.line.active{background-color:var(--highlight)}.keen-slider,.rich-carousel-content-area{align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;justify-content:flex-start}.keen-slider .keen-slider__slide,.keen-slider .rich-carousel-content-panel,.rich-carousel-content-area .keen-slider__slide,.rich-carousel-content-area .rich-carousel-content-panel{position:relative;overflow:hidden;width:100%;min-height:100%;align-items:center;justify-content:center}.keen-slider .keen-slider__slide img,.rich-carousel-content-area .keen-slider__slide img{width:auto}.keen-slider[data-keen-slider-reverse],.rich-carousel-content-area[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider[data-keen-slider-v],.rich-carousel-content-area[data-keen-slider-v]{flex-wrap:wrap}.keen-slider.draggable{cursor:grab}.keen-slider.draggable:active{cursor:grabbing}.progress-bar{position:relative;display:block;min-height:10px;border-radius:5px}.progress-bar .progress-bar-inner{position:absolute;top:0;left:0;height:100%;width:50%;max-width:100%;border-radius:5px}.controls{margin-top:50px;padding-bottom:2px;padding-left:2px;display:flex;justify-content:space-between;align-items:center}.controls .progress-bar{flex-grow:1;margin-left:15px}ul.social{list-style:none;margin:0;padding:0}ul.social.icons{display:flex;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px}ul.social.icons li{display:inline-block;width:auto}#header .nav ul li ul.social{padding:0 15px}#header .nav ul li ul.social li a{width:28px;height:28px;padding:0}#header .nav ul li ul.social li a i{padding:0;margin:0;line-height:28px}#header .nav ul li ul.social li:last-of-type a{margin-right:0}.mobile-menu .nav ul.social{padding:15px 15px}@media(max-width:768px){#footer ul.social{padding-top:var(--space-xs);justify-content:center}}.col-type-share .social-share li{display:inline}.col-type-share .social-share li a{text-decoration:none;margin-right:var(--space-2xs)}.col-type-share .social-share li a span{display:none}.col-type-share .social-share li a::after{display:none}.bg-light ul.social li a.social-link-icon{background-color:var(--black);color:var(--highlight)}.bg-light ul.social li a.social-link-icon:hover{background-color:var(--black);color:var(--highlight-hover)}.bg-light ul.social li a.social-link-text{color:var(--highlight)}.bg-light ul.social li a.social-link-text:hover{color:var(--highlight-hover)}.bg-mid ul.social li a.social-link-icon{background-color:var(--black);color:var(--highlight)}.bg-mid ul.social li a.social-link-icon:hover{background-color:var(--black);color:var(--highlight-hover)}.bg-mid ul.social li a.social-link-text{color:var(--highlight)}.bg-mid ul.social li a.social-link-text:hover{color:var(--highlight-hover)}.bg-dark ul.social li a.social-link-icon{background-color:var(--white);color:var(--highlight)}.bg-dark ul.social li a.social-link-icon:hover{background-color:var(--white);color:var(--highlight-hover)}.bg-dark ul.social li a.social-link-text{color:var(--highlight)}.bg-dark ul.social li a.social-link-text:hover{color:var(--highlight-hover)}.tags{list-style:none;display:block;margin:0;padding:var(--space-xs) 0}.tags li{display:inline-block;margin-bottom:5px}.tags li:first-of-type{margin-left:0}.tags li a{display:block;cursor:pointer;text-decoration:none;border:1px solid;padding:0 var(--space-xs);box-sizing:border-box;line-height:var(--space-m);border-radius:var(--space-xs)}ul.pagination{padding:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%}ul.pagination li{display:inline-block}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total{padding:0;width:30px;height:30px;text-align:center;line-height:30px}ul.pagination li.pagination-total{width:auto;display:flex;height:33px}ul.pagination li.pagination-total::after{content:"";margin-left:20px;margin-right:10px;width:1px;height:100%;display:inline-block}ul.pagination li a{display:block;cursor:pointer;text-decoration:none}ul.pagination li.pagination-total span{display:inline-block;height:30px}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total span{border-bottom:3px solid}ul.pagination li.pagination-arrow{font-family:"Font Awesome 6 Solid";font-weight:900}.bg-light ul.pagination{color:var(--black)}.bg-light ul.pagination li.pagination-current,.bg-light ul.pagination li.pagination-total{background-color:var(--highlight)}.bg-light ul.pagination li.pagination-total::after{background-color:var(--black)}.bg-light ul.pagination li a{color:var(--highlight);background-color:var(--highlight)}.bg-light ul.pagination li a:hover{color:var(--highlight-hover)}.bg-mid ul.pagination{color:var(--black)}.bg-mid ul.pagination li.pagination-current,.bg-mid ul.pagination li.pagination-total{background-color:var(--highlight)}.bg-mid ul.pagination li.pagination-total::after{background-color:var(--black)}.bg-mid ul.pagination li a{color:var(--highlight);background-color:var(--highlight)}.bg-mid ul.pagination li a:hover{color:var(--highlight-hover)}.bg-dark ul.pagination{color:var(--white)}.bg-dark ul.pagination li.pagination-current,.bg-dark ul.pagination li.pagination-total{background-color:var(--highlight)}.bg-dark ul.pagination li.pagination-total::after{background-color:var(--white)}.bg-dark ul.pagination li a{color:var(--highlight);background-color:var(--highlight)}.bg-dark ul.pagination li a:hover{color:var(--highlight-hover)}.alert{display:block;padding:var(--space-xs);border-radius:5px}.alert::before{font-family:"Font Awesome 6 Solid";font-weight:900;display:inline-block;margin-right:var(--space-xs)}.alert.alert-info{color:var(--black);background-color:var(--grey)}.alert.alert-info::before{content:""}.alert.alert-warn{color:var(--black);background-color:#ffae00}.alert.alert-warn::before{content:""}.alert.alert-error{color:var(--white);background-color:#ff004c}.alert.alert-error::before{content:""}.alert.alert-success{color:var(--black);background-color:#00ff4c}.alert.alert-success::before{content:""}.overlay{width:100%;height:100%;inset:0;position:absolute;background:rgba(0,0,0,.6)}.bg-light .overlay{background:rgba(255,255,255,.6)}.responsive-video{width:100%;position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video.portrait{padding:0 0 140%}.responsive-video.square{padding:0 0 100%}.taxonomy-header-filters{display:flex;justify-content:flex-start;align-items:center}.taxonomy-header-filters:after{display:none}ul.cat-nav{list-style:none;margin:0;text-align:right;display:flex;align-items:center;flex-wrap:wrap}ul.cat-nav li{display:inline-block;margin-bottom:5px;margin-right:5px}ul.cat-nav li a{display:block;cursor:pointer}@media(max-width:768px){ul.cat-nav{text-align:left}}.social i.icon-normal,i.icon{font-family:"Font Awesome 6 Solid";font-weight:900}.social i.icon,i.icon-social{font-family:"Font Awesome 6 Brands";font-weight:400}ul.event-info i.icon{min-width:30px;display:inline-block;text-align:center}table:not(.shop_table):not(.variations):not(.wc-block-cart-items){table-layout:fixed;width:100%;margin:var(--space-xs) 0;font-family:source-sans-pro,sans-serif;font-size:16px;line-height:1.5}table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{font-family:source-sans-pro,sans-serif;font-weight:700}table:not(.shop_table):not(.variations):not(.wc-block-cart-items) td,table:not(.shop_table):not(.variations):not(.wc-block-cart-items) th{padding:var(--space-xs);text-align:left}.responsive-table{overflow-x:auto}table.event-options td:last-of-type{text-align:center}@media(max-width:1025px){table.event-options thead{display:none}table.event-options tr{display:flex;flex-wrap:wrap}table.event-options tr td{width:100%}}.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items){background-color:rgba(0,0,0,0);color:var(--black)}.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{background-color:var(--black);color:var(--white)}.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr{background-color:rgba(var(--white),.05)}.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even){background-color:rgba(var(--highlight),.025)}.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot{background-color:var(--grey);color:var(--black)}.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items){background-color:rgba(0,0,0,0);color:var(--black)}.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{background-color:var(--black);color:var(--grey)}.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr{background-color:rgba(var(--grey),.05)}.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even){background-color:rgba(var(--highlight),.025)}.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot{background-color:var(--grey);color:var(--black)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items){background-color:rgba(0,0,0,0);color:var(--white)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{background-color:var(--white);color:var(--black)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr{background-color:rgba(var(--black),.05)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even){background-color:rgba(var(--highlight),.025)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot{background-color:var(--grey);color:var(--black)}.badge-shortcode{width:100px;height:100px;background-repeat:no-repeat;background-size:contain}.text-cntr .badge-shortcode{margin:0 auto}#hamburgerOuter:before{content:"";width:100%;height:3px;opacity:1;top:50%;left:0;transform:translateY(-51%);border-radius:4px;position:absolute;transition:opacity var(--transition-time) ease-in-out}#mb-nav{--height:20px;--width:30px;width:var(--width);height:var(--height);position:relative}#mb-nav:after,#mb-nav:before{content:"";position:absolute;left:0;width:100%;height:3px;border-radius:4px;transform:translateY(0);transition:top var(--transition-time) ease-in-out,bottom var(--transition-time) ease-in-out,transform var(--transition-time) ease-in-out}#mb-nav:before{top:0}#mb-nav:after{bottom:0}#mb-nav.active:before{top:50%;transform:translateY(-50%) rotate(45deg)}#mb-nav.active:after{bottom:50%;transform:translateY(50%) rotate(-45deg)}#hamburgerOuter.active:before{opacity:0}.bg-light #hamburgerOuter:before,.bg-light #mb-nav:after,.bg-light #mb-nav:before{background-color:var(--black)}.bg-mid #hamburgerOuter:before,.bg-mid #mb-nav:after,.bg-mid #mb-nav:before{background-color:var(--black)}.bg-dark #hamburgerOuter:before,.bg-dark #mb-nav:after,.bg-dark #mb-nav:before{background-color:var(--white)}#hamburgerOuter{display:none}@media(max-width:1025px){#hamburgerOuter{display:block!important}}.sp-html-sitemap{padding-top:100px;padding-bottom:102px;width:100%;display:flex;flex-wrap:wrap;align-items:stretch;-moz-column-gap:2.625%;column-gap:2.625%;row-gap:30px}@media(max-width:768px){.sp-html-sitemap{padding-top:50px;padding-bottom:52px}}.sp-html-sitemap .sp-wrap-cpt{display:block;position:relative;box-sizing:border-box;width:31.5833333333%}@media(max-width:768px){.sp-html-sitemap .sp-wrap-cpt{width:100%}}.seopress-user-message{position:fixed;z-index:9999;width:500px;max-width:90vw;box-sizing:border-box;padding:30px 20px;top:50%;left:50vw;transform:translate(-50%,-50%);text-align:center}body.cookie-policy-page .seopress-user-message{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:100%}@media(min-width:768px){body.cookie-policy-page .seopress-user-message{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px;align-items:center}body.cookie-policy-page .seopress-user-message p:first-of-type{text-align:left;padding-bottom:0;width:50%}body.cookie-policy-page .seopress-user-message p:last-of-type{text-align:right;padding-top:0;width:50%;justify-content:flex-start}}.seopress-user-message p:last-of-type{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:10px}@media(max-width:768px){.seopress-user-message p:last-of-type{flex-direction:column-reverse}}.seopress-user-message strong.cookie-consent-title{display:block;font-size:1.2em;padding-bottom:var(--space-xs)}.seopress-user-message span.cookie-consent-link-wrap{display:block;padding-top:var(--space-xs)}@media(min-width:768px){body.cookie-policy-page .seopress-user-message span.cookie-consent-link-wrap{display:inline;padding-top:0}}.seopress-user-message button{margin:0!important}.seopress-edit-choice{display:none}.seopress-user-consent-hide{display:none!important}.seopress-user-consent-backdrop{width:100%;height:100vh;position:fixed;background:rgba(0,0,0,.6);z-index:9990}body.cookie-policy-page .seopress-user-consent-backdrop{display:none}li.cookie-settings span{cursor:pointer}#seopress-user-consent-accept:after,#seopress-user-consent-close:after{content:" ";font-family:"Font Awesome 6 Solid";font-weight:900;vertical-align:middle}#seopress-user-consent-close:after{content:" "}a#mb-nav{display:none;float:right}.mobile-navigation-overlay{display:none}@media(max-width:1025px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:rgba(0,0,0,0)}.mobile-navigation-overlay.active{display:block}}@media(max-width:1025px){a#mb-nav{display:inline-block}#header .nav.main{display:none!important}}.mobile-menu{position:fixed;top:0;inset:0;left:100%;width:100%;height:100%;z-index:300;overflow-y:scroll;visibility:hidden;padding-top:88px;box-sizing:border-box;background-color:var(--black);transition:padding-top var(--transition-time) ease-in-out}.mobile-menu.scrolled{padding-top:55px}.mobile-menu .row-inner{padding-left:0;padding-right:0}.mobile-menu.open{left:0}.mobile-menu .mobile-nav-inner{padding-top:30px;padding-left:7%;padding-right:7%}.mobile-menu a,.mobile-menu button{color:var(--white)}.mobile-menu ul.social a{border-color:var(--white)}.mobile-menu ul.contact{padding-top:0}.mobile-menu ul.social a{border:1px solid}.mobile-menu-container{display:flex;flex-direction:column;justify-content:space-between}#uu-mobile-menu{width:100%}#uu-mobile-menu .keen-slider__slide{display:flex;flex-direction:column;text-align:left;justify-content:flex-start;align-items:flex-start;padding:var(--space-xs) 7%}#uu-mobile-menu .keen-slider__slide div{width:100%}#uu-mobile-menu .keen-slider__slide a,#uu-mobile-menu .keen-slider__slide button{padding:15px 0;width:100%!important;text-align:left;display:block!important;position:relative}#uu-mobile-menu .keen-slider__slide button{border:none}#uu-mobile-menu .keen-slider__slide a,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next-level{border-bottom:1px solid var(--grey);text-decoration:none;background-color:rgba(0,0,0,0);font-family:source-sans-pro,sans-serif}#uu-mobile-menu .keen-slider__slide button.mobile-menu-next-level::after,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next::after{content:"";font-family:"Font Awesome 6 Solid";font-weight:900;position:absolute;right:0}#uu-mobile-menu .keen-slider__slide button.mobile-menu-dropdown{position:relative;font-size:var(--step-0);line-height:1em;font-family:source-sans-pro,sans-serif;border-bottom:2px solid var(--grey)!important}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown{list-style-type:none;margin-left:0}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li a{padding:5px 0;border-bottom:0}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li a::after{position:static;padding-left:7px}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li:first-of-type a{padding-top:20px}#uu-mobile-menu .keen-slider__slide button.mobile-menu-prev{padding-left:0;background-color:rgba(0,0,0,0)}#uu-mobile-menu .keen-slider__slide button.mobile-menu-prev::before{content:"  ";font-family:"Font Awesome 6 Solid";font-weight:900}#uu-mobile-menu .keen-slider__slide a.main-link{display:inline;font-weight:500;border-bottom:0;padding-bottom:15px;padding-right:15px}#uu-mobile-menu .keen-slider__slide a.main-link:after{content:"  ";font-family:"Font Awesome 6 Solid";font-weight:900;position:static}#uu-mobile-menu .keen-slider__slide a.main-link[href="#"]{pointer-events:none}#uu-mobile-menu .keen-slider__slide a.main-link[href="#"]:after{content:none}.tile{text-align:left;color:inherit;text-decoration:none;padding:0;transition:var(--transition-time) ease-in-out;border-radius:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.tile p.small{padding:calc(var(--space-xs)*3) 70px 15px 0}.tile h3+p{padding-top:0}.tile img{border-radius:20px 20px 0 0}.tile a{color:inherit;text-decoration:none}.tile .tile-content{padding:30px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.tile:after{content:none}.bg-light .tile{color:var(--white);background-color:var(--black)}.bg-light .tile a{color:var(--white)}.bg-mid .tile{color:var(--grey);background-color:var(--black)}.bg-mid .tile a{color:var(--grey)}.bg-dark .tile{color:var(--black);background-color:var(--white)}.bg-dark .tile a{color:var(--black)}:focus,:focus-visible,a:focus,a:focus-visible{outline:2px solid var(--highlight)}.button-nav a,.button-primary,.gform_button{padding:15px 30px;border:solid 2px;text-align:center;font-family:source-sans-pro,sans-serif;line-height:var(--step-0);font-size:var(--step-0);border-radius:0;box-sizing:border-box;display:inline-block;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out;text-decoration:none}.button-nav a.download::after,.button-nav a.scroll::after,.button-nav a[target=_blank]::after,.button-primary.download::after,.button-primary.scroll::after,.button-primary[target=_blank]::after,.gform_button.download::after,.gform_button.scroll::after,.gform_button[target=_blank]::after{font-size:.7em;display:inline-block;position:relative;top:-.1em;padding-right:5px}.button-nav a[target=_blank]::after,.button-primary[target=_blank]::after,.gform_button[target=_blank]::after{content:" ";font-family:"Font Awesome 6 Solid";font-weight:900}.scroll::after{content:" ";font-family:"Font Awesome 6 Solid";font-weight:900}.download::after{content:" ";font-family:"Font Awesome 6 Solid";font-weight:900}.close:after,.down:after,.left:after,.next:after,.prev:after,.right:after,.up:after,p.back a:before{font-family:"Font Awesome 6 Solid";font-weight:900}.next:after,.right:after{content:""}.down:after{content:""}.up:after{content:""}.left:after,.prev:after{content:""}.close:after{content:""}p.back a:before{content:" "}.icon.fb:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}.icon.tw:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}.icon.yt:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}.icon.insta:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}.icon.li:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}.icon.tt:after{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:1.5rem;content:""}a.no-icon::after,button.no-icon::after{display:none}button{-webkit-appearance:none;border:none;background-color:rgba(0,0,0,0);transition:background-color var(--transition-time) ease-in-out}button.icon{position:relative;overflow:hidden;width:50px;height:50px;text-indent:-1000px;border-radius:10px}button.icon:after{position:absolute;text-indent:0;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Font Awesome 6 Solid";font-weight:900;font-size:2rem;transition:background-color var(--transition-time) ease-in-out}button.icon.down:after{line-height:40px}a:not([class]){transition:color var(--transition-time) ease-in-out}a[target=_blank]:not(.icon):not(.button-secondary)::after{content:" ";font-family:"Font Awesome 6 Solid";font-weight:900;font-size:var(--step--2)}a.icon{position:relative;overflow:hidden;width:50px;height:50px;display:inline-block;text-indent:-1000px;text-align:left;border-radius:10px;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time)}a.icon:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-indent:0;text-align:center;font-family:"Font Awesome 6 Solid";font-weight:900;font-size:2rem;line-height:35px}.button-secondary{padding-bottom:5px;border-bottom:1px solid;text-align:center;font-family:source-sans-pro,sans-serif;line-height:var(--step-0);font-size:var(--step-0);box-sizing:border-box;display:inline-block;transition:color var(--transition-time) ease-in-out,border-color var(--transition-time) ease-in-out;text-decoration:none}.button-secondary::after{content:"";font-family:"Font Awesome 6 Solid";font-weight:900;transition:color var(--transition-time) ease-in-out;padding-left:5px}.button-secondary[target=_blank]::after{content:""}.button-secondary.scroll::after{content:""}input[type=submit]{-webkit-appearance:none;border:none;-moz-appearance:none;appearance:none;padding:15px 30px;transition:background-color var(--transition-time) ease-in-out}.pill{padding:15px 30px;border:none;text-align:center;font-family:source-sans-pro,sans-serif;line-height:var(--step-0);font-size:var(--step-0);border-radius:0;box-sizing:border-box;display:inline-block;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out;text-decoration:none}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip:active,.skip:focus-visible,.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}.button-pair{display:inline-block}.button-pair button:first-of-type{margin-right:5px}.button-pair button:last-of-type{margin-left:5px}a.disabled,button.disabled{pointer-events:none;opacity:.5}@supports(selector(:has(a,b))){p:has(.button-primary:not(.single-button),.button-secondary:not(.single-button)){display:flex;flex-wrap:wrap;row-gap:16px;-moz-column-gap:16px;column-gap:16px;align-items:center}.text-cntr p:has(.button-primary:not(.single-button),.button-secondary:not(.single-button)){justify-content:center}p:has(.button-primary:not(.single-button),.button-secondary:not(.single-button)) a{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p,address,h1,h2,h3,h4,h5,h6,ol,p,span.gform_description,ul{padding:var(--space-xs) 0}.p,address,li,ol,p,span.gform_description,ul{line-height:1.25;font-family:source-sans-pro,sans-serif;font-size:var(--step-0);font-weight:400}.h1:first-child:not(.alert),.h2:first-child:not(.alert),.h3:first-child:not(.alert),.h4:first-child:not(.alert),.h5:first-child:not(.alert),.h6:first-child:not(.alert),.p:first-child:not(.alert),address:first-child:not(.alert),h1:first-child:not(.alert),h2:first-child:not(.alert),h3:first-child:not(.alert),h4:first-child:not(.alert),h5:first-child:not(.alert),h6:first-child:not(.alert),ol:first-child:not(.alert),p:first-child:not(.alert),ul:first-child:not(.alert){padding-top:0;margin-top:0}.h1:last-child:not(.alert),.h2:last-child:not(.alert),.h3:last-child:not(.alert),.h4:last-child:not(.alert),.h5:last-child:not(.alert),.h6:last-child:not(.alert),.p:last-child:not(.alert),address:last-child:not(.alert),h1:last-child:not(.alert),h2:last-child:not(.alert),h3:last-child:not(.alert),h4:last-child:not(.alert),h5:last-child:not(.alert),h6:last-child:not(.alert),ol:last-child:not(.alert),p:last-child:not(.alert),ul:last-child:not(.alert){padding-bottom:0;margin-bottom:0}.p+.h2,.p+.h3,.p+h2,.p+h3,ol+.h2,ol+.h3,ol+h2,ol+h3,p+.h2,p+.h3,p+h2,p+h3,ul+.h2,ul+.h3,ul+h2,ul+h3{padding-top:var(--space-m)}.h1+.h2,.h1+h2,h1+.h2,h1+h2{padding-top:var(--space-m)}.h2+.h3,.h2+h3,h2+.h3,h2+h3{padding-top:var(--space-m)}.h1-plus{font-size:var(--step-6);font-weight:700;font-family:source-sans-pro,sans-serif;line-height:1}.h1,h1{font-size:var(--step-5);line-height:1.1;font-weight:700;font-family:source-sans-pro,sans-serif}.h2,h2{font-size:var(--step-4);line-height:1.25;font-weight:700;font-family:source-sans-pro,sans-serif}.h3,h3{font-size:var(--step-2);font-weight:700;font-family:source-sans-pro,sans-serif}.h4,h4{font-size:var(--step-1);line-height:1.5;font-weight:700;font-family:source-sans-pro,sans-serif}.h5,h5{font-size:var(--step-0);line-height:1.5;font-weight:700;font-family:source-sans-pro,sans-serif}.h6,h6{font-size:var(--step-0);line-height:1.5;font-weight:700;font-family:source-sans-pro,sans-serif}p.intro{font-size:var(--step-1);line-height:1.25}b,strong{font-family:source-sans-pro,sans-serif;font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid;margin:var(--space-xs) 0}blockquote{font-family:source-sans-pro,sans-serif;font-size:var(--step-2);font-weight:400;font-style:normal;line-height:1.4;padding:var(--space-xs) 0;position:relative;display:block}blockquote::before{content:"“";position:absolute;left:-.5em}.text-cntr blockquote::before{position:relative;left:auto}blockquote::after{content:"”"}.cite,cite{font-size:var(--step--1);font-weight:400;font-style:normal;line-height:1.5;padding:var(--space-xs) 0;display:block}p.page-title{border-bottom:1px solid;padding-bottom:calc(var(--space-xs)/ 3);margin-bottom:var(--space-xs);display:inline-block;clear:both;opacity:.6}.date,.small,small{font-size:var(--step--1);line-height:1.5}ol{list-style-type:decimal}ul:not(.contact,.social){list-style-type:disc}ol,ul:not(.contact,.social,.tags,.accordion-controls){list-style-position:outside;margin-left:var(--space-m)}ol li::marker,ul:not(.contact,.social,.tags,.accordion-controls) li::marker{width:30px}ol ol,ol ul,ul ol,ul ul{padding:0}ul.fancy-list{list-style:none;margin:var(--space-xs) 0;padding:0}ul.fancy-list li{border-bottom:1px solid;padding:var(--space-xs) 0}ul.fancy-list li:last-of-type{border:none}ul.fancy-list li strong{clear:both;display:block}ul.event-info{list-style:none;margin:0;padding:var(--space-xs) 0}ul.event-info li{padding:0}ul.event-info li.event-form{padding-top:var(--space-xs)}ul.event-info li.event-form ul{list-style:none;margin:0;padding:0}.has-padding{padding:30px;border-radius:20px}#noscriptWarning{background-color:#ff004c;color:var(--white);text-align:center;z-index:1000;position:fixed;top:0;left:0}#noscriptWarning i{font-family:"Font Awesome 6 Solid"}body.frontEndDebugging .row{border:solid 1px red}body.frontEndDebugging .row-inner{border:solid 1px orange}body.frontEndDebugging .col{border:solid 1px #adff2f}.button-debugging-outer{border:solid 2px #000;padding:20px}.button-debugging-outer .button-debugging-inner{justify-content:space-between;align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:20px;column-gap:20px}.button-debugging-outer .button-debugging-inner.forms{display:block}.button-debugging-outer .button-debugging-inner.forms form{display:flex;align-items:baseline;flex-wrap:wrap}.button-debugging-outer .button-debugging-inner.forms form input{flex-grow:0;width:50%;margin-bottom:15px}.bg-dark .button-debugging-outer{border-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbmMvdmFyaWFibGVzL3Jvb3Quc2NzcyIsImluYy9iYXNlL3V0b3BpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3V0b3BpYS1jb3JlLXNjc3Mvc3JjL3V0b3BpYS5zY3NzIiwiaW5jL2Jhc2UvcmVzZXQuc2NzcyIsImluYy9mb250cy9mb250LWF3ZXNvbWUuc2NzcyIsImluYy9iYXNlL2dyaWQuc2NzcyIsImluYy9iYXNlL21peGlucy5zY3NzIiwiaW5jL2Jhc2UvaGVhZGVyLnNjc3MiLCJpbmMvYmFzZS9mb290ZXIuc2NzcyIsImluYy9iYXNlL25hdi5zY3NzIiwiaW5jL2Jhc2UvY29udGVudC5zY3NzIiwiaW5jL2Jhc2UvZXh0ZW5kLWJhY2tncm91bmRzLnNjc3MiLCJpbmMvYmFzZS9pbWFnZXMuc2NzcyIsImluYy9iYXNlL2Zvcm1zLnNjc3MiLCJpbmMvdmFyaWFibGVzL19ncmlkLnNjc3MiLCJpbmMvYmFzZS9sb2dvLnNjc3MiLCJpbmMvYmFzZS9zZWFyY2guc2NzcyIsImluYy9iYXNlL2RvdHMuc2NzcyIsImluYy9iYXNlL3NsaWRlci5zY3NzIiwiaW5jL2Jhc2Uvc29jaWFsLnNjc3MiLCJpbmMvYmFzZS90YWdzLnNjc3MiLCJpbmMvYmFzZS9wYWdpbmF0aW9uLnNjc3MiLCJpbmMvYmFzZS9ub3RpZmljYXRpb25zLnNjc3MiLCJpbmMvYmFzZS9vdmVybGF5LnNjc3MiLCJpbmMvYmFzZS92aWRlby5zY3NzIiwiaW5jL2Jhc2UvZmlsdGVycy5zY3NzIiwiaW5jL2Jhc2UvaWNvbnMuc2NzcyIsImluYy9iYXNlL3RhYmxlLnNjc3MiLCJpbmMvYmFzZS9zaG9ydGNvZGVzLnNjc3MiLCJpbmMvYmFzZS9oYW1idXJnZXIuc2NzcyIsImluYy9iYXNlL3NpdGVtYXAuc2NzcyIsImluYy9iYXNlL2Nvb2tpZS1iYXIuc2NzcyIsImluYy9iYXNlL21vYmlsZS1tZW51LnNjc3MiLCJpbmMvYmFzZS90aWxlcy5zY3NzIiwiaW5jL2Jhc2UvYnV0dG9ucy5zY3NzIiwiaW5jL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiaW5jL2Jhc2UvdHlwZS5zY3NzIiwiaW5jL2Jhc2UvdGhlbWUuc2NzcyIsImluYy9iYXNlL25vc2NyaXB0LnNjc3MiLCJpbmMvYmFzZS9kZWJ1Z2dlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7QUNBQSxNQ0NJLFFBQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsUUFDQSxVQUFBLFFBQ0EsWUFBQSxRQUNBLGtCQUFBLFFBQ0EscUJBQUEsUUFDQSxrQkFBQSxNQ1BKLE1DdVBJLFVBQUEsZ0RBQUEsVUFBQSw4Q0FBQSxTQUFBLDJDQUFBLFNBQUEsZ0RBQUEsU0FBQSxpREFBQSxTQUFBLGtEQUFBLFNBQUEsbURBQUEsU0FBQSxtREFBQSxTQUFBLGtEQUFBLFNBQUEsbURBQUEsU0FBQSxtRER4T0osTUNxUEksWUFBQSxnREFBQSxZQUFBLDZDQUFBLFdBQUEsNkNBQUEsVUFBQSwyQ0FBQSxVQUFBLHlDQUFBLFVBQUEseUNBQUEsV0FBQSxzQ0FBQSxZQUFBLHlDQUFBLFlBQUEsb0NBSUEsZ0JBQUEsZ0RBQUEsZUFBQSwrQ0FBQSxhQUFBLDRDQUFBLFlBQUEsNENBQUEsWUFBQSx3Q0FBQSxhQUFBLDJDQUFBLGVBQUEsb0NBQUEsZ0JBQUEseUNDMVFKLEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEsV0FBQSxLQUFBLE9BQUEsUUFBQSxPQUFBLEtBQUEsS0FBQSxHQUFBLElBQUEsUUFBQSxJQUFBLElBQUEsR0FBQSxHQUFBLEdBQUEsTUFBQSxTQUFBLFdBQUEsT0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsR0FBQSxPQUFBLEVBQUEsSUFBQSxFQUFB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VUFDSSxlQUFBLEtBR0osVUFDSSxhQUFBLEtBR0osVUFDSSxjQUFBLEtBR0osUUFDSSxPQUFBLEtBR0osVUFDSSxXQUFBLEtBQ0EsY0FBQSxLQUdKLFVBQ0ksWUFBQSxLQUNBLGFBQUEsS0FHSixVQUNJLFdBQUEsS0FHSixVQUNJLGNBQUEsS0FHSixVQUNJLFlBQUEsS0FHSixVQUNJLGFBQUEsS0F6REosT0FDSSxRQUFBLEtBR0osU0FDSSxZQUFBLEtBQ0EsZUFBQSxLQUdKLFNBQ0ksYUFBQSxLQUNBLGNBQUEsS0FHSixTQUNJLFlBQUEsS0FHSixTQUNJLGVBQUEsS0FHSixTQUNJLGFBQUEsS0FHSixTQUNJLGNBQUEsS0FHSixPQUNJLE9BQUEsS0FHSixTQUNJLFdBQUEsS0FDQSxjQUFBLEtBR0osU0FDSSxZQUFBLEtBQ0EsYUFBQSxLQUdKLFNBQ0ksV0FBQSxLQUdKLFNBQ0ksY0FBQSxLQUdKLFNBQ0ksWUFBQSxLQUdKLFNBQ0ksYUFBQSxLQXpESixPQUNJLFFBQUEsS0FHSixTQUNJLFlBQUEsS0FDQSxlQUFBLEtBR0osU0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUdKLFNBQ0ksWUFBQSxLQUdKLFNBQ0ksZUFBQSxLQUdKLFNBQ0ksYUFBQSxLQUdKLFNBQ0ksY0FBQSxLQUdKLE9BQ0ksT0FBQSxLQUdKLFNBQ0ksV0FBQSxLQUNBLGNBQUEsS0FHSixTQUNJLFlBQUEsS0FDQSxhQUFBLEtBR0osU0FDSSxXQUFBLEtBR0osU0FDSSxjQUFBLEtBR0osU0FDSSxZQUFBLEtBR0osU0FDSSxhQUFBLEtBekRKLFFBQ0ksUUFBQSxLQUdKLFVBQ0ksWUFBQSxLQUNBLGVBQUEsS0FHSixVQUNJLGFBQUEsS0FDQSxjQUFBLEtBR0osVUFDSSxZQUFBLEtBR0osVUFDSSxlQUFBLEtBR0osVUFDSSxhQUFBLEtBR0osVUFDSSxjQUFBLEtBR0osUUFDSSxPQUFBLEtBR0osVUFDSSxXQUFBLEtBQ0EsY0FBQSxLQUdKLFVBQ0ksWUFBQSxLQUNBLGFBQUEsS0FHSixVQUNJLFdBQUEsS0FHSixVQUNJLGNBQUEsS0FHSixVQUNJLFlB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QUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE1BQUEsdUJBQUEsV0FBQSxDQUFBLGlCQUFBLHVCQUNBLGFBQ0ksU0FBQSxTQUVBLElBQUEsSUFBQSxLQUFBLElBQ0EsVUFBQSxxQkFDQSxZQUFBLEVBQ0EsV0FBQSxPQUVBLFlBQUEsdUJBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBS1Isa0JBQ0ksZUFBQSxJQUNBLGNBQUEsSUFBQSxNQUNBLFdBQUEsT0FDQSxZQUFBLGVBQUEsQ0FBQSxXQUNBLFlBQUEsY0FDQSxVQUFBLGNBQ0EsV0FBQSxXQUNBLFFBQUEsYUFDQSxXQUFBLE1BQUEsdUJBQUEsV0FBQSxDQUFBLGFBQUEsdUJBQUEsWUFDQSxnQkFBQSxLQUVBLHlCQUNJLFFBQUEsSUFDQSxZQUFBLHVCQUNBLFlBQUEsSUFDQSxXQUFBLE1BQUEsdUJBQUEsWUFDQSxhQUFBLElBSUEsd0NBQ0ksUUFBQSxJQUtKLGdDQUNJLFFBQUEsSUFLWixtQkFDSSxtQkFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLGlCQUFBLHVCQUFBLFlBR0osTUFDSSxRQUFBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsZUFBQSxDQUFBLFdBQ0EsWUFBQSxjQUNBLFVBQUEsY0FDQSxjQUFBLEVBQ0EsV0FBQSxXQUNBLFFBQUEsYUFDQSxXQUFBLE1BQUEsdUJBQUEsV0FBQSxDQUFBLGlCQUFBLHVCQUFBLFdBQUEsQ0FBQSxPQUFBLHVCQUFBLFlBQ0EsZ0JBQUEsS0FHSixNQUNJLFNBQUEsU0FDQSxJQUFBLFFBQ0EsS0FBQSxRQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLFNBQUEsT0FFQSxhQUFBLG9CQUFBLFlBQ0ksS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsUUFJUixhQUNJLFFBQUEsYUFDQSxrQ0FBQSxh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QUFBLE1BQUEsTUFBQSxNQUNJLFFBQUEsRUFHSixjQUNJLFdBQUEsS0FDQSxPQUFBLGdCQUFBLEVBQ0EsUUFBQSxFQUVBLGlCQUNJLGNBQUEsSUFBQSxNQUNBLFFBQUEsZ0JBQUEsRUFFQSw4QkFDSSxPQUFBLEtBR0osd0JBQ0ksTUFBQSxLQUNBLFFBQUEsTUFLWixjQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxnQkFBQSxFQUVBLGlCQUNJLFFBQUEsRUFFQSw0QkFDSSxZQUFBLGdCQUVBLCtCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQzVOaEIsYUFDSSxRQUFBLEt2QkNJLGNBQUEsS3dCSlIsaUJBQ0ksaUJBQUEsUUFDQSxNQUFBLGFBQ0EsV0FBQSxPQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUFBLEtBQUEsRUFDQSxtQkFDSSxZQUFBLHVCQ0tKLDRCQUNJLE9BQUEsTUFBQSxJQUFBLElBR0osa0NBQ0ksT0FBQSxNQUFBLElBQUEsT0FHSiw0QkFDSSxPQUFBLE1BQUEsSUFBQSxRQUtSLHdCQUNJLE9BQUEsTUFBQSxJQUFBLEtBQ0EsUUFBQSxLQUVBLGdEQUNJLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLFFBQUEsWUFDQSxVQUFBLEtBQ0EsZ0JBQUEsV0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FHQSxzREFDSSxRQUFBLE1BQ0EsMkRBQ0ksUUFBQSxLQUNBLFlBQUEsU0FDQSxVQUFBLEtBRUEsaUVBQ0ksVUFBQSxFQUNBLE1BQUEsSUFDQSxjQUFBLEtBUXBCLGlDQUFBLGFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBVbml0ZWRVcyBCcmF2ZXN0YXIhXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuQXV0aG9yOiBUaGUgZGV2IHRlYW0gQCBVbml0ZWRVc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgdGhlbWUgZm9yIGNsaWVudHMgb2YgVW5pdGVkVXNcblZlcnNpb246IDMuNC4xXG5MaWNlbnNlOiBDb3B5cmlnaHQgVW5pdGVkVXMgTHRkXG5UZXh0IERvbWFpbjogdW5pdGVkdXNcbiovOnJvb3R7LS13aGl0ZTogI0ZGRjstLWJsYWNrOiAjMDAwOy0tZ3JleTogI0YxRjFGMTstLWRhcmstZ3JleTogIzcyNzI3MjstLXVpLWdyZXk6ICNCREJEQkQ7LS1oaWdobGlnaHQ6ICMwMENGRkY7LS1oaWdobGlnaHQtaG92ZXI6ICNCM0VGRkY7LS1oaWdobGlnaHQtY29udHJhc3Q6ICMxQzMwNEE7LS10cmFuc2l0aW9uLXRpbWU6IDMwMG1zfTpyb290ey0tc3RlcC0tMjogY2xhbXAoMC42OTQ0cmVtLCAwLjYyNDFyZW0gKyAwLjE5NTVjcWksIDAuOHJlbSk7LS1zdGVwLS0xOiBjbGFtcCgwLjgzMzNyZW0sIDAuNzIyMnJlbSArIDAuMzA4NmNxaSwgMXJlbSk7LS1zdGVwLTA6IGNsYW1wKDFyZW0sIDAuODMzM3JlbSArIDAuNDYzY3FpLCAxLjI1cmVtKTstLXN0ZXAtMTogY2xhbXAoMS4ycmVtLCAwLjk1ODNyZW0gKyAwLjY3MTNjcWksIDEuNTYyNXJlbSk7LS1zdGVwLTI6IGNsYW1wKDEuNDRyZW0sIDEuMDk3OXJlbSArIDAuOTUwMmNxaSwgMS45NTMxcmVtKTstLXN0ZXAtMzogY2xhbXAoMS43MjhyZW0sIDEuMjUyNHJlbSArIDEuMzIxMWNxaSwgMi40NDE0cmVtKTstLXN0ZXAtNDogY2xhbXAoMi4wNzM2cmVtLCAxLjQyMTVyZW0gKyAxLjgxMTRjcWksIDMuMDUxOHJlbSk7LS1zdGVwLTU6IGNsYW1wKDIuNDg4M3JlbSwgMS42MDQxcmVtICsgMi40NTYzY3FpLCAzLjgxNDdyZW0pOy0tc3RlcC02OiBjbGFtcCgyLjk4NnJlbSwgMS43OTc3cmVtICsgMy4zMDA3Y3FpLCA0Ljc2ODRyZW0pOy0tc3RlcC03OiBjbGFtcCgzLjU4MzJyZW0sIDEuOTk4M3JlbSArIDQuNDAyNGNxaSwgNS45NjA1cmVtKTstLXN0ZXAtODogY2xhbXAoNC4yOTk4cmVtLCAyLjE5OTNyZW0gKyA1LjgzNDdjcWksIDcuNDUwNnJlbSl9OnJvb3R7LS1zcGFjZS0zeHM6IGNsYW1wKDAuMjVyZW0sIDAuMTY2N3JlbSArIDAuMjMxNWNxaSwgMC4zNzVyZW0pOy0tc3BhY2UtMnhzOiBjbGFtcCgwLjVyZW0sIDAuMzMzM3JlbSArIDAuNDYzY3FpLCAwLjc1cmVtKTstLXNwYWNlLXhzOiBjbGFtcCgwLjc1cmVtLCAwLjVyZW0gKyAwLjY5NDRjcWksIDEuMTI1cmVtKTstLXNwYWNlLXM6IGNsYW1wKDFyZW0sIDAuNjY2N3JlbSArIDAuOTI1OWNxaSwgMS41cmVtKTstLXNwYWNlLW06IGNsYW1wKDEuNXJlbSwgMXJlbSArIDEuMzg4OWNxaSwgMi4yNXJlbSk7LS1zcGFjZS1sOiBjbGFtcCgycmVtLCAxLjMzMzNyZW0gKyAxLjg1MTljcWksIDNyZW0pOy0tc3BhY2UteGw6IGNsYW1wKDNyZW0sIDJyZW0gKyAyLjc3NzhjcWksIDQuNXJlbSk7LS1zcGFjZS0yeGw6IGNsYW1wKDRyZW0sIDIuNjY2N3JlbSArIDMuNzAzN2NxaSwgNnJlbSk7LS1zcGFjZS0zeGw6IGNsYW1wKDZyZW0sIDRyZW0gKyA1LjU1NTZjcWksIDlyZW0pOy0tc3BhY2UtM3hzLTJ4czogY2xhbXAoMC4yNXJlbSwgLTAuMDgzM3JlbSArIDAuOTI1OWNxaSwgMC43NXJlbSk7LS1zcGFjZS0yeHMteHM6IGNsYW1wKDAuNXJlbSwgMC4wODMzcmVtICsgMS4xNTc0Y3FpLCAxLjEyNXJlbSk7LS1zcGFjZS14cy1zOiBjbGFtcCgwLjc1cmVtLCAwLjI1cmVtICsgMS4zODg5Y3FpLCAxLjVyZW0pOy0tc3BhY2Utcy1tOiBjbGFtcCgxcmVtLCAwLjE2NjdyZW0gKyAyLjMxNDhjcWksIDIuMjVyZW0pOy0tc3BhY2UtbS1sOiBjbGFtcCgxLjVyZW0sIDAuNXJlbSArIDIuNzc3OGNxaSwgM3JlbSk7LS1zcGFjZS1sLXhsOiBjbGFtcCgycmVtLCAwLjMzMzNyZW0gKyA0LjYyOTZjcWksIDQuNXJlbSk7LS1zcGFjZS14bC0yeGw6IGNsYW1wKDNyZW0sIDFyZW0gKyA1LjU1NTZjcWksIDZyZW0pOy0tc3BhY2UtMnhsLTN4bDogY2xhbXAoNHJlbSwgMC42NjY3cmVtICsgOS4yNTkzY3FpLCA5cmVtKX1odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3ttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjEwMCU7Zm9udDppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfTpmb2N1c3tvdXRsaW5lOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcDtyZXNpemU6dmVydGljYWx9YXVkaW8sY2FudmFzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrOypkaXNwbGF5OmlubGluZTsqem9vbToxO21heC13aWR0aDoxMDAlfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7Zm9udC1zaXplOjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9aW1ne2JvcmRlcjowOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY31maWd1cmV7bWFyZ2luOjB9Zm9ybXttYXJnaW46MH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWw7Km1hcmdpbi1sZWZ0Oi03cHh9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LXNpemU6MTAwJTttYXJnaW46MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsqdmVydGljYWwtYWxpZ246bWlkZGxlfWJ1dHRvbixpbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcjsqb3ZlcmZsb3c6dmlzaWJsZX1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7KmhlaWdodDoxM3B4Oyp3aWR0aDoxM3B4fWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9aHRtbCxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2NvbG9yOiMyMjJ9OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOiNiM2Q0ZmM7dGV4dC1zaGFkb3c6bm9uZX06OnNlbGVjdGlvbntiYWNrZ3JvdW5kOiNiM2Q0ZmM7dGV4dC1zaGFkb3c6bm9uZX1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfWZpZWxkc2V0e2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH10ZXh0YXJlYXtyZXNpemU6dmVydGljYWx9LmNocm9tZWZyYW1le21hcmdpbjouMmVtIDA7YmFja2dyb3VuZDojY2NjO2NvbG9yOiMwMDA7cGFkZGluZzouMmVtIDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OnN3YXA7c3JjOnVybChcImZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFNoYXJwIFJlZ3VsYXJcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OnN3YXA7c3JjOnVybChcImZvbnRzL2ZhLXNoYXJwLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL2ZhLXNoYXJwLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1odG1sLGJvZHl7Y29sb3I6dmFyKC0td2hpdGUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OnNvdXJjZS1zYW5zLXBybyxzYW5zLXNlcmlmO3otaW5kZXg6MDtvdmVyZmxvdy14OmhpZGRlbn0jY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayk7ei1pbmRleDoxO3BhZGRpbmctdG9wOjB9I2NvbnRlbnQgLnJvdzpub3QoLmhlcm8pe21hcmdpbi10b3A6LTJweH1kaXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY29sOjphZnRlciwuY2xlYXJ7Y29udGVudDpcIlwiO2NsZWFyOmJvdGg7ZGlzcGxheTp0YWJsZX0ucm93LWlubmVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWF4LXdpZHRoOjI1NjBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTAwcHggNC41JSAxMDJweDt6LWluZGV4OjE7Y29sdW1uLWdhcDoyLjYyNSU7cm93LWdhcDozMHB4fS5yb3ctaW5uZXIucm93LWludHJvKy5yb3ctaW5uZXJ7cGFkZGluZy10b3A6NTBweH0ucm93LWlubmVyLm9mZnNldC1yb3ctaW5uZXItbGVmdHtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6OTUuNSU7bWFyZ2luLWxlZnQ6MH0ucm93LWlubmVyLm9mZnNldC1yb3ctaW5uZXItcmlnaHR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6OTUuNSU7bWFyZ2luLXJpZ2h0OjB9LnJvdy1pbm5lciAucm93LWlubmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXgtd2lkdGg6MTAwJX0ucm93LWlubmVyLmNvbC1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5iZy1pbWFnZS1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNTYwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEwMHB4IDQuNSUgMTAycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5iZy1pbWFnZS1jb250YWluZXJ7cGFkZGluZzo1MHB4IDQuNSUgNTJweH19LmJnLWltYWdlLWNvbnRhaW5lciAucm93LWlubmVye3dpZHRoOjEwMCV9LnJvd3t3aWR0aDoxMDAlO3otaW5kZXg6MH0ucm93LmJnLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LnJvdy5jb2wtY250ciAucm93LWlubmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnJvdy5jb2wtY250ciAucm93LWludHJve2p1c3RpZnktY29udGVudDpsZWZ0fS5yb3cuY29sLXJpZ2h0IC5yb3ctaW5uZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5yb3cuY29sLWxlZnQgLnJvdy1pbm5lcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ucm93LnZlcnQtbWlkIC5yb3ctaW5uZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3cudmVydC1idG0gLnJvdy1pbm5lcnthbGlnbi1pdGVtczpmbGV4LWVuZH0ucm93LnZlcnQtdG9wIC5yb3ctaW5uZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LnRheG9ub215LWhlYWRlciAucm93LWlubmVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93Lm1heC13aWR0aCAucm93LWlubmVye21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LnJvdy1pbm5lci5jb2wtY250cntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5yb3ctaW5uZXIuY29sLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ucm93LWlubmVyLmNvbC1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5yb3ctaW5uZXIudmVydC1taWR7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3ctaW5uZXIudmVydC1idG17YWxpZ24taXRlbXM6ZmxleC1lbmR9LnJvdy1pbm5lci52ZXJ0LXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3cucm93LWZ1bGwtaGVpZ2h0e21pbi1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LnJvdy5yb3ctZnVsbC1oZWlnaHQgLnJvdy1pbm5lcntmbGV4LWdyb3c6MSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucm93LWlubmVyLnJvdy1tZDpub3QoLm5vLXBkLWJ0bSl7cGFkZGluZy1ib3R0b206MTAycHh9Lm9mZnNldC1sZWZ0IC5yb3ctaW5uZXJ7cGFkZGluZy1sZWZ0OjQuNSU7cGFkZGluZy1yaWdodDo0LjUlfX0udGV4dC1jbnRye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9QHN1cHBvcnRzKHNlbGVjdG9yKDpoYXMoYSxiKSkgKXsucm93Om5vdCg6aGFzKC5yb3ctaW50cm8pKTpub3QoOmhhcygucm93LWJveC1yb3ctaW5uZXIpKS5uby1wZC10b3AgLnJvdy1pbm5lcntwYWRkaW5nLXRvcDowfS5yb3c6bm90KDpoYXMoLnJvdy1pbnRybykpOm5vdCg6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikpLm5vLXBkLWJ0bSAucm93LWlubmVye3BhZGRpbmctYm90dG9tOjB9LnJvdzpub3QoOmhhcygucm93LWludHJvKSk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkuaGFsZi1wZC10b3AgLnJvdy1pbm5lcntwYWRkaW5nLXRvcDo1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucm93Om5vdCg6aGFzKC5yb3ctaW50cm8pKTpub3QoOmhhcygucm93LWJveC1yb3ctaW5uZXIpKS5oYWxmLXBkLXRvcCAucm93LWlubmVye3BhZGRpbmctdG9wOjI1cHh9fS5yb3c6bm90KDpoYXMoLnJvdy1pbnRybykpOm5vdCg6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikpLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXJ7cGFkZGluZy1ib3R0b206NTJweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnJvdzpub3QoOmhhcygucm93LWludHJvKSk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkuaGFsZi1wZC1idG0gLnJvdy1pbm5lcntwYWRkaW5nLXRvcDoyN3B4fX19LnJvdy1pbnRyb3twYWRkaW5nLWJvdHRvbTo1MnB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucm93LWludHJve3BhZGRpbmctYm90dG9tOjI3cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucm93LWludHJvIC5idXR0b24tY29se3RleHQtYWxpZ246cmlnaHR9fUBzdXBwb3J0cyhzZWxlY3Rvcig6aGFzKGEsYikpICl7LnJvdzpoYXMoLnJvdy1pbnRybyk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkgLnJvdy1pbnRyb3twYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnJvdzpoYXMoLnJvdy1pbnRybyk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkubm8tcGQtdG9wIC5yb3ctaW50cm97cGFkZGluZy10b3A6MH0ucm93Omhhcygucm93LWludHJvKTpub3QoOmhhcygucm93LWJveC1yb3ctaW5uZXIpKS5oYWxmLXBkLXRvcCAucm93LWludHJve3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctaW50cm8pOm5vdCg6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikpLmhhbGYtcGQtdG9wIC5yb3ctaW50cm97cGFkZGluZy10b3A6MjVweH19LnJvdzpoYXMoLnJvdy1pbnRybyk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkubm8tcGQtYnRtIC5yb3ctY29udGVudHtwYWRkaW5nLWJvdHRvbTowfS5yb3c6aGFzKC5yb3ctaW50cm8pOm5vdCg6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikpLmhhbGYtcGQtYnRtIC5yb3ctY29udGVudHtwYWRkaW5nLWJvdHRvbTo1MnB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucm93Omhhcygucm93LWludHJvKTpub3QoOmhhcygucm93LWJveC1yb3ctaW5uZXIpKS5oYWxmLXBkLWJ0bSAucm93LWNvbnRlbnR7cGFkZGluZy10b3A6MjdweH19fUBzdXBwb3J0cyhzZWxlY3Rvcig6aGFzKGEsYikpICl7LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkubm8tcGQtdG9wIC5yb3ctYm94LXJvdy1pbm5lcjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjB9LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkuaGFsZi1wZC10b3AgLnJvdy1ib3gtcm93LWlubmVyOmZpcnN0LW9mLXR5cGV7cGFkZGluZy10b3A6NTBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkuaGFsZi1wZC10b3AgLnJvdy1ib3gtcm93LWlubmVyOmZpcnN0LW9mLXR5cGV7cGFkZGluZy10b3A6MjVweH19LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkubm8tcGQtYnRtIC5yb3ctYm94LXJvdy1pbm5lcjpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206MH0ucm93Omhhcygucm93LWJveC1yb3ctaW5uZXIpOm5vdCg6aGFzKC5yb3ctaW50cm8pKS5oYWxmLXBkLWJ0bSAucm93LWJveC1yb3ctaW5uZXI6bGFzdC1vZi10eXBle3BhZGRpbmctYm90dG9tOjUycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctYm94LXJvdy1pbm5lcik6bm90KDpoYXMoLnJvdy1pbnRybykpLmhhbGYtcGQtYnRtIC5yb3ctYm94LXJvdy1pbm5lcjpsYXN0LW9mLXR5cGV7cGFkZGluZy10b3A6MjdweH19LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkubm8tcGQtYm94LXRvcCAucm93LWNvbnRlbnR7cGFkZGluZy10b3A6MH0ucm93Omhhcygucm93LWJveC1yb3ctaW5uZXIpOm5vdCg6aGFzKC5yb3ctaW50cm8pKS5oYWxmLXBkLWJveC10b3AgLnJvdy1jb250ZW50e3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctYm94LXJvdy1pbm5lcik6bm90KDpoYXMoLnJvdy1pbnRybykpLmhhbGYtcGQtYm94LXRvcCAucm93LWNvbnRlbnR7cGFkZGluZy10b3A6MjVweH19LnJvdzpoYXMoLnJvdy1ib3gtcm93LWlubmVyKTpub3QoOmhhcygucm93LWludHJvKSkubm8tcGQtYm94LWJ0bSAucm93LWNvbnRlbnR7cGFkZGluZy1ib3R0b206MH0ucm93Omhhcygucm93LWJveC1yb3ctaW5uZXIpOm5vdCg6aGFzKC5yb3ctaW50cm8pKS5oYWxmLXBkLWJveC1idG0gLnJvdy1jb250ZW50e3BhZGRpbmctYm90dG9tOjUycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctYm94LXJvdy1pbm5lcik6bm90KDpoYXMoLnJvdy1pbnRybykpLmhhbGYtcGQtYm94LWJ0bSAucm93LWNvbnRlbnR7cGFkZGluZy1ib3R0b206MjdweH19fUBzdXBwb3J0cyhzZWxlY3Rvcig6aGFzKGEsYikpICl7LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikgLnJvdy1pbnRyb3twYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikgLnJvdy1ib3gtcm93LWlubmVyOmZpcnN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpIC5yb3ctYm94LXJvdy1pbm5lcjpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikgLnJvdy1jb250ZW50e3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpIC5yb3ctY29udGVudHtwYWRkaW5nLXRvcDoyNXB4fX0ucm93Omhhcygucm93LWludHJvKTpoYXMoLnJvdy1ib3gtcm93LWlubmVyKS5uby1wZC10b3AgZGl2LnJvdy1pbm5lcjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjB9LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikubm8tcGQtYnRtIGRpdi5yb3ctYm94LXJvdy1pbm5lcjpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206MH0ucm93Omhhcygucm93LWludHJvKTpoYXMoLnJvdy1ib3gtcm93LWlubmVyKS5oYWxmLXBkLXRvcCBkaXYucm93LWlubmVyOmZpcnN0LW9mLXR5cGV7cGFkZGluZy10b3A6NTBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikuaGFsZi1wZC10b3AgZGl2LnJvdy1pbm5lcjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjI1cHh9fS5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLmhhbGYtcGQtYnRtIGRpdi5yb3ctaW5uZXI6bGFzdC1vZi10eXBle3BhZGRpbmctYm90dG9tOjUycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLmhhbGYtcGQtYnRtIGRpdi5yb3ctaW5uZXI6bGFzdC1vZi10eXBle3BhZGRpbmctdG9wOjI3cHh9fS5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLm5vLXBkLWJveC10b3AgLnJvdy1pbnRyb3twYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikuaGFsZi1wZC1ib3gtdG9wIC5yb3ctaW50cm97cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucm93Omhhcygucm93LWludHJvKTpoYXMoLnJvdy1ib3gtcm93LWlubmVyKS5oYWxmLXBkLWJveC10b3AgLnJvdy1pbnRyb3twYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnR9fS5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLm5vLXBkLWJveC1idG0gZGl2LnJvdy1pbm5lci5yb3ctY29udGVudHtwYWRkaW5nLWJvdHRvbTowfS5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLmhhbGYtcGQtYm94LWJ0bSBkaXYucm93LWlubmVyLnJvdy1jb250ZW50e3BhZGRpbmctYm90dG9tOjUycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpLmhhbGYtcGQtYm94LWJ0bSBkaXYucm93LWlubmVyLnJvdy1jb250ZW50e3BhZGRpbmctYm90dG9tOjI3cHh9fX0jY29udGVudCAucm93LWludHJve3RleHQtYWxpZ246bGVmdH0jY29udGVudCAucm93LWludHJvLmNvbC1jbnRye2p1c3RpZnktY29udGVudDpjZW50ZXJ9I2NvbnRlbnQgLnJvdy1pbnRyby50ZXh0LWNudHJ7dGV4dC1hbGlnbjpjZW50ZXJ9I2NvbnRlbnQgLnJvdy1pbnRybyAuY29se21hcmdpbi1ib3R0b206MH1Ac3VwcG9ydHMoc2VsZWN0b3IoOmhhcyhhLGIpKSApey5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpIC5yb3ctaW5uZXI6Zmlyc3Qtb2YtdHlwZSAucm93LWJveC1vdXRlcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjBweH0ucm93Omhhcygucm93LWludHJvKTpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSAucm93LWlubmVyOmxhc3Qtb2YtdHlwZSAucm93LWJveC1vdXRlcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjBweH19QHN1cHBvcnRzKHNlbGVjdG9yKDpoYXMoYSxiKSkgKXsucm93Omhhcygucm93LWJveC1yb3ctaW5uZXIpOm5vdCg6aGFzKC5yb3ctaW50cm8pKSAucm93LWlubmVyIC5yb3ctYm94LW91dGVye2JvcmRlci1yYWRpdXM6MjBweH19LmNvbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY29sLmNvbC1ib3h7cGFkZGluZzoyMHB4fSNjb250ZW50IC5yb3ctaW50cm97dGV4dC1hbGlnbjpsZWZ0fSNjb250ZW50IC5yb3ctaW50cm8uY29sLWNudHJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jY29udGVudCAucm93LWludHJvLnRleHQtY250cnt0ZXh0LWFsaWduOmNlbnRlcn0jY29udGVudCAucm93LWludHJvIC5jb2x7bWFyZ2luLWJvdHRvbTowfS5jb2wsLmNvbC0xe3dpZHRoOjUuOTI3MDgzMzMzMyV9LmNvbC0ye3dpZHRoOjE0LjQ3OTE2NjY2NjclfS5jb2wtM3t3aWR0aDoyMy4wMzEyNSV9LmNvbC00e3dpZHRoOjMxLjU4MzMzMzMzMzMlfS5jb2wtNXt3aWR0aDo0MC4xMzU0MTY2NjY3JX0uY29sLTZ7d2lkdGg6NDguNjg3NSV9LmNvbC03e3dpZHRoOjU3LjIzOTU4MzMzMzMlfS5jb2wtOHt3aWR0aDo2NS43OTE2NjY2NjY3JX0uY29sLTl7d2lkdGg6NzQuMzQzNzUlfS5jb2wtMTB7d2lkdGg6ODIuODk1ODMzMzMzMyV9LmNvbC0xMXt3aWR0aDo5MS40NDc5MTY2NjY3JX0uY29sLTEye3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9Lm9mZnNldC1sZWZ0IC5jb2w6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDotdmFyKC0tc3BhY2UtbSl9Lm9mZnNldC1sZWZ0IC5jb2wtMTpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNS45MjcwODMzMzMzJSArIHZhcigtLXNwYWNlLW0pKX0ub2Zmc2V0LWxlZnQgLmNvbC0yOmZpcnN0LW9mLXR5cGV7d2lkdGg6Y2FsYygxNC40NzkxNjY2NjY3JSArIHZhcigtLXNwYWNlLW0pKX0ub2Zmc2V0LWxlZnQgLmNvbC0zOmZpcnN0LW9mLXR5cGV7d2lkdGg6Y2FsYygyMy4wMzEyNSUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtNDpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoMzEuNTgzMzMzMzMzMyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtNTpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNDAuMTM1NDE2NjY2NyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtNjpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNDguNjg3NSUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtNzpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNTcuMjM5NTgzMzMzMyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtODpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNjUuNzkxNjY2NjY2NyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtOTpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoNzQuMzQzNzUlICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtbGVmdCAuY29sLTEwOmZpcnN0LW9mLXR5cGV7d2lkdGg6Y2FsYyg4Mi44OTU4MzMzMzMzJSArIHZhcigtLXNwYWNlLW0pKX0ub2Zmc2V0LWxlZnQgLmNvbC0xMTpmaXJzdC1vZi10eXBle3dpZHRoOmNhbGMoOTEuNDQ3OTE2NjY2NyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1sZWZ0IC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1yaWdodCAuY29sOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6LXZhcigtLXNwYWNlLW0pfS5vZmZzZXQtcmlnaHQgLmNvbC0xOmxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDUuOTI3MDgzMzMzMyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1yaWdodCAuY29sLTI6bGFzdC1vZi10eXBle3dpZHRoOmNhbGMoMTQuNDc5MTY2NjY2NyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1yaWdodCAuY29sLTM6bGFzdC1vZi10eXBle3dpZHRoOmNhbGMoMjMuMDMxMjUlICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC00Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDMxLjU4MzMzMzMzMzMlICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC01Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDQwLjEzNTQxNjY2NjclICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC02Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDQ4LjY4NzUlICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC03Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDU3LjIzOTU4MzMzMzMlICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC04Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDY1Ljc5MTY2NjY2NjclICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC05Omxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDc0LjM0Mzc1JSArIHZhcigtLXNwYWNlLW0pKX0ub2Zmc2V0LXJpZ2h0IC5jb2wtMTA6bGFzdC1vZi10eXBle3dpZHRoOmNhbGMoODIuODk1ODMzMzMzMyUgKyB2YXIoLS1zcGFjZS1tKSl9Lm9mZnNldC1yaWdodCAuY29sLTExOmxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDkxLjQ0NzkxNjY2NjclICsgdmFyKC0tc3BhY2UtbSkpfS5vZmZzZXQtcmlnaHQgLmNvbC0xMjpsYXN0LW9mLXR5cGV7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tc3BhY2UtbSkpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiAxMDI1cHgpey5jb2x7d2lkdGg6MTAwJX0uY29sLW1kLTF7d2lkdGg6NS45MjcwODMzMzMzJX0uY29sLW1kLTJ7d2lkdGg6MTQuNDc5MTY2NjY2NyV9LmNvbC1tZC0ze3dpZHRoOjIzLjAzMTI1JX0uY29sLW1kLTR7d2lkdGg6MzEuNTgzMzMzMzMzMyV9LmNvbC1tZC01e3dpZHRoOjQwLjEzNTQxNjY2NjclfS5jb2wtbWQtNixkaXYucm93LnJvdy10eXBlLWNvbHVtbnNbZGF0YS1jb2xzPVwiMlwiXSAuY29sLGRpdi5yb3cucm93LXR5cGUtY29sdW1uc1tkYXRhLWNvbHM9XCIzXCJdIC5jb2x7d2lkdGg6NDguNjg3NSV9LmNvbC1tZC03e3dpZHRoOjU3LjIzOTU4MzMzMzMlfS5jb2wtbWQtOHt3aWR0aDo2NS43OTE2NjY2NjY3JX0uY29sLW1kLTl7d2lkdGg6NzQuMzQzNzUlfS5jb2wtbWQtMTB7d2lkdGg6ODIuODk1ODMzMzMzMyV9LmNvbC1tZC0xMXt3aWR0aDo5MS40NDc5MTY2NjY3JX0uY29sLW1kLTEye3dpZHRoOjEwMCV9LnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwucm93LW1kLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXJ7cm93LWdhcDowfS5jb2wuY29sLWJsYW5re2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb2x7d2lkdGg6MTAwJTttYXJnaW46MH0uY29sLXNtLTEsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMntmbG9hdDpsZWZ0fS5jb2wtc20tMXt3aWR0aDo1LjkyNzA4MzMzMzMlfS5jb2wtc20tMnt3aWR0aDoxNC40NzkxNjY2NjY3JX0uY29sLXNtLTN7d2lkdGg6MjMuMDMxMjUlfS5jb2wtc20tNHt3aWR0aDozMS41ODMzMzMzMzMzJX0uY29sLXNtLTV7d2lkdGg6NDAuMTM1NDE2NjY2NyV9LmNvbC1zbS02e3dpZHRoOjQ4LjY4NzUlfS5jb2wtc20tN3t3aWR0aDo1Ny4yMzk1ODMzMzMzJX0uY29sLXNtLTh7d2lkdGg6NjUuNzkxNjY2NjY2NyV9LmNvbC1zbS05e3dpZHRoOjc0LjM0Mzc1JX0uY29sLXNtLTEwe3dpZHRoOjgyLjg5NTgzMzMzMzMlfS5jb2wtc20tMTF7d2lkdGg6OTEuNDQ3OTE2NjY2NyV9LmNvbC1zbS0xMnt3aWR0aDoxMDAlfS5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUsLm9mZnNldC1yaWdodCAuY29sOmxhc3Qtb2YtdHlwZXt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1tKSl9LnJvdy1zbS1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXJ7cm93LWdhcDowfS5jb2wuY29sLWJsYW5re2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1heC13aWR0aDogMTAyNXB4KXsucm93LnJvdy1kZXZpY2VzLXJldmVyc2UgLnJvdy1pbm5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LnNwbGl0IC5yb3ctaW5uZXJ7bWF4LXdpZHRoOm5vbmU7cGFkZGluZzowO2ZsZXgtd3JhcDpub3dyYXA7d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMDI1cHgpey5zcGxpdCAucm93LWlubmVye2ZsZXgtd3JhcDp3cmFwfX0uc3BsaXQgLmNvbHt3aWR0aDo1MCU7bWFyZ2luOjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5zcGxpdCAuY29sIC5pbm5lcntwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLWJvdHRvbToxMDJweDttYXgtd2lkdGg6MTI4MHB4O3dpZHRoOjEwMCV9LnNwbGl0IC5jb2w6Zmlyc3Qtb2YtdHlwZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OjQuNSU7cGFkZGluZy1yaWdodDo0LjUlO2Zsb2F0OnJpZ2h0fS5zcGxpdCAuY29sOmxhc3Qtb2YtdHlwZSAuaW5uZXJ7cGFkZGluZy1yaWdodDo0LjUlO3BhZGRpbmctbGVmdDo0LjUlfS5zcGxpdCAuY29sLnRleHQtcmlnaHR7dGV4dC1hbGlnbjpsZWZ0fS5zcGxpdCAuY29sLnRleHQtcmlnaHQgLmlubmVye3BhZGRpbmctbGVmdDo0LjUlO3BhZGRpbmctcmlnaHQ6NC41JX0uc3BsaXQgLmNvbC50ZXh0LWxlZnQgLmlubmVye3BhZGRpbmctcmlnaHQ6NC41JTtwYWRkaW5nLWxlZnQ6NC41JX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNwbGl0IC5jb2x7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjMwMHB4fS5zcGxpdCAuY29sIC5pbm5lcntwYWRkaW5nLWxlZnQ6NC41JSAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6NC41JSAhaW1wb3J0YW50fX0ucm93LWJveC1vdXRlcntwYWRkaW5nOjAgMi42MjUlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmxnLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KXsubGctaGlkZXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmxnLWhpZGV7ZGlzcGxheTpibG9ja319Lm1kLWhpZGV7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweClhbmQgKG1pbi13aWR0aDogNzY4cHgpey5tZC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1kLWhpZGV7ZGlzcGxheTpibG9ja319LnNtLWhpZGV7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7LnNtLWhpZGV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zbS1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uc20tb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNtLW9ubHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0ubWQtb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogMTAyNXB4KXsubWQtb25seXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS5kZXZpY2VzLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7LmRldmljZXMtb25seXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZGV2aWNlcy1vbmx5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LmxnLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsubGctb25seXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucm93Lm5vLWd1dHRlcnMgLnJvdy1pbm5lcntjb2x1bW4tZ2FwOjB9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC0xe3dpZHRoOjguMyV9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC0ye3dpZHRoOjE2LjYlfS5yb3cubm8tZ3V0dGVycyAucm93LWlubmVyIC5jb2wtM3t3aWR0aDoyNSV9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC00e3dpZHRoOjMzLjMlfS5yb3cubm8tZ3V0dGVycyAucm93LWlubmVyIC5jb2wtNXt3aWR0aDo0MS42JX0ucm93Lm5vLWd1dHRlcnMgLnJvdy1pbm5lciAuY29sLTZ7d2lkdGg6Y2FsYyg1MCUgKyAxcHgpfS5yb3cubm8tZ3V0dGVycyAucm93LWlubmVyIC5jb2wtN3t3aWR0aDo1OC4zJX0ucm93Lm5vLWd1dHRlcnMgLnJvdy1pbm5lciAuY29sLTh7d2lkdGg6NjYuNiV9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC05e3dpZHRoOjc1JX0ucm93Lm5vLWd1dHRlcnMgLnJvdy1pbm5lciAuY29sLTEwe3dpZHRoOjgzLjMlfS5yb3cubm8tZ3V0dGVycyAucm93LWlubmVyIC5jb2wtMTF7d2lkdGg6OTEuNiV9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC0xMnt3aWR0aDoxMDAlfS5yb3cubm8tZ3V0dGVycyAucm93LWlubmVyIC5jb2wuY29sLWJveHttaW4taGVpZ2h0OjEwMCV9LnJvdy5uby1ndXR0ZXJzIC5yb3ctaW5uZXIgLmNvbC5jb2wtYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSl7bWFyZ2luLWxlZnQ6LTJweH0ucm93Lm5vLWd1dHRlcnMgLnJvdy1pbm5lciAuY29sLXR5cGUtaW1hZ2UuY29sLWJveHtwYWRkaW5nOjB9fSNoZWFkZXJ7ei1pbmRleDo0MDA7cG9zaXRpb246Zml4ZWR9I2hlYWRlciB1bHtsaXN0LXN0eWxlOm5vbmV9I2hlYWRlciAucm93LWlubmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtjb2x1bW4tZ2FwOjIuNjI1JTt0cmFuc2l0aW9uOmhlaWdodCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O2hlaWdodDo4OHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0jaGVhZGVyLnNjcm9sbGVkIC5yb3ctaW5uZXJ7aGVpZ2h0OjU1cHh9I2Zvb3Rlcnt6LWluZGV4OjA7cGFkZGluZy1ib3R0b206MTAwcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotMnB4fSNmb290ZXIgdWx7bGlzdC1zdHlsZTpub25lfSNmb290ZXIgLnJvdy1pbm5lcntwYWRkaW5nLWJvdHRvbTowfSNmb290ZXIgLmNvbDpudGgtb2YtdHlwZSgyKXt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsjZm9vdGVyIC5jb2w6bnRoLW9mLXR5cGUoMil7dGV4dC1hbGlnbjpjZW50ZXJ9fSNmb290ZXIgLmNvbC5jb2wtMTJ7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNmb290ZXIgLmNvbHt0ZXh0LWFsaWduOmNlbnRlcn19I2Zvb3RlciAubmF2IHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSAwO21hcmdpbjowfSNmb290ZXIgLm5hdiB1bCBsaXtib3JkZXItbGVmdDoxcHggc29saWR9I2Zvb3RlciAubmF2IHVsIGxpIGEsI2Zvb3RlciAubmF2IHVsIGxpIHNwYW57cGFkZGluZzowIHZhcigtLXNwYWNlLXhzKX0jZm9vdGVyIC5uYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZXtib3JkZXItbGVmdDowfSNmb290ZXIgLm5hdiB1bCBsaTpmaXJzdC1vZi10eXBlIGF7bWFyZ2luLWxlZnQ6LXZhcigtLXNwYWNlLXhzKX0jZm9vdGVyLXRpY2tlcntwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUxcHg7LS1zcGFjZTogMTUwcHg7d2lkdGg6NDAwJTt6LWluZGV4OjU7bWFyZ2luLXRvcDotMXB4O2xlZnQ6LTUwJX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2Zvb3Rlci10aWNrZXJ7d2lkdGg6NzMwJTtsZWZ0Oi0yMDAlfX0jZm9vdGVyLXRpY2tlciAuaDN7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfSNmb290ZXItdGlja2VyIGEuaDN7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0jZm9vdGVyLXRpY2tlciBwLmgzOjphZnRlcntjb250ZW50OlwiwqDvgaFcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFNoYXJwIFJlZ3VsYXJcIjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTttYXJnaW4tbGVmdDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGModmFyKC0tc3BhY2UpKi40KX0jZm9vdGVyLXRpY2tlciBwLmgxe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTVweH0jZm9vdGVyLXRpY2tlciAudGlja2VyLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9I2Zvb3Rlci10aWNrZXIgLnRpY2tlci1pdGVte2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UpO2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9I2Zvb3Rlci10aWNrZXIgLnRpY2tlci1pdGVtIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjUwcHh9Lm5hdiB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Lm5hdiB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXYgdWwgbGkgYXtkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lfS5wb3N0LWhlcm97YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0td2hpdGUpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0LC5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5LC5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5idXR0b24tbmF2IGEsLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeSwuYmctbGlnaHQgLmJ1dHRvbi1uYXYgYXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyLWNvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsLnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLmJ1dHRvbi1uYXYgYTpob3ZlciwuYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLC5iZy1saWdodCAuYnV0dG9uLW5hdiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KTtjb2xvcjp2YXIoLS1ibGFjayk7Ym9yZGVyLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLnBpbGwsLmJnLWxpZ2h0IC5waWxse2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spO2NvbG9yOnZhcigtLXdoaXRlKX0ucm93LWJveC1vdXRlci5iZy1saWdodCAucGlsbDpob3ZlciwuYmctbGlnaHQgLnBpbGw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpO2NvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1saWdodCAucGlsbC5hY3RpdmUsLmJnLWxpZ2h0IC5waWxsLmFjdGl2ZXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCk7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5idXR0b24tc2Vjb25kYXJ5LC5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeXtjb2xvcjp2YXIoLS1ibGFjayk7Ym9yZGVyLWNvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTphZnRlciwuYmctbGlnaHQgLmJ1dHRvbi1zZWNvbmRhcnk6YWZ0ZXJ7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLC5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQpO2JvcmRlci1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLC5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlcjphZnRlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5idXR0b24sLnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLndwLWVsZW1lbnQtYnV0dG9uLC5iZy1saWdodCAuYnV0dG9uLC5iZy1saWdodCAud3AtZWxlbWVudC1idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0td2hpdGUpO2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLmJ1dHRvbjpob3Zlciwucm93LWJveC1vdXRlci5iZy1saWdodCAud3AtZWxlbWVudC1idXR0b246aG92ZXIsLmJnLWxpZ2h0IC5idXR0b246aG92ZXIsLmJnLWxpZ2h0IC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCk7Y29sb3I6dmFyKC0tYmxhY2spO2JvcmRlci1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGJ1dHRvbiwuYmctbGlnaHQgYnV0dG9ue2NvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1saWdodCBhLmljb24sLnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgYnV0dG9uLmljb24sLmJnLWxpZ2h0IGEuaWNvbiwuYmctbGlnaHQgYnV0dG9uLmljb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0td2hpdGUpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGEuaWNvbjphZnRlciwucm93LWJveC1vdXRlci5iZy1saWdodCBidXR0b24uaWNvbjphZnRlciwuYmctbGlnaHQgYS5pY29uOmFmdGVyLC5iZy1saWdodCBidXR0b24uaWNvbjphZnRlcntjb2xvcjp2YXIoLS13aGl0ZSl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgYS5pY29uOmhvdmVyLC5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGJ1dHRvbi5pY29uOmhvdmVyLC5iZy1saWdodCBhLmljb246aG92ZXIsLmJnLWxpZ2h0IGJ1dHRvbi5pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJnLWxpZ2h0IGlucHV0W3R5cGU9c3VibWl0XXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5iZy1saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmssLmJnLWxpZ2h0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmt7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1saWdodCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVyLC5iZy1saWdodCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodC1ob3Zlcil9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgYTpub3QoW2NsYXNzXSksLmJnLWxpZ2h0IGE6bm90KFtjbGFzc10pe2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgYTpub3QoW2NsYXNzXSkgaSwuYmctbGlnaHQgYTpub3QoW2NsYXNzXSkgaXtjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGE6bm90KFtjbGFzc10pOmhvdmVyLC5iZy1saWdodCBhOm5vdChbY2xhc3NdKTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGEuc2VhcmNoLXJlc3VsdCwuYmctbGlnaHQgYS5zZWFyY2gtcmVzdWx0e2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0tYmxhY2spO2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IC5wcm9ncmVzcy1iYXIsLmJnLWxpZ2h0IC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5KX0ucm93LWJveC1vdXRlci5iZy1saWdodCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItaW5uZXIsLmJnLWxpZ2h0IC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbGlnaHQgLm5hdjpub3QoLm1lZ2EtbWVudSkgdWwubWVudSBhLC5iZy1saWdodCAubmF2Om5vdCgubWVnYS1tZW51KSB1bC5tZW51IGF7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1saWdodCAubmF2Om5vdCgubWVnYS1tZW51KSB1bC5tZW51IGE6aG92ZXIsLmJnLWxpZ2h0IC5uYXY6bm90KC5tZWdhLW1lbnUpIHVsLm1lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5yb3ctYm94LW91dGVyLmJnLWxpZ2h0IGhyLC5iZy1saWdodCBocntjb2xvcjp2YXIoLS1ibGFjayl9LmV4dGVuZC1iZy1saWdodDphZnRlciwuZXh0ZW5kLWJnLWxpZ2h0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayl9LmJnLWxpZ2h0LmJnLWltYWdlIC5yb3ctaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLW1pZCwuYmctbWlke2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JleSk7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLW1pZCAuYnV0dG9uLXByaW1hcnksLnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5idXR0b24tbmF2IGEsLmJnLW1pZCAuYnV0dG9uLXByaW1hcnksLmJnLW1pZCAuYnV0dG9uLW5hdiBhe2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spO2NvbG9yOnZhcigtLXdoaXRlKTtib3JkZXItY29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsLnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5idXR0b24tbmF2IGE6aG92ZXIsLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsLmJnLW1pZCAuYnV0dG9uLW5hdiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KTtjb2xvcjp2YXIoLS1ibGFjayk7Ym9yZGVyLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5waWxsLC5iZy1taWQgLnBpbGx7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0tZ3JleSl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5waWxsOmhvdmVyLC5iZy1taWQgLnBpbGw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpO2NvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1taWQgLnBpbGwuYWN0aXZlLC5iZy1taWQgLnBpbGwuYWN0aXZle2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KTtjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5LC5iZy1taWQgLmJ1dHRvbi1zZWNvbmRhcnl7Y29sb3I6dmFyKC0tYmxhY2spO2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5OmFmdGVyLC5iZy1taWQgLmJ1dHRvbi1zZWNvbmRhcnk6YWZ0ZXJ7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLW1pZCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodCk7Ym9yZGVyLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLC5iZy1taWQgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1taWQgLmJ1dHRvbiwucm93LWJveC1vdXRlci5iZy1taWQgLndwLWVsZW1lbnQtYnV0dG9uLC5iZy1taWQgLmJ1dHRvbiwuYmctbWlkIC53cC1lbGVtZW50LWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyLWNvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1taWQgLmJ1dHRvbjpob3Zlciwucm93LWJveC1vdXRlci5iZy1taWQgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLC5iZy1taWQgLmJ1dHRvbjpob3ZlciwuYmctbWlkIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCk7Y29sb3I6dmFyKC0tYmxhY2spO2JvcmRlci1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLW1pZCBidXR0b24sLmJnLW1pZCBidXR0b257Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLW1pZCBhLmljb24sLnJvdy1ib3gtb3V0ZXIuYmctbWlkIGJ1dHRvbi5pY29uLC5iZy1taWQgYS5pY29uLC5iZy1taWQgYnV0dG9uLmljb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0tZ3JleSl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIGEuaWNvbjphZnRlciwucm93LWJveC1vdXRlci5iZy1taWQgYnV0dG9uLmljb246YWZ0ZXIsLmJnLW1pZCBhLmljb246YWZ0ZXIsLmJnLW1pZCBidXR0b24uaWNvbjphZnRlcntjb2xvcjp2YXIoLS1ncmV5KX0ucm93LWJveC1vdXRlci5iZy1taWQgYS5pY29uOmhvdmVyLC5yb3ctYm94LW91dGVyLmJnLW1pZCBidXR0b24uaWNvbjpob3ZlciwuYmctbWlkIGEuaWNvbjpob3ZlciwuYmctbWlkIGJ1dHRvbi5pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRdLC5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spO2NvbG9yOnZhcigtLWdyZXkpfS5yb3ctYm94LW91dGVyLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLW1pZCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rLC5iZy1taWQgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGlua3tjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLW1pZCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVyLC5iZy1taWQgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5yb3ctYm94LW91dGVyLmJnLW1pZCBhOm5vdChbY2xhc3NdKSwuYmctbWlkIGE6bm90KFtjbGFzc10pe2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIGE6bm90KFtjbGFzc10pIGksLmJnLW1pZCBhOm5vdChbY2xhc3NdKSBpe2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIGE6bm90KFtjbGFzc10pOmhvdmVyLC5iZy1taWQgYTpub3QoW2NsYXNzXSk6aG92ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0ucm93LWJveC1vdXRlci5iZy1taWQgYS5zZWFyY2gtcmVzdWx0LC5iZy1taWQgYS5zZWFyY2gtcmVzdWx0e2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0tYmxhY2spO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JleSl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5wcm9ncmVzcy1iYXIsLmJnLW1pZCAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tZGFyay1ncmV5KX0ucm93LWJveC1vdXRlci5iZy1taWQgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVyLC5iZy1taWQgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1taWQgLm5hdjpub3QoLm1lZ2EtbWVudSkgdWwubWVudSBhLC5iZy1taWQgLm5hdjpub3QoLm1lZ2EtbWVudSkgdWwubWVudSBhe2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctbWlkIC5uYXY6bm90KC5tZWdhLW1lbnUpIHVsLm1lbnUgYTpob3ZlciwuYmctbWlkIC5uYXY6bm90KC5tZWdhLW1lbnUpIHVsLm1lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5yb3ctYm94LW91dGVyLmJnLW1pZCBociwuYmctbWlkIGhye2NvbG9yOnZhcigtLWJsYWNrKX0uZXh0ZW5kLWJnLW1pZDphZnRlciwuZXh0ZW5kLWJnLW1pZDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5KTtjb2xvcjp2YXIoLS1ibGFjayl9LmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JleSk7Y29sb3I6dmFyKC0tYmxhY2spfS5yb3ctYm94LW91dGVyLmJnLWRhcmssLmJnLWRhcmt7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0td2hpdGUpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgLmJ1dHRvbi1wcmltYXJ5LC5yb3ctYm94LW91dGVyLmJnLWRhcmsgLmJ1dHRvbi1uYXYgYSwuYmctZGFyayAuYnV0dG9uLXByaW1hcnksLmJnLWRhcmsgLmJ1dHRvbi1uYXYgYXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayk7Ym9yZGVyLWNvbG9yOnZhcigtLXdoaXRlKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5idXR0b24tcHJpbWFyeTpob3Zlciwucm93LWJveC1vdXRlci5iZy1kYXJrIC5idXR0b24tbmF2IGE6aG92ZXIsLmJnLWRhcmsgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLC5iZy1kYXJrIC5idXR0b24tbmF2IGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpO2NvbG9yOnZhcigtLWJsYWNrKTtib3JkZXItY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5waWxsLC5iZy1kYXJrIC5waWxse2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5waWxsOmhvdmVyLC5iZy1kYXJrIC5waWxsOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KTtjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayAucGlsbC5hY3RpdmUsLmJnLWRhcmsgLnBpbGwuYWN0aXZle2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KTtjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeSwuYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeXtjb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyLWNvbG9yOnZhcigtLXdoaXRlKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmFmdGVyLC5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmFmdGVye2NvbG9yOnZhcigtLXdoaXRlKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLC5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodCk7Ym9yZGVyLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeTpob3ZlcjphZnRlciwuYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeTpob3ZlcjphZnRlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgLmJ1dHRvbiwucm93LWJveC1vdXRlci5iZy1kYXJrIC53cC1lbGVtZW50LWJ1dHRvbiwuYmctZGFyayAuYnV0dG9uLC5iZy1kYXJrIC53cC1lbGVtZW50LWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayk7Ym9yZGVyLWNvbG9yOnZhcigtLXdoaXRlKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5idXR0b246aG92ZXIsLnJvdy1ib3gtb3V0ZXIuYmctZGFyayAud3AtZWxlbWVudC1idXR0b246aG92ZXIsLmJnLWRhcmsgLmJ1dHRvbjpob3ZlciwuYmctZGFyayAud3AtZWxlbWVudC1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpO2NvbG9yOnZhcigtLWJsYWNrKTtib3JkZXItY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1kYXJrIGJ1dHRvbiwuYmctZGFyayBidXR0b257Y29sb3I6dmFyKC0td2hpdGUpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgYS5pY29uLC5yb3ctYm94LW91dGVyLmJnLWRhcmsgYnV0dG9uLmljb24sLmJnLWRhcmsgYS5pY29uLC5iZy1kYXJrIGJ1dHRvbi5pY29ue2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIGEuaWNvbjphZnRlciwucm93LWJveC1vdXRlci5iZy1kYXJrIGJ1dHRvbi5pY29uOmFmdGVyLC5iZy1kYXJrIGEuaWNvbjphZnRlciwuYmctZGFyayBidXR0b24uaWNvbjphZnRlcntjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayBhLmljb246aG92ZXIsLnJvdy1ib3gtb3V0ZXIuYmctZGFyayBidXR0b24uaWNvbjpob3ZlciwuYmctZGFyayBhLmljb246aG92ZXIsLmJnLWRhcmsgYnV0dG9uLmljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLC5iZy1kYXJrIGlucHV0W3R5cGU9c3VibWl0XXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1ibGFjayl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmssLmJnLWRhcmsgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGlua3tjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciwuYmctZGFyayAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodC1ob3Zlcil9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayBhOm5vdChbY2xhc3NdKSwuYmctZGFyayBhOm5vdChbY2xhc3NdKXtjb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgYTpub3QoW2NsYXNzXSkgaSwuYmctZGFyayBhOm5vdChbY2xhc3NdKSBpe2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayBhOm5vdChbY2xhc3NdKTpob3ZlciwuYmctZGFyayBhOm5vdChbY2xhc3NdKTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5yb3ctYm94LW91dGVyLmJnLWRhcmsgYS5zZWFyY2gtcmVzdWx0LC5iZy1kYXJrIGEuc2VhcmNoLXJlc3VsdHtib3JkZXItY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLXdoaXRlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5wcm9ncmVzcy1iYXIsLmJnLWRhcmsgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRhcmstZ3JleSl9LnJvdy1ib3gtb3V0ZXIuYmctZGFyayAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItaW5uZXIsLmJnLWRhcmsgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5uYXY6bm90KC5tZWdhLW1lbnUpIHVsLm1lbnUgYSwuYmctZGFyayAubmF2Om5vdCgubWVnYS1tZW51KSB1bC5tZW51IGF7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ucm93LWJveC1vdXRlci5iZy1kYXJrIC5uYXY6bm90KC5tZWdhLW1lbnUpIHVsLm1lbnUgYTpob3ZlciwuYmctZGFyayAubmF2Om5vdCgubWVnYS1tZW51KSB1bC5tZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0ucm93LWJveC1vdXRlci5iZy1kYXJrIGhyLC5iZy1kYXJrIGhye2NvbG9yOnZhcigtLXdoaXRlKX0uZXh0ZW5kLWJnLWRhcms6YWZ0ZXIsLmV4dGVuZC1iZy1kYXJrOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSl9LmJnLWRhcmsuYmctaW1hZ2UgLnJvdy1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSl9LnBhZC0we3BhZGRpbmc6MH0ucGFkLXYtMHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnBhZC1oLTB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5wYWQtdC0we3BhZGRpbmctdG9wOjB9LnBhZC1iLTB7cGFkZGluZy1ib3R0b206MH0ucGFkLWwtMHtwYWRkaW5nLWxlZnQ6MH0ucGFkLXItMHtwYWRkaW5nLXJpZ2h0OjB9Lm1hci0we21hcmdpbjowfS5tYXItdi0we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lm1hci1oLTB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0ubWFyLXQtMHttYXJnaW4tdG9wOjB9Lm1hci1iLTB7bWFyZ2luLWJvdHRvbTowfS5tYXItbC0we21hcmdpbi1sZWZ0OjB9Lm1hci1yLTB7bWFyZ2luLXJpZ2h0OjB9LnBhZC14c3twYWRkaW5nOjVweH0ucGFkLXYteHN7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0ucGFkLWgteHN7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjVweH0ucGFkLXQteHN7cGFkZGluZy10b3A6NXB4fS5wYWQtYi14c3twYWRkaW5nLWJvdHRvbTo1cHh9LnBhZC1sLXhze3BhZGRpbmctbGVmdDo1cHh9LnBhZC1yLXhze3BhZGRpbmctcmlnaHQ6NXB4fS5tYXIteHN7bWFyZ2luOjVweH0ubWFyLXYteHN7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTo1cHh9Lm1hci1oLXhze21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4fS5tYXItdC14c3ttYXJnaW4tdG9wOjVweH0ubWFyLWIteHN7bWFyZ2luLWJvdHRvbTo1cHh9Lm1hci1sLXhze21hcmdpbi1sZWZ0OjVweH0ubWFyLXIteHN7bWFyZ2luLXJpZ2h0OjVweH0ucGFkLXNte3BhZGRpbmc6MTBweH0ucGFkLXYtc217cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4fS5wYWQtaC1zbXtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9LnBhZC10LXNte3BhZGRpbmctdG9wOjEwcHh9LnBhZC1iLXNte3BhZGRpbmctYm90dG9tOjEwcHh9LnBhZC1sLXNte3BhZGRpbmctbGVmdDoxMHB4fS5wYWQtci1zbXtwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1hci1zbXttYXJnaW46MTBweH0ubWFyLXYtc217bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0ubWFyLWgtc217bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6MTBweH0ubWFyLXQtc217bWFyZ2luLXRvcDoxMHB4fS5tYXItYi1zbXttYXJnaW4tYm90dG9tOjEwcHh9Lm1hci1sLXNte21hcmdpbi1sZWZ0OjEwcHh9Lm1hci1yLXNte21hcmdpbi1yaWdodDoxMHB4fS5wYWQtbXtwYWRkaW5nOjE1cHh9LnBhZC12LW17cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4fS5wYWQtaC1te3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0ucGFkLXQtbXtwYWRkaW5nLXRvcDoxNXB4fS5wYWQtYi1te3BhZGRpbmctYm90dG9tOjE1cHh9LnBhZC1sLW17cGFkZGluZy1sZWZ0OjE1cHh9LnBhZC1yLW17cGFkZGluZy1yaWdodDoxNXB4fS5tYXItbXttYXJnaW46MTVweH0ubWFyLXYtbXttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fS5tYXItaC1te21hcmdpbi1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OjE1cHh9Lm1hci10LW17bWFyZ2luLXRvcDoxNXB4fS5tYXItYi1te21hcmdpbi1ib3R0b206MTVweH0ubWFyLWwtbXttYXJnaW4tbGVmdDoxNXB4fS5tYXItci1te21hcmdpbi1yaWdodDoxNXB4fS5wYWQtbHtwYWRkaW5nOjMwcHh9LnBhZC12LWx7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fS5wYWQtaC1se3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH0ucGFkLXQtbHtwYWRkaW5nLXRvcDozMHB4fS5wYWQtYi1se3BhZGRpbmctYm90dG9tOjMwcHh9LnBhZC1sLWx7cGFkZGluZy1sZWZ0OjMwcHh9LnBhZC1yLWx7cGFkZGluZy1yaWdodDozMHB4fS5tYXItbHttYXJnaW46MzBweH0ubWFyLXYtbHttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fS5tYXItaC1se21hcmdpbi1sZWZ0OjMwcHg7bWFyZ2luLXJpZ2h0OjMwcHh9Lm1hci10LWx7bWFyZ2luLXRvcDozMHB4fS5tYXItYi1se21hcmdpbi1ib3R0b206MzBweH0ubWFyLWwtbHttYXJnaW4tbGVmdDozMHB4fS5tYXItci1se21hcmdpbi1yaWdodDozMHB4fS5wYWQteGx7cGFkZGluZzo1MHB4fS5wYWQtdi14bHtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9LnBhZC1oLXhse3BhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweH0ucGFkLXQteGx7cGFkZGluZy10b3A6NTBweH0ucGFkLWIteGx7cGFkZGluZy1ib3R0b206NTBweH0ucGFkLWwteGx7cGFkZGluZy1sZWZ0OjUwcHh9LnBhZC1yLXhse3BhZGRpbmctcmlnaHQ6NTBweH0ubWFyLXhse21hcmdpbjo1MHB4fS5tYXItdi14bHttYXJnaW4tdG9wOjUwcHg7bWFyZ2luLWJvdHRvbTo1MHB4fS5tYXItaC14bHttYXJnaW4tbGVmdDo1MHB4O21hcmdpbi1yaWdodDo1MHB4fS5tYXItdC14bHttYXJnaW4tdG9wOjUwcHh9Lm1hci1iLXhse21hcmdpbi1ib3R0b206NTBweH0ubWFyLWwteGx7bWFyZ2luLWxlZnQ6NTBweH0ubWFyLXIteGx7bWFyZ2luLXJpZ2h0OjUwcHh9LnBhZC14eGx7cGFkZGluZzoxMDBweH0ucGFkLXYteHhse3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4fS5wYWQtaC14eGx7cGFkZGluZy1sZWZ0OjEwMHB4O3BhZGRpbmctcmlnaHQ6MTAwcHh9LnBhZC10LXh4bHtwYWRkaW5nLXRvcDoxMDBweH0ucGFkLWIteHhse3BhZGRpbmctYm90dG9tOjEwMHB4fS5wYWQtbC14eGx7cGFkZGluZy1sZWZ0OjEwMHB4fS5wYWQtci14eGx7cGFkZGluZy1yaWdodDoxMDBweH0ubWFyLXh4bHttYXJnaW46MTAwcHh9Lm1hci12LXh4bHttYXJnaW4tdG9wOjEwMHB4O21hcmdpbi1ib3R0b206MTAwcHh9Lm1hci1oLXh4bHttYXJnaW4tbGVmdDoxMDBweDttYXJnaW4tcmlnaHQ6MTAwcHh9Lm1hci10LXh4bHttYXJnaW4tdG9wOjEwMHB4fS5tYXItYi14eGx7bWFyZ2luLWJvdHRvbToxMDBweH0ubWFyLWwteHhse21hcmdpbi1sZWZ0OjEwMHB4fS5tYXItci14eGx7bWFyZ2luLXJpZ2h0OjEwMHB4fS5leHRlbmQtdG9wOmJlZm9yZSwuZXh0ZW5kLWJ0bTphZnRlcntjb250ZW50OlwiXCI7ei1pbmRleDowO3dpZHRoOjEwMCU7bGVmdDowO3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MH0uZXh0ZW5kLXRvcC0yNTpiZWZvcmUsLmV4dGVuZC1idG0tMjU6YWZ0ZXJ7aGVpZ2h0OjI1JX0uZXh0ZW5kLXRvcC01MDpiZWZvcmUsLmV4dGVuZC1idG0tNTA6YWZ0ZXJ7aGVpZ2h0OjUwJX0uZXh0ZW5kLXRvcC03NTpiZWZvcmUsLmV4dGVuZC1idG0tNzU6YWZ0ZXJ7aGVpZ2h0Ojc1JX0uZXh0ZW5kLXRvcDpiZWZvcmV7dG9wOjB9LmV4dGVuZC1idG06YWZ0ZXJ7Ym90dG9tOjB9aW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99aW1nLmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2UtbSl9aW1nLmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjowIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXhzKSAwfWltZy5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99YSBpbWcuYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MCAwIHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1tKX1hIGltZy5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MCB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS14cykgMH1hIGltZy5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LndwLWNhcHRpb257bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bztwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSAwfXAud3AtY2FwdGlvbi10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1zcGFjZS14cyk7Zm9udC1zaXplOnZhcigtLXN0ZXAtLTEpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JleSk7Y29sb3I6dmFyKC0td2hpdGUpfWJvZHkuc2luZ2xlIC53cC1wb3N0LWltYWdle21hcmdpbjp2YXIoLS1zcGFjZS14cykgMH1pbWdbZGF0YS1zcmNde29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0fWltZ1tkYXRhLWxvYWRlZF17b3BhY2l0eToxfS5yYXRpby0xNng5e2FzcGVjdC1yYXRpbzoxNi85fS5yYXRpby05eDE2e2FzcGVjdC1yYXRpbzo5LzE2fS5yYXRpby00eDN7YXNwZWN0LXJhdGlvOjQvM30ucmF0aW8tM3g0e2FzcGVjdC1yYXRpbzozLzR9LnJhdGlvLTN4Mnthc3BlY3QtcmF0aW86My8yfS5yYXRpby0yeDN7YXNwZWN0LXJhdGlvOjIvM30ucmF0aW8tMXgxe2FzcGVjdC1yYXRpbzoxLzF9LnJhdGlvLTEweDE0e2FzcGVjdC1yYXRpbzoxMC8xNH0ucmF0aW8tMTR4MTB7YXNwZWN0LXJhdGlvOjE0LzEwfXRleHRhcmVhLHNlbGVjdCxpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KC5xdHkpe2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjE1cHg7aGVpZ2h0OjQ1cHg7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7d2lkdGg6MTAwJTtmb250LXNpemU6MTZweDt0ZXh0LWluZGVudDowfXRleHRhcmVhOmZvY3VzLHNlbGVjdDpmb2N1cyxpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KC5xdHkpOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjo1cHg7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MThweDtoZWlnaHQ6MThweH1pbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCxpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn1zZWxlY3R7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctcmlnaHQ6MzBweDtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6LW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMjAgMzIwJyB2aWV3Qm94PScwIDAgMzIwIDMyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTMxMC42IDE1MC42LTEyNy4xIDEyOGMtNy4xIDYuMy0xNS4zIDkuNC0yMy41IDkuNHMtMTYuNC0zLjEtMjIuNi05LjRsLTEyNy4xLTEyOGMtMTAtOS4xLTEyLjgtMjIuOS03LjgtMzQuOHMxNi42LTE5LjggMjkuNS0xOS44aDI1NS4xYzEyLjkgMCAyNC42IDcuOCAyOS42IDE5LjhzMy4xIDI1LjctNi4xIDM0Ljh6JyBmaWxsPSdhcigtLWJsYWNrKScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgdmFyKC0td2hpdGUpO2JhY2tncm91bmQtc2l6ZToxMHB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTVweCBjZW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9dGV4dGFyZWF7aGVpZ2h0OjE1MHB4fWlucHV0W3R5cGU9ZmlsZV17d2lkdGg6YXV0byAhaW1wb3J0YW50fWlucHV0W3R5cGU9ZmlsZV06OmFmdGVye2NvbnRlbnQ6XCLCoMKg74KTXCIgIWltcG9ydGFudH1pbnB1dFt0eXBlPWZpbGVdOjpiZWZvcmV7Y29udGVudDpcIkNob29zZSBhIGZpbGU6IFwifWlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2Rpc3BsYXk6bm9uZX1sYWJlbHtmb250LXNpemU6MTZweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV9maWVsZHMsLmZvcm0td3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Y29sdW1uLWdhcDoxNXB4O3Jvdy1nYXA6MzBweH0uaGlkZS1sZWdlbmQgbGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5iZy1saWdodCB0ZXh0YXJlYSwuYmctbGlnaHQgc2VsZWN0LC5iZy1saWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Y29sb3I6dmFyKC0tYmxhY2spO2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayl9LmJnLWxpZ2h0IHRleHRhcmVhOmZvY3VzLC5iZy1saWdodCB0ZXh0YXJlYS5jb250ZW50LWZpbGxlZCwuYmctbGlnaHQgc2VsZWN0OmZvY3VzLC5iZy1saWdodCBzZWxlY3QuY29udGVudC1maWxsZWQsLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cywuYmctbGlnaHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLmNvbnRlbnQtZmlsbGVke2JvcmRlci1jb2xvcjp2YXIoLS1ibGFjayk7b3V0bGluZS1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5iZy1saWdodCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLmJnLWxpZ2h0IHNlbGVjdDo6cGxhY2Vob2xkZXIsLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctbGlnaHQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1saWdodDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctbWlkIHRleHRhcmVhLC5iZy1taWQgc2VsZWN0LC5iZy1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLWJsYWNrKTtib3JkZXItY29sb3I6dmFyKC0tYmxhY2spfS5iZy1taWQgdGV4dGFyZWE6Zm9jdXMsLmJnLW1pZCB0ZXh0YXJlYS5jb250ZW50LWZpbGxlZCwuYmctbWlkIHNlbGVjdDpmb2N1cywuYmctbWlkIHNlbGVjdC5jb250ZW50LWZpbGxlZCwuYmctbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cywuYmctbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKS5jb250ZW50LWZpbGxlZHtib3JkZXItY29sb3I6dmFyKC0tYmxhY2spO291dGxpbmUtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbWlkIHRleHRhcmVhOjpwbGFjZWhvbGRlciwuYmctbWlkIHNlbGVjdDo6cGxhY2Vob2xkZXIsLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWRhcmstZ3JleSl9LmJnLW1pZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1taWQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1taWQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctbWlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1kYXJrIHRleHRhcmVhLC5iZy1kYXJrIHNlbGVjdCwuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Y29sb3I6dmFyKC0tYmxhY2spO2JvcmRlci1jb2xvcjp2YXIoLS1ncmV5KX0uYmctZGFyayB0ZXh0YXJlYTpmb2N1cywuYmctZGFyayB0ZXh0YXJlYS5jb250ZW50LWZpbGxlZCwuYmctZGFyayBzZWxlY3Q6Zm9jdXMsLmJnLWRhcmsgc2VsZWN0LmNvbnRlbnQtZmlsbGVkLC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cywuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSkuY29udGVudC1maWxsZWR7Ym9yZGVyLWNvbG9yOnZhcigtLWdyZXkpO291dGxpbmUtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctZGFyayB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLmJnLWRhcmsgc2VsZWN0OjpwbGFjZWhvbGRlciwuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWRhcmstZ3JleSl9LmJnLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctZGFyazotbW96LXBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWRhcmstZ3JleSl9LmJnLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX0uYmctZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tZGFyay1ncmV5KX11bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm17dGV4dC1hbGlnbjpyaWdodH11bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWx7ZGlzcGxheTpmbGV4O2NvbHVtbi1nYXA6MTVweDtyb3ctZ2FwOjMwcHg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudH11bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGl7d2lkdGg6Y2FsYyg1MCUgLSA3LjVweCk7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXt1bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGl7d2lkdGg6MTAwJX19dWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHVsIGxpIHB7cGFkZGluZzowO21hcmdpbi10b3A6NXB4fXVsLmV2ZW50LWluZm8gbGkuZXZlbnQtZm9ybSAuZXZlbnQtdGlja2V0LWluZm8tZm9ybT51bD5saXt3aWR0aDoxMDAlfWZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRde21hcmdpbi1ib3R0b206MzBweH1hLmxvZ297d2lkdGg6MTYwcHg7aGVpZ2h0OjI4cHg7YmFja2dyb3VuZC1zaXplOjE2MHB4IDI4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OXB4O3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RyYW5zaXRpb246aGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsd2lkdGggdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLXNpemUgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dH0jaGVhZGVyLnNjcm9sbGVkIGEubG9nb3t3aWR0aDoxMDBweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kLXNpemU6MTAwcHggMThweH0uYmctbGlnaHQgYS5sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2xvZ29zL2xvZ28tZGFyay5zdmdcIil9LmJnLW1pZCBhLmxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvbG9nb3MvbG9nby1kYXJrLnN2Z1wiKX0uYmctZGFyayBhLmxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvbG9nb3MvbG9nby1saWdodC5zdmdcIil9Zm9ybS5zZWFyY2gtZm9ybXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y29sdW1uLWdhcDoxNXB4fWZvcm0uc2VhcmNoLWZvcm0gaW5wdXR7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH1mb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiBpe2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDB9YS5zZWFyY2gtcmVzdWx0e2JvcmRlci1sZWZ0OjRweCBzb2xpZDtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjIwcHg7bWFyZ2luLWJvdHRvbTozMHB4O3RleHQtZGVjb3JhdGlvbjpub25lfWEuc2VhcmNoLXJlc3VsdCBoM3twYWRkaW5nLXRvcDowfWEuc2VhcmNoLXJlc3VsdCBwe3BhZGRpbmc6MH1hLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH1ib2R5LnNlYXJjaCBmb3JtLnNlYXJjaC1mb3Jte21hcmdpbjp2YXIoLS1zcGFjZS14cykgMH0jaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm17cGFkZGluZzowIDE1cHh9I2hlYWRlciBsaTpsYXN0LW9mLXR5cGUgZm9ybS5zZWFyY2gtZm9ybXtwYWRkaW5nLXJpZ2h0OjB9I2hlYWRlciAubmF2IGlucHV0W3R5cGU9c2VhcmNoXXtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7aGVpZ2h0OjI4cHh9I2hlYWRlciAubmF2IGJ1dHRvbntoZWlnaHQ6MjhweH0uZG90c3tkaXNwbGF5OmZsZXh9LmRvdHtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4O2JvcmRlci1yYWRpdXM6MTAwJTttYXJnaW4tcmlnaHQ6NXB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0fS5kb3QubGluZXtoZWlnaHQ6M3B4O3dpZHRoOjMwcHg7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lfS5iZy1saWdodCAuZG90e2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JleSl9LmJnLWxpZ2h0IC5kb3QuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbGlnaHQgLmRvdC5saW5le2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spfS5iZy1saWdodCAuZG90LmxpbmUuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbWlkIC5kb3R7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kYXJrLWdyZXkpfS5iZy1taWQgLmRvdC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5iZy1taWQgLmRvdC5saW5le2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spfS5iZy1taWQgLmRvdC5saW5lLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LmJnLWRhcmsgLmRvdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRhcmstZ3JleSl9LmJnLWRhcmsgLmRvdC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5iZy1kYXJrIC5kb3QubGluZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKX0uYmctZGFyayAuZG90LmxpbmUuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0ua2Vlbi1zbGlkZXIsLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhe2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ua2Vlbi1zbGlkZXIgLmtlZW4tc2xpZGVyX19zbGlkZSwua2Vlbi1zbGlkZXIgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCwucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEgLmtlZW4tc2xpZGVyX19zbGlkZSwucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmtlZW4tc2xpZGVyIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nLC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAua2Vlbi1zbGlkZXJfX3NsaWRlIGltZ3t3aWR0aDphdXRvfS5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2VdLC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYVtkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2Vde2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLXZdLC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYVtkYXRhLWtlZW4tc2xpZGVyLXZde2ZsZXgtd3JhcDp3cmFwfS5rZWVuLXNsaWRlci5kcmFnZ2FibGV7Y3Vyc29yOmdyYWJ9LmtlZW4tc2xpZGVyLmRyYWdnYWJsZTphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5wcm9ncmVzcy1iYXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo1cHh9LnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDo1MCU7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czo1cHh9LmNvbnRyb2xze21hcmdpbi10b3A6NTBweDtwYWRkaW5nLWJvdHRvbToycHg7cGFkZGluZy1sZWZ0OjJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5jb250cm9scyAucHJvZ3Jlc3MtYmFye2ZsZXgtZ3JvdzoxO21hcmdpbi1sZWZ0OjE1cHh9dWwuc29jaWFse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9dWwuc29jaWFsLmljb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtjb2x1bW4tZ2FwOjVweH11bC5zb2NpYWwuaWNvbnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b30jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFse3BhZGRpbmc6MCAxNXB4fSNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwgbGkgYXt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O3BhZGRpbmc6MH0jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIGxpIGEgaXtwYWRkaW5nOjA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjhweH0jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIGxpOmxhc3Qtb2YtdHlwZSBhe21hcmdpbi1yaWdodDowfS5tb2JpbGUtbWVudSAubmF2IHVsLnNvY2lhbHtwYWRkaW5nOjE1cHggMTVweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2Zvb3RlciB1bC5zb2NpYWx7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHMpO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5jb2wtdHlwZS1zaGFyZSAuc29jaWFsLXNoYXJlIGxpe2Rpc3BsYXk6aW5saW5lfS5jb2wtdHlwZS1zaGFyZSAuc29jaWFsLXNoYXJlIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTJ4cyl9LmNvbC10eXBlLXNoYXJlIC5zb2NpYWwtc2hhcmUgbGkgYSBzcGFue2Rpc3BsYXk6bm9uZX0uY29sLXR5cGUtc2hhcmUgLnNvY2lhbC1zaGFyZSBsaSBhOjphZnRlcntkaXNwbGF5Om5vbmV9LmJnLWxpZ2h0IHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLWljb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbGlnaHQgdWwuc29jaWFsIGxpIGEuc29jaWFsLWxpbmstaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5iZy1saWdodCB1bC5zb2NpYWwgbGkgYS5zb2NpYWwtbGluay10ZXh0e2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LmJnLWxpZ2h0IHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLXRleHQ6aG92ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0uYmctbWlkIHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLWljb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbWlkIHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0uYmctbWlkIHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLXRleHR7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbWlkIHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLXRleHQ6aG92ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0uYmctZGFyayB1bC5zb2NpYWwgbGkgYS5zb2NpYWwtbGluay1pY29ue2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLWhpZ2hsaWdodCl9LmJnLWRhcmsgdWwuc29jaWFsIGxpIGEuc29jaWFsLWxpbmstaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5iZy1kYXJrIHVsLnNvY2lhbCBsaSBhLnNvY2lhbC1saW5rLXRleHR7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctZGFyayB1bC5zb2NpYWwgbGkgYS5zb2NpYWwtbGluay10ZXh0OmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodC1ob3Zlcil9LnRhZ3N7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1zcGFjZS14cykgMH0udGFncyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjVweH0udGFncyBsaTpmaXJzdC1vZi10eXBle21hcmdpbi1sZWZ0OjB9LnRhZ3MgbGkgYXtkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjoxcHggc29saWQ7cGFkZGluZzowIHZhcigtLXNwYWNlLXhzKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGluZS1oZWlnaHQ6dmFyKC0tc3BhY2UtbSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zcGFjZS14cyl9dWwucGFnaW5hdGlvbntwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbHVtbi1nYXA6MTBweDt3aWR0aDoxMDAlfXVsLnBhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9dWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsLHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LHVsLnBhZ2luYXRpb24gbGkgYXtwYWRkaW5nOjA7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozMHB4fXVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbHt3aWR0aDphdXRvO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MzNweH11bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWw6OmFmdGVye2NvbnRlbnQ6XCJcIjttYXJnaW4tbGVmdDoyMHB4O21hcmdpbi1yaWdodDoxMHB4O3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9ja311bC5wYWdpbmF0aW9uIGxpIGF7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX11bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MzBweH11bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudCx1bC5wYWdpbmF0aW9uIGxpIGEsdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHNwYW57Ym9yZGVyLWJvdHRvbTozcHggc29saWR9dWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93e2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDB9LmJnLWxpZ2h0IHVsLnBhZ2luYXRpb257Y29sb3I6dmFyKC0tYmxhY2spfS5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbGlnaHQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKX0uYmctbGlnaHQgdWwucGFnaW5hdGlvbiBsaSBhe2NvbG9yOnZhcigtLWhpZ2hsaWdodCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0taGlnaGxpZ2h0LWhvdmVyKX0uYmctbWlkIHVsLnBhZ2luYXRpb257Y29sb3I6dmFyKC0tYmxhY2spfS5iZy1taWQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsLC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oaWdobGlnaHQpfS5iZy1taWQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKX0uYmctbWlkIHVsLnBhZ2luYXRpb24gbGkgYXtjb2xvcjp2YXIoLS1oaWdobGlnaHQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0KX0uYmctbWlkIHVsLnBhZ2luYXRpb24gbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1oaWdobGlnaHQtaG92ZXIpfS5iZy1kYXJrIHVsLnBhZ2luYXRpb257Y29sb3I6dmFyKC0td2hpdGUpfS5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCwuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LmJnLWRhcmsgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKX0uYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpIGF7Y29sb3I6dmFyKC0taGlnaGxpZ2h0KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhpZ2hsaWdodCl9LmJnLWRhcmsgdWwucGFnaW5hdGlvbiBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWhpZ2hsaWdodC1ob3Zlcil9LmFsZXJ0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1zcGFjZS14cyk7Ym9yZGVyLXJhZGl1czo1cHh9LmFsZXJ0OjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHMpfS5hbGVydC5hbGVydC1pbmZve2NvbG9yOnZhcigtLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdyZXkpfS5hbGVydC5hbGVydC1pbmZvOjpiZWZvcmV7Y29udGVudDpcIu+BmlwifS5hbGVydC5hbGVydC13YXJue2NvbG9yOnZhcigtLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDB9LmFsZXJ0LmFsZXJ0LXdhcm46OmJlZm9yZXtjb250ZW50Olwi74GxXCJ9LmFsZXJ0LmFsZXJ0LWVycm9ye2NvbG9yOnZhcigtLXdoaXRlKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZjAwNGN9LmFsZXJ0LmFsZXJ0LWVycm9yOjpiZWZvcmV7Y29udGVudDpcIu+BsVwifS5hbGVydC5hbGVydC1zdWNjZXNze2NvbG9yOnZhcigtLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMGZmNGN9LmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZXtjb250ZW50Olwi74GYXCJ9Lm92ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtpbnNldDowO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNil9LmJnLWxpZ2h0IC5vdmVybGF5e2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNil9LnJlc3BvbnNpdmUtdmlkZW97d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtwYWRkaW5nOjAgMCA1Ni4yNSU7b3ZlcmZsb3c6aGlkZGVufS5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmVzcG9uc2l2ZS12aWRlby5wb3J0cmFpdHtwYWRkaW5nOjAgMCAxNDAlfS5yZXNwb25zaXZlLXZpZGVvLnNxdWFyZXtwYWRkaW5nOjAgMCAxMDAlfS50YXhvbm9teS1oZWFkZXItZmlsdGVyc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyfS50YXhvbm9teS1oZWFkZXItZmlsdGVyczphZnRlcntkaXNwbGF5Om5vbmV9dWwuY2F0LW5hdntsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7dGV4dC1hbGlnbjpyaWdodDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfXVsLmNhdC1uYXYgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7bWFyZ2luLXJpZ2h0OjVweH11bC5jYXQtbmF2IGxpIGF7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7dWwuY2F0LW5hdnt0ZXh0LWFsaWduOmxlZnR9fWkuaWNvbiwuc29jaWFsIGkuaWNvbi1ub3JtYWx7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMH0uc29jaWFsIGkuaWNvbixpLmljb24tc29jaWFse2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7Zm9udC13ZWlnaHQ6NDAwfXVsLmV2ZW50LWluZm8gaS5pY29ue21pbi13aWR0aDozMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyfXRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpe3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlO21hcmdpbjp2YXIoLS1zcGFjZS14cykgMDtmb250LWZhbWlseTpzb3VyY2Utc2Fucy1wcm8sc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjV9dGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGhlYWR7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwfXRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRkLHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoe3BhZGRpbmc6dmFyKC0tc3BhY2UteHMpO3RleHQtYWxpZ246bGVmdH0ucmVzcG9uc2l2ZS10YWJsZXtvdmVyZmxvdy14OmF1dG99dGFibGUuZXZlbnQtb3B0aW9ucyB0ZDpsYXN0LW9mLXR5cGV7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTAyNXB4KXt0YWJsZS5ldmVudC1vcHRpb25zIHRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5ldmVudC1vcHRpb25zIHRye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH10YWJsZS5ldmVudC1vcHRpb25zIHRyIHRke3dpZHRoOjEwMCV9fS5iZy1saWdodCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tYmxhY2spfS5iZy1saWdodCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0aGVhZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKTtjb2xvcjp2YXIoLS13aGl0ZSl9LmJnLWxpZ2h0IHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRye2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS13aGl0ZSksIDAuMDUpfS5iZy1saWdodCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWhpZ2hsaWdodCksIDAuMDI1KX0uYmctbGlnaHQgdGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGZvb3R7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5KTtjb2xvcjp2YXIoLS1ibGFjayl9LmJnLW1pZCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tYmxhY2spfS5iZy1taWQgdGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGhlYWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7Y29sb3I6dmFyKC0tZ3JleSl9LmJnLW1pZCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0cntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tZ3JleSksIDAuMDUpfS5iZy1taWQgdGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1oaWdobGlnaHQpLCAwLjAyNSl9LmJnLW1pZCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Zm9vdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdyZXkpO2NvbG9yOnZhcigtLWJsYWNrKX0uYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0td2hpdGUpfS5iZy1kYXJrIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoZWFke2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO2NvbG9yOnZhcigtLWJsYWNrKX0uYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0cntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYmxhY2spLCAwLjA1KX0uYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWhpZ2hsaWdodCksIDAuMDI1KX0uYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Zm9vdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdyZXkpO2NvbG9yOnZhcigtLWJsYWNrKX0uYmFkZ2Utc2hvcnRjb2Rle3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LnRleHQtY250ciAuYmFkZ2Utc2hvcnRjb2Rle21hcmdpbjowIGF1dG99I2hhbWJ1cmdlck91dGVyOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O29wYWNpdHk6MTt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTElKTtib3JkZXItcmFkaXVzOjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dH0jbWItbmF2ey0taGVpZ2h0OiAyMHB4Oy0td2lkdGg6IDMwcHg7d2lkdGg6dmFyKC0td2lkdGgpO2hlaWdodDp2YXIoLS1oZWlnaHQpO3Bvc2l0aW9uOnJlbGF0aXZlfSNtYi1uYXY6YmVmb3JlLCNtYi1uYXY6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7Ym9yZGVyLXJhZGl1czo0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO3RyYW5zaXRpb246dG9wIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsYm90dG9tIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXR9I21iLW5hdjpiZWZvcmV7dG9wOjB9I21iLW5hdjphZnRlcntib3R0b206MH0jbWItbmF2LmFjdGl2ZTpiZWZvcmV7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpfSNtYi1uYXYuYWN0aXZlOmFmdGVye2JvdHRvbTo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKX0jaGFtYnVyZ2VyT3V0ZXIuYWN0aXZlOmJlZm9yZXtvcGFjaXR5OjB9LmJnLWxpZ2h0ICNoYW1idXJnZXJPdXRlcjpiZWZvcmUsLmJnLWxpZ2h0ICNtYi1uYXY6YmVmb3JlLC5iZy1saWdodCAjbWItbmF2OmFmdGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmxhY2spfS5iZy1taWQgI2hhbWJ1cmdlck91dGVyOmJlZm9yZSwuYmctbWlkICNtYi1uYXY6YmVmb3JlLC5iZy1taWQgI21iLW5hdjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJsYWNrKX0uYmctZGFyayAjaGFtYnVyZ2VyT3V0ZXI6YmVmb3JlLC5iZy1kYXJrICNtYi1uYXY6YmVmb3JlLC5iZy1kYXJrICNtYi1uYXY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSl9I2hhbWJ1cmdlck91dGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxMDI1cHgpeyNoYW1idXJnZXJPdXRlcntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS5zcC1odG1sLXNpdGVtYXB7cGFkZGluZy10b3A6MTAwcHg7cGFkZGluZy1ib3R0b206MTAycHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtjb2x1bW4tZ2FwOjIuNjI1JTtyb3ctZ2FwOjMwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zcC1odG1sLXNpdGVtYXB7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo1MnB4fX0uc3AtaHRtbC1zaXRlbWFwIC5zcC13cmFwLWNwdHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDozMS41ODMzMzMzMzMzJX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNwLWh0bWwtc2l0ZW1hcCAuc3Atd3JhcC1jcHR7d2lkdGg6MTAwJX19LnNlb3ByZXNzLXVzZXItbWVzc2FnZXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk7d2lkdGg6NTAwcHg7bWF4LXdpZHRoOjkwdnc7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MzBweCAyMHB4O3RvcDo1MCU7bGVmdDo1MHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZXt0b3A6YXV0bztib3R0b206MDtsZWZ0OjA7dHJhbnNmb3JtOm5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y29sdW1uLWdhcDoxNXB4O2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6Zmlyc3Qtb2YtdHlwZXt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MDt3aWR0aDo1MCV9Ym9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmxhc3Qtb2YtdHlwZXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctdG9wOjA7d2lkdGg6NTAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6bGFzdC1vZi10eXBle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO2NvbHVtbi1nYXA6MTVweDtyb3ctZ2FwOjEwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fS5zZW9wcmVzcy11c2VyLW1lc3NhZ2Ugc3Ryb25nLmNvb2tpZS1jb25zZW50LXRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMmVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXhzKX0uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwe2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHMpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwe2Rpc3BsYXk6aW5saW5lO3BhZGRpbmctdG9wOjB9fS5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgYnV0dG9ue21hcmdpbjowICFpbXBvcnRhbnR9LnNlb3ByZXNzLWVkaXQtY2hvaWNle2Rpc3BsYXk6bm9uZX0uc2VvcHJlc3MtdXNlci1jb25zZW50LWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcHt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO3otaW5kZXg6OTk5MH1ib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1jb25zZW50LWJhY2tkcm9we2Rpc3BsYXk6bm9uZX1saS5jb29raWUtc2V0dGluZ3Mgc3BhbntjdXJzb3I6cG9pbnRlcn0jc2VvcHJlc3MtdXNlci1jb25zZW50LWFjY2VwdDphZnRlciwjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOmFmdGVye2NvbnRlbnQ6XCLCoO+AjFwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDA7dmVydGljYWwtYWxpZ246bWlkZGxlfSNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2U6YWZ0ZXJ7Y29udGVudDpcIsKg74CNXCJ9YSNtYi1uYXZ7ZGlzcGxheTpub25lO2Zsb2F0OnJpZ2h0fS5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxMDI1cHgpey5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDo0MjBweDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo1O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheS5hY3RpdmV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1heC13aWR0aDogMTAyNXB4KXthI21iLW5hdntkaXNwbGF5OmlubGluZS1ibG9ja30jaGVhZGVyIC5uYXYubWFpbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19Lm1vYmlsZS1tZW51e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2luc2V0OjA7bGVmdDoxMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDozMDA7b3ZlcmZsb3cteTpzY3JvbGw7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZy10b3A6ODhweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayk7dHJhbnNpdGlvbjpwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0fS5tb2JpbGUtbWVudS5zY3JvbGxlZHtwYWRkaW5nLXRvcDo1NXB4fS5tb2JpbGUtbWVudSAucm93LWlubmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubW9iaWxlLW1lbnUub3BlbntsZWZ0OjB9Lm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWlubmVye3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1sZWZ0OjclO3BhZGRpbmctcmlnaHQ6NyV9Lm1vYmlsZS1tZW51IGEsLm1vYmlsZS1tZW51IGJ1dHRvbntjb2xvcjp2YXIoLS13aGl0ZSl9Lm1vYmlsZS1tZW51IHVsLnNvY2lhbCBhe2JvcmRlci1jb2xvcjp2YXIoLS13aGl0ZSl9Lm1vYmlsZS1tZW51IHVsLmNvbnRhY3R7cGFkZGluZy10b3A6MH0ubW9iaWxlLW1lbnUgdWwuc29jaWFsIGF7Ym9yZGVyOjFweCBzb2xpZH0ubW9iaWxlLW1lbnUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I3V1LW1vYmlsZS1tZW51e3dpZHRoOjEwMCV9I3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmxlZnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSA3JX0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBkaXZ7d2lkdGg6MTAwJX0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24sI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYXtwYWRkaW5nOjE1cHggMDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b257Ym9yZGVyOm5vbmV9I3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQsI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQtbGV2ZWwsI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ncmV5KTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9I3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQ6OmFmdGVyLCN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGJ1dHRvbi5tb2JpbGUtbWVudS1uZXh0LWxldmVsOjphZnRlcntjb250ZW50Olwi74SFXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfSN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGJ1dHRvbi5tb2JpbGUtbWVudS1kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6dmFyKC0tc3RlcC0wKTtsaW5lLWhlaWdodDoxZW07Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tZ3JleSkgIWltcG9ydGFudH0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSB1bC5tb2JpbGUtZHJvcGRvd257bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6MH0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSB1bC5tb2JpbGUtZHJvcGRvd24gbGkgYXtwYWRkaW5nOjVweCAwO2JvcmRlci1ib3R0b206MH0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSB1bC5tb2JpbGUtZHJvcGRvd24gbGkgYTo6YWZ0ZXJ7cG9zaXRpb246c3RhdGljO3BhZGRpbmctbGVmdDo3cHh9I3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgdWwubW9iaWxlLWRyb3Bkb3duIGxpOmZpcnN0LW9mLXR5cGUgYXtwYWRkaW5nLXRvcDoyMHB4fSN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGJ1dHRvbi5tb2JpbGUtbWVudS1wcmV2e3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24ubW9iaWxlLW1lbnUtcHJldjo6YmVmb3Jle2NvbnRlbnQ6XCLvhITCoMKgXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMH0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBhLm1haW4tbGlua3tkaXNwbGF5OmlubGluZTtmb250LXdlaWdodDo1MDA7Ym9yZGVyLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fSN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGEubWFpbi1saW5rOmFmdGVye2NvbnRlbnQ6XCLCoMKg74GhXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMDtwb3NpdGlvbjpzdGF0aWN9I3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYS5tYWluLWxpbmtbaHJlZj1cIiNcIl17cG9pbnRlci1ldmVudHM6bm9uZX0jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBhLm1haW4tbGlua1tocmVmPVwiI1wiXTphZnRlcntjb250ZW50Om5vbmV9LnRpbGV7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzowO3RyYW5zaXRpb246dmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjIwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGlsZSBwLnNtYWxse3BhZGRpbmc6Y2FsYyh2YXIoLS1zcGFjZS14cykqMykgNzBweCAxNXB4IDB9LnRpbGUgaDMrcHtwYWRkaW5nLXRvcDowfS50aWxlIGltZ3tib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9LnRpbGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS50aWxlIC50aWxlLWNvbnRlbnR7cGFkZGluZzozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnRpbGU6YWZ0ZXJ7Y29udGVudDpub25lfS5iZy1saWdodCAudGlsZXtjb2xvcjp2YXIoLS13aGl0ZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayl9LmJnLWxpZ2h0IC50aWxlIGF7Y29sb3I6dmFyKC0td2hpdGUpfS5iZy1taWQgLnRpbGV7Y29sb3I6dmFyKC0tZ3JleSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibGFjayl9LmJnLW1pZCAudGlsZSBhe2NvbG9yOnZhcigtLWdyZXkpfS5iZy1kYXJrIC50aWxle2NvbG9yOnZhcigtLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKX0uYmctZGFyayAudGlsZSBhe2NvbG9yOnZhcigtLWJsYWNrKX06Zm9jdXMsOmZvY3VzLXZpc2libGUsYTpmb2N1cyxhOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0taGlnaGxpZ2h0KX0uYnV0dG9uLXByaW1hcnksLmJ1dHRvbi1uYXYgYSwuZ2Zvcm1fYnV0dG9ue3BhZGRpbmc6MTVweCAzMHB4O2JvcmRlcjpzb2xpZCAycHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6dmFyKC0tc3RlcC0wKTtmb250LXNpemU6dmFyKC0tc3RlcC0wKTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246Y29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsYm9yZGVyIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdOjphZnRlciwuYnV0dG9uLXByaW1hcnkuc2Nyb2xsOjphZnRlciwuYnV0dG9uLXByaW1hcnkuZG93bmxvYWQ6OmFmdGVyLC5idXR0b24tbmF2IGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLC5idXR0b24tbmF2IGEuc2Nyb2xsOjphZnRlciwuYnV0dG9uLW5hdiBhLmRvd25sb2FkOjphZnRlciwuZ2Zvcm1fYnV0dG9uW3RhcmdldD1fYmxhbmtdOjphZnRlciwuZ2Zvcm1fYnV0dG9uLnNjcm9sbDo6YWZ0ZXIsLmdmb3JtX2J1dHRvbi5kb3dubG9hZDo6YWZ0ZXJ7Zm9udC1zaXplOi43ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0wLjFlbTtwYWRkaW5nLXJpZ2h0OjVweH0uYnV0dG9uLXByaW1hcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyLC5idXR0b24tbmF2IGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLC5nZm9ybV9idXR0b25bdGFyZ2V0PV9ibGFua106OmFmdGVye2NvbnRlbnQ6XCLCoO+CjlwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDB9LnNjcm9sbDo6YWZ0ZXJ7Y29udGVudDpcIsKg74SHXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMH0uZG93bmxvYWQ6OmFmdGVye2NvbnRlbnQ6XCLCoO+AmVwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDB9LnJpZ2h0OmFmdGVyLC5kb3duOmFmdGVyLC51cDphZnRlciwubGVmdDphZnRlciwuY2xvc2U6YWZ0ZXIsLnByZXY6YWZ0ZXIsLm5leHQ6YWZ0ZXIscC5iYWNrIGE6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDB9LnJpZ2h0OmFmdGVyLC5uZXh0OmFmdGVye2NvbnRlbnQ6XCLvhIVcIn0uZG93bjphZnRlcntjb250ZW50Olwi74SHXCJ9LnVwOmFmdGVye2NvbnRlbnQ6XCLvhIZcIn0ubGVmdDphZnRlciwucHJldjphZnRlcntjb250ZW50Olwi74SEXCJ9LmNsb3NlOmFmdGVye2NvbnRlbnQ6XCLvgI1cIn1wLmJhY2sgYTpiZWZvcmV7Y29udGVudDpcIu+EhMKgXCJ9Lmljb24uZmI6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjVyZW07Y29udGVudDpcIu+OnlwifS5pY29uLnR3OmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCIgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtmb250LXNpemU6MS41cmVtO2NvbnRlbnQ6XCLumJtcIn0uaWNvbi55dDphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuNXJlbTtjb250ZW50Olwi74WnXCJ9Lmljb24uaW5zdGE6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjVyZW07Y29udGVudDpcIu+FrVwifS5pY29uLmxpOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCIgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtmb250LXNpemU6MS41cmVtO2NvbnRlbnQ6XCLvg6FcIn0uaWNvbi50dDphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuNXJlbTtjb250ZW50Olwi7oG7XCJ9YS5uby1pY29uOjphZnRlcixidXR0b24ubm8taWNvbjo6YWZ0ZXJ7ZGlzcGxheTpub25lfWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXR9YnV0dG9uLmljb257cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7dGV4dC1pbmRlbnQ6LTEwMDBweDtib3JkZXItcmFkaXVzOjEwcHh9YnV0dG9uLmljb246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1pbmRlbnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MnJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dH1idXR0b24uaWNvbi5kb3duOmFmdGVye2xpbmUtaGVpZ2h0OjQwcHh9YTpub3QoW2NsYXNzXSl7dHJhbnNpdGlvbjpjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0fWFbdGFyZ2V0PV9ibGFua106bm90KC5pY29uKTpub3QoLmJ1dHRvbi1zZWNvbmRhcnkpOjphZnRlcntjb250ZW50OlwiwqDvgo5cIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFNvbGlkXCI7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLS0yKX1hLmljb257cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1pbmRlbnQ6LTEwMDBweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czoxMHB4O3RyYW5zaXRpb246Y29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSl9YS5pY29uOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MzVweH0uYnV0dG9uLXNlY29uZGFyeXtwYWRkaW5nLWJvdHRvbTo1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6dmFyKC0tc3RlcC0wKTtmb250LXNpemU6dmFyKC0tc3RlcC0wKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjpjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24tc2Vjb25kYXJ5OjphZnRlcntjb250ZW50Olwi74SFXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO2ZvbnQtd2VpZ2h0OjkwMDt0cmFuc2l0aW9uOmNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7cGFkZGluZy1sZWZ0OjVweH0uYnV0dG9uLXNlY29uZGFyeVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXJ7Y29udGVudDpcIu+CjlwifS5idXR0b24tc2Vjb25kYXJ5LnNjcm9sbDo6YWZ0ZXJ7Y29udGVudDpcIu+Eh1wifWlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzoxNXB4IDMwcHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXR9LnBpbGx7cGFkZGluZzoxNXB4IDMwcHg7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6dmFyKC0tc3RlcC0wKTtmb250LXNpemU6dmFyKC0tc3RlcC0wKTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246Y29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsYm9yZGVyIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNraXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAwcHg7bGVmdDotMTAwMHB4O2hlaWdodDoxcHg7d2lkdGg6MXB4O3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW59LnNraXA6YWN0aXZlLC5za2lwOmZvY3VzLXZpc2libGUsLnNraXA6aG92ZXJ7bGVmdDowO3RvcDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87b3ZlcmZsb3c6dmlzaWJsZX0uYnV0dG9uLXBhaXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJ1dHRvbi1wYWlyIGJ1dHRvbjpmaXJzdC1vZi10eXBle21hcmdpbi1yaWdodDo1cHh9LmJ1dHRvbi1wYWlyIGJ1dHRvbjpsYXN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6NXB4fWEuZGlzYWJsZWQsYnV0dG9uLmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNX1Ac3VwcG9ydHMoc2VsZWN0b3IoOmhhcyhhLGIpKSApe3A6aGFzKC5idXR0b24tcHJpbWFyeTpub3QoLnNpbmdsZS1idXR0b24pLC5idXR0b24tc2Vjb25kYXJ5Om5vdCguc2luZ2xlLWJ1dHRvbikpe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtyb3ctZ2FwOjE2cHg7Y29sdW1uLWdhcDoxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0udGV4dC1jbnRyIHA6aGFzKC5idXR0b24tcHJpbWFyeTpub3QoLnNpbmdsZS1idXR0b24pLC5idXR0b24tc2Vjb25kYXJ5Om5vdCguc2luZ2xlLWJ1dHRvbikpe2p1c3RpZnktY29udGVudDpjZW50ZXJ9cDpoYXMoLmJ1dHRvbi1wcmltYXJ5Om5vdCguc2luZ2xlLWJ1dHRvbiksLmJ1dHRvbi1zZWNvbmRhcnk6bm90KC5zaW5nbGUtYnV0dG9uKSkgYXtoZWlnaHQ6Zml0LWNvbnRlbnQ7d2lkdGg6Zml0LWNvbnRlbnR9fWJvZHl7dGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2wsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsLnAsYWRkcmVzcyxzcGFuLmdmb3JtX2Rlc2NyaXB0aW9ue3BhZGRpbmc6dmFyKC0tc3BhY2UteHMpIDB9cCwucCx1bCxvbCxsaSxhZGRyZXNzLHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb257bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpzb3VyY2Utc2Fucy1wcm8sc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tc3RlcC0wKTtmb250LXdlaWdodDpub3JtYWx9aDE6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksaDI6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksaDM6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksaDQ6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksaDU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksaDY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCkscDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSx1bDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSxvbDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwuaDE6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksLmgyOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLC5oMzpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwuaDQ6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksLmg1OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLC5oNjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwucDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSxhZGRyZXNzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpe3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDowfWgxOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksaDI6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSxoMzpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLGg0Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksaDU6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSxoNjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLHA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSx1bDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLG9sOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmgxOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmgyOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmgzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmg0Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmg1Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksLmg2Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksLnA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSxhZGRyZXNzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCl7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjB9cCtoMixwKy5oMixwK2gzLHArLmgzLC5wK2gyLC5wKy5oMiwucCtoMywucCsuaDMsb2wraDIsb2wrLmgyLG9sK2gzLG9sKy5oMyx1bCtoMix1bCsuaDIsdWwraDMsdWwrLmgze3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLW0pfWgxK2gyLGgxKy5oMiwuaDEraDIsLmgxKy5oMntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS1tKX1oMitoMyxoMisuaDMsLmgyK2gzLC5oMisuaDN7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtbSl9LmgxLXBsdXN7Zm9udC1zaXplOnZhcigtLXN0ZXAtNik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OnNvdXJjZS1zYW5zLXBybyxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjF9aDEsLmgxe2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLTUpO2xpbmUtaGVpZ2h0OjEuMTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9aDIsLmgye2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLTQpO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OnNvdXJjZS1zYW5zLXBybyxzYW5zLXNlcmlmfWgzLC5oM3tmb250LXNpemU6dmFyKC0tc3RlcC0yKTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9aDQsLmg0e2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLTEpO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9aDUsLmg1e2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLTApO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9aDYsLmg2e2ZvbnQtc2l6ZTp2YXIoLS1zdGVwLTApO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6c291cmNlLXNhbnMtcHJvLHNhbnMtc2VyaWZ9cC5pbnRyb3tmb250LXNpemU6dmFyKC0tc3RlcC0xKTtsaW5lLWhlaWdodDoxLjI1fXN0cm9uZyxie2ZvbnQtZmFtaWx5OnNvdXJjZS1zYW5zLXBybyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMH1lbXtmb250LXN0eWxlOml0YWxpY31ocntib3JkZXI6bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZDttYXJnaW46dmFyKC0tc3BhY2UteHMpIDB9YmxvY2txdW90ZXtmb250LWZhbWlseTpzb3VyY2Utc2Fucy1wcm8sc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tc3RlcC0yKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MS40O3BhZGRpbmc6dmFyKC0tc3BhY2UteHMpIDA7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja31ibG9ja3F1b3RlOjpiZWZvcmV7Y29udGVudDpcIuKAnFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTAuNWVtfS50ZXh0LWNudHIgYmxvY2txdW90ZTo6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0b31ibG9ja3F1b3RlOjphZnRlcntjb250ZW50Olwi4oCdXCJ9Y2l0ZSwuY2l0ZXtmb250LXNpemU6dmFyKC0tc3RlcC0tMSk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSAwO2Rpc3BsYXk6YmxvY2t9cC5wYWdlLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkO3BhZGRpbmctYm90dG9tOmNhbGModmFyKC0tc3BhY2UteHMpIC8gMyk7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14cyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y2xlYXI6Ym90aDtvcGFjaXR5Oi42fXNtYWxsLC5zbWFsbCwuZGF0ZXtmb250LXNpemU6dmFyKC0tc3RlcC0tMSk7bGluZS1oZWlnaHQ6MS41fW9se2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsfXVsOm5vdCguY29udGFjdCwuc29jaWFsKXtsaXN0LXN0eWxlLXR5cGU6ZGlzY31vbCx1bDpub3QoLmNvbnRhY3QsLnNvY2lhbCwudGFncywuYWNjb3JkaW9uLWNvbnRyb2xzKXtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtbSl9b2wgbGk6Om1hcmtlcix1bDpub3QoLmNvbnRhY3QsLnNvY2lhbCwudGFncywuYWNjb3JkaW9uLWNvbnRyb2xzKSBsaTo6bWFya2Vye3dpZHRoOjMwcHh9b2wgdWwsb2wgb2wsdWwgb2wsdWwgdWx7cGFkZGluZzowfXVsLmZhbmN5LWxpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbjp2YXIoLS1zcGFjZS14cykgMDtwYWRkaW5nOjB9dWwuZmFuY3ktbGlzdCBsaXtib3JkZXItYm90dG9tOjFweCBzb2xpZDtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSAwfXVsLmZhbmN5LWxpc3QgbGk6bGFzdC1vZi10eXBle2JvcmRlcjpub25lfXVsLmZhbmN5LWxpc3QgbGkgc3Ryb25ne2NsZWFyOmJvdGg7ZGlzcGxheTpibG9ja311bC5ldmVudC1pbmZve2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKSAwfXVsLmV2ZW50LWluZm8gbGl7cGFkZGluZzowfXVsLmV2ZW50LWluZm8gbGkuZXZlbnQtZm9ybXtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14cyl9dWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lmhhcy1wYWRkaW5ne3BhZGRpbmc6MzBweDtib3JkZXItcmFkaXVzOjIwcHh9I25vc2NyaXB0V2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjAwNGM7Y29sb3I6dmFyKC0td2hpdGUpO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6MTAwMDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjB9I25vc2NyaXB0V2FybmluZyBpe2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgU29saWRcIn1ib2R5LmZyb250RW5kRGVidWdnaW5nIC5yb3d7Ym9yZGVyOnNvbGlkIDFweCByZWR9Ym9keS5mcm9udEVuZERlYnVnZ2luZyAucm93LWlubmVye2JvcmRlcjpzb2xpZCAxcHggb3JhbmdlfWJvZHkuZnJvbnRFbmREZWJ1Z2dpbmcgLmNvbHtib3JkZXI6c29saWQgMXB4ICNhZGZmMmZ9LmJ1dHRvbi1kZWJ1Z2dpbmctb3V0ZXJ7Ym9yZGVyOnNvbGlkIDJweCAjMDAwO3BhZGRpbmc6MjBweH0uYnV0dG9uLWRlYnVnZ2luZy1vdXRlciAuYnV0dG9uLWRlYnVnZ2luZy1pbm5lcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtjb2x1bW4tZ2FwOjIwcHh9LmJ1dHRvbi1kZWJ1Z2dpbmctb3V0ZXIgLmJ1dHRvbi1kZWJ1Z2dpbmctaW5uZXIuZm9ybXN7ZGlzcGxheTpibG9ja30uYnV0dG9uLWRlYnVnZ2luZy1vdXRlciAuYnV0dG9uLWRlYnVnZ2luZy1pbm5lci5mb3JtcyBmb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWRlYnVnZ2luZy1vdXRlciAuYnV0dG9uLWRlYnVnZ2luZy1pbm5lci5mb3JtcyBmb3JtIGlucHV0e2ZsZXgtZ3JvdzowO3dpZHRoOjUwJTttYXJnaW4tYm90dG9tOjE1cHh9LmJnLWRhcmsgLmJ1dHRvbi1kZWJ1Z2dpbmctb3V0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9IiwiLyohXG5UaGVtZSBOYW1lOiBVbml0ZWRVcyBCcmF2ZXN0YXIhXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuQXV0aG9yOiBUaGUgZGV2IHRlYW0gQCBVbml0ZWRVc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgdGhlbWUgZm9yIGNsaWVudHMgb2YgVW5pdGVkVXNcblZlcnNpb246IDMuNC4xXG5MaWNlbnNlOiBDb3B5cmlnaHQgVW5pdGVkVXMgTHRkXG5UZXh0IERvbWFpbjogdW5pdGVkdXNcbiovXG5cbi8qKiBcbklNUE9SVCBUSEUgSU5ESVZJRFVBTCBDT01QT05FTlRTIEhFUkVcbioqL1xuQGltcG9ydCAnaW5jL3ZhcmlhYmxlcy92YXJpYWJsZXMnOyBcbkBpbXBvcnQgJ2luYy92YXJpYWJsZXMvcm9vdCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9taXhpbnMnOyBcbkBpbXBvcnQgJ2luYy9iYXNlL3V0b3BpYS5zY3NzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3Jlc2V0Jztcbi8vIEBpbXBvcnQgJ2luYy9iYXNlL3BsYWNlaG9sZGVycyc7XG5AaW1wb3J0ICdpbmMvZm9udHMvZm9udC1hd2Vzb21lJztcbkBpbXBvcnQgJ2luYy9mb250cy9jdXN0b20tZm9udHMnO1xuXG5AaW1wb3J0ICdpbmMvYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2luYy9iYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9mb290ZXInO1xuQGltcG9ydCAnaW5jL2Jhc2UvbmF2JztcbkBpbXBvcnQgJ2luYy9iYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZXh0ZW5kLWJhY2tncm91bmRzJzsgXG5AaW1wb3J0ICdpbmMvYmFzZS9pbWFnZXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZm9ybXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvbG9nbyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zZWFyY2gnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZG90cyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zbGlkZXInO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc29jaWFsJztcbkBpbXBvcnQgJ2luYy9iYXNlL3RhZ3MnO1xuQGltcG9ydCAnaW5jL2Jhc2UvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdpbmMvYmFzZS9ub3RpZmljYXRpb25zJztcbkBpbXBvcnQgJ2luYy9iYXNlL292ZXJsYXknO1xuQGltcG9ydCAnaW5jL2Jhc2UvdmlkZW8nO1xuQGltcG9ydCAnaW5jL2Jhc2UvZmlsdGVycyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9pY29ucyc7XG5AaW1wb3J0ICdpbmMvYmFzZS90YWJsZSc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zaG9ydGNvZGVzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2hhbWJ1cmdlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9zaXRlbWFwJztcblxuQGltcG9ydCAnaW5jL2Jhc2UvY29va2llLWJhcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9tb2JpbGUtbWVudSc7XG5cbi8vIEBpbXBvcnQgJ2luYy93b29jb21tZXJjZS93b29jb21tZXJjZSc7XG4vLyBAaW1wb3J0ICdpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtdGlsZXMnO1xuLy8gQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXBsdXMtbWludXMtb3B0aW9ucyc7XG5cblxuLyoqIG5lZWQgdG8gcnVuIHRocm91Z2ggdGhlc2UsIGJ1dCBtb3N0IG1heSBiZSBhYmxlIHRvIGJlIHJlbW92ZWQgb3IgdHVybmVkIGludG8gY29tcG9uZW50c1xuQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXdpc2hsaXN0JztcbkBpbXBvcnQgJ2luYy93b29jb21tZXJjZS93b29jb21tZXJjZS1hZGQtdG8tY2FydC1zaWRlYmFyJztcbkBpbXBvcnQgJ2luYy93b29jb21tZXJjZS93b29jb21tZXJjZS1jYXJ0LW5vdGlmaWNhdGlvbic7KiovXG5cbkBpbXBvcnQgJ2luYy9iYXNlL3RpbGVzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2J1dHRvbnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvdHlwZSc7XG5AaW1wb3J0ICdpbmMvYmFzZS90aGVtZSc7XG5cbkBpbXBvcnQgJ2luYy9iYXNlL25vc2NyaXB0JztcbkBpbXBvcnQgJ2luYy9iYXNlL2RlYnVnZ2VyJztcbiIsIjpyb290IHtcbiAgICAtLXdoaXRlOiAjRkZGO1xuICAgIC0tYmxhY2s6ICMwMDA7XG4gICAgLS1ncmV5OiAjRjFGMUYxO1xuICAgIC0tZGFyay1ncmV5OiAjNzI3MjcyO1xuICAgIC0tdWktZ3JleTogI0JEQkRCRDtcbiAgICAtLWhpZ2hsaWdodDogIzAwQ0ZGRjsgXG4gICAgLS1oaWdobGlnaHQtaG92ZXI6ICNCM0VGRkY7XG4gICAgLS1oaWdobGlnaHQtY29udHJhc3Q6ICMxQzMwNEE7XG4gICAgLS10cmFuc2l0aW9uLXRpbWU6IDMwMG1zOyBcbn0iLCJAdXNlICdub2RlX21vZHVsZXMvdXRvcGlhLWNvcmUtc2Nzcy9zcmMvdXRvcGlhJyBhcyB1dG9waWE7XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSB1dG9waWEuZ2VuZXJhdGVUeXBlU2NhbGUoKFxuICAgICAgICBcIm1pbldpZHRoXCI6IDU3NixcbiAgICAgICAgXCJtYXhXaWR0aFwiOiAxNDQwLFxuICAgICAgICBcIm1pbkZvbnRTaXplXCI6IDE2LFxuICAgICAgICBcIm1heEZvbnRTaXplXCI6IDIwLCBcbiAgICAgICAgXCJtaW5UeXBlU2NhbGVcIjogMS4yLFxuICAgICAgICBcIm1heFR5cGVTY2FsZVwiOiAxLjI1LFxuICAgICAgICBcInBvc2l0aXZlU3RlcHNcIjogOCxcbiAgICAgICAgXCJuZWdhdGl2ZVN0ZXBzXCI6IDIsXG4gICAgICAgIFwicHJlZml4XCI6IFwic3RlcC1cIixcbiAgICAgICAgXCJyZWxhdGl2ZVRvXCI6IFwiY29udGFpbmVyXCJcbiAgICApKTtcbn1cblxuOnJvb3Qge1xuICAgIEBpbmNsdWRlIHV0b3BpYS5nZW5lcmF0ZVNwYWNlU2NhbGUoKFxuICAgICAgICBcIm1pbldpZHRoXCI6IDU3NixcbiAgICAgICAgXCJtYXhXaWR0aFwiOiAxNDQwLCAgIFxuICAgICAgICBcIm1pblNpemVcIjogMTYsIFxuICAgICAgICBcIm1heFNpemVcIjogMjQsIFxuICAgICAgICBcInBvc2l0aXZlU3RlcHNcIjogKDEuNSwgMiwgMywgNCwgNiksXG4gICAgICAgIFwibmVnYXRpdmVTdGVwc1wiOiAoMC43NSwgMC41LCAwLjI1KSwgXG4gICAgICAgIFwiY3VzdG9tU2l6ZXNcIjogKFwiMnhsLWxcIiksXG4gICAgICAgIFwicHJlZml4XCI6IFwic3BhY2UtXCIsXG4gICAgICAgIFwicmVsYXRpdmVUb1wiOiBcImNvbnRhaW5lclwiLFxuICAgICkpOyBcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgJy4vaGVscGVycy5zY3NzJztcblxuLy8gU2luZ3VsYXIgY2xhbXBcblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZUNsYW1wKCRwYXJhbXMpIHtcbiAgJHVuaXQ6IDAuMDYyNXJlbTtcbiAgQGlmIChtYXAtZ2V0KCRwYXJhbXMsIFwidXNlUHhcIikpIHtcbiAgICAkdW5pdDogMXB4O1xuICB9XG5cbiAgJHJlbGF0aXZlVW5pdDogMXZ3O1xuICBAaWYgKG1hcC1nZXQoJHBhcmFtcywgXCJyZWxhdGl2ZVRvXCIpID09IFwiY29udGFpbmVyXCIpIHtcbiAgICAkcmVsYXRpdmVVbml0OiAxY3FpO1xuICB9XG4gIEBpZiAobWFwLWdldCgkcGFyYW1zLCBcInJlbGF0aXZlVG9cIikgPT0gXCJ2aWV3cG9ydFwiKSB7XG4gICAgJHJlbGF0aXZlVW5pdDogMXZpO1xuICB9XG5cbiAgJGlzTmVnYXRpdmU6IG1hcC1nZXQoJHBhcmFtcywgXCJtaW5TaXplXCIpID4gbWFwLWdldCgkcGFyYW1zLCBcIm1heFNpemVcIik7XG4gICRtaW46IG1hcC1nZXQoJHBhcmFtcywgXCJtaW5TaXplXCIpO1xuICAkbWF4OiBtYXAtZ2V0KCRwYXJhbXMsIFwibWF4U2l6ZVwiKTtcblxuICBAaWYgKCRpc05lZ2F0aXZlKSB7XG4gICAgJG1pbjogbWFwLWdldCgkcGFyYW1zLCBcIm1heFNpemVcIik7XG4gICAgJG1heDogbWFwLWdldCgkcGFyYW1zLCBcIm1pblNpemVcIilcbiAgfVxuXG4gICRzbG9wZTogbWF0aC5kaXYoKG1hcC1nZXQoJHBhcmFtcywgXCJtYXhTaXplXCIpIC0gbWFwLWdldCgkcGFyYW1zLCBcIm1pblNpemVcIikpLCAobWFwLWdldCgkcGFyYW1zLCBcIm1heFdpZHRoXCIpIC0gbWFwLWdldCgkcGFyYW1zLCBcIm1pbldpZHRoXCIpKSk7XG4gICRpbnRlcnNlY3Rpb246ICgtMSAqIG1hcC1nZXQoJHBhcmFtcywgXCJtaW5XaWR0aFwiKSkgKiAkc2xvcGUgKyBtYXAtZ2V0KCRwYXJhbXMsIFwibWluU2l6ZVwiKTtcbiAgQHJldHVybiBcImNsYW1wKCN7aGVscGVycy5yb3VuZFZhbHVlKCRtaW4gKiAkdW5pdCl9LCAje2hlbHBlcnMucm91bmRWYWx1ZSgkaW50ZXJzZWN0aW9uICogJHVuaXQpfSArICN7aGVscGVycy5yb3VuZFZhbHVlKCRzbG9wZSAqIDEwMCkgKiAkcmVsYXRpdmVVbml0fSwgI3toZWxwZXJzLnJvdW5kVmFsdWUoJG1heCAqICR1bml0KX0pXCI7XG59XG5cbi8vIFR5cGVcblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVR5cGVTaXplKCRjb25maWcsICR2aWV3cG9ydCwgJHN0ZXApIHtcbiAgJHNjYWxlOiBoZWxwZXJzLnJhbmdlKG1hcC1nZXQoJGNvbmZpZywgJ21pbldpZHRoJyksIG1hcC1nZXQoJGNvbmZpZywgJ21heFdpZHRoJyksIG1hcC1nZXQoJGNvbmZpZywgJ21pblR5cGVTY2FsZScpLCBtYXAtZ2V0KCRjb25maWcsICdtYXhUeXBlU2NhbGUnKSwgJHZpZXdwb3J0KTtcbiAgJGZvbnRTaXplOiBoZWxwZXJzLnJhbmdlKG1hcC1nZXQoJGNvbmZpZywgJ21pbldpZHRoJyksIG1hcC1nZXQoJGNvbmZpZywgJ21heFdpZHRoJyksIG1hcC1nZXQoJGNvbmZpZywgJ21pbkZvbnRTaXplJyksIG1hcC1nZXQoJGNvbmZpZywgJ21heEZvbnRTaXplJyksICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJGZvbnRTaXplICogbWF0aC5wb3coJHNjYWxlLCAkc3RlcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVUeXBlU3RlcCgkY29uZmlnLCAkc3RlcCkge1xuICAkbWluU2l6ZTogY2FsY3VsYXRlVHlwZVNpemUoJGNvbmZpZywgbWFwLWdldCgkY29uZmlnLCAnbWluV2lkdGgnKSwgJHN0ZXApO1xuICAkbWF4U2l6ZTogY2FsY3VsYXRlVHlwZVNpemUoJGNvbmZpZywgbWFwLWdldCgkY29uZmlnLCAnbWF4V2lkdGgnKSwgJHN0ZXApO1xuXG4gIEByZXR1cm4gKFxuICAgIFwic3RlcFwiOiAkc3RlcCxcbiAgICBcIm1pblNpemVcIjogJG1pblNpemUsXG4gICAgXCJtYXhTaXplXCI6ICRtYXhTaXplLFxuICAgIFwiY2xhbXBcIjogY2FsY3VsYXRlQ2xhbXAoKFxuICAgICAgXCJtaW5XaWR0aFwiOiBtYXAtZ2V0KCRjb25maWcsIFwibWluV2lkdGhcIiksXG4gICAgICBcIm1heFdpZHRoXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJtYXhXaWR0aFwiKSxcbiAgICAgIFwibWluU2l6ZVwiOiAkbWluU2l6ZSxcbiAgICAgIFwibWF4U2l6ZVwiOiAkbWF4U2l6ZSxcbiAgICAgIFwicmVsYXRpdmVUb1wiOiBtYXAtZ2V0KCRjb25maWcsIFwicmVsYXRpdmVUb1wiKVxuICAgICkpXG4gICk7XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVUeXBlU2NhbGUoJGNvbmZpZykge1xuICAkc3RlcHM6IGhlbHBlcnMubmV3TGlzdChjYWxjdWxhdGVUeXBlU3RlcCgkY29uZmlnLCAwKSk7XG5cbiAgJHBvc2l0aXZlU3RlcHM6IGhlbHBlcnMuZ2V0RGVmYXVsdCgkY29uZmlnLCBcInBvc2l0aXZlU3RlcHNcIiwgMCk7XG4gIEBpZiAoJHBvc2l0aXZlU3RlcHMgIT0gMCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHBvc2l0aXZlU3RlcHMge1xuICAgICAgJHN0ZXBzOiBhcHBlbmQoJHN0ZXBzLCBjYWxjdWxhdGVUeXBlU3RlcCgkY29uZmlnLCAkaSkpO1xuICAgIH1cbiAgfVxuXG4gICRuZWdhdGl2ZVN0ZXBzOiBoZWxwZXJzLmdldERlZmF1bHQoJGNvbmZpZywgXCJuZWdhdGl2ZVN0ZXBzXCIsIDApO1xuICBAaWYgKCRuZWdhdGl2ZVN0ZXBzICE9IDApIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuZWdhdGl2ZVN0ZXBzIHtcbiAgICAgICRzdGVwczogaGVscGVycy5wcmVwZW5kKCRzdGVwcywgY2FsY3VsYXRlVHlwZVN0ZXAoJGNvbmZpZywgLTEgKiAkaSkpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0ZXBzO1xufVxuXG4vLyBTcGFjZVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlU3BhY2VTaXplKCRjb25maWcsICRtdWx0aXBsaWVyLCAkc3RlcCkge1xuICAkbWluU2l6ZTogbWF0aC5yb3VuZChtYXAtZ2V0KCRjb25maWcsIFwibWluU2l6ZVwiKSAqICRtdWx0aXBsaWVyKTtcbiAgJG1heFNpemU6IG1hdGgucm91bmQobWFwLWdldCgkY29uZmlnLCBcIm1heFNpemVcIikgKiAkbXVsdGlwbGllcik7XG5cbiAgJGxhYmVsOiAncyc7XG4gIEBpZiAoJHN0ZXAgPT0gMSkge1xuICAgICRsYWJlbDogJ20nO1xuICB9IEBlbHNlIGlmICgkc3RlcCA9PSAyKSB7XG4gICAgJGxhYmVsOiAnbCc7XG4gIH0gQGVsc2UgaWYgKCRzdGVwID09IDMpIHtcbiAgICAkbGFiZWw6ICd4bCc7XG4gIH0gQGVsc2UgaWYgKCRzdGVwID4gMykge1xuICAgICRsYWJlbDogXCIjeyRzdGVwIC0gMn14bFwiO1xuICB9IEBlbHNlIGlmICgkc3RlcCA9PSAtMSkge1xuICAgICRsYWJlbDogJ3hzJztcbiAgfSBAZWxzZSBpZiAoJHN0ZXAgPCAtMSkge1xuICAgICRsYWJlbDogXCIje21hdGguYWJzKCRzdGVwKX14c1wiO1xuICB9XG5cbiAgQHJldHVybiAoXG4gICAgXCJsYWJlbFwiOiAkbGFiZWwsXG4gICAgXCJtaW5TaXplXCI6IGhlbHBlcnMucm91bmRWYWx1ZSgkbWluU2l6ZSksXG4gICAgXCJtYXhTaXplXCI6IGhlbHBlcnMucm91bmRWYWx1ZSgkbWF4U2l6ZSksXG4gICAgXCJjbGFtcFwiOiBjYWxjdWxhdGVDbGFtcCgoXG4gICAgICBcIm1pbldpZHRoXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJtaW5XaWR0aFwiKSxcbiAgICAgIFwibWF4V2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1heFdpZHRoXCIpLFxuICAgICAgXCJtaW5TaXplXCI6ICRtaW5TaXplLFxuICAgICAgXCJtYXhTaXplXCI6ICRtYXhTaXplLFxuICAgICAgXCJyZWxhdGl2ZVRvXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJyZWxhdGl2ZVRvXCIpXG4gICAgKSksXG4gICAgXCJjbGFtcFB4XCI6IGNhbGN1bGF0ZUNsYW1wKChcbiAgICAgIFwibWluV2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1pbldpZHRoXCIpLFxuICAgICAgXCJtYXhXaWR0aFwiOiBtYXAtZ2V0KCRjb25maWcsIFwibWF4V2lkdGhcIiksXG4gICAgICBcIm1pblNpemVcIjogJG1pblNpemUsXG4gICAgICBcIm1heFNpemVcIjogJG1heFNpemUsXG4gICAgICBcInVzZVB4XCI6IHRydWUsXG4gICAgICBcInJlbGF0aXZlVG9cIjogbWFwLWdldCgkY29uZmlnLCBcInJlbGF0aXZlVG9cIilcbiAgICApKVxuICApO1xufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlT25lVXBQYWlycygkY29uZmlnLCAkc2l6ZXMpIHtcbiAgJHBhaXJzOiAoKTtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgQGlmICgkaSA+IDEpIHtcbiAgICAgICRwcmV2OiBudGgoJHNpemVzLCAkaSAtIDEpO1xuXG4gICAgICAkcGFpcnM6IGFwcGVuZCgkcGFpcnMsIChcbiAgICAgICAgXCJsYWJlbFwiOiBcIiN7bWFwLWdldCgkcHJldiwgXCJsYWJlbFwiKX0tI3ttYXAtZ2V0KCRzaXplLCBcImxhYmVsXCIpfVwiLFxuICAgICAgICBcIm1pblNpemVcIjogbWFwLWdldCgkcHJldiwgXCJtaW5TaXplXCIpLFxuICAgICAgICBcIm1heFNpemVcIjogbWFwLWdldCgkc2l6ZSwgXCJtYXhTaXplXCIpLFxuICAgICAgICBcImNsYW1wXCI6IGNhbGN1bGF0ZUNsYW1wKChcbiAgICAgICAgICBcIm1pbldpZHRoXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJtaW5XaWR0aFwiKSxcbiAgICAgICAgICBcIm1heFdpZHRoXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJtYXhXaWR0aFwiKSxcbiAgICAgICAgICBcIm1pblNpemVcIjogbWFwLWdldCgkcHJldiwgXCJtaW5TaXplXCIpLFxuICAgICAgICAgIFwibWF4U2l6ZVwiOiBtYXAtZ2V0KCRzaXplLCBcIm1heFNpemVcIiksXG4gICAgICAgICAgXCJyZWxhdGl2ZVRvXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJyZWxhdGl2ZVRvXCIpXG4gICAgICAgICkpLFxuICAgICAgICBcImNsYW1wUHhcIjogY2FsY3VsYXRlQ2xhbXAoKFxuICAgICAgICAgIFwibWluV2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1pbldpZHRoXCIpLFxuICAgICAgICAgIFwibWF4V2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1heFdpZHRoXCIpLFxuICAgICAgICAgIFwibWluU2l6ZVwiOiBtYXAtZ2V0KCRwcmV2LCBcIm1pblNpemVcIiksXG4gICAgICAgICAgXCJtYXhTaXplXCI6IG1hcC1nZXQoJHNpemUsIFwibWF4U2l6ZVwiKSxcbiAgICAgICAgICBcInVzZVB4XCI6IHRydWUsXG4gICAgICAgICAgXCJyZWxhdGl2ZVRvXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJyZWxhdGl2ZVRvXCIpXG4gICAgICAgICkpXG4gICAgICApKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRwYWlycztcbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZUN1c3RvbVBhaXJzKCRjb25maWcsICRzaXplcykge1xuICAkcGFpcnM6ICgpO1xuICAkY3VzdG9tU2l6ZXM6IG1hcC1nZXQoJGNvbmZpZywgXCJjdXN0b21TaXplc1wiKTtcbiAgQGlmICh0eXBlLW9mKCRjdXN0b21TaXplcykgIT0gXCJsaXN0XCIpIHtcbiAgICBAcmV0dXJuICRwYWlycztcbiAgfVxuXG4gIEBlYWNoICRsYWJlbCBpbiAkY3VzdG9tU2l6ZXMge1xuICAgICRrZXlzOiBzdHJpbmcuc3BsaXQoJGxhYmVsLCAnLScsIDEpO1xuICAgICRhOiBoZWxwZXJzLmZpbmRCeUtleSgkc2l6ZXMsIFwibGFiZWxcIiwgbnRoKCRrZXlzLCAxKSk7XG4gICAgJGI6IGhlbHBlcnMuZmluZEJ5S2V5KCRzaXplcywgXCJsYWJlbFwiLCBudGgoJGtleXMsIDIpKTtcbiAgICBAaWYgKHR5cGUtb2YoJGEpID09IFwibWFwXCIgYW5kIHR5cGUtb2YoJGIpID09IFwibWFwXCIpIHtcbiAgICAgICRwYWlyczogYXBwZW5kKCRwYWlycywgKFxuICAgICAgICBcImxhYmVsXCI6IFwiI3ttYXAtZ2V0KCRhLCBcImxhYmVsXCIpfS0je21hcC1nZXQoJGIsIFwibGFiZWxcIil9XCIsXG4gICAgICAgIFwibWluU2l6ZVwiOiBtYXAtZ2V0KCRhLCBcIm1pblNpemVcIiksXG4gICAgICAgIFwibWF4U2l6ZVwiOiBtYXAtZ2V0KCRiLCBcIm1heFNpemVcIiksXG4gICAgICAgIFwiY2xhbXBcIjogY2FsY3VsYXRlQ2xhbXAoKFxuICAgICAgICAgIFwibWluV2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1pbldpZHRoXCIpLFxuICAgICAgICAgIFwibWF4V2lkdGhcIjogbWFwLWdldCgkY29uZmlnLCBcIm1heFdpZHRoXCIpLFxuICAgICAgICAgIFwibWluU2l6ZVwiOiBtYXAtZ2V0KCRhLCBcIm1pblNpemVcIiksXG4gICAgICAgICAgXCJtYXhTaXplXCI6IG1hcC1nZXQoJGIsIFwibWF4U2l6ZVwiKSxcbiAgICAgICAgICBcInJlbGF0aXZlVG9cIjogbWFwLWdldCgkY29uZmlnLCBcInJlbGF0aXZlVG9cIilcbiAgICAgICAgKSksXG4gICAgICAgIFwiY2xhbXBQeFwiOiBjYWxjdWxhdGVDbGFtcCgoXG4gICAgICAgICAgXCJtaW5XaWR0aFwiOiBtYXAtZ2V0KCRjb25maWcsIFwibWluV2lkdGhcIiksXG4gICAgICAgICAgXCJtYXhXaWR0aFwiOiBtYXAtZ2V0KCRjb25maWcsIFwibWF4V2lkdGhcIiksXG4gICAgICAgICAgXCJtaW5TaXplXCI6IG1hcC1nZXQoJGEsIFwibWluU2l6ZVwiKSxcbiAgICAgICAgICBcIm1heFNpemVcIjogbWFwLWdldCgkYiwgXCJtYXhTaXplXCIpLFxuICAgICAgICAgIFwidXNlUHhcIjogdHJ1ZSxcbiAgICAgICAgICBcInJlbGF0aXZlVG9cIjogbWFwLWdldCgkY29uZmlnLCBcInJlbGF0aXZlVG9cIilcbiAgICAgICAgKSksXG4gICAgICApKTtcbiAgICB9XG4gIH1cbiAgXG4gIEByZXR1cm4gJHBhaXJzO1xufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlU3BhY2VTY2FsZSgkY29uZmlnKSB7XG4gICRzaXplczogaGVscGVycy5uZXdMaXN0KGNhbGN1bGF0ZVNwYWNlU2l6ZSgkY29uZmlnLCAxLCAwKSk7XG5cbiAgJHBvc2l0aXZlU3RlcHM6IG1hcC1nZXQoJGNvbmZpZywgXCJwb3NpdGl2ZVN0ZXBzXCIpO1xuICBAaWYgKHR5cGUtb2YoJHBvc2l0aXZlU3RlcHMpID09IFwibGlzdFwiKSB7XG4gICAgQGVhY2ggJHN0ZXAgaW4gJHBvc2l0aXZlU3RlcHMge1xuICAgICAgJGk6IGluZGV4KCRwb3NpdGl2ZVN0ZXBzLCAkc3RlcCk7XG4gICAgICAkc2l6ZXM6IGFwcGVuZCgkc2l6ZXMsIGNhbGN1bGF0ZVNwYWNlU2l6ZSgkY29uZmlnLCAkc3RlcCwgJGkpKTtcbiAgICB9XG4gIH1cblxuICAkbmVnYXRpdmVTdGVwczogbWFwLWdldCgkY29uZmlnLCBcIm5lZ2F0aXZlU3RlcHNcIik7XG4gIEBpZiAodHlwZS1vZigkbmVnYXRpdmVTdGVwcykgPT0gXCJsaXN0XCIpIHtcbiAgICBAZWFjaCAkc3RlcCBpbiAkbmVnYXRpdmVTdGVwcyB7XG4gICAgICAkaTogaW5kZXgoJG5lZ2F0aXZlU3RlcHMsICRzdGVwKTtcbiAgICAgICRzaXplczogaGVscGVycy5wcmVwZW5kKCRzaXplcywgY2FsY3VsYXRlU3BhY2VTaXplKCRjb25maWcsICRzdGVwLCAtMSAqICRpKSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgXCJzaXplc1wiOiAkc2l6ZXMsXG4gICAgXCJvbmVVcFBhaXJzXCI6IGNhbGN1bGF0ZU9uZVVwUGFpcnMoJGNvbmZpZywgJHNpemVzKSxcbiAgICBcImN1c3RvbVBhaXJzXCI6IGNhbGN1bGF0ZUN1c3RvbVBhaXJzKCRjb25maWcsICRzaXplcyksXG4gICk7XG59XG5cbi8vIENsYW1wc1xuXG5AZnVuY3Rpb24gY2FsY3VsYXRlQ2xhbXBzKCRjb25maWcpIHtcbiAgJHBhaXJzOiAoKTtcblxuICBAZWFjaCAkaXRlbSBpbiBtYXAtZ2V0KCRjb25maWcsIFwicGFpcnNcIikge1xuICAgICRtaW46IG50aCgkaXRlbSwgMSk7XG4gICAgJG1heDogbnRoKCRpdGVtLCAyKTtcbiAgICAkcGFpcnM6IGFwcGVuZCgkcGFpcnMsIChcbiAgICAgIFwibGFiZWxcIjogXCIjeyRtaW59LSN7JG1heH1cIixcbiAgICAgIFwiY2xhbXBcIjogY2FsY3VsYXRlQ2xhbXAoKFxuICAgICAgICBcIm1pbldpZHRoXCI6IG1hcC1nZXQoJGNvbmZpZywgXCJtaW5XaWR0aFwiKSxcbiAgICAgICAgXCJtYXhXaWR0aFwiOiBtYXAtZ2V0KCRjb25maWcsIFwibWF4V2lkdGhcIiksXG4gICAgICAgIFwibWluU2l6ZVwiOiAkbWluLFxuICAgICAgICBcIm1heFNpemVcIjogJG1heCxcbiAgICAgICAgXCJ1c2VQeFwiOiBtYXAtZ2V0KCRjb25maWcsIFwidXNlUHhcIiksXG4gICAgICAgIFwicmVsYXRpdmVUb1wiOiBtYXAtZ2V0KCRjb25maWcsIFwicmVsYXRpdmVUb1wiKVxuICAgICAgKSlcbiAgICApKTtcbiAgfVxuXG4gIEByZXR1cm4gJHBhaXJzO1xufVxuXG4vLyBNaXhpbnNcblxuQG1peGluIGdlbmVyYXRlVHlwZVNjYWxlKCRjb25maWcpIHtcbiAgJHByZWZpeDogaGVscGVycy5nZXREZWZhdWx0KCRjb25maWcsIFwicHJlZml4XCIsIFwic3RlcC1cIik7XG4gIEBlYWNoICRzdGVwIGluIGNhbGN1bGF0ZVR5cGVTY2FsZSgkY29uZmlnKSB7XG4gICAgLS0jeyRwcmVmaXh9I3ttYXAtZ2V0KCRzdGVwLCBcInN0ZXBcIil9OiAje21hcC1nZXQoJHN0ZXAsIFwiY2xhbXBcIil9O1xuICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZVNwYWNlU2NhbGUoJGNvbmZpZykge1xuICAkcHJlZml4OiBoZWxwZXJzLmdldERlZmF1bHQoJGNvbmZpZywgXCJwcmVmaXhcIiwgXCJzcGFjZS1cIik7XG4gICRmb3JtYXQ6IFwiY2xhbXBcIjtcbiAgQGlmIChtYXAtZ2V0KCRjb25maWcsIFwidXNlUHhcIikpIHtcbiAgICAkZm9ybWF0OiBcImNsYW1wUHhcIjtcbiAgfVxuXG4gICRzY2FsZTogY2FsY3VsYXRlU3BhY2VTY2FsZSgkY29uZmlnKTtcbiAgQGVhY2ggJHNpemUgaW4gbWFwLWdldCgkc2NhbGUsIFwic2l6ZXNcIikge1xuICAgIC0tI3skcHJlZml4fSN7bWFwLWdldCgkc2l6ZSwgXCJsYWJlbFwiKX06ICN7bWFwLWdldCgkc2l6ZSwgJGZvcm1hdCl9O1xuICB9XG5cbiAgQGVhY2ggJHNpemUgaW4gbWFwLWdldCgkc2NhbGUsIFwib25lVXBQYWlyc1wiKSB7XG4gICAgLS0jeyRwcmVmaXh9I3ttYXAtZ2V0KCRzaXplLCBcImxhYmVsXCIpfTogI3ttYXAtZ2V0KCRzaXplLCAkZm9ybWF0KX07XG4gIH1cblxuICBAZWFjaCAkc2l6ZSBpbiBtYXAtZ2V0KCRzY2FsZSwgXCJjdXN0b21QYWlyc1wiKSB7XG4gICAgLS0jeyRwcmVmaXh9I3ttYXAtZ2V0KCRzaXplLCBcImxhYmVsXCIpfTogI3ttYXAtZ2V0KCRzaXplLCAkZm9ybWF0KX07XG4gIH1cbn1cblxuQG1peGluIGdlbmVyYXRlQ2xhbXAoJGNvbmZpZykge1xuICAkcHJlZml4OiBoZWxwZXJzLmdldERlZmF1bHQoJGNvbmZpZywgXCJwcmVmaXhcIiwgXCJzcGFjZS1cIik7XG4gICRtaW46IG1hcC1nZXQoJGNvbmZpZywgXCJtaW5TaXplXCIpO1xuICAkbWF4OiBtYXAtZ2V0KCRjb25maWcsIFwibWF4U2l6ZVwiKTtcbiAgLS0jeyRwcmVmaXh9I3skbWlufS0jeyRtYXh9OiAje2NhbGN1bGF0ZUNsYW1wKCRjb25maWcpfTtcbn1cblxuQG1peGluIGdlbmVyYXRlQ2xhbXBzKCRjb25maWcpIHtcbiAgJHByZWZpeDogaGVscGVycy5nZXREZWZhdWx0KCRjb25maWcsIFwicHJlZml4XCIsIFwic3BhY2UtXCIpO1xuICAkY2xhbXBzOiBjYWxjdWxhdGVDbGFtcHMoJGNvbmZpZyk7XG4gIEBlYWNoICRzaXplIGluICRjbGFtcHMge1xuICAgIC0tI3skcHJlZml4fSN7bWFwLWdldCgkc2l6ZSwgXCJsYWJlbFwiKX06ICN7bWFwLWdldCgkc2l6ZSwgXCJjbGFtcFwiKX07XG4gIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59IiwiLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU29saWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBSZWd1bGFyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwIFJlZ3VsYXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL2ZhLXNoYXJwLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1zaGFycC1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gR2VuZXJhbCBib2R5IG9wdGlvbnNcblxuaHRtbCwgYm9keSB7XG4gICAgY29sb3I6ICRodG1sLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGh0bWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRiYXNlLXRleHQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7IFxuICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgIHotaW5kZXg6IDE7IFxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnJvdzpub3QoLmhlcm8pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzbW9vdGhzY3JvbGwtb2Zmc2V0OyAvLyBBY2NvbW9kYXRlIHNtb290aHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG4gICAgfVxufVxuXG4vLyBEaXYgYmVoYXZpb3VyXG5cbmRpdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG4vLyBDbGVhciBmaXhcblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgXG59XG5cbi8vIFNldHVwIHJvdyBpbm5lciBiZWhhdmlvdXIgXG4ucm93LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmc7IFxuICAgIHotaW5kZXg6IDE7XG4gICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgcm93LWdhcDogJHJvdy1jb2wtZ2FwO1xuXG4gICAgJi5yb3ctaW50cm8gKyAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctaW50cm8tYm90dG9tLXBhZGRpbmc7ICBcbiAgICB9XG5cbiAgICAmLm9mZnNldC1yb3ctaW5uZXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAtICRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5vZmZzZXQtcm93LWlubmVyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogKDEwMCUgLSAkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBzbSB7XG4gICAgLy8gICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1kIHtcbiAgICAvLyAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgLy8gfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuY29sLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIGltYWdlIHJvdyBjb250YWluZXIgYmVoYXZpb3VyXG5cbi5iZy1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUm93IGJlaGF2aW91clxuXG4ucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLy8gQmFja2dyb3VuZCBpbWFnZSBiZWhhdmlvdXJcblxuICAgICYuYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyBjZW50ZXJcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIHJpZ2h0XG5cbiAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgbGVmdFxuXG4gICAgJi5jb2wtbGVmdCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBtaWRkbGVcblxuICAgICYudmVydC1taWQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGFsaWduIGNvbnRlbnQgdG8gdGhlIGJvdHRvbVxuXG4gICAgJi52ZXJ0LWJ0bSB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldmVudCBjb2x1bW4gc3RyZXRjaFxuXG4gICAgJi52ZXJ0LXRvcCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYXhvbm9teSBoZWFkZXJzXG5cbiAgICAmLnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBNYXggd2lkdGggbW9kaWZpZXIgY2xhc3MsIHVzZWQgZm9yIGZ1bGwgd2lkdGggcm93c1xuICAgICYubWF4LXdpZHRoIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUm93IGlubmVyIG1vZGlmaWVyc1xuLnJvdy1pbm5lci5jb2wtY250ciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4ucm93LWlubmVyLmNvbC1yaWdodCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbi5yb3ctaW5uZXIuY29sLWxlZnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbi5yb3ctaW5uZXIudmVydC1taWQgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ucm93LWlubmVyLnZlcnQtYnRtIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4ucm93LWlubmVyLnZlcnQtdG9wIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuXG4vLyBcblxuLnJvdy5yb3ctZnVsbC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzoxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFNtYWxsIGxheW91dCBmb3IgY29sdW1uc1xuXG5AaW5jbHVkZSBzbSB7XG4gICAgLnJvdy1pbm5lci5yb3ctbWQ6bm90KC5uby1wZC1idG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFRleHQgbGF5b3V0XG5cbi50ZXh0LWNudHIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cblxuXG5cbi8vIFRoaXMgaXMgdGhlIGxvZ2ljIGZvciB0aGUgcm93IHBhZGRpbmcgb3B0aW9uc1xuLy8gZm9yIGEgcm93IHdpdGggbm8gaW5uZXIgYm94IGFuZCBubyByb3cgaW50cm8uXG5Ac3VwcG9ydHMoIHNlbGVjdG9yKDpoYXMoYSxiKSkgKSB7XG4gICAgLnJvdzpub3QoOmhhcygucm93LWludHJvKSk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkge1xuICAgICAgICAmLm5vLXBkLXRvcCB7XG4gICAgICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcGQtYnRtIHtcbiAgICAgICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmLXBkLXRvcCB7XG4gICAgICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFsZi1wZC1idG0ge1xuICAgICAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFRoaXMgaXMgdGhlIG92ZXJ3cml0ZSBmb3IgdGhlIGFib3ZlIGxvZ2ljIHdoZXJlIGEgcm93IGludHJvIGlzIHByZXNlbnRcbi8vIGluIHRoZSByb3cuXG5cbi5yb3ctaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIC5idXR0b24tY29sIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFRoaXMgaXMgdGhlIGxvZ2ljIHdoZXJlIGEgcm93IGhhcyBhIHJvdyBpbnRybyBidXQgbm8gaW5uZXIgYm94XG5Ac3VwcG9ydHMoIHNlbGVjdG9yKDpoYXMoYSxiKSkgKSB7XG4gICAgLnJvdzpoYXMoLnJvdy1pbnRybyk6bm90KDpoYXMoLnJvdy1ib3gtcm93LWlubmVyKSkge1xuICAgICAgICAucm93LWludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXBkLXRvcCB7XG4gICAgICAgICAgICAucm93LWludHJvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFsZi1wZC10b3Age1xuICAgICAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXBkLWJ0bSB7XG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLnJvdy1pbnRybyB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYnRtIHtcbiAgICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8vIExvZ2ljIGZvciByb3dzIHdpdGggaW5uZXIgYm94IGJ1dCBubyByb3cgaW50cm9cbkBzdXBwb3J0cyggc2VsZWN0b3IoOmhhcyhhLGIpKSApIHtcbiAgICAucm93Omhhcygucm93LWJveC1yb3ctaW5uZXIpOm5vdCg6aGFzKC5yb3ctaW50cm8pKSB7XG5cbiAgICAgICAgJi5uby1wZC10b3Age1xuICAgICAgICAgICAgLnJvdy1ib3gtcm93LWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmhhbGYtcGQtdG9wIHtcbiAgICAgICAgICAgIC5yb3ctYm94LXJvdy1pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcGQtYnRtIHtcbiAgICAgICAgICAgIC5yb3ctYm94LXJvdy1pbm5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmLXBkLWJ0bSB7XG4gICAgICAgICAgICAucm93LWJveC1yb3ctaW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1wZC1ib3gtdG9wIHtcbiAgICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYm94LXRvcCB7XG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nLW1vYmlsZTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1wZC1ib3gtYnRtIHtcbiAgICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYm94LWJ0bSB7XG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFRoaXMgaXMgdGhlIGxvZ2ljIGZvciByb3dzIHdpdGggYm90aCBpbm5lciBib3ggYW5kIHJvdyBpbnRyb1xuQHN1cHBvcnRzKCBzZWxlY3Rvcig6aGFzKGEsYikpICkge1xuICAgIC5yb3c6aGFzKC5yb3ctaW50cm8pOmhhcygucm93LWJveC1yb3ctaW5uZXIpIHtcbiAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1ib3gtcm93LWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvdy1ib3gtcm93LWlubmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nLW1vYmlsZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXBkLXRvcCB7XG4gICAgICAgICAgICBkaXYucm93LWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1wZC1idG0ge1xuICAgICAgICAgICAgZGl2LnJvdy1ib3gtcm93LWlubmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtdG9wIHtcbiAgICAgICAgICAgIGRpdi5yb3ctaW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYnRtIHtcbiAgICAgICAgICAgIGRpdi5yb3ctaW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1wZC1ib3gtdG9wIHtcbiAgICAgICAgICAgIC5yb3ctaW50cm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYm94LXRvcCB7XG4gICAgICAgICAgICAucm93LWludHJvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nLW1vYmlsZSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXBkLWJveC1idG0ge1xuICAgICAgICAgICAgZGl2LnJvdy1pbm5lci5yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtcGQtYm94LWJ0bSB7XG4gICAgICAgICAgICBkaXYucm93LWlubmVyLnJvdy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSb3cgaW50cm9cbiNjb250ZW50IC5yb3ctaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5jb2wtY250ciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLnRleHQtY250ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMoIHNlbGVjdG9yKDpoYXMoYSxiKSkgKSB7XG4gICAgLnJvdzpoYXMoLnJvdy1pbnRybyk6aGFzKC5yb3ctYm94LXJvdy1pbm5lcikge1xuICAgICAgICAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUgLnJvdy1ib3gtb3V0ZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJvdy1ib3gtcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJvdy1ib3gtcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIC5yb3ctaW5uZXI6bGFzdC1vZi10eXBlIC5yb3ctYm94LW91dGVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyb3ctYm94LXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyb3ctYm94LXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN1cHBvcnRzKCBzZWxlY3Rvcig6aGFzKGEsYikpICkge1xuICAgIC5yb3c6aGFzKC5yb3ctYm94LXJvdy1pbm5lcik6bm90KDpoYXMoLnJvdy1pbnRybykpIHtcbiAgICAgICAgLnJvdy1pbm5lciAucm93LWJveC1vdXRlciB7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdy1ib3gtcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBTZXR1cCBnZW5lcmljIGNvbHVtbiBiZWhhdmlvdXJcblxuLmNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLy8gQm94IG91dCBvcHRpb25cblxuICAgICYuY29sLWJveCB7XG4gICAgICAgIHBhZGRpbmc6ICRjb2x1bW4tcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFJvdyBpbnRyb1xuXG4jY29udGVudCAucm93LWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5jb2wtY250ciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYudGV4dC1jbnRyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gQ29sdW1uIHdpZHRoc1xuXG4uY29sLCAuY29sLTEge1xuICAgIHdpZHRoOiAkY29sLTE7XG59XG5cbi5jb2wtMiB7XG4gICAgd2lkdGg6ICRjb2wtMjtcbn1cblxuLmNvbC0zIHtcbiAgICB3aWR0aDogJGNvbC0zO1xufVxuXG4uY29sLTQge1xuICAgIHdpZHRoOiAkY29sLTQ7XG59XG5cbi5jb2wtNSB7XG4gICAgd2lkdGg6ICRjb2wtNTtcbn1cblxuLmNvbC02IHtcbiAgICB3aWR0aDogJGNvbC02OyBcbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogJGNvbC03O1xufVxuXG4uY29sLTgge1xuICAgIHdpZHRoOiAkY29sLTg7XG59XG5cbi5jb2wtOSB7XG4gICAgd2lkdGg6ICRjb2wtOTtcbn1cblxuLmNvbC0xMCB7XG4gICAgd2lkdGg6ICRjb2wtMTA7XG59XG5cbi5jb2wtMTEge1xuICAgIHdpZHRoOiAkY29sLTExO1xufVxuXG4uY29sLTEyIHtcbiAgICB3aWR0aDogJGNvbC0xMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIE9mZnNldCBsZWZ0IGNvbHVtbnMgLSB0aGUgZmlyc3QgY29sdW1uIGdldHMgYW4gZXh0cmEgYml0IG9mIHdpZHRoIHRvIGZpbGwgdGhlIGxlZnQgbWFyZ2luXG5cbi5vZmZzZXQtbGVmdCB7XG4gICAgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LSRvZmZzZXQtZGlzdGFuY2U7XG4gICAgfVxuXG4gICAgLmNvbC0xOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0yOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTMgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC00OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTQgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC01OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTYgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTcgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTkgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxufVxuXG4vLyBPZmZzZXQgcmlnaHQgY29sdW1ucyAtIHRoZSBsYXN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSByaWdodCBtYXJnaW5cblxuLm9mZnNldC1yaWdodCB7ICBcbiAgICAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDotJG9mZnNldC1kaXN0YW5jZTtcbiAgICB9XG5cbiAgICAuY29sLTE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC00IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC03IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtODpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTAgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1kIHtcbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gU2V0IG1lZGl1bSBzY3JlZW4gY29sdW1ucyBcblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTI7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTM7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTU7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTY7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTc7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTk7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICB3aWR0aDogJGNvbC0xMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTExO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgfVxuXG4gICAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAuY29sLmNvbC1ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbSAge1xuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTIge1xuICAgICAgICB3aWR0aDogJGNvbC0yO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTMge1xuICAgICAgICB3aWR0aDogJGNvbC0zO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTQge1xuICAgICAgICB3aWR0aDogJGNvbC00O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogJGNvbC01O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogJGNvbC02O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTcge1xuICAgICAgICB3aWR0aDogJGNvbC03O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTgge1xuICAgICAgICB3aWR0aDogJGNvbC04O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTkge1xuICAgICAgICB3aWR0aDogJGNvbC05O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTA7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3VyZSBvZmZzZXQgY29sdW1ucyBoYXZlIHRoZSBjb3JyZWN0IHdpZHRoXG5cbiAgICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdG8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gYWZ0ZXIgZWFjaCBjb2x1bW4gb24gbW9iaWxlXG5cbiAgICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jb2wuY29sLWJsYW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGRldmljZXMge1xuICAgIC5yb3cucm93LWRldmljZXMtcmV2ZXJzZSAucm93LWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cblxuLy8gU3BsaXQgcm93XG5cbi5zcGxpdCB7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzcGxpdC1jb2x1bW4tb2Zmc2V0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkY29udGVudC1tYXgtd2lkdGggKiAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20gIHsgICBcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHJvdy1zaWRlLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LWJveC1vdXRlciB7XG4gICAgcGFkZGluZzogMCAkY29sLW1hcmdpbjtcbn1cblxuLyoqIFxuICAgIEJyZWFrcG9pbnQgb3ZlcmlkZXMgZGVwZW5kaW5nIG9uIHRoZSBudW1iZXIgb2YgY29sdW1ucyBcbiAgICBpbiBhIHJvdy10eXBlLWNvbHVtbnMgZm9yIGJldHRlciB0YWJsZXQgc2l6ZSB2ZXJzaW9uc1xuKiovXG5cbmRpdi5yb3cucm93LXR5cGUtY29sdW1uc1tkYXRhLWNvbHM9XCIzXCJdIC5jb2wge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgfVxufVxuXG5kaXYucm93LnJvdy10eXBlLWNvbHVtbnNbZGF0YS1jb2xzPVwiMlwiXSAuY29sIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC02OyBcbiAgICB9XG59XG5cblxuXG5cblxuLy8gSGlkZXJzXG5cbi5sZy1oaWRlIHtcbiAgICBAaW5jbHVkZSBsZyB7IFxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtZC13aWR0aCkgYW5kIChtaW4td2lkdGg6ICRzbS13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNtLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtZC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG59XG5cbi5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1kLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZC11cCB7XG4gICAgLnJvdy5uby1ndXR0ZXJzIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuXG4gICAgICAgICAgICAuY29sLTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjMlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjYlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MS42JVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtNyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4LjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42JVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sLTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC0xMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgzLjMlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MS42JVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLmNvbC1ib3gge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtdHlwZS1pbWFnZS5jb2wtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gUmVzcG9uc2l2ZSBzaXplcyBcbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS13aWR0aCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIGRldmljZXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy13aWR0aCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1kLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIG1kLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5cbkBtaXhpbiBicmVhaygkd2lkdGgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5cblxuQG1peGluIGZvci1yZXRpbmEge1xuICAgIEBtZWRpYSAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaGFtYnVyZ2VyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGFjdGl2YXRlLWhhbWJ1cmdlcikgeyBAY29udGVudDsgfVxufVxuXG4vLyBUeXBvZ3JhcGh5XG5cbi8vIEBmdW5jdGlvbiByZXNwb25zaXZlRm9udCgkYmlnICwgJHNtYWxsKSB7XG4vLyAgICAgQHJldHVybiBjbGFtcCgjeyRzbWFsbH0gLCAxcmVtICsgMTBjcWksICN7JGJpZ30gKTsgIFxuLy8gfVxuXG4vLyBVdGlsaXR5IGZ1bmN0aW9uc1xuXG4vLyBAZnVuY3Rpb24gcmVtb3ZlVW5pdCgkbnVtKSB7XG4vLyAgICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xuLy8gfVxuXG4vLyBAZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4vLyAgICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpOyAgXG4vLyB9XG5cblxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgY29ycmVjdGlvblxuLy8gVXNhZ2U6XG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykgeyBcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIENvbG91ciBmdW5jdGlvbiB1c2VkIHRvIHJldHVybiBhIGNvbG91ciBmcm9tIHRoZSAkY29sb3VycyBtYXBcbi8vIFVzYWdlOlxuLy8gLnNlbGVjdG9yIHtcbi8vICAgY29sb3I6IGNvbG91cihkYXJrLHRleHQpOyAgIFxuLy8gfSBcbi8vIHdpbGwgcmV0dXJuIHRoZSB0ZXh0IGNvbG91ciBkZWZpbmVkIGZvciB0aGUgZGFyayBjb2xvdXIgc2NoZW1lIFxuLy8gYW5kIHNldCBpdCBhcyB0aGUgY29sb3IgZm9yIHRoZSBnaXZlbiBzZWxlY3RvclxuLy9cbkBmdW5jdGlvbiBjb2xvdXIoJGNvbG91ciwgJHR5cGUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkcm93VGhlbWVzLCAkY29sb3VyKSwgJHR5cGUpO1xufSIsIi8vIFNldHVwIGhlYWRlclxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4jaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgcG9zaXRpb246ICRoZWFkZXItcG9zaXRpb247IFxuIFxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuXG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkaGVhZGVyLWhlaWdodCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCYXNpYyBsYXlvdXQgZm9yIHRoZSBmb290ZXIuXG4jZm9vdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWJvdHRvbS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtJHNtb290aHNjcm9sbC1vZmZzZXQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDsgXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb290ZXItdGlja2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICAtLXNwYWNlOiAxNTBweDtcbiAgICB3aWR0aDogNDAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbGVmdDogLTUwJTtcblxuXG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiA3MzAlO1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICB9XG4gICAgXG4gICAgLmgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGEuaDMge1xuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICB9XG5cbiAgICBwLmgzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjA2MSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tc2hhcnAtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXNoYXJwLXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjZSkgKiAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5oMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIC50aWNrZXItYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnRpY2tlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UpO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBHZW5lcmFsIG5hdiBzZXR1cFxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5uYXYge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2V0dXAgY29udGVudFxuLnBvc3QtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvc3QtaGVyby1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHBvc3QtaGVyby1jb2xvcjtcbn1cblxuQGVhY2ggJGNvbG91cnMsICRjb2xvdXIgaW4gJHJvd1RoZW1lcyB7XG4gICAgLnJvdy1ib3gtb3V0ZXIuYmctI3skY29sb3Vyc30sXG4gICAgLmJnLSN7JGNvbG91cnN9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LCBia2cpOyBcbiAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSwgdGV4dCk7XG5cbiAgICAgICAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLW5hdiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfYmtnKTsgXG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV90ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV9ib3JkZXJfY29sb3VyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV9ia2dfX2hvdmVyKTsgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19wcmltYXJ5X3RleHRfX2hvdmVyKTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19wcmltYXJ5X2JvcmRlcl9jb2xvdXJfX2hvdmVyKTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSx0ZXh0KTsgXG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJrZyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfYmtnX19ob3Zlcik7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV90ZXh0X19ob3Zlcik7IFxuICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV9ia2dfX2hvdmVyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV90ZXh0X19ob3Zlcik7IFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19zZWNvbmRhcnlfdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3NlY29uZGFyeV9ib3JkZXIpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fc2Vjb25kYXJ5X3RleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fc2Vjb25kYXJ5X3RleHRfX2hvdmVyKTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19zZWNvbmRhcnlfYm9yZGVyX19ob3Zlcik7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3NlY29uZGFyeV90ZXh0X19ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy91c2VkIGZvciB3b29jb21tZXJjZSBidXR0b25zXG4gICAgICAgIC5idXR0b24sIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19wcmltYXJ5X2JrZyk7IFxuICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfYm9yZGVyX2NvbG91cik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfYmtnX19ob3Zlcik7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV90ZXh0X19ob3Zlcik7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJ0bl9fcHJpbWFyeV9ib3JkZXJfY29sb3VyX19ob3Zlcik7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5pY29uLCBcbiAgICAgICAgYnV0dG9uLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxia2cpO1xuICAgICAgICAgICAgJjphZnRlciB7IGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sIGJrZyk7IH0gXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYnRuX19wcmltYXJ5X2JrZ19faG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sdGV4dCk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJrZyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxidG5fX3ByaW1hcnlfYmtnX19ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxpbmxpbmUtY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGlubGluZS1jb2xvcl9faG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoW2NsYXNzXSkgeyBcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yX19ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sdGV4dCk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJrZyk7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sbWlkKTtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSwgaGlnaGxpZ2h0KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2Om5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgICAgICB1bC5tZW51IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxpbmxpbmUtY29sb3JfX2hvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRU5EIE9GIExPT1AgRk9SIENPTE9VUlNcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICB9XG5cbiAgICAuZXh0ZW5kLWJnLSN7JGNvbG91cnN9OmFmdGVyICxcbiAgICAuZXh0ZW5kLWJnLSN7JGNvbG91cnN9OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSwgYmtnKTtcbiAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSwgdGV4dCk7XG4gICAgfVxuXG4gICAgLmJnLSN7JGNvbG91cnN9LmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sIGJrZyk7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sIHRleHQpO1xuICAgIH1cblxuICAgIFxufVxuXG5AZWFjaCAkc2l6ZXMgLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5wYWQtI3skc2l6ZXN9IHtcbiAgICAgICAgcGFkZGluZzogI3skc2l6ZX07IFxuICAgIH1cblxuICAgIC5wYWQtdi0jeyRzaXplc30ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skc2l6ZX07IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc2l6ZX07IFxuICAgIH1cblxuICAgIC5wYWQtaC0jeyRzaXplc30ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNpemV9OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc2l6ZX07IFxuICAgIH1cblxuICAgIC5wYWQtdC0jeyRzaXplc30geyBcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAucGFkLWItI3skc2l6ZXN9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAucGFkLWwtI3skc2l6ZXN9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRzaXplfTsgXG4gICAgfVxuXG4gICAgLnBhZC1yLSN7JHNpemVzfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAubWFyLSN7JHNpemVzfSB7XG4gICAgICAgIG1hcmdpbjogI3skc2l6ZX07IFxuICAgIH1cblxuICAgIC5tYXItdi0jeyRzaXplc30ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyRzaXplfTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAubWFyLWgtI3skc2l6ZXN9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHNpemV9OyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRzaXplfTsgXG4gICAgfVxuXG4gICAgLm1hci10LSN7JHNpemVzfSB7IFxuICAgICAgICBtYXJnaW4tdG9wOiAjeyRzaXplfTsgXG4gICAgfVxuXG4gICAgLm1hci1iLSN7JHNpemVzfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAubWFyLWwtI3skc2l6ZXN9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHNpemV9OyBcbiAgICB9XG5cbiAgICAubWFyLXItI3skc2l6ZXN9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRzaXplfTsgXG4gICAgfVxufVxuIiwiLmV4dGVuZC10b3A6YmVmb3JlLCAuZXh0ZW5kLWJ0bTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUlO1xufVxuXG4uZXh0ZW5kLXRvcC01MDpiZWZvcmUsIC5leHRlbmQtYnRtLTUwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbn1cblxuLmV4dGVuZC10b3AtNzU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS03NTphZnRlciB7XG4gICAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xufVxuXG4uZXh0ZW5kLWJ0bTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xufSIsImltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gV29yZFByZXNzIGltYWdlIGNvZGUgZm9yIFdZU0lXWUdcblxuaW1nLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MCAwIHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1tKX1cbmltZy5hbGlnbmxlZnQge2Zsb2F0OmxlZnQ7IG1hcmdpbjowIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXhzKTB9XG5pbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuYSBpbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLW0pfVxuYSBpbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS14cykgMH1cbmEgaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHMpMDtcbn1cblxuaW1nW2RhdGEtc3JjXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG5pbWdbZGF0YS1sb2FkZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5yYXRpby05eDE2IHtcbiAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbn1cblxuLnJhdGlvLTR4MyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbn1cblxuLnJhdGlvLTN4NCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbn1cblxuLnJhdGlvLTN4MiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbn1cblxuLnJhdGlvLTJ4MyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbn1cblxuLnJhdGlvLTF4MSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cblxuLnJhdGlvLTEweDE0IHtcbiAgICBhc3BlY3QtcmF0aW86IDEwIC8gMTQ7XG59XG5cbi5yYXRpby0xNHgxMCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNCAvIDEwO1xufSIsIi8vIEZvcm1zIHN0eWxpbmcgLSBncmF2aXR5IGZvcm1zIGlzIG5vdyBzdHlsZSBpbiB0aGUgZm9ybSBjb21wb25lbnRcblxudGV4dGFyZWEsIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nZmlsZSddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoLnF0eSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb3JtLWZpZWxkLWZvbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkO1xuICAgIH07XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLWdhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogJGZvcm0tZmllbGQtZGVzY3JpcHRpb24tZ2FwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWZpZWxkLXBhZGRpbmcgKiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyMCAzMjAnIHZpZXdCb3g9JzAgMCAzMjAgMzIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMzEwLjYgMTUwLjYtMTI3LjEgMTI4Yy03LjEgNi4zLTE1LjMgOS40LTIzLjUgOS40cy0xNi40LTMuMS0yMi42LTkuNGwtMTI3LjEtMTI4Yy0xMC05LjEtMTIuOC0yMi45LTcuOC0zNC44czE2LjYtMTkuOCAyOS41LTE5LjhoMjU1LjFjMTIuOSAwIDI0LjYgNy44IDI5LjYgMTkuOHMzLjEgMjUuNy02LjEgMzQuOHonIGZpbGw9J1wiICsgc3RyLXNsaWNlKCcjeyRmb3JtLWZpZWxkLWNhcmV0LWNvbG9yfScsIDIpICsgXCInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0ICRmb3JtLWZpZWxkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkZm9ybS1maWVsZC1wYWRkaW5nIGNlbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGV4dGFyZWEge1xuICAgIGhlaWdodDogKCRmb3JtLWZpZWxkLXBhZGRpbmcgKiAxMCk7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjA5MycgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQ2hvb3NlIGEgZmlsZTogJztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9ybS1maWVsZC1zdWJsYWJlbC1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fZmllbGRzLCAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAkZm9ybS1maWVsZC1jb2x1bW4tZ2FwO1xuICAgIHJvdy1nYXA6ICRmb3JtLWZpZWxkLXJvdy1nYXA7XG59XG5cbi8vIDQwNCBwYWdlIHNlYXJjaCBiYXJcblxuYm9keS5lcnJvcjQwNCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLy8gcGFkZGluZzogKCRyb3ctdG9wLXBhZGRpbmcgKiAwLjUpIDA7XG4gICAgfVxufVxuXG4uaGlkZS1sZWdlbmQgbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5cbkBlYWNoICRjb2xvdXJzICwgJGNvbG91ciBpbiAkcm93VGhlbWVzIHtcbiAgICAuYmctI3skY29sb3Vyc30ge1xuICAgICAgICB0ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdmaWxlJ10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxmb3JtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxmb3JtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sZm9ybS1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgICAgICAmOmZvY3VzLCAmLmNvbnRlbnQtZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxmb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGhpZ2hsaWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEV2ZW50IGZvcm1cblxudWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXA7XG4gICAgICAgIHJvdy1nYXA6ICRmb3JtLWZpZWxkLXJvdy1nYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZpZWxkLXJvdy1nYXAgIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoJGZvcm0tZmllbGQtY29sdW1uLWdhcCAvIDIpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZm9ybS1maWVsZC1kZXNjcmlwdGlvbi1nYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdGlja2V0LWluZm8tZm9ybSA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gV29yZFByZXNzIHBhc3N3b3JkIHByb3RlY3RlZCBwYWdlIGZvcm1cblxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1maWVsZC1yb3ctZ2FwO1xuICAgIH1cbn0iLCIvKiBTcGFjaW5nICovXG4kc2l6ZS14czo1cHg7XG4kc2l6ZS1zbToxMHB4O1xuJHNpemUtbToxNXB4O1xuJHNpemUtbDozMHB4OyBcbiRzaXplLXhsOjUwcHg7XG4kc2l6ZS14eGw6MTAwcHg7IFxuXG4kc2l6ZXM6IChcbiAgICAwOiAwLFxuICAgIHhzOiAkc2l6ZS14cywgIFxuICAgIHNtOiAkc2l6ZS1zbSxcbiAgICBtOiAkc2l6ZS1tLFxuICAgIGw6ICRzaXplLWwsXG4gICAgeGw6ICRzaXplLXhsLFxuICAgIHh4bDogJHNpemUteHhsIFxuKTtcblxuLyogR3JpZCBzZXR0aW5ncyAqL1xuXG4kc21vb3Roc2Nyb2xsLW9mZnNldDogMnB4OyAvLyBEZWZhdWx0IHZhbHVlIHRvIGFjY29tb2RhdGUgc21vb3RoIHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG5cbiRjb2wtbWFyZ2luOiAyLjYyNSU7IC8vIERvIG5vdCBleGNlZWQgOCVcbiRjb250ZW50LW1heC13aWR0aDogMjU2MHB4OyAvLyBzZXQgdG8gMTAwJSB0byBtYWtlIGZ1bGwtd2lkdGhcbiRyb3ctc2lkZS1wYWRkaW5nOiA0LjUlOyAvLyBhbHNvIHNldCAkcm93LXNpZGUtcGFkZGluZy1jYWxjXG5cbi8qIFVzZWZ1bCBjYWxjdWxhdGlvbiB2YXJpYWJscyAqL1xuJHBhZ2Utc2lkZTogY2FsYygoMTAwdncgLSAkY29udGVudC1tYXgtd2lkdGgpIC8gMik7XG4kcGFnZS1zaWRlLXRoaXJkczogY2FsYygoMTAwdncgLSAkY29udGVudC1tYXgtd2lkdGgpIC8gMS4zNCk7XG4kcm93LXNpZGUtcGFkZGluZy1jYWxjOiBjYWxjKDEwMHZ3ICogMC4wNSk7XG5cbiRyb3ctdG9wLXBhZGRpbmc6ICRzaXplLXh4bDsgLy8kc2l6ZS14eGw7IC8vIFNldCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIG9uIHJvd3NcbiRyb3ctYm90dG9tLXBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgKyAkc21vb3Roc2Nyb2xsLW9mZnNldDsgLy8kcm93LXRvcC1wYWRkaW5nICsgJHNtb290aHNjcm9sbC1vZmZzZXQ7XG5cbiRyb3ctdG9wLWhhbGYtcGFkZGluZzogbWF0aC5kaXYoJHJvdy10b3AtcGFkZGluZywgMik7XG4kcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc6ICRyb3ctdG9wLWhhbGYtcGFkZGluZyArICRzbW9vdGhzY3JvbGwtb2Zmc2V0O1xuXG4kcm93LXRvcC1wYWRkaW5nLW1vYmlsZTogJHNpemUteGw7IC8vJHNpemUteGw7IFxuJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICsgJHNtb290aHNjcm9sbC1vZmZzZXQ7XG5cbiRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU6IG1hdGguZGl2KCRyb3ctdG9wLXBhZGRpbmctbW9iaWxlLCAyKTtcbiRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU6ICRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGUgKyAkc21vb3Roc2Nyb2xsLW9mZnNldDtcblxuJHJvdy1jb2wtZ2FwOiAkc2l6ZS1sOyAvLyAkc2l6ZS1sOyAvLyBTZXQgdGhlIHNwYWNpbmcgYmVsb3cgY29sdW1ucyB3aXRoaW4gcm93c1xuJHJvdy1pbnRyby1ib3R0b20tcGFkZGluZzogJHNpemUteGw7IC8vIFNldCB0aGUgc3BhY2luZyBiZXR3ZWVuIHJvdyBpbnRyb3MgYW5kIHJvdyBjb250ZW50XG4kY29sdW1uLXBhZGRpbmc6IDIwcHg7IC8vIFNldCB0aGUgcGFkZGluZyBmb3IgLmNvbC1ib3hcblxuLyogUm93IGlubmVyIGJveCAqL1xuJHJvdy1ib3gtcmFkaXVzOiAyMHB4O1xuJGJveC1vdXQtcGFkZGluZzogJHNpemUtbDtcblxuLyogQ29sdW1ucyBpbiBweCAtIHRoaXMgaXMgdG8gc2V0IG1heC13aWR0aHMgYW5kIHNob3VsZCBjb3JyZXNwb25kIHRvIHRoZSB3aWR0aHMgc2V0IGluIHRoZSB0aGVtZSdzIGltYWdlIG9wdGlvbnMgKi9cblxuJGNvbC0xLXB4OjIwMHB4O1xuJGNvbC0yLXB4OjMzOHB4O1xuJGNvbC0zLXB4OjUzOHB4O1xuJGNvbC00LXB4OjczNnB4O1xuJGNvbC01LXB4OjkzNnB4O1xuJGNvbC02LXB4OjExMzZweDtcbiRjb2wtNy1weDoxMzM0cHg7XG4kY29sLTgtcHg6MTUzNHB4O1xuJGNvbC05LXB4OjE3MzJweDtcbiRjb2wtMTAtcHg6MTkzMnB4O1xuJGNvbC0xMS1weDoyMTMycHg7XG4kY29sLTEyLXB4OjIzMzBweDtcblxuXG4vKiBCcmVha3BvaW50IG9wdGlvbnMgKi9cblxuJHNtLXdpZHRoOiA3NjhweDsgLy81NzZweDsgLy83NjhweCAtIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSAkc3Jjc2V0X2JyZWFrcG9pbnQgbWF0Y2hlcyB0aGlzIGluIGluY2x1ZGVzL2ltYWdlLXNpemVzLnBocCBpZiB5b3UgY2hhbmdlIHRoaXNcbiRtZC13aWR0aDogMTAyNXB4OyAvLzc2OHB4OyAvLzEwMjRweFxuJGxnLXdpZHRoOiAxNDQwcHg7XG4kYWN0aXZhdGUtaGFtYnVyZ2VyOiAkbWQtd2lkdGg7IC8vIFNldHMgdGhlIHdpZHRoIGF0IHdoaWNoIGhhbWJ1cmdlciBraWNrcy1pbiAtIHNldCB0byBhIHJlYWxseSBoaWdoIG51bWJlciB0byBzaG93IGluIGFsbCBpbnN0YW5jZXNcblxuXG5cbi8qIENhbGN1bGF0ZWQgdmFyaWFibGVzIC0gZG8gbm90IGVkaXQgdW5sZXNzIHlvdSBhcmUgYSBzcGFjZSBjb3dib3kgKi9cblxuJGNvbC13aWR0aCA6IG1hdGguZGl2KDEwMCUgLSAxMSAqICRjb2wtbWFyZ2luLCAxMik7XG4kb2Zmc2V0LWRpc3RhbmNlIDogdmFyKC0tc3BhY2UtbSk7Ly8oJHJvdy1zaWRlLXBhZGRpbmcgKiAxLjExOSk7XG4kY29sLTE6ICRjb2wtd2lkdGg7XG4kY29sLTI6ICgoJGNvbC13aWR0aCAqIDIpICsgJGNvbC1tYXJnaW4pO1xuJGNvbC0zOiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiAzKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtNDogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogNCkgLSAkY29sLW1hcmdpbik7XG4kY29sLTU6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDUpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC02OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA2KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtNzogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogNykgLSAkY29sLW1hcmdpbik7XG4kY29sLTg6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDgpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC05OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA5KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTA6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDEwKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTE6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDExKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTI6ICgxMDAlKTtcblxuJGFkbWluLWJhci1oZWlnaHQ6IDMycHg7IiwiLy8gU2V0dXAgbG9nb1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmEubG9nbyB7XG4gICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCB3aWR0aCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1zaXplICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgI2hlYWRlci5zY3JvbGxlZCAmIHtcbiAgICAgICAgd2lkdGg6IHJvdW5kKG1hdGguZGl2KCRsb2dvLXdpZHRoLCAkaGVhZGVyLXNjcm9sbC1yYXRpbykpO1xuICAgICAgICBoZWlnaHQ6IHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByb3VuZChtYXRoLmRpdigkbG9nby13aWR0aCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKSByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3VycyAsICRjb2xvdXIgaW4gJHJvd1RoZW1lcyB7XG4gICAgLmJnLSN7JGNvbG91cnN9IHtcbiAgICAgICAgYS5sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb2xvdXIoI3skY29sb3Vyc30sIG5hdl9fbG9nbykpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFdvcmRwcmVzcyBpbnB1dCBncm91cHNcblxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogJGZvcm0tZmllbGQtY29sdW1uLWdhcDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIGkge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuYS5zZWFyY2gtcmVzdWx0IHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGNvbHVtbi1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctY29sLWdhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5ib2R5LnNlYXJjaCBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxuI2hlYWRlciB7XG4gICAgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICB9XG5cbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZyIsIi8vIC8vIFRPRE86IFRoaXMgY291bGQgcHJvYmFibHkgYmUgcmVmYWN0b3JlZCBieSB1bmlmb3JtYWxseSBjbGFzc2luZyBhbGwgdGhlIGRvdHNcblxuLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb3Qge1xuICAgIGhlaWdodDogJGRvdC1zaXplOyBcbiAgICB3aWR0aDogJGRvdC1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZG90LXNwYWNpbmc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAmLmxpbmUge1xuICAgICAgICBoZWlnaHQ6ICRkb3QtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkZG90LWxpbmUtd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3VycyAsICRjb2xvdXIgaW4gJHJvd1RoZW1lcyB7XG4gICAgLmJnLSN7JGNvbG91cnN9IHtcbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sIG1pZCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGNvbG91cigjeyRjb2xvdXJzfSxpbmxpbmUtY29sb3IpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmtlZW4tc2xpZGVyLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAua2Vlbi1zbGlkZXJfX3NsaWRlLCAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIFxuICAgICZbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ua2Vlbi1zbGlkZXIuZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgLnByb2dyZXNzLWJhci1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OjA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4uY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAucHJvZ3Jlc3MtYmFyIHsgXG4gICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1tO1xuICAgIH1cbn0iLCIvLyBTb2NpYWwgYnV0dG9ucyBnZW5lcmFsIHNldHVwXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwuc29jaWFsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICYuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzb2NpYWwtYnV0dG9uLXNwYWNpbmc7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlciB7XG4gICAgLm5hdiB1bCBsaSB1bC5zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmc7XG5cbiAgICAgICAgbGkge1xuICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nby1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudSAubmF2IHVsLnNvY2lhbCB7XG4gICAgcGFkZGluZzogJG1vYmlsZS1tZW51LWJ1dHRvbi1wYWRkaW5nO1xufVxuXG4jZm9vdGVyIHVsLnNvY2lhbCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY29sLXR5cGUtc2hhcmUgLnNvY2lhbC1zaGFyZSB7XG4gICAgbGkgeyBcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTJ4cyk7XG4gICAgICAgICAgICBzcGFuIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3VycyAsICRjb2xvdXIgaW4gJHJvd1RoZW1lcyB7XG4gICAgLmJnLSN7JGNvbG91cnN9IHtcbiAgICAgICAgdWwuc29jaWFsIGxpIGEgeyBcbiAgICAgICAgICAgICYuc29jaWFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGlubGluZS1jb2xvcl9faG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc29jaWFsLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxpbmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGlubGluZS1jb2xvcl9faG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbWFyZ2luOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUteHM7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYucGFnaW5hdGlvbi10b3RhbCwgJi5wYWdpbmF0aW9uLWN1cnJlbnQsIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAoJHBhZ2luYXRpb24tc2l6ZSArICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLWN1cnJlbnQsIGEsICYucGFnaW5hdGlvbi10b3RhbCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQgc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tYXJyb3cge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGVhY2ggJGNvbG91cnMgLCAkY29sb3VyIGluICRyb3dUaGVtZXMge1xuICAgIC5iZy0jeyRjb2xvdXJzfSB7XG4gICAgICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSx0ZXh0KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYucGFnaW5hdGlvbi10b3RhbCwgXG4gICAgICAgICAgICAgICAgJi5wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30saW5saW5lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhZ2luYXRpb24tdG90YWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LHRleHQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGlubGluZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxpbmxpbmUtY29sb3IpO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGlubGluZS1jb2xvcl9faG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtd2FybiB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24td2Fybi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG92ZXJsYXktbGlnaHQ7XG4gICAgfVxufSIsIi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZzogMCAwIDU2LjI1JTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE0MCU7IFxuICAgIH1cblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgfVxufSIsIi50YXhvbm9teS1oZWFkZXItZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmFmdGVyIHtkaXNwbGF5OiBub25lO31cbn1cblxudWwuY2F0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXhzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXhzO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsImkuaWNvbiwgLnNvY2lhbCBpLmljb24tbm9ybWFsIHtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG59XG5cbi5zb2NpYWwgaS5pY29uLCBpLmljb24tc29jaWFsIHtcbiAgICBmb250LWZhbWlseTogJHNvY2lhbC1pY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodDtcbn1cblxudWwuZXZlbnQtaW5mbyBpLmljb24ge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsInRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuZXZlbnQtb3B0aW9ucyB7XG4gICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRjb2xvdXJzICwgJGNvbG91ciBpbiAkcm93VGhlbWVzIHtcbiAgICAuYmctI3skY29sb3Vyc30ge1xuICAgICAgICB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sdGV4dCk7XG4gICAgICAgIFxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSx0ZXh0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKCN7JGNvbG91cnN9LGJrZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvdXIoI3skY29sb3Vyc30sYmtnKSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG91cigjeyRjb2xvdXJzfSxoaWdobGlnaHQpLCAwLjAyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyKG1pZCxia2cpOyBcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyKG1pZCx0ZXh0KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhZGdlLXNob3J0Y29kZSB7XG4gICAgd2lkdGg6IDEwMHB4OyBcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBcbn1cblxuLnRleHQtY250ciAuYmFkZ2Utc2hvcnRjb2RlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn0iLCJcbiNoYW1idXJnZXJPdXRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgIH1cbn1cbiNtYi1uYXYge1xuICAgIC0taGVpZ2h0OiAyMHB4O1xuICAgIC0td2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUgLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowOyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm90dG9tICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7IHRvcDowOyB9XG4gICAgJjphZnRlciB7IGJvdHRvbTowOyB9XG59XG5cbiNtYi1uYXYuYWN0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9IFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufSBcblxuI2hhbWJ1cmdlck91dGVyLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAwOyB9ICBcbn1cblxuQGVhY2ggJGNvbG91cnMgLCAkY29sb3VyIGluICRyb3dUaGVtZXMge1xuICAgIC5iZy0jeyRjb2xvdXJzfSB7XG4gICAgICAgICNoYW1idXJnZXJPdXRlcjpiZWZvcmUgLCAgI21iLW5hdjpiZWZvcmUgLCAjbWItbmF2OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSx0ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hhbWJ1cmdlck91dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgYnJlYWsoJGFjdGl2YXRlLWhhbWJ1cmdlcikge1xuICAgICNoYW1idXJnZXJPdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNwLWh0bWwtc2l0ZW1hcCAge1xuICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgcm93LWdhcDogJHJvdy1jb2wtZ2FwO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICAuc3Atd3JhcC1jcHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogJGNvbC00O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFRoZSBjb29raWUgYmFyIGlzIGVuYWJsZWQgdmlhIFNFT1ByZXNzIGEgbmF2aWdhdGlvbiBsaW5rIHNob3VsZCBiZSBpbmNsdWRlZCBpbiB0aGUgZm9vdGVyIHdpdGggdGhlIGNsYXNzICdjb29raWUtc2V0dGluZ3MnIHRvIGVuYWJsZSB0aGUgdXNlIHRvIGNoYW5nZSBjb25zZW50XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogJGNvb2tpZS1iYXItbWF4LXdpZHRoO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICRzaXplLWwgJGNvbHVtbi1wYWRkaW5nO1xuICAgIHRvcDogNTAlOyBcbiAgICBsZWZ0OiA1MHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzaXplLW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc2l6ZS1tO1xuICAgICAgICByb3ctZ2FwOiAkc2l6ZS1zbTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcuY29va2llLWNvbnNlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgc3Bhbi5jb29raWUtY29uc2VudC1saW5rLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtYmFja2Ryb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5O1xuICAgIHotaW5kZXg6IDk5OTA7XG5cbiAgICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0LCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjAwZCc7XG4gICAgfVxufSIsIi8vIE1vYmlsZSBtZW51XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6JG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgYSNtYi1uYXYgeyBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNoZWFkZXIge1xuICAgICAgICAubmF2Lm1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDsgXG4gICAgaW5zZXQ6MDtcbiAgICBsZWZ0OjEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByb3VuZChtYXRoLmRpdigkaGVhZGVyLWhlaWdodCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmLm9wZW4ge1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1wYWRkaW5nLXRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgfVxuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgdWwuc29jaWFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jdXUtbW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDclO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1tIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQsIGJ1dHRvbi5tb2JpbGUtbWVudS1uZXh0LWxldmVsLCBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQsIGJ1dHRvbi5tb2JpbGUtbWVudS1uZXh0LWxldmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm1vYmlsZS1tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1vYmlsZS1kcm9wZG93biB7IFxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IFxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ubW9iaWxlLW1lbnUtcHJldiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0XFwwMGEwXFwwMGEwJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm1haW4tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1tO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjA2MSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZj1cIiNcIl0ge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkcm93LWJveC1yYWRpdXM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBwLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygkdGV4dC1wYWRkaW5nICogMykgNzBweCAxNXB4IDA7XG4gICAgfVxuXG4gICAgaDMgKyBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7ICBcbiAgICB9XG4gXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdy1ib3gtcmFkaXVzICRyb3ctYm94LXJhZGl1cyAwIDA7XG4gICAgfVxuIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJGJveC1vdXQtcGFkZGluZztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3VycywgJGNvbG91ciBpbiAkcm93VGhlbWVzIHsgIFxuICAgIC5iZy0jeyRjb2xvdXJzfSB7XG4gICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIoI3skY29sb3Vyc30sYmtnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSx0ZXh0KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91cigjeyRjb2xvdXJzfSxia2cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGljb25CdXR0b25TaXplIDogNTBweDtcblxuOmZvY3VzLCA6Zm9jdXMtdmlzaWJsZSwgYTpmb2N1cywgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAkZm9jdXM7XG59XG5cbi5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1uYXYgYSwgLmdmb3JtX2J1dHRvbiB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7IFxuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQ7IFxuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplOyBcbiAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7IC8vJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktcmFkaXVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdLCAmLnNjcm9sbCwgJi5kb3dubG9hZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMC4xZW07IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyAgXG4gICAgICAgIH1cbiAgICB9XG4gXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxmMDhlJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxmMTA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDsgXG4gICAgfVxufVxuXG4uZG93bmxvYWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjAxOSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4ucmlnaHQ6YWZ0ZXIsIC5kb3duOmFmdGVyLCAudXA6YWZ0ZXIsIC5sZWZ0OmFmdGVyLCAuY2xvc2U6YWZ0ZXIsIC5wcmV2OmFmdGVyLCAubmV4dDphZnRlciwgcC5iYWNrIGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG59XG5cbi5yaWdodDphZnRlciwgLm5leHQ6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMTA1JzsgfVxuLmRvd246YWZ0ZXIgeyBjb250ZW50OiAnXFxmMTA3JzsgfVxuLnVwOmFmdGVyIHsgY29udGVudDogJ1xcZjEwNic7IH1cbi5sZWZ0OmFmdGVyLCAucHJldjphZnRlciB7IGNvbnRlbnQ6ICdcXGYxMDQnOyB9XG4uY2xvc2U6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMDBkJzsgfVxucC5iYWNrIGE6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNFxcMDBhMCc7IH1cblxuXG4uaWNvbi5mYjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGYzOWUnO1xufVxuXG4uaWNvbi50dzphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGU2MWInO1xufVxuXG4uaWNvbi55dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xufVxuXG4uaWNvbi5pbnN0YTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xufVxuXG4uaWNvbi5saTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyBcbiAgICBjb250ZW50OiAnXFxmMGUxJztcbn1cblxuLmljb24udHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc29jaWFsLWljb24tZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRzb2NpYWwtaWNvbi13ZWlnaHQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgXG4gICAgY29udGVudDogJ1xcZTA3Yic7XG59XG5cbmEubm8taWNvbiAsIGJ1dHRvbi5uby1pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAkaWNvbkJ1dHRvblNpemU7XG4gICAgICAgIGhlaWdodDogJGljb25CdXR0b25TaXplO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGljb24tYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYnV0dG9uLmljb24uZG93bjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbn1cblxuYVt0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5pY29uKTpub3QoLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwOGUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtLTIpO1xuXG4gICAgfVxufVxuXG5hLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogJGljb25CdXR0b25TaXplO1xuICAgIGhlaWdodDogJGljb25CdXR0b25TaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTEwMDBweDsgXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAkaWNvbi1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAwOyBsZWZ0OiAwOyBcbiAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7IFxuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IC8vIDEuMzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBcbiAgICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7IC8vICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZyAsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDhlJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6ICRzaXplLW0gJHNpemUtbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG4ucGlsbCB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7IFxuICAgIGJvcmRlcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tcHJpbWFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktcmFkaXVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbn1cblxuLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMtdmlzaWJsZSwgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IFxuICAgIH1cbn1cblxuLmJ1dHRvbi1wYWlyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIGJ1dHRvbjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG59XG5cbmEuZGlzYWJsZWQgLCBidXR0b24uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gaWYgdHdvIChub24taW5saW5lKSBidXR0b25zIGFyZSBzaWRlIGJ5IHNpZGUgd2l0aGluIGEgV1lTSVdZR1xuQHN1cHBvcnRzKCBzZWxlY3Rvcig6aGFzKGEsYikpICkge1xuICAgIHA6aGFzKC5idXR0b24tcHJpbWFyeTpub3QoLnNpbmdsZS1idXR0b24pLCAuYnV0dG9uLXNlY29uZGFyeTpub3QoLnNpbmdsZS1idXR0b24pKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudGV4dC1jbnRyICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogVHlwZSAqL1xuJHRpdGxlLWZvbnQ6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjsgXG4kYm9keS1mb250OiBzb3VyY2Utc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG5cbi8vIFxuJHRleHQtcGFkZGluZzogdmFyKC0tc3BhY2UteHMpOyAvLyRzaXplLW07XG5cbi8vIFRoaXMgc2V0cyBob3cgbXVjaCBwYWRkaW5nIHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSB0b3Agb2YgYSB0aXRsZSBpZiBpdCBmb2xsb3dzIG90aGVyIHRleHRcbiR0ZXh0LXBhZGRpbmctYmVmb3JlLXRpdGxlczogdmFyKC0tc3BhY2UtbSkgOy8vJHNpemUtbDsgXG5cbi8vIE5vdGUgdGhhdCB0aGF0IGlmIHNldCBiZWxvdyAxNnB4IGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2l0aCB6b29taW5nIG9uIGZvcm0gZmllbGRzIG9uIGlPU1xuJGJhc2UtdGV4dC1zaXplOiAxNnB4OyBcblxuLy8gQmFzZSBmb250IHNldHRpbmdzIGFzIGZhbGxiYWNrcyBmb3IgbW9zdCBlbGVtZW50cy5cbiR0ZXh0LXNpemU6IHZhcigtLXN0ZXAtMCk7XG4kbGluZS1oZWlnaHQ6IDEuNTtcblxuLy8gQmFzZSBmb250IHNldHRpbmdzIGZvciBzbWFsbGVyIHRoYW4gcCB0YWcgZWxlbWVudHNcbiRzbWFsbC10ZXh0LXNpemU6IHZhcigtLXN0ZXAtLTEpOyAvLzE0cHg7XG4kc21hbGwtbGluZS1oZWlnaHQ6IDEuNTsgXG5cbi8vXG4kZm9udC1mYW1pbHktYm9sZDogJGJvZHktZm9udDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cblxuJGludHJvLWZvbnQtc2l6ZTogdmFyKC0tc3RlcC0xKTtcbiRpbnRyby1mb250LWxpbmUtaGVpZ2h0OiAxLjI1O1xuXG5cbiRoMS1wbHVzLWxpbmUtaGVpZ2h0OiAxZW07XG4kaDEtcGx1cy1mb250OiAkdGl0bGUtZm9udDsgXG4kaDEtcGx1cy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7ICBcblxuXG4kaDEtZm9udC1zaXplOiB2YXIoLS1zdGVwLTUpO1xuJGgxLWxpbmUtaGVpZ2h0OiAxLjE7XG4kaDEtZm9udDogJHRpdGxlLWZvbnQ7IFxuJGgxLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgICAgXG5cblxuJGgyLWZvbnQtc2l6ZTogdmFyKC0tc3RlcC00KTtcbiRoMi1saW5lLWhlaWdodDogMS4yNTtcbiRoMi1mb250OiAkdGl0bGUtZm9udDsgXG4kaDItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG5cbiRoMy1mb250LXNpemU6IHZhcigtLXN0ZXAtMik7XG4kaDMtbGluZS1oZWlnaHQ6IDEuMjU7XG4kaDMtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG5cbiRoNC1mb250LXNpemU6IHZhcigtLXN0ZXAtMSk7XG4kaDQtbGluZS1oZWlnaHQ6IDEuNTtcbiRoNC1mb250OiAkdGl0bGUtZm9udDtcbiRoNC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cblxuJGg1LWZvbnQtc2l6ZTogdmFyKC0tc3RlcC0wKTtcbiRoNS1saW5lLWhlaWdodDogMS41O1xuJGg1LWZvbnQ6ICR0aXRsZS1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuXG4kaDYtZm9udC1zaXplOiB2YXIoLS1zdGVwLTApO1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjU7XG4kaDYtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDYtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG5cbi8qIFF1b3RlcyAqL1xuJHF1b3RlLWZhbWlseTogJHRpdGxlLWZvbnQ7XG4kcXVvdGUtZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuJHF1b3RlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kcXVvdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJHF1b3RlLXBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiRxdW90ZS1saW5lLWhlaWdodDogMS40O1xuXG4kY2l0ZS1mb250LXNpemU6IHZhcigtLXN0ZXAtMCk7XG4kY2l0ZS1mb250LXdlaWdodDogbm9ybWFsO1xuJGNpdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNpdGUtcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuJGNpdGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxuXG4vKiBJY29ucyAtIHNlZSBmb250LWF3ZXNvbWUuc2NzcyBmb3IgbW9yZSBpbmZvICovXG5cbiRpY29uLWZhbWlseTonRm9udCBBd2Vzb21lIDYgU29saWQnO1xuJGljb24td2VpZ2h0OiA5MDA7XG5cbiRpY29uLXJlZ3VsYXItZmFtaWx5OidGb250IEF3ZXNvbWUgNiBSZWd1bGFyJztcbiRpY29uLXJlZ3VsYXItd2VpZ2h0OiA5MDA7XG5cbiRpY29uLXNoYXJwLWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwIFJlZ3VsYXInO1xuJGljb24tc2hhcnAtd2VpZ2h0OiA0MDA7XG5cbiRzb2NpYWwtaWNvbi1mYW1pbHk6J0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4kc29jaWFsLWljb24td2VpZ2h0OiA0MDA7XG5cbiRpY29uLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzLCBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbnAsIC5wLCB1bCwgb2wsIGxpLCBhZGRyZXNzLCBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHsgXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IC8vJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0wKTsgLy8kdGV4dC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3Mge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnAsIC5wLCBvbCwgdWwge1xuICAgICYgKyBoMiwgJiArIC5oMiwgJiArIGgzLCAmICsgLmgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmctYmVmb3JlLXRpdGxlcztcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgICYgKyBoMiwgJiArIC5oMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nLWJlZm9yZS10aXRsZXM7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICAmICsgaDMsICYgKyAuaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZy1iZWZvcmUtdGl0bGVzO1xuICAgIH1cbn1cblxuXG4uaDEtcGx1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTYpO1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtcGx1cy1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgxLXBsdXMtZm9udDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQ7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoMi1mb250O1xufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQ7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoNC1mb250O1xufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udDtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg2LWZvbnQ7XG59XG5cbnAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogJGludHJvLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGludHJvLWZvbnQtbGluZS1oZWlnaHQ7XG59XG5cbnN0cm9uZywgYiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkcXVvdGUtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0yKTtcbiAgICBmb250LXdlaWdodDogJHF1b3RlLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRxdW90ZS1mb250LXN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkcXVvdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHF1b3RlLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuNWVtO1xuXG4gICAgICAgIC50ZXh0LWNudHIgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICB9XG59XG5cbmNpdGUsIC5jaXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtLTEpOyAvLyRjaXRlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGNpdGUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGNpdGUtZm9udC1zdHlsZTtcbiAgICBsaW5lLWhlaWdodDogJGNpdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGNpdGUtcGFkZGluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skdGV4dC1wYWRkaW5nfSAvIDMpOyBcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwsIC5kYXRlIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saW5lLWhlaWdodDtcbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgIFxufSBcblxudWw6bm90KC5jb250YWN0LCAuc29jaWFsKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBcbn1cblxub2wsIHVsOm5vdCguY29udGFjdCwgLnNvY2lhbCwgLnRhZ3MgLCAuYWNjb3JkaW9uLWNvbnRyb2xzKSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cblxub2wgdWwsIG9sIG9sLCB1bCBvbCwgdWwgdWwge1xuICAgIHBhZGRpbmc6IDA7IFxufVxuXG51bC5mYW5jeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5ldmVudC1pbmZvIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5ldmVudC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVGhpcyBpcyB3aGVyZSB0aGVtZSBzcGVjaWZpYyBDU1MgaXMgYWRkZWRcblxuLmhhcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkYm94LW91dC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3ctYm94LXJhZGl1cztcbn0iLCIjbm9zY3JpcHRXYXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICB9XG59IiwiXG4lZm9udExhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7IGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0tMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuYm9keS5mcm9udEVuZERlYnVnZ2luZyB7XG4gICAgLnJvdyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbiAgICB9XG4gICAgXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IG9yYW5nZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVueWVsbG93O1xuICAgIH0gXG5cbn1cblxuLmJ1dHRvbi1kZWJ1Z2dpbmctb3V0ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgXG4gICAgLmJ1dHRvbi1kZWJ1Z2dpbmctaW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBcblxuICAgICAgICAmLmZvcm1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyBcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyayAuYnV0dG9uLWRlYnVnZ2luZy1vdXRlciB7IGJvcmRlci1jb2xvcjogd2hpdGU7fSAiXX0= */
