@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&amp;display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap);@-webkit-keyframes marqueeForw{0%{transform:translateX(-500px)}to{transform:translateX(-2300px)}}@keyframes marqueeForw{0%{transform:translateX(-500px)}to{transform:translateX(-2300px)}}@-webkit-keyframes down{0%{bottom:20px}to{bottom:0}}@keyframes down{0%{bottom:20px}to{bottom:0}}@-webkit-keyframes rainbow{0%,to{background-position:left}50%{background-position:right}}@keyframes rainbow{0%,to{background-position:left}50%{background-position:right}}@-webkit-keyframes crlc{0%{transform:scale(.7)}to{transform:scale(1.2)}}@keyframes crlc{0%{transform:scale(.7)}to{transform:scale(1.2)}}html[lang=uk-UA]{--title-font:conthrax, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;outline:0}::after,::before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}hr{height:0;overflow:visible;border:1px solid #2b59f8;background:#2b59f8}a{text-decoration:none;color:inherit;cursor:pointer;background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}iframe{border-style:none}svg:not([fill]){fill:currentColor}li,ol,ul{list-style:none}.content .content-container .contents ol,button,input,select{margin:0}button{overflow:visible;text-transform:none;font-family:inherit}input,textarea{font-family:inherit;box-shadow:none;border-radius:0}input[type=search]::-webkit-search-cancel-button{display:none}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[disabled]{cursor:not-allowed}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}code,kbd,pre,samp{font-family:"Menlo","Consolas","Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}article,aside,details,figcaption,figure,footer,header,main,menu,nav,summary,svg{display:block}@font-face{font-family:"goodtimes";font-style:normal;font-weight:400;font-display:swap;src:local("goodtimes"),url(../fonts/goodtimes.woff) format("woff")}@font-face{font-family:"conthrax";font-style:normal;font-weight:600;font-display:swap;src:local("conthrax"),url(../fonts/conthrax-sb.woff) format("woff")}.btn,a.btn{text-transform:uppercase}.btn-main,a.btn-main{display:flex;align-items:center;justify-content:center}.btn-underline,a.btn-underline{cursor:pointer;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:300;font-size:14px;line-height:21px;display:flex;align-items:center;color:#2b59f8;margin-bottom:10px;transition:opacity .3s}.btn-underline.display_none,a.btn-underline.display_none{display:none!important}.btn-underline svg,a.btn-underline svg{margin-left:5px}.btn-underline:hover,a.btn-underline:hover{opacity:.65;transition:opacity .3s}a.btn-main{width:220px;height:42px;border:0;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;color:#fdfdfd}.btn-main,a.btn-main,a.btn-stroked{cursor:pointer;text-align:center;outline:0;background-size:300% 100%;background-image:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);border-radius:6px;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;text-transform:uppercase;font-weight:300;font-size:14px;line-height:21px}.btn-main{width:220px;height:42px;border:0;transition:all .4s ease-in-out;color:#fdfdfd}.btn-main,.btn-stroked,a.btn-main:hover,a.btn-stroked{moz-transition:all .4s ease-in-out}.btn-stroked{cursor:pointer;text-align:center;outline:0;background-size:300% 100%;background-image:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);border-radius:6px;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;text-transform:uppercase;font-weight:300;font-size:14px;line-height:21px}a.btn-main:hover{background-position:100% 0}.btn-main:hover,a.btn-main:hover{transition:all .4s ease-in-out}.btn-main:hover,.btn-stroked:hover,a.btn-stroked:hover{background-position:100% 0;moz-transition:all .4s ease-in-out}.btn-main :focus,.btn-stroked :focus,a.btn-main :focus,a.btn-stroked :focus{outline:0}.btn-stroked,.btn-up,a.btn-stroked,a.btn-up{display:flex;align-items:center;justify-content:center}.btn-stroked,a.btn-stroked{width:148px;height:32px;background:0 0;color:#2b59f8;border:1px solid #2b59f8;transition:all .3s}.btn-stroked:hover,a.btn-stroked:hover{color:#fdfdfd;border:.5px solid #2b59f8;transition:all .3s;background-size:300% 100%;background-image:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2)}.btn-up,a.btn-up{position:fixed;bottom:25%;right:3%;width:42px;z-index:5;opacity:.65!important;transition:opacity 1.4s}:root{--title-font:goodtimes, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}.burger-grid>ul li .caption,.form{position:relative}.form .form-group{position:relative;width:100%;display:block}.form .form-group.message-group .textarea{scrollbar-width:none;-ms-overflow-style:none;resize:none;border:1px solid #070707}.form .form-group.message-group .textarea::-webkit-scrollbar,.scroller::-webkit-scrollbar,html.fixed body::-webkit-scrollbar,html.fixed::-webkit-scrollbar{display:none;width:0;height:0}.form .form-group.checkbox-holder .checkbox{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;height:1px;width:1px}.modal{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);overflow:auto;z-index:999;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.4s}.modal.active{opacity:1;visibility:visible}.modal .window-container{margin:auto;padding:50px 0}.modal .window-container .window{position:relative;background-color:#fff}.modal .window-container .window .close-btn{top:20px;right:20px}.scroller,html.fixed,html.fixed body{scrollbar-width:none;-ms-overflow-style:none}html.fixed,html.fixed body{overflow:hidden;position:fixed;width:100%;height:100%}.scroller{overflow-y:initial!important}::-webkit-scrollbar{width:0;background:0 0}::-webkit-scrollbar-thumb{background:#fdfdfd}#third{overflow:hidden;height:auto}.third-wrapper+section{padding-top:100px}.third-wrapper>section{position:relative;z-index:2}.slick-slide{padding:15px;outline:0;position:relative}.slick-list{padding:0 10% 0 0!important}.slick-slide img{width:100%!important}.slider2-hold{position:relative;z-index:3}.third-wrapper.waypoint .slider2,.third-wrapper.waypoint::before{opacity:1}.third-wrapper .slider2{background:linear-gradient(0deg,rgba(253,253,253,0) 0,#fdfdfd 3%,#fdfdfd 97%,rgba(253,253,253,0) 100%);padding:90px 0;opacity:0;transition:.5s}.slider2-track{display:flex;transform:translate3d(0,0,0);will-change:transform;position:relative;width:1100px;margin:auto}.slider2 .slide2{padding:15px 0;display:grid;grid-template-columns:1fr 500px;grid-column-gap:30px;transition:opacity 1s}.slider2 .slide2 .slide-points{padding-right:50px}.slider2 .slide2:nth-of-type(odd){z-index:1}.slider2 h2{position:absolute;z-index:3;left:50%;transform:translateX(-50%);color:#fafafa;margin-top:0;top:-16px;white-space:nowrap}.slider2 .slide2:nth-of-type(even){z-index:5}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.no_sel{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#myCanvas,.static{position:fixed;left:0;top:0;width:100%}.static{background-image:url(../images/blurred.png);background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;z-index:-10}.fixed{position:fixed!important}#myCanvas{z-index:-1;right:0;bottom:0;filter:blur(150px);-webkit-filter:blur(150px);-moz-filter:blur(150px);-o-filter:blur(150px);-ms-filter:blur(150px)}section.map{display:none;z-index:0}section.map button{cursor:-webkit-grab;cursor:grab}.line{width:100%;height:2px;background:#2b59f8}.opacity{opacity:1!important;transition:opacity .5s}.opacity_fs{opacity:1;transition:opacity .1s}.opacity_none,.opacity_none_fs{opacity:0!important;transition:opacity .1s}.opacity_none{transition:opacity .5s}.display_none{display:none!important}.pointer_events{pointer-events:none!important}.over{overflow:hidden}.db,section{display:block}.portfolio-card canvas{border-radius:4px}.container,body{position:relative}body{overflow-x:hidden;background-color:#fdfdfd;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;line-height:1.6;color:#070707;display:flex!important;flex-direction:column}body .main{flex-grow:1}body.lazyload-fade .lazyload,body.lazyload-fade .lazyloading{opacity:0;transition:opacity .6s}body.lazyload-fade .lazyloaded{opacity:1;transition:opacity .6s}.container{max-width:1300px;margin:0 auto;width:1300px;height:100%}.banner-text h2{opacity:1}.banner-text .big.text{font-family:var(--title-font);font-style:normal;font-weight:400;font-size:96px;line-height:120px;color:#2b59f8}.big,h1,h2{font-weight:400;text-transform:uppercase}.big,h1{text-align:left;font-size:73px;line-height:120%;font-family:var(--title-font)}.big,h1,h1 span{white-space:initial}h2{font-style:normal}h1 .letter,h2 .letter{display:inline-block;line-height:1em}.content .content-container h2,.h3,h3{font-family:var(--title-font);font-size:34px;line-height:41px}.h3,h3{text-align:left}.content .content-container h3,h4{font-family:var(--title-font);font-size:19px;line-height:160%}.h3,h3,h4{font-style:normal;font-weight:400}h4{text-transform:uppercase}.card h3,.h5,h5{font-size:19px;line-height:23px}.h5,h4,h5,p{text-align:left}.h5,.head,h2,h5{font-family:var(--title-font)}.h5,h5{font-weight:400}.head,h2{font-size:48px;line-height:65px}p{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:300;font-size:16px;line-height:160%}p.md{font-size:18px;line-height:27px}p.md.op{opacity:.65}p.sm{font-size:14px;line-height:21px}p.bottom{font-size:12px;line-height:160%}.content .content-container{height:100%;position:relative}.content .content-container h3{padding:54px 0 24px}.content .content-container .wp-block-embed.is-type-video{width:100%;height:50vh;margin:44px 0}.content .content-container .wp-block-embed.is-type-video figcaption{margin-top:16px}.content .content-container .wp-block-embed.is-type-video .wp-block-embed__wrapper,.content .content-container .wp-block-embed.is-type-video iframe{width:100%;height:100%}.content .content-container .likebtn_container{position:absolute;bottom:-90px;left:150px}.content .content-container .likebtn_container .lb-style-youtube .likebtn-button.lb-dislike,.content .content-container .likebtn_container .lb-style-youtube .likebtn-button.lb-like{margin-right:25px;width:32px}.content .content-container .likebtn_container .lb-style-youtube .likebtn-button.lb-voted span{color:#2b59f8}.content .content-container .likebtn_container .lb-style-youtube .lb-voted .lb-a .lb-like-icon,.content .content-container .likebtn_container .lb-style-youtube .lb-voted .lb-a:hover .lb-like-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADzSURBVHgBvZFNDsFQEMdn2i58bHoDloiFIziCJTYcwQ2cwQ1YsdMbqDMQ6+cEuiAViTfeNCqttnl4iX8yyWQ+fm/+eQAfqNEPuxxFfQs06oxPro244WgOrpOfILdrqfcaRhh9DVEW6og4BY0KIa3hucMWVFqPa0SwzZtFHgZp955Ef78q+1yzwNmoJTc1TTgnkMdERRxW5bnDgPhkSVhr90NmrzOA6EkaI2Cq1Bxcgowdqc7PBRQIyXK1v6NRZMcUEskIoqzPjCEAd2EIwSAMK74ZBEkIDwNOnfeejTKQYAsthGARpwxJLMjjbln1VOLBv/UAvq5OZ1OnnOgAAAAASUVORK5CYII=)}.content .content-container .likebtn_container .lb-style-youtube .lb-voted .lb-a .lb-dislike-icon,.content .content-container .likebtn_container .lb-style-youtube .lb-voted .lb-a:hover .lb-dislike-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEESURBVHgBpZIxTsNAEEX/39hxEAXODbYEpeIGcAKgSyqOgHITOAHQEESVnACO4AYlZbjBUkCcghl2AUsmsYKJXzWzM/NWGg17/eU1fojz9jAb0+EfsDfItUiEiaUuh1TubRoSw2x6174KcbRmBE5AtZsERhUHg7eX6Wh3bLAlVJN+ybAlNLxoJIDSNhNAU7+H0waCQMs2EhjivEpQ/5D8HiIonkJMwiXveM07etYiH/2TLfeGugqyX/OQW1aJ9/sLuy6hex4l3dXeyh3M7nfmcbI49GHpR029+KiWIJDddJ2XHPvbdqVmW1tQSER0UuSC732VifAHNB+XkFhFMJk9dOar9U/Yr1Dk1PrU4gAAAABJRU5ErkJggg==)}.content .content-container .likebtn_container .likebtn-icon.lb-like-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADzSURBVHgBrZM7DoJAEIaBXR7BFi9hTW1tb2Vjq52X8Cx2HEJqa3sqClokgQ3gP/gIWQQ2Wf+E7GRm+HZmNsMMNQWc87BpmgfsQg4yFYJt21tAdoyxsK7rGC7Rj1sqEMuyQjpN01wCuBrE5wCO42zp56kcPhV0XfcIwLrnKoQQNznPfCdv2rZdkF1VVYTDh28vAQzkZPjivg/51w7ied7lWxrnJwQOmMOg9xElP2cyNwOpOl/pdaaECyNtCIkbGqJBl2UZa1WCVroV0IJ8nlsLgoXM6OQjN2RzAMoJguCepukLAmKC/nyy8zyndT8bCiLA3/QE/D9U0EaXfzIAAAAASUVORK5CYII=)}.content .content-container .likebtn_container .likebtn-icon.lb-dislike-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADsSURBVHgBtZO9DoIwEMevpQECq3snB1l19iV8Cd5Dn0RXd3dnZpiZdZXwjf+aaAjyoTZeQu64XH9t/3dlRCSFEBKeyrIM4a70pQnTNFec8436MQzjnGXZEVBvbBFjLCmKQm2YPCBvVADw+TRh2DBM03SnYk6/m/sMdCASUix0IdQ0jasNQUOW2hCYpw1Bq9V1ZroncdRI8A45wdQGCONPCBD2Ytt2xIYKLMvyAV23c3Vdb/M8j7q1xhCkqqoAEAcdmLfSTOW7taOa4H0ccOTXIkBlX92ksICcWpDeFy4mGAQNYoy3EvoGv6d/2R0iIUX3e1w/JwAAAABJRU5ErkJggg==)}.content .content-container .likebtn_container .lb-style-youtube .lb-dislike-icon,.content .content-container .likebtn_container .lb-style-youtube .lb-like-icon{height:16px;width:16px}.content .content-container .likebtn_container .lb-tt.lb-share-tt{visibility:hidden}.content .content-container .likebtn_container span.lb-count{font-size:16px;line-height:160%;height:auto}.content .content-container .contents{padding:18px 27px;border:1px solid #9cb2ff;border-radius:4px}.content .content-container .contents h5{color:#070707;margin-bottom:24px}.content .content-container .contents ol li{font-weight:300;font-size:18px;line-height:27px}.content .content-container .contents ol li a{text-decoration:none;color:inherit;cursor:pointer;border:0;background-color:transparent}.content .content-container .contents ol li+li{margin-top:24px}.content .content-container h1{font-family:var(--title-font);font-size:44px;line-height:53px}.content .content-container h2{margin:120px 0 24px;opacity:1}.content .content-container h4{padding:54px 0 24px}.content .content-container h4,.content .content-container h5,.content .content-container h6{font-family:var(--title-font);font-size:16px;line-height:160%;font-weight:400}.content .content-container h5{margin:0 20px;font-size:12px}.content .content-container p,p.bottom{font-weight:300}.content .content-container figure.wp-block-image{margin:0 0 74px}.content .content-container figure.wp-block-image figcaption{font-weight:300;font-size:16px;line-height:160%;margin-top:16px}.content .content-container figure.wp-block-image img,.content .content-container p img{margin-top:24px;width:100%!important;height:100%;border-radius:4px}.content .content-container a{color:#2b59f8;border-bottom:1px solid #2b59f8}.content .content-container li{list-style:revert}.content .content-container ul li ol{margin-top:50px}.content .content-container blockquote{padding:35px 24px;font-style:italic;background-image:url(../images/bg.png);filter:contrast(109%);background-size:cover;border-radius:4px}.content .content-container blockquote p{font-style:italic;font-weight:300;font-size:20px;line-height:30px}.content .content-container blockquote p:after,.content .content-container blockquote p:before{content:'"';color:#2b59f8;font-size:20px}.content .content-container ol,.content .content-container ul{list-style:none;margin-left:18px}.content .content-container ul>li{padding:24px 0 24px 22px;position:relative;font-weight:300}.content .content-container ul>li::before{content:'';display:block;position:absolute;top:30px;left:-17px;background-image:url(../images/svg/Bullet.svg);background-size:15px 15px;width:15px;height:15px}.content .content-container ul>li::after{content:'';display:block;position:absolute;bottom:0;left:-17px;width:100%;height:2px;background:#2b59f8}.content .content-container ol{counter-reset:li;margin-top:24px}.content .content-container ol>li{counter-increment:li;font-weight:300}.content .content-container ol>li+li,.content .content-container ul{margin-top:24px}.content .content-container ol>li::before{content:counter(li);color:#2b59f8;display:inline-block;width:1em;margin-left:-1.5em;margin-right:.5em;text-align:right;direction:rtl}.content .content-container .wp-block-columns{grid-template-columns:1fr 1fr;display:grid;grid-column-gap:30px}.content .content-container .contents,.content .content-container blockquote{margin-top:54px}section{width:100vw;height:100vh;background:0 0;z-index:0}section h2{opacity:0;transform:translateY(5px)}#sectionPinHeader{height:auto}#sectionPinHeader h2{margin:168px 0 0 auto;width:500px}.img,img{background-position:center center;background-size:cover;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.card,.card .img{overflow:hidden;border-radius:4px}.card{width:372px;height:460px;border:1px solid #9cb2ff}.card h3{margin:6.5% 0;text-align:center;text-transform:uppercase}.card p{width:340px;margin:0 auto}.card .img{position:relative;height:239px;border-bottom:1px solid #9cb2ff}.card .img-inner{position:absolute;height:500%;width:100%;top:-400%}.status-share-dropdown a p,ul.nav li{text-decoration:none;position:relative;transition:all .6s}.status-share-dropdown a p:before,ul.nav li:before{content:"";width:0;height:.085em;position:absolute;bottom:0;left:50%;background:#070707;opacity:.65;transition:all .3s}.status-share-dropdown a p.current-menu-item,.status-share-dropdown a p:hover,ul.nav li.current-menu-item,ul.nav li:hover{opacity:1;transition:opacity 1s}.footer-bottom>a.current:before,.footer-bottom>a:hover:before,.status-share-dropdown a p.current-menu-item:before,.status-share-dropdown a p:hover:before,ul.nav li.current-menu-item:before,ul.nav li:hover:before{opacity:1;width:100%;left:0;background:#070707}.stop-scrolling{height:100%;overflow:hidden}.spanned{color:#2b59f8}.container h2{font-size:54px;line-height:65px}.notice{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;font-size:13px;line-height:19px;letter-spacing:-.02em;color:gray;text-align:left;padding-bottom:0;height:0}.notice.warn{color:red;font-weight:500}.benefits{margin-top:50px;background:0 0}.benefits-container>h2{margin:145px 0 75px auto;width:500px}.benefits .expand{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.benefits .expand .col .expand-item+.expand-item{margin-top:44px}.benefits .expand .col:nth-child(2){justify-self:flex-end;width:500px}.benefits .expand-item{width:500px;opacity:0;transform:translateY(5px)}.benefits .expand-item p{min-height:75px}.benefits .expand-item .muted{margin-bottom:16px;font-size:18px}.income{background:#edf0fb;height:700px;position:relative}.income-container{display:grid;grid-template-columns:1fr 500px;align-items:center;justify-content:center}.income-heading{width:500px}.income-heading h2{opacity:0;display:none}.income-anim,.process-last-content h3{opacity:0}.income-anim img{width:100%}.industries-cards{height:auto}.industries-cards-grid{margin:0 auto;height:100%;display:flex}.industries-cards-grid .grid-1,.industries-cards-grid .grid-2{width:calc((100% - 500px)/2);margin-right:30px}.industries-cards-grid .grid-1,.industries-cards-grid .grid-2,.industries-cards-grid .grid-3{display:flex;align-items:center;flex-direction:column;justify-content:center}.burger .burger-submenu-container ul li+li,.industries-cards-grid .grid-1 .card+.card,.industries-cards-grid .grid-2 .card+.card,.industries-cards-grid .grid-3 .card+.card{margin-top:30px}.industries-cards-grid .grid-3{align-self:flex-start;width:440px}.industries-cards-grid .heading{grid-row:1/2;grid-column:3/4}.industries-cards-grid .heading .btn-main{margin:44px 0 80px}.industries-cards .card{height:335px;position:relative;width:100%}.industries-cards .card .side-up{transition:all ease-in-out .5s}.industries-cards .card .side-up .img{height:260px}.industries-cards .card .side-down{height:100%;width:100%;position:absolute;top:0;left:0}.industries-cards .card .side-down .points{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.industries-cards .card .side-down .points .point{padding:0;width:17vw}.industries-cards .card .side-down .points .point p{margin-bottom:15px}.industries-cards .card .side-down .points .point+.point{margin-top:20px}.industries-cards .card .side-down,.industries-cards .card:hover .side-up{opacity:0;transition:all ease-in-out .5s}.industries-cards .card:hover .side-down{opacity:1;transition:all ease-in-out .5s}.industries-cards .card:nth-child(2){grid-row:2/4;grid-column:1/2}.industries-cards .card:nth-child(3){grid-row:4/7;grid-column:1/2}.industries-cards .card:nth-child(4){grid-row:1/3;grid-column:2/3}.industries-cards .card:nth-child(5){grid-row:3/5;grid-column:2/3}.industries-cards .card:nth-child(6){grid-row:5/7;grid-column:2/3}.industries-cards .card:nth-child(7){grid-row:2/4;grid-column:3/4}.industries-cards .card:nth-child(8){grid-row:4/6;grid-column:3/4}body.touch .industries-cards .industries-cards-grid .grid-1,body.touch .industries-cards .industries-cards-grid .grid-2,body.touch .industries-cards .industries-cards-grid .grid-3{width:100%;margin:0 auto}body.touch .industries-cards .industries-cards-grid .grid-1 .card,body.touch .industries-cards .industries-cards-grid .grid-2 .card,body.touch .industries-cards .industries-cards-grid .grid-3 .card{margin:0 auto 30px}.industries{margin-top:28px;height:auto}.industries-container{display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:30px}.industries-cards-left{grid-column:1/2}.industries-cards-right{grid-column:2/3}.industries-cards-right .card:nth-child(1){margin-top:50%}.industries-cards-left{padding-top:50px}.industries-cards-left,.industries-cards-right{display:grid;grid-row-gap:54px}.industries-cards-left .card:nth-child(4),.industries-cards-right .card:nth-child(4){grid-column:2/3}.industries-cards-right,.industries-heading{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:200px}.industries-heading{padding-top:50px;grid-column:3/4;position:sticky;position:-webkit-sticky;top:0;right:0;float:right;width:100%;display:flex;flex-direction:column}.industries-heading p{margin:44px 0}.process{height:auto;overflow:hidden}.process-container{margin:0 auto 150px}.process-container svg{position:absolute;top:0;height:100%}.process-container h2.head{width:505px;margin:200px 0 94px auto}.process .menu{margin-left:20px;display:flex;position:relative;justify-content:flex-start;align-content:center;max-width:1050px;flex-direction:column}.process .menu__item{display:flex;align-items:start;text-transform:uppercase;line-height:1;cursor:pointer;position:relative;height:255px}.process .menu__item .line{width:2px;background:#2b59f8;position:absolute;left:6px;bottom:0;height:0;opacity:1;transition:all .35s;transform:rotate(180deg)}.process .menu__item .line.transition{height:85%;transition:all .35s}.process .menu__item p{display:none}.process .menu__item:hover h3{color:#2b59f8;transition:color .5s}.process .menu__item:focus,.process .menu__item:hover{color:var(--color-menuItem-hover)}.process .menu__item-inner{display:inline-block;will-change:transform,opacity}.process .menu__item-inner svg{transform:scale(.01);transition:transform .3s .9s;height:41px}.process .menu__item-inner svg.transition{transform:scale(1);transition:transform .3s .9s}.process .menu__item-inner h3{transition:color .5s;margin-left:25px;height:41px}.process .menu__item-inner-wrap{overflow:hidden;position:relative}.process .menu__item-number{font-size:1.5vw;font-family:soleil,sans-serif}.process .hover-reveal{position:absolute;z-index:-1;width:330px;height:200px;top:0;left:0;pointer-events:none;opacity:0;will-change:transform}.process .hover-reveal__inner{overflow:hidden}.process .hover-reveal__inner,.process .hover-reveal__inner .hover-reveal__img{width:100%;height:100%;position:relative;will-change:transform}.process .hover-reveal__img{background-size:cover;background-position:50% 50%;transform-origin:50% 100%}.process-content{position:relative;display:grid;grid-template-columns:1fr 1fr}.process-content .menu__item{height:255px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.process-content .menu__item:last-child{height:200px}.process-content .menu__item p{font-weight:300;font-size:16px;line-height:160%;margin-left:25px;text-transform:none}.process-content .menu__item:hover .line{opacity:0;transition:opacity .3s}.process-content .menu-article--item{margin-left:auto;width:500px;display:flex;align-items:start;height:255px}.process-content .menu-article--item:last-child{height:100px}.process-content .menu-article--item p{transform:translateY(-50px);opacity:0;transition:all .7s}.process-content .menu-article--item p.transition{transform:translateY(0);opacity:1;transition:all .7s}.process-content .menu-article__text,.ux-bg img.active,body.touch .burger .burger-submenu{display:block}.process-content .menu-article__text:not(:first-child){margin-top:24px}.process-last-content{padding:80px 0;justify-content:space-between;align-items:center;display:grid;grid-template-columns:1fr 500px}.process-last-content .exp{width:500px;opacity:0}.process-last-content .exp .btn-main{margin-top:34px}.result{position:relative;margin-top:200px}.result .container h2{font-size:54px;line-height:65px;position:absolute;top:0;right:0;margin:0 0 75px auto;width:500px}.result .labels,.result svg.bird,.result svg.bird-backdrop{width:100%;height:785px;position:absolute;top:0;left:0}.result .labels-backdrop,.result svg.bird-backdrop,.result svg.bird-backdrop-backdrop,.result svg.bird>path{opacity:0}.result .labels>path,.result svg.bird-backdrop>path,.result svg.bird>path{transition:opacity ease-in-out .4s}.result .labels>path{opacity:0}.result .labels>path.translate,.result svg.bird-backdrop>path.translate,.result svg.bird>path.translate{opacity:1;transition:opacity ease-in-out .4s}.result .labels>path:nth-child(1),.result svg.bird-backdrop>path:nth-child(1),.result svg.bird>path:nth-child(1){transform:scale(1.7) translate(-407px,-337px)}.result .labels>path:nth-child(2),.result svg.bird-backdrop>path:nth-child(2),.result svg.bird>path:nth-child(2){transform:scale(1.4) translate(-276px,-295px)}.result .labels>path:nth-child(3),.result svg.bird-backdrop>path:nth-child(3),.result svg.bird>path:nth-child(3){transform:translate(97px,290px)}.result .labels>path:nth-child(4),.result svg.bird-backdrop>path:nth-child(4),.result svg.bird>path:nth-child(4){transform:translate(657px,209px)}.result .labels>path:nth-child(5),.result svg.bird-backdrop>path:nth-child(5),.result svg.bird>path:nth-child(5){transform:translate(70px,314px)}.result svg.bird-backdrop>path{opacity:1!important}.result-1,.result-2,.result-3,.result-4{position:absolute;opacity:0;transform:scale(.5);transition:all ease-in-out .4s}.result-1,.result-2,.result-3,.result-4,.result-5{display:flex;flex-direction:column;align-items:center;justify-content:center}.result-1.translate,.result-2.translate,.result-3.translate,.result-4.translate{opacity:1;transform:scale(1);transition:opacity ease-in-out .4s}.result-1 h5,.result-2 h5,.result-3 h5,.result-4 h5{text-align:center}.result-1{top:55%;left:12%}.result-2{top:26%;left:35%}.result-2 h5{width:140px}.result-3{bottom:24%;right:34%}.result-4{top:40%;right:5%}.result-5{opacity:0;position:absolute;transform:scale(.8);top:47%;left:46%;transition:all ease-out 1s}.result-5 h5{font-size:28px;color:#fff;text-align:center}.result-5.translate{transform:scale(1.5);opacity:1;transition:all ease-out 1s}.technologies{width:100vw;top:calc(100% - 265px);max-width:100%;display:block;overflow-x:hidden;z-index:55;position:absolute;height:132px}.technologies.mac{top:calc(100% - 145px)}.technologies .container{width:auto;height:65px}.technologies .container h2{text-align:right}.technologies-line{position:relative;--offset:20vw;--move-initial:0;--move-final:-200%}.technologies-line .lineM{position:absolute;display:flex;overflow:hidden;-webkit-animation:marqueeForw 32s linear alternate infinite;animation:marqueeForw 32s linear alternate infinite}.technologies-line .lineM:nth-child(2){top:100px;display:none;animation:marqueeForw 32s linear alternate-reverse infinite}.technologies-line img{margin:0 22px}.page-service .technologies{display:none!important}.ux,.ux-container{align-items:center;position:relative}.ux{display:block;background:linear-gradient(0deg,#fdfdfd 82%,rgba(255,255,255,0) 100%);overflow:hidden}.ux svg#svg{display:none;position:absolute;z-index:1;height:100vh;width:100vw}.ux-container{z-index:2;display:flex;justify-content:space-between}.ux h2{font-size:100px;max-width:776px;font-weight:400;line-height:120px}.ux-heading{z-index:1;transform:translateX(-200%)}.ux-options{z-index:1;transform:translateX(200%)}.ux-options--item h3,.ux-options--item hr,.ux-options--item p{opacity:0;transition:all .5s}.ux-options--item h3{transform:translateX(-50px)}.ux-options--item p{transform:translateY(50px)}.ux-options--item hr{width:0;margin:3px 0 12px}.ux-options--item+.ux-options--item{margin-top:70px}.ux-options--item.transition h3{opacity:1;transform:translateX(0);transition:all .5s}.ux-options--item.transition p{opacity:1;transform:translateY(0);transition:all .5s}.ux-options--item.transition hr{opacity:1;width:100%;transition:all .9s}.ux-heading,.ux-heading.translated{transition:transform 1s}.ux-heading.translated{transform:translateX(0) scale(1)}.ux-options,.ux-options.translated{transition:transform 2s}.ux-options.translated{transform:translateX(0) scale(1)}.ux-bg{display:flex;flex-direction:column;position:absolute;width:100vw;height:100vh;opacity:0}.ux-bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:none}.values{height:auto;margin-bottom:120px;overflow:hidden}.values-container .head{width:500px;margin:0 0 115px auto}.values-content{height:665px;display:grid;grid-template-columns:790px 1fr}.values-content .points{display:flex;flex-direction:column;justify-content:space-between;grid-column:2/3}.values-content .points .point{opacity:0;flex-direction:column;transition:opacity .9s}.values-content .points .point h5{align-items:center;display:flex;margin-bottom:16px;color:#070707}.values-content .points .point.translate,.values-content-bird svg.bird-backdrop.translate,.values-content-bird svg.logo.translate{opacity:1;transition:opacity .9s}.values-content-bird{grid-column:1/2;grid-row:1/2;position:relative}.values-content-bird svg.logo{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-49%,-23%) scale(.9)}.values-content-bird svg.bird,.values-content-bird svg.bird-backdrop{transform:scale(.6) translate(-38%,-70px);left:0;position:absolute}.values-content-bird svg.lines{top:10px;position:absolute;right:0}.values-content-bird svg.bird-backdrop,.values-content-bird svg.logo{opacity:0}.values-content-bird svg.bird path{transition:transform ease-in-out .9s}.values-content-bird svg.bird path:nth-child(1){transform:translate(-106px,-20px)}.values-content-bird svg.bird path:nth-child(2){transform:translate(-22px,-55px)}.values-content-bird svg.bird path:nth-child(3){transform:translate(80px,-31px)}.values-content-bird svg.bird path:nth-child(4){transform:translate(53px,-21px)}.values-content-bird svg.bird path:nth-child(5){transform:translate(91px,40px)}.values-content-bird svg.bird path:nth-child(6){transform:translate(-4px,16px)}.values-content-bird svg.bird path.translate{transition:transform ease-in-out .9s;transform:translate(0,0)}.whofor{height:auto}.whofor-container{margin:168px auto 200px;display:flex;align-items:center;justify-content:center}.whofor .caption{opacity:0;transform:translateY(5px)}.burger .burger-submenu-container ul li.current-menu-item h5,.whofor .caption h2{opacity:1}.burger-grid .points .point-2 ul li+li,.whofor .caption .btn-main{margin-top:44px}.whofor-grid{display:grid;grid-template-columns:1fr 1fr 500px;grid-template-rows:1fr 1fr;grid-gap:25px;width:100%}.whofor-grid .caption{grid-column:3/4;grid-row:1/2}.whofor-grid .card{height:265px;width:100%}.whofor-grid .card:last-child{grid-column:1/3;grid-row:2/3}.whofor-grid .card h3{margin:24px 0 15px}.whofor-grid .card p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.whofor-grid .card .img{height:160px}.whofor-grid .card .img-inner{top:70%}.work{height:auto}.work .head{width:500px;margin-left:auto;margin-bottom:45px}.work .items--item{background-image:url(../images/bg.png);background-size:cover;padding:44px 40px;filter:contrast(109%);transition:filter .3s,padding .3s;cursor:pointer}.work .items--item+.items--item{margin-top:74px}.work .items--item .square{display:flex;align-items:center;transition:margin-bottom .8s}.work .items--item .square-heading h2{font-size:34px;line-height:41px;opacity:1;padding:12px 0}.burger-grid>ul li,.work .items--item .square-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.work .items--item .square-heading hr{width:100px}.work .items--item .expand{height:0;opacity:0;transition:opacity .2s}.work .items--item .expand-btn{transform:none;margin-left:auto}.work .items--item .expand-btn svg{transition:transform ease-out 1s}.work .items--item .expand .expand-btn,.work .items--item .expand.none .expand-item{display:none}.work .items--item .expand-item+.expand-item{margin-top:34px}.work .items--item .expand.active,.youget{height:auto}.work .items--item.expanded,.work .items--item:hover{filter:none;transition:filter 1s}.work .items--item.expanded .square{margin-bottom:45px;transition:margin-bottom .8s}.work .items--item.expanded .square .expand-btn svg{transform:rotate(0deg);transition:transform ease-out 1s}.work .items--item.expanded .expand{opacity:1;transition:opacity .2s .5s;cursor:default}.work .items--item .expand-item{display:grid;grid-template-rows:auto auto;grid-template-columns:365px auto;margin:0}.work .items--item .expand-item h5{display:flex;align-items:center;margin:0;grid-row:1/2}.work .items--item .expand-item hr{grid-row:2/3;grid-column:1/4;margin-top:25px}.youget .head{width:500px;margin-bottom:60px;margin-left:auto}.youget-content{height:500px;width:100%;grid-column:1/3;display:grid;grid-template-columns:1fr 500px;grid-column-gap:200px;grid-row-gap:55px}.youget-content .point{opacity:0;transform:translateY(5px);display:grid;grid-template-rows:auto auto;grid-template-columns:30px auto}.youget-content .point svg{grid-row:1/2}.youget-content .point p{grid-row:1/2;width:100%}.youget-content .point .line{align-self:flex-end;position:relative;width:100%;grid-column:1/3;margin-top:24px}.burger{position:fixed;background:#fff;top:0;left:0;width:100%;opacity:0;transform:translateY(-300%);transition:transform 2s;z-index:5}.burger .burger-submenu{display:none;transform:translateX(100%);position:absolute;top:0;left:0;height:100%;width:100%;background:#fdfdfd;transition:transform ease-in-out .4s}.burger .burger-submenu-container hr{margin:25px 0}.burger .burger-submenu-container #service-link,.burger .burger-submenu-container ul li{opacity:.65;transition:opacity .3s;color:#2b59f8}.burger .burger-submenu-container #service-link.current-menu-item,.burger .burger-submenu-container #service-link:hover,.burger .burger-submenu-container ul li.current-menu-item,.burger .burger-submenu-container ul li:hover{transition:opacity .3s;opacity:1}.burger .burger-submenu-container svg{position:absolute;left:0;transform:rotate(180deg);top:65px}.burger .burger-submenu-container svg path{fill:#2b59f8}.burger,.burger .burger-submenu-container ul{height:100%}.burger .burger-submenu-container ul li{margin:0 auto}.burger .burger-submenu.translate{transform:translateX(0);transition:transform ease-in-out .4s}.burger-block{cursor:pointer;display:none}.burger-grid{display:grid;grid-template-columns:1fr 1fr;height:80%;width:100%}.burger-grid .btn-main{min-height:32px!important}.burger-grid .lang-switcher,.burger-grid>.btn-stroked,.burger-text #s2{display:none}.burger-grid>ul{grid-column:1/2;display:flex;flex-direction:column;justify-content:space-between}.burger-grid>ul li{align-self:flex-start}.burger-grid>ul li.active a .line,.burger-grid>ul li:hover a .line{width:49%}.burger-grid>ul li .caption-h{font-family:var(--title-font);font-style:normal;font-weight:400;font-size:38px;line-height:46px;background:linear-gradient(to right,#8aa0fc,#6589ff,#0038ff,#000d48);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;display:block;transition:color .2s ease-in-out}.burger-grid .points .point ul a:hover,.burger-grid .points .point ul h5:hover,.burger-grid>ul li .caption-h:hover{-webkit-animation:rainbow 2s ease-in-out infinite;animation:rainbow 2s ease-in-out infinite;color:transparent}.burger-grid>ul li.active,.burger-grid>ul li:hover{color:transparent}.burger-grid>ul li.active .line,.burger-grid>ul li:hover .line{width:100%;opacity:1;transition:width .5s .5s,opacity .5s .5s}.burger-grid>ul li:nth-child(4).active a .line:first-child,.burger-grid>ul li:nth-child(4):hover a .line:first-child{width:49%}.burger-grid>ul li .line{width:0;opacity:0;height:2px;background:#fff;background:linear-gradient(90deg,#2b59f8 0,#c4d0f8 100%);position:absolute;margin:0;transition:width .5s,opacity .5s}.burger-grid .points{grid-column:2/3;display:grid;grid-template-rows:repeat(6,1fr)}.burger-grid .points .point{max-width:500px;display:none!important;opacity:1;transition:opacity 1s}.burger-grid .points .point.visible{display:flex!important;transition:opacity 1s}.burger-grid .points .point .contact-form .message .notice:nth-child(2){margin-bottom:12px}.burger-grid .points .point .contact-form .message .notice:nth-child(3){line-height:30px}.burger-grid .points .point .btn-main{width:148px;height:32px}.burger-grid .points .point-1{grid-row:1/7;display:flex;flex-direction:column;margin-top:55px}.burger-grid .points .point-1 img{height:22vh;width:auto;margin:0 auto}.burger-grid .points .point-1 p{margin:35px 0 0}.burger-grid .points .point-2,.burger-grid .points .point-3{display:flex;flex-direction:column;grid-row:1/7;margin-top:35px}.burger-grid .points .point-2 p,.burger-grid .points .point-2 ul,.burger-grid .points .point-3 ul{margin-bottom:44px}.burger-grid .points .point-2 ul li{font-family:var(--title-font);font-style:normal;font-size:19px;line-height:160%;color:#070707}.burger-grid .points .point-3{grid-row:2/7;justify-content:center}.burger-grid .points .point-3 ul li h5{color:#070707;transition:color .3s}.burger-grid .points .point-3 ul li.current-menu-item a,.burger-grid .points .point-3 ul li:hover{color:transparent;transition:color .3s}.burger-grid .points .point-3 ul li+li{margin-top:35px}.burger-grid .points .point-4{flex-direction:column;grid-row:1/7;align-self:center;margin-bottom:45px}.burger-grid .points .point-4 ul,.burger-grid .points .point-5 p{margin:44px 0}.burger-grid .points .point-4 ul li+li{margin-top:33px}.burger-grid .points .point-6{grid-row:1/7;flex-direction:column;height:100%;margin-top:auto;grid-template-rows:140px auto;padding:0}.burger-grid .points .point-6.visible{display:grid!important}.burger-grid .points .point-6 .city .h5{margin-bottom:18px}.burger-grid .points .point-6 .city:nth-child(1){margin-bottom:55px}.burger-grid .points .point-6 .city:nth-child(2){margin-bottom:70px}.burger-grid .points .point-6 .contact-form{grid-column:1/3;margin:0;height:80%;justify-content:space-between}.burger-grid .points .point-6 .contact-form .btn-main{margin:20px 0 0;transform:none;opacity:1}.burger-grid .points .point-6 .contact-form .btn-main input,.burger-grid .points .point-6 .contact-form input{opacity:1}.burger-grid .points .point-5{grid-row:1/7;flex-direction:column;justify-content:center}.burger-bottom ul li,.burger-grid .points .point ul a,.burger-grid .points .point ul h5,.burger-top ul li{background:linear-gradient(to right,#8aa0fc,#6589ff,#0038ff,#000d48);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;display:block;transition:color .2s ease-in-out;color:#070707}.burger-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transform:rotate(0deg);margin:0 15px 0 0;transition:all .3s ease-in-out;text-transform:uppercase;line-height:1.1}.burger-text.close{margin:2.5px 15px 0 0}.burger-text span{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:300;font-size:12px;line-height:18px;color:#2b59f8}.burger.active{transform:translateY(0);transition:transform .8s}.burger-container{padding-top:130px;display:flex;flex-direction:column;align-items:center;justify-content:start;overflow:hidden}.burger-bottom,.burger-top{width:100%;display:flex;justify-content:space-between;align-items:center}.burger-bottom img,.burger-top img{width:218px;height:218px;margin-bottom:16px}.burger-bottom .btn-main,.burger-top .btn-main{margin:0 auto}.burger-bottom ul,.burger-top ul{display:flex;flex-direction:column;justify-content:space-between;height:100%}.burger-bottom ul li,.burger-top ul li{font-family:var(--title-font);font-style:normal;font-weight:400;font-size:54px;line-height:65px}.burger-bottom ul li{font-size:34px;line-height:41px}.burger-bottom ul li:hover,.burger-top ul li:hover,body.touch .burger .lang-switcher a:hover{-webkit-animation:rainbow 2s ease-in-out infinite;animation:rainbow 2s ease-in-out infinite;color:transparent}.burger-bottom ul li:hover:before,.burger-top ul li:hover:before{content:none}.burger-mid{flex-direction:column;justify-content:center}.burger hr{margin:4% 0;width:100%}.burger .infos{display:flex;justify-content:space-between;width:100%}.burger .infos .info{justify-content:start;align-self:flex-start;margin-bottom:34px}.burger .infos .info,.burger .infos .info a,.burger-mid{display:flex;align-items:center}.burger .infos .info:nth-child(2){margin-left:94px;margin-right:auto}.burger .infos .info svg{margin-right:8px}body.touch .burger{opacity:1;height:120%}body.touch .burger-grid>ul li{align-self:center}body.touch .burger .caption-h{font-size:15px;font-weight:800;line-height:18px}body.touch .burger-grid{display:block;max-height:none;height:auto}body.touch .burger-grid>.btn-stroked{display:block;width:171px;height:32px;margin:0 auto}body.touch .burger-grid .line,body.touch .burger-grid .points,body.touch .burger-text{display:none}body.touch .burger .burger-container,body.touch .burger .burger-submenu-container #service-link,body.touch .burger-container h5{margin:0 auto}body.touch .burger ul,body.touch .burger-container .infos{width:100%;display:flex;flex-direction:column}body.touch .burger .lang-switcher{flex-direction:row;justify-content:center;gap:20px}body.touch .burger .lang-switcher a{opacity:.65;font-size:15px;font-weight:600;line-height:18px;font-family:var(--title-font);font-style:normal;background:linear-gradient(to right,#8aa0fc,#6589ff,#0038ff,#000d48);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;display:block;transition:color .2s ease-in-out}body.touch .burger .lang-switcher li{margin:0 0 6%}body.touch .burger .lang-switcher li.is-active a{color:transparent}body.touch .burger .footer-bottom-icons{margin:10% auto 0}body.touch .burger-block{display:block;opacity:1!important}body.touch .burger-bottom,body.touch .burger-mid img{display:none}body.touch .burger-mid{grid-row:2/3;grid-column:1/3}body.touch .burger-top{display:grid;grid-template-columns:auto auto;grid-auto-rows:auto auto}body.touch .burger-top ul{width:auto;height:auto}body.touch .burger-top ul li{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}body.touch .burger-container{padding-top:65px;justify-content:flex-start;margin-top:90px}body.touch .burger-container hr{margin:54px 0 34px}body.touch .burger-container ul:nth-child(3) li{justify-self:self-end}body.touch .burger-container ul li{text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px;line-height:21px;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0 0 8%}body.touch .burger-container ul li.current-menu-item,body.touch .burger-container ul li.current-menu-item .caption-h{color:transparent}body.touch .burger-container ul li .caption-h{opacity:.65;font-size:15px;font-weight:600;line-height:18px}body.touch .burger-container ul li:nth-child(3) .caption:after{content:'';display:block;position:absolute;top:2px;right:-17px;background-image:url(../images/svg/Vector.svg);background-size:8px 15px;width:8px;height:15px}body.touch .burger-container ul li:hover{color:#070707}body.touch .burger-container ul li:hover:before{content:"";opacity:1;width:100%;left:0;background:#070707}body.touch .burger-container .infos{display:block;height:100%}body.touch .burger-container .infos .info{margin:0;font-weight:300;font-size:14px;line-height:27px;justify-content:center}body.touch .burger-container .infos .info:nth-child(2){margin-left:0;margin-top:10px}body.touch .burger .burger-submenu-container{display:flex;flex-direction:column;padding-top:65px}.banner{position:relative;display:flex;align-items:center}.banner-text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;width:100%}.banner-text .big.text,.banner-text h2{text-align:right;width:100%}.banner-text .big.text{opacity:0}#banner-bg,.banner #banner-bg{position:fixed}.banner-container{height:100vh;display:flex;align-items:center;z-index:1}.banner-content{z-index:1}.banner-content .big,.banner-content h1{opacity:0;z-index:2;position:relative}.banner-content .btn-main{margin-top:5vh;margin-right:100%;opacity:0}.banner-content .items__inner{position:absolute;top:-12px;right:-298px;z-index:1}.banner-content .items__inner .items__layer.main{z-index:100}.banner-content .items__inner .bird{width:330px;height:330px;opacity:0}.banner-content .items__inner .bird.op{opacity:.5}.banner-content .new{position:absolute;right:0;color:#000}.banner-content p{margin-top:44px;width:375px;opacity:0}.banner .scroll{position:absolute;bottom:0;margin-bottom:5%;left:50%;opacity:0;transform:translateX(-50%);-webkit-animation:1.5s ease-out 0s infinite alternate down;animation:1.5s ease-out 0s infinite alternate down;z-index:1}#banner-bg{width:100vw;height:100vh;top:0;right:0}#banner-bg .vanta-canvas{height:100vh!important}.contact{position:relative;height:auto;padding-bottom:100px;z-index:6}.contact .contact-container{display:flex;height:100%;align-items:center;flex-direction:column}.contact .contact-container h2{opacity:0;transform:translateY(5px);margin:0 0 70px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-form-content{display:grid;grid-template-columns:auto 500px;grid-column-gap:10%;width:100%;height:auto}.contact-location .infos+hr{display:none;margin:34px 0}.contact-form,.contact-location .cities{display:flex;justify-content:space-between}.contact-location .cities{opacity:0}.contact-location .cities .city{max-width:100%;width:auto}.contact-location .cities .city .h5{color:#2b59f8;margin-bottom:10px}.contact-location .cities .city p,.contact-location .infos .info p{font-weight:300;font-size:18px;line-height:27px}.contact-location hr{opacity:0;margin:34px 0}.contact-location .infos{opacity:1;transform:translate(0,0);display:grid;grid-template-columns:auto 315px;justify-content:space-between;align-content:center;gap:20px}.contact-location .infos .info{display:flex;align-items:center;justify-content:flex-start}.contact-location .infos .info svg{margin-right:9px}.contact-location .infos .info p{opacity:.65}.contact .city .h5{color:#2b59f8}.contact-form{flex-direction:column;margin:0;height:auto}.contact-form>div:not(:last-child){margin-bottom:20px}.contact-form .btn-main{margin-top:25px}.contact-form .message .notice.important{margin-top:14px;position:absolute}.contact-form-heading{margin-top:80px;display:flex;align-self:flex-end;opacity:0}.contact-form-heading .spanned{margin-left:10px!important}.contact-form .btn-main{opacity:0;z-index:1;transform:translateY(50px)}.contact-form h2{margin-bottom:65px}.contact-form input{opacity:0;border:0;background:0 0;border-bottom:1px solid silver;height:29px;width:500px}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707}.contact-form input::placeholder,.contact-form textarea::placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707}.contact-form textarea{opacity:1;border:0;background:0 0;border-bottom:1px solid silver;min-height:29px;height:auto;width:500px;resize:none}.contact input::-moz-placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707!important}.contact input:-ms-input-placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707!important}.contact input::placeholder{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px!important;line-height:21px;color:#070707!important}.cookie{position:fixed;bottom:0;left:0;display:flex;padding:18px;background:#fdfdfd;border-radius:5px;border:1px solid #2b59f8;z-index:9;align-items:center}.cookie.translate{transform:translateY(100%);transition:transform ease-in-out .4s}.cookie p{margin-right:30px}.cookie .btn-main{width:88px;height:28px}.featured{height:100%;margin-bottom:100px}.featured .post .post-caption{width:500px}.featured .post .post-caption .status-date,.featured .post .post-caption .status-min,.featured .post .post-caption .status-share a{font-weight:300;font-size:16px;line-height:160%}.featured .post .post-img{min-height:515px}.footer{position:relative;height:auto;background:0 0}.footer-top{justify-content:space-between;align-items:center;padding:0}.footer-top .logo{width:97px;height:37px;-o-object-fit:cover;object-fit:cover}.footer-top,.footer-top ul{display:flex}.footer-content,.footer-top ul li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-top ul li{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px;line-height:21px;opacity:.65}.footer-top ul li+li{margin-left:80px}.footer-content{margin:7vh 0}.footer-content .h3 a{background:linear-gradient(to right,#8aa0fc,#6589ff,#0038ff,#000d48);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;display:block;transition:color .2s ease-in-out}.footer-content .h3 a:hover{-webkit-animation:rainbow 2s ease-in-out infinite;animation:rainbow 2s ease-in-out infinite;color:transparent}.footer-content p{margin-bottom:16px;line-height:100%}.footer-bottom,.footer-bottom-icons{display:flex;justify-content:space-between}.footer-bottom{margin-bottom:20px;padding-bottom:10px}.footer-bottom>a{margin:0 30px 0 auto;transition:all .6s}.footer-bottom>a:before{content:"";width:0;height:.05em;position:absolute;bottom:0;left:50%;background:#070707;opacity:.65;transition:all .3s}.footer-bottom>a.current,.footer-bottom>a:hover{opacity:1;transition:opacity 1s}.footer-bottom>a p{font-size:12px;line-height:160%}.footer-bottom-icons{align-items:baseline;width:200px}.footer-bottom-icons a,.footer-bottom>a{position:relative}.footer-bottom-icons a svg{opacity:.65;transition:opacity .4s}.footer-bottom-icons a svg:hover{opacity:1;transition:opacity .4s}.footer .title-block{position:absolute;left:50%;top:45%}.footer .title-block .title{position:relative;left:-50%;color:#fff;text-align:center;letter-spacing:5px}.popmodal,.popmodal-overlay{top:50%;left:50%;transform:translate(-50%,-50%)}.popmodal{position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;visibility:hidden;z-index:9999}.popmodal-overlay{position:absolute;width:100%;height:100%;background:rgba(7,7,7,.4);transform-origin:center}.popmodal__inner{position:absolute;max-width:574px;width:100%;background:#fdfdfd;border-radius:8px;padding:50px 40px 30px;transition:all .2s linear;transform:translateX(300px);opacity:0}.popmodal__inner .communication-title{margin:0 0 20px;font-weight:300;font-size:16px;line-height:24px;color:#070707}.popmodal__inner .communication-box{display:flex;padding-bottom:8px;border-bottom:1px solid silver}.popmodal__inner .communication-box .communication-item{display:flex;align-items:center}.popmodal__inner .communication-box .communication-item label{font-weight:300;font-size:14px;line-height:21px;color:#070707}.popmodal__inner .communication-box .communication-item input{width:14px;height:14px;margin-right:4px}.popmodal__inner .communication-box .communication-item:first-child{margin-right:130px}.popmodal__inner .modal-title span{color:#0038ff}.popmodal__inner .contact-form input{opacity:1}.popmodal__inner .contact-form .btn-main{opacity:1;transform:translateY(0)}.popmodal__inner .popmodal-close{position:absolute;right:9px;top:9px;cursor:pointer}.popmodal__inner .popmodal-close svg{pointer-events:none}.popmodal__inner .modal-title{text-align:center;font-size:17px;line-height:160%;color:#070707;text-transform:uppercase;margin-bottom:20px}.open-popmodalbox{position:fixed;right:25px;bottom:25px;display:flex;justify-content:center;align-items:center;width:55px;height:55px;z-index:100;visibility:hidden}.circle,.header .blur.lazyloaded{position:absolute;width:100%;height:100%}.circle{border-radius:50%;background:rgba(43,89,248,.25);-webkit-animation:crlc 1s alternate infinite;animation:crlc 1s alternate infinite;z-index:-1}.open-popmodal{width:44px;height:44px;border-radius:50%;background:#2b59f8;cursor:pointer;position:relative;overflow:hidden}.open-popmodal:after,.open-popmodal:before{content:'';position:absolute;width:24px;height:24px;top:50%;left:50%;transition:all .2s linear}.open-popmodal:before{transform:translate(-50%,-50%);background:url(../images/bram1.svg)}.open-popmodal:after{transform:translate(-200%,-50%);background:url(../images/bram2.svg)}.open-popmodal:hover:before{transform:translate(200%,-50%)}.open-popmodal:hover:after{transform:translate(-50%,-50%)}.header{left:50%;transform:translateX(-50%);opacity:0;z-index:9;position:fixed;transition:all .3s;width:100vw;box-shadow:none}.header .status-share-dropdown a p:before,.header ul.nav li:before{content:"";height:.05em}.header .blur.lazyloaded{-o-object-fit:cover;object-fit:cover;opacity:0;transition:all .3s}.header+.big{display:none}.header .btn-stroked{transform:translateY(0);transition:transform 2s .3s;height:32px!important}.header-container{display:flex;justify-content:space-between;align-items:center;padding:12px 0;transition:padding ease-out .35s}.header-container a{margin-bottom:7px}.header-container #burger{width:24px;transform:rotate(0deg);height:37px;right:0;margin:0 0 -15px;transition:all .5s ease-in-out;cursor:pointer}.header-container #burger span{display:block;position:absolute;height:2px;width:100%;opacity:.7;background:#2b59f8;border-radius:9px;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.header-container #burger span:nth-child(1){top:0;transform-origin:left center}.header-container #burger span:nth-child(2){top:9px;transform-origin:left center}.header-container #burger span:nth-child(3){top:18px;transform-origin:left center}.header-container #burger.open span:nth-child(1){transform:rotate(45deg);top:3px;left:4px}.header-container #burger.open span:nth-child(2){width:0%;opacity:0}.header-container #burger.open span:nth-child(3){transform:rotate(-45deg);top:20px;left:4px}.header-container .logo{width:97px;height:37px;-o-object-fit:cover;object-fit:cover}.header-container ul{width:60%;display:flex;justify-content:space-between;align-items:center;transform:translateY(0);transition:transform .8s .3s}.header-container ul li{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-style:normal;font-weight:300;font-size:14px;line-height:21px;opacity:.65;transition:opacity 1s}.header-container.visible #burger,.header-container.visible .burger-text{opacity:1;transition:all .5s ease-in-out}.header.down{background:rgba(253,253,253,.85);transition:all .5s}.header.down .header-container{padding:5px 0;transition:padding ease-out .35s}.header.down .header-container .btn-stroked,.header.down .header-container ul{transform:translateY(-100px);transition:all .45s}.header.down .header-container .btn-stroked.burgered{border:0;background-size:300% 100%;color:#fdfdfd;background-image:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2)}.header.down .header-container .btn-stroked.translate,.header.down .wpml-ls-legacy-dropdown.translate>ul{transform:translateY(0);transition:all 1.35s}body.touch .header{opacity:1;background:rgba(253,253,253,.85)}body.touch .header-container{height:100%;padding:10px 15px;width:100%}body.touch .header-container #burger{right:auto;left:0;position:relative;opacity:1;transform:rotate(0deg);display:block;margin:0 0 0 auto;width:24px;height:24px}body.touch .header-container .logo{width:62px;height:23px}body.touch .header-container ul{position:absolute;top:0;flex-direction:column;display:none}body.touch .header-container .btn-stroked{display:none}.wpml-ls-legacy-dropdown>ul{width:100%;position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-item:hover{opacity:1}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:15px;margin-bottom:0}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;position:absolute;right:0;top:calc(50% - 6px);height:8px;width:8px;border-right:1px solid #070707;border-bottom:1px solid #070707;transform:rotate(45deg);margin:0 auto}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;width:100%;top:100%;right:0;left:0;padding:0;margin:0;list-style-type:none;z-index:101;align-items:center;justify-content:center;transform:translateY(0)!important;transition:none!important}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{padding-top:10px}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before{content:"";width:0;height:.05em;position:absolute;top:0;left:50%;background:#070707;opacity:.65;transition:all .3s}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:inherit;word-break:normal;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu:before{opacity:1;width:100%;left:0;background:#070707}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
@-webkit-keyframes backToItsPlaces{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes backToItsPlaces{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(43,89,248,.4)}70%{-webkit-box-shadow:0 0 0 10px transparent}to{-webkit-box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(43,89,248,.4)}70%{box-shadow:0 0 0 50px transparent}to{box-shadow:0 0 0 0 transparent}}@-webkit-keyframes circle{0%{transform:scale(1)}to{transform:scale(.7)}}@keyframes circle{0%{transform:scale(1)}to{transform:scale(.7)}}.has-scroll-smooth body,html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45);opacity:1}.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.mac .popup-container{height:320px}.mac .burger-grid .points .point-5 .contact-form .btn-main{margin:0}.mac .contact .contact-form{height:auto}body #sectionPin{height:200vh;position:relative}body #slide-1 .slide-points .point{opacity:0}body .slide-points>p,body.scrollable #sectionPin .head{display:none}body .slide-points>p.visible{display:block}body.scrollable{font-family:termina,sans-serif;transition:.3s ease-out;overflow-x:hidden;max-width:100%;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}body.scrollable .burger{height:0;padding:0;margin:0}body.scrollable .burger.active{position:fixed!important;height:100%}body.scrollable section:not(#sectionPin){position:relative;place-items:center}body.scrollable #sectionPin{background:#fdfdfd;background:linear-gradient(0deg,rgba(253,253,253,0) 0,#fdfdfd 3%,#fdfdfd 97%,rgba(253,253,253,0) 100%);height:300vh}body.scrollable .pin-wrap{top:0;display:flex;justify-content:flex-start;align-items:center;padding:22vh 16vw;position:sticky;position:-webkit-sticky;overflow-x:scroll}body.scrollable .pin-wrap .slide+.slide{margin-left:20vw}.plates{height:auto;padding:169px 0 200px;background:0 0}.plates-container{display:grid;grid-template-columns:1fr 1fr 500px;grid-template-rows:1fr;grid-column-gap:27px}.plates-heading{grid-column:3/4;grid-row:1/2}.plates-heading h2{margin-bottom:44px}.plates .plate{background-image:url(../images/bg.png);filter:contrast(109%);background-size:cover;padding:34px 20px 25px;border-radius:4px;display:flex;flex-direction:column}.plates .plate#plate-1{grid-column:1/2}.plates .plate#plate-2{grid-column:2/3}.plates .plate h3{font-size:19px;line-height:160%}.page-careers section.services .services-grid.items .items--item .square hr.sec,.plates .plate hr{margin:16px 0 24px}.expand-item p,.plates .plate p{margin-bottom:24px}.plates .plate .btn-main{margin-top:auto}.point{display:flex;align-items:baseline;position:relative;padding-bottom:25px}.point svg{margin-right:10px}.point .line{position:absolute;bottom:0}.popup{padding:0;display:none!important;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(33,37,43,.25);align-items:center;justify-items:center;z-index:1000}.popup .cross{position:absolute;right:30px;top:30px;cursor:pointer;width:14px;height:14px}.popup .cross path{fill:#2b59f8;transition:fill 1s ease-in}.popup .cross:active,.popup .cross:hover{opacity:.65}.popup.active{display:flex!important}.popup .popup-container{flex-direction:column;height:320px;width:575px;background:#fff;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center}.popup .popup-container .head{text-align:center;font-family:var(--title-font);font-style:normal;font-weight:400;font-size:28px;line-height:140%}.popup .popup-container p{text-align:center}.popup .popup-container img{width:64px;height:64px;margin:24px 0}.popup .popup-container img+p{margin-bottom:16px}.popup .popup-container .cross{display:block}.page-main .portfolio,.services-inner .portfolio{position:relative;height:100vh;overflow:hidden}.page-main .portfolio .cards,.page-main .portfolio-container,.services-inner .portfolio .cards,.services-inner .portfolio-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;align-content:start}.page-main .portfolio .cards+.btn-main,.page-main .portfolio-container+.btn-main,.services-inner .portfolio .cards+.btn-main,.services-inner .portfolio-container+.btn-main{display:none}.page-main .portfolio .cards>.btn-main,.page-main .portfolio-container>.btn-main,.services-inner .portfolio .cards>.btn-main,.services-inner .portfolio-container>.btn-main{opacity:0}.page-main .portfolio .cards figure,.page-portf .portfolio .cards figure,.services-inner .portfolio .cards figure{position:relative;overflow:hidden;background:#3085a3;text-align:center;cursor:pointer}.page-main .portfolio .cards figure h2,.services-inner .portfolio .cards figure h2{word-spacing:-.15em;font-weight:300;top:30px;transition:transform .35s;transform:translate3d(0,20px,0)}.page-main .portfolio .cards figure h2 span,.page-portf .portfolio .cards figure h2 span,.services-inner .portfolio .cards figure h2 span{font-weight:800}.page-main .portfolio .cards figure h2::after,.page-portf .portfolio .cards figure h2::after,.services-inner .portfolio .cards figure h2::after{position:absolute;top:100%;left:0;width:100%;height:4px;background:#fff;content:'';transform:translate3d(0,40px,0);opacity:0;transition:opacity .35s,transform .35s}.page-main .portfolio .cards figure p,.services-inner .portfolio .cards figure p{letter-spacing:1px;bottom:30px;line-height:1.5;transform:translate3d(0,100%,0);opacity:0;transition:opacity .35s,transform .35s}.page-main .portfolio .cards figure h2,.page-main .portfolio .cards figure p,.services-inner .portfolio .cards figure h2,.services-inner .portfolio .cards figure p{margin:0;position:absolute;right:30px;left:30px;padding:10px 0}.page-main .portfolio .cards figure img,.page-portf .portfolio .cards figure img,.services-inner .portfolio .cards figure img{position:relative;display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-main .portfolio .cards figure figcaption,.page-portf .portfolio .cards figure figcaption,.services-inner .portfolio .cards figure figcaption{display:flex;flex-direction:column;padding:25px;align-items:flex-end;z-index:1;color:#fdfdfd;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;text-align:right}.page-main .portfolio .cards figure figcaption>a,.page-portf .portfolio .cards figure figcaption>a,.services-inner .portfolio .cards figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;opacity:0}.page-main .portfolio .cards figure figcaption::after,.page-main .portfolio .cards figure figcaption::before,.page-portf .portfolio .cards figure figcaption::after,.page-portf .portfolio .cards figure figcaption::before,.services-inner .portfolio .cards figure figcaption::after,.services-inner .portfolio .cards figure figcaption::before{pointer-events:none}.page-main .portfolio .cards figure figcaption h5,.page-portf .portfolio .cards figure figcaption h5,.services-inner .portfolio .cards figure figcaption h5{margin-bottom:15px;z-index:1;color:transparent;transition:color .3s}.page-main .portfolio .cards figure figcaption hr,.page-portf .portfolio .cards figure figcaption hr,.portfolio-next__caption hr,.services-inner .portfolio .cards figure figcaption hr{display:none;z-index:1;color:transparent;transition:color .3s}.page-main .portfolio .cards figure:after,.page-portf .portfolio .cards figure:after,.services-inner .portfolio .cards figure:after{display:block;position:absolute;top:0;left:0;background:0 0;height:100%;width:100%;content:'';transition:all .3s}.page-main .portfolio .cards figure:hover .card-label,.page-portf .portfolio .cards figure:hover .card-label,.services-inner .portfolio .cards figure:hover .card-label{opacity:0;transition:opacity .3s}.page-main .portfolio .cards figure:hover h2,.page-portf .portfolio .cards figure:hover h2,.services-inner .portfolio .cards figure:hover h2{transform:translate3d(0,0,0)}.page-main .portfolio .cards figure:hover figcaption p,.page-main .portfolio .cards figure:hover h2::after,.page-portf .portfolio .cards figure:hover figcaption p,.page-portf .portfolio .cards figure:hover h2::after,.portfolio-next__card:hover h2::after,.services-inner .portfolio .cards figure:hover figcaption p,.services-inner .portfolio .cards figure:hover h2::after{opacity:1;transform:translate3d(0,0,0)}.page-main .portfolio .cards figure:hover figcaption h5,.page-portf .portfolio .cards figure:hover figcaption h5,.portfolio-next__card:hover figcaption h5,.services-inner .portfolio .cards figure:hover figcaption h5{color:#fdfdfd;transition:color .3s}.page-main .portfolio .cards figure:hover figcaption hr,.page-portf .portfolio .cards figure:hover figcaption hr,.portfolio-next__card:hover figcaption hr,.services-inner .portfolio .cards figure:hover figcaption hr{border:1px solid #fdfdfd;background:#fdfdfd;display:block;transition:color .3s;width:100%}.page-main .portfolio .cards figure:hover:after,.page-portf .portfolio .cards figure:hover:after,.services-inner .portfolio .cards figure:hover:after{display:block;position:absolute;top:0;left:0;background:rgba(9,18,49,.5);height:100%;width:100%;content:'';transition:all .3s}.page-main .portfolio .cards,.services-inner .portfolio .cards{margin-top:-132px;height:845px;position:relative}.page-main .portfolio .cards .portfolio-card,.services-inner .portfolio .cards .portfolio-card{transition:transform 1.3s,opacity 1.3s;opacity:0;position:relative;border-radius:4px;will-change:transform}.page-main .portfolio .cards .portfolio-card .card-label,.page-portf .portfolio .cards .portfolio-card .card-label,.services-inner .portfolio .cards .portfolio-card .card-label{border-bottom-left-radius:4px;border-bottom-right-radius:4px;position:absolute;width:100%;bottom:0;height:30px;background:rgba(9,18,49,.5);padding:10px;opacity:1;transition:opacity .3s}.page-main .portfolio .cards .portfolio-card .card-label p,.page-portf .portfolio .cards .portfolio-card .card-label p,.services-inner .portfolio .cards .portfolio-card .card-label p{position:relative;color:#fdfdfd;opacity:1;padding:0;left:0}.page-main .portfolio .cards .portfolio-card#card-1.translate,.page-main .portfolio .cards .portfolio-card#card-2.translate,.page-main .portfolio .cards .portfolio-card#card-3.translate,.page-main .portfolio .cards .portfolio-card#card-4.translate,.page-main .portfolio .cards .portfolio-card#card-5.translate,.page-main .portfolio .cards .portfolio-card#card-6.translate{transform:translateX(0) translateY(0);opacity:1}.page-portf .portfolio .cards .portfolio-card#card-1.translate,.page-portf .portfolio .cards .portfolio-card#card-2.translate,.page-portf .portfolio .cards .portfolio-card#card-3.translate,.page-portf .portfolio .cards .portfolio-card#card-4.translate,.page-portf .portfolio .cards .portfolio-card#card-5.translate,.page-portf .portfolio .cards .portfolio-card#card-6.translate,.services-inner .portfolio .cards .portfolio-card#card-1.translate,.services-inner .portfolio .cards .portfolio-card#card-2.translate,.services-inner .portfolio .cards .portfolio-card#card-3.translate,.services-inner .portfolio .cards .portfolio-card#card-4.translate,.services-inner .portfolio .cards .portfolio-card#card-5.translate,.services-inner .portfolio .cards .portfolio-card#card-6.translate{transform:translateX(0) translateY(0);opacity:1;transition:transform 1.3s,opacity 1.3s}.page-main .portfolio-card,.services-inner .portfolio-card{opacity:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-main .portfolio-card#card-1,.services-inner .portfolio-card#card-1{width:372px;height:353px;-o-object-fit:cover;object-fit:cover;margin-bottom:30px;margin-right:30px;transform:translateY(-500px)}.page-main .portfolio-card#card-2,.services-inner .portfolio-card#card-2{width:372px;height:258px;-o-object-fit:cover;object-fit:cover;transform:translateX(-700px)}.page-main .portfolio-card#card-3,.services-inner .portfolio-card#card-3{width:372px;height:395px;margin:195px 30px 30px 0;-o-object-fit:cover;object-fit:cover;transform:translateX(1250px)}.page-main .portfolio-card#card-4,.services-inner .portfolio-card#card-4{width:372px;height:224px;-o-object-fit:cover;object-fit:cover;transform:translateY(400px)}.page-main .portfolio-card#card-5,.services-inner .portfolio-card#card-5{width:253px;height:302px;-o-object-fit:cover;object-fit:cover;margin:auto 30px 100px 0;transform:translateY(-750px)}.page-main .portfolio-card#card-6,.services-inner .portfolio-card#card-6{width:228px;height:403px;-o-object-fit:cover;object-fit:cover;margin-top:auto;margin-bottom:70px;transform:translateX(600px)}.page-main .portfolio-heading,.services-inner .portfolio-heading{right:0;top:107px;position:absolute;width:495px}.page-main .portfolio-heading h2,.page-portf .portfolio-heading h2,.services-inner .portfolio-heading h2{margin-bottom:44px;font-size:54px;line-height:65px;opacity:0}.page-main .portfolio-heading .btn-main,.services-inner .portfolio-heading .btn-main{opacity:0}.page-main .portfolio-heading p,.page-portf .portfolio-heading p,.services-inner .portfolio-heading p{opacity:0;margin-bottom:40px}.services-inner .portfolio,.services-template .portfolio{height:auto;margin:20px 0;overflow-x:hidden}.page-careers section.industries,.services-inner .portfolio-container,.services-template .portfolio-container{height:auto}.services-inner .portfolio-container svg,.services-template .portfolio-container svg{position:absolute;top:-2px;left:0;z-index:1;opacity:0}.services-inner .portfolio-container svg.svg2,.services-template .portfolio-container svg.svg2{top:37px;left:33px}.services-inner .portfolio-container svg.rotating:nth-child(2),.services-template .portfolio-container svg.rotating:nth-child(2){animation:rotating 20s linear reverse infinite}.services-inner .portfolio--style-1 .cards,.services-template .portfolio--style-1 .cards{margin:0;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto auto;grid-column-gap:30px;width:100%;height:auto;justify-content:space-between}.page-blog .top .post .post-caption h4,.services-inner .portfolio--style-1 .cards .portfolio-card,.services-template .portfolio--style-1 .cards .portfolio-card{margin:0}.services-inner .portfolio--style-1 .cards .portfolio-card#card-1,.services-template .portfolio--style-1 .cards .portfolio-card#card-1{width:372px;height:524px;-o-object-fit:cover;object-fit:cover;margin:0 0 18px;align-self:end;grid-row:1/3}.services-inner .portfolio--style-1 .cards .portfolio-card#card-2,.services-template .portfolio--style-1 .cards .portfolio-card#card-2{width:370px;-o-object-fit:cover;object-fit:cover;margin:0 auto 54px 0;transform:translate(0,700px);height:556px}.services-inner .portfolio--style-1 .cards .portfolio-card#card-3,.services-template .portfolio--style-1 .cards .portfolio-card#card-3{width:498px;height:556px;margin:0 0 18px;-o-object-fit:cover;object-fit:cover;align-self:end;grid-row:1/3;grid-column:3/4}.services-inner .portfolio--style-1 .cards .btn-main,.services-template .portfolio--style-1 .cards .btn-main{grid-column:2/3;margin:0 auto 18px}.services-inner .portfolio .rotating,.services-template .portfolio .rotating{-webkit-animation:rotating 20s linear infinite;animation:rotating 20s linear infinite;opacity:0}.page-portf .portfolio{position:relative;height:100vh;overflow:hidden}.page-portf .portfolio .cards,.page-portf .portfolio-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;align-content:start}.page-portf .portfolio .cards+.btn-main,.page-portf .portfolio-container+.btn-main{display:none}.page-portf .portfolio .cards>.btn-main,.page-portf .portfolio-container>.btn-main{opacity:0}.page-portf .portfolio .cards figure h2{word-spacing:-.15em;font-weight:300;top:30px;transition:transform .35s;transform:translate3d(0,20px,0);margin:0;position:absolute;right:30px;left:30px;padding:10px 0}.page-portf .portfolio .cards figure p{letter-spacing:1px;bottom:30px;line-height:1.5;transform:translate3d(0,100%,0);opacity:0;transition:opacity .35s,transform .35s;margin:0;position:absolute;right:30px;left:30px;padding:10px 0}.page-portf .portfolio .cards{margin-top:-132px;height:845px;position:relative}.page-portf .portfolio .cards .portfolio-card{transition:transform 1.3s,opacity 1.3s;opacity:0;position:relative;border-radius:4px;will-change:transform}.page-portf .portfolio-card{opacity:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-portf .portfolio-card#card-1{width:372px;height:353px;-o-object-fit:cover;object-fit:cover;margin-bottom:30px;margin-right:30px;transform:translateY(-500px)}.page-portf .portfolio-card#card-2,.page-portf .portfolio-card#card-3{width:372px;height:258px;-o-object-fit:cover;object-fit:cover;transform:translateX(-700px)}.page-portf .portfolio-card#card-3{height:395px;margin:195px 30px 30px 0;transform:translateX(1250px)}.page-portf .portfolio-card#card-4,.page-portf .portfolio-card#card-5{width:372px;height:224px;-o-object-fit:cover;object-fit:cover;transform:translateY(400px)}.page-portf .portfolio-card#card-5{width:253px;height:302px;margin:auto 30px 100px 0;transform:translateY(-750px)}.page-portf .portfolio-card#card-6{width:228px;height:403px;-o-object-fit:cover;object-fit:cover;margin-top:auto;margin-bottom:70px;transform:translateX(600px)}.page-portf .portfolio-heading{right:0;top:107px;position:absolute;width:495px}.page-portf .portfolio-heading .btn-main{opacity:0}.post,.post-tags{display:flex}.post-tags{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.post-tags .tag{padding:6px 10px;border-radius:4px;background:#c9d4fc;margin:8px 8px 8px 0;color:rgba(7,7,7,.65);transition:color .3s;font-weight:300}.post-tags .tag:first-child{margin-left:0}.post-tags .tag:hover{opacity:.5;transition:opacity .3s;cursor:pointer}.post-img{width:calc(100% - 530px);height:auto;max-height:515px}.post-img img{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.post-caption{margin-left:30px;align-self:center;width:100%}.post-caption .cat,.tag{font-size:14px;line-height:21px}.post-caption .cat{color:#2b59f8;font-weight:300}.post-caption h1,.post-caption h4{margin:20px 0 34px;transition:color .3s}.post-caption h1 :active,.post-caption h1:hover,.post-caption h4 :active,.post-caption h4:hover{color:#2b59f8;transition:color .3s}.post-caption .line{margin:24px 0}.post-caption .status{display:flex;width:100%;align-items:center;justify-content:space-between}.post-caption .status-date,.post-caption .status-min,.post-caption .status-share>a,.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form .ql-toolbar.ql-snow{opacity:.65}.post-caption .status-date,.post-caption .status-min,.post-caption .status-share{position:relative;display:flex;align-items:center;color:#070707;transition:color .3s;line-height:160%;font-size:14px;font-weight:300}.post-caption .status-date svg,.post-caption .status-min svg,.post-caption .status-share a svg,.post-caption .status-share svg,.single-post .featured .post-caption .status .status-share svg{margin-right:8px}.post-caption .status-share .status-share-dropdown a,.post-caption .status-share a{display:flex;align-items:center}.post-caption .status-share .status-share-dropdown{top:30px;z-index:1;opacity:0;visibility:hidden;position:absolute;padding:12px;background:#c9d4fc;border-radius:4px;width:127px;left:-30px;transition:all .3s}.post-caption .status-share .status-share-dropdown a+a{margin:18px 0 0}.post-caption .status-share .status-share-dropdown a p{font-size:12px;line-height:18px}.post-caption .status-share .status-share-dropdown a p:before{content:"";background:#2b59f8}.post-caption .status-share .status-share-dropdown a p:hover:before{background:#2b59f8}.post-caption .status-share:hover .status-share-dropdown{opacity:1;visibility:visible;transition:all .3s}.status-share a{position:relative}.status-share a svg path{transition:fill .3s}.status-share a:hover{color:#2b59f8;transition:color .3s}.status-share a:hover svg path{fill:#2b59f8;transition:fill .3s}.tag{text-transform:uppercase}.services{height:auto;background:0 0}.services-container .head{font-size:53px;line-height:64px;width:500px;margin:0 0 54px auto}.services-grid{display:flex}.services-grid .items{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr 500px;grid-template-rows:auto auto auto;width:100%}.services-grid .items--item{z-index:0;opacity:0;cursor:pointer;background-image:url(../images/square_hov.png);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:0;flex-direction:column;height:344px;display:flex;align-items:start;justify-content:center;filter:contrast(109%);transition:filter .3s,opacity .7s;border-radius:4px}.services-grid .items--item.translate{opacity:1;transition:opacity .7s;grid-template-rows:repeat(3,auto)}.services-grid .items--item .square h3{font-size:33px;line-height:1.4}.services-grid .items--item.active,.services-grid .items--item:hover{filter:none;transition:filter .3s,opacity .7s}.services-grid .items--item.active .square hr,.services-grid .items--item:hover .square hr{transition:opacity .7s,width .3s;opacity:1;width:100%!important}.services-grid .items--item .square{display:flex;flex-direction:column;justify-content:center;padding:0 23px;height:100%;width:100%;transition:filter .3s,opacity .7s;filter:contrast(109%)}.services-grid .items--item .expand,.services-grid .items--item .expand-btn{display:none}.services-grid .items--item hr:first-child{height:auto;opacity:0;width:1px;transition:opacity .3s,width .3s}.services-grid .items--item hr.sec{opacity:1;width:50%;transition:opacity .3s,width .3s}.services-grid .items--item#services-3{margin-right:30px;grid-column:1/2}.services-grid .items--item#services-4{grid-row:2/3;grid-column:2/3}.services-grid .items .expand{grid-column:3/4;grid-row:1/4;opacity:0}.services-grid .items .expand-el{display:none;opacity:1;transition:all .3s}.services-grid .items .expand-el.disable{opacity:0;transition:all .3s}.page-contact section.map,.services-grid .items .expand-el.active{display:block}.services-grid .expand{display:flex;flex-direction:column;width:500px}.services-grid .expand .expand-item+.expand-item{margin-top:44px}.expand-item h5{margin-bottom:16px;color:#000}.expand-btn{cursor:pointer;display:flex;font-weight:300;font-size:12px;line-height:18px;color:#2b59f8;text-align:center;justify-content:center}.expand-btn span{margin-right:5px}.expand-btn svg{width:16px;height:16px;transform:rotate(45deg);margin-left:5px;transition:transform .3s}.expand-btn.active svg{transform:rotate(0deg);transition:transform .3s}.page-design .expand-item h5,.page-design .square{display:flex;align-items:center}.page-design .square .expand-btn{margin-left:auto}.page-design .square-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-design .square-heading h2{padding:12px 0}.page-design .square-heading hr{width:100px}.page-design .expand-item{display:grid;grid-template-rows:auto auto;grid-template-columns:365px auto;margin:0}.page-design .expand-item h5{margin:0;grid-row:1/2}.page-design .expand-item h5 svg{margin-right:10px}.page-design .expand-item p{margin:0;grid-row:1/2}.page-design .expand-item hr{grid-row:2/3;grid-column:1/4;margin-top:25px}.stages{background:linear-gradient(180deg,rgba(253,253,253,0) 0,#fdfdfd 15%,#fdfdfd 85%,rgba(253,253,253,0) 100%);z-index:1}.stages .head{width:505px;margin-bottom:60px;margin-left:auto}.slide{display:grid;grid-template-columns:1fr 500px;grid-column-gap:30px;transition:opacity 1s}.slide-points{display:flex;flex-direction:column;justify-content:center}.slide-points .point+.point{margin-top:35px}.slide .slide-points>p{margin-bottom:44px}.slide-banner{display:flex;align-items:center;width:650px;height:375px;position:relative;background:#fff;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 50px 50px 60px #fdfdfd,inset -50px -50px 60px #fdfdfd}.slide-banner .big{margin-left:30px;z-index:2;font-size:65px}.slide-banner .img,.slide-banner .img:after,.slide-banner:after{background-position:center center;background-repeat:no-repeat;position:absolute}.slide-banner .img{z-index:0;top:0;left:0;width:100%;height:100%;background-size:cover;box-shadow:inset 50px 50px 60px #fdfdfd,inset -50px -50px 60px #fdfdfd}.slide-banner .img:after,.slide-banner:after{content:"";width:101%;height:101%;background-image:url(../images/shadow.png);background-size:contain;top:-1px;left:-3px}.slide-banner:after{background-size:100% 100%}.page-404 header,.page-about .stages.translate #slide-2,.page-landing .stages.translate .slide#slide-3{opacity:1!important}.page-design .stages{padding-top:135px;height:130vh}.page-design .stages-content{height:635px}.stats{background:#edf0fb;height:auto;width:0;transition:width .8s;z-index:1;padding-top:66px;padding-bottom:66px}.stats.translate{width:100vw;transition:width .8s}.stats .container{width:80%;display:grid;grid-template-columns:1fr 500px;align-items:center;justify-content:space-between}.stats-img{opacity:0;transform:translateX(-400%);transition:all ease-out 1s;display:flex;align-items:flex-end;justify-content:center;gap:10px}.stats-img img{transition:all .3s;display:block;max-width:100%;height:auto}.stats-img--single .stats-img__main{width:85%}.stats-img--double .stats-img__main{width:70%}.stats-img--double .stats-img__secondary{width:18%}.stats-content.translate,.stats-img.translate{opacity:1;transform:translateX(0);transition:transform 2s}.stats-img.translate img{opacity:1;transition:all .3s}.stats-content{display:flex;flex-direction:column;width:505px;margin-left:auto;position:relative;opacity:0;transform:translateX(-500%);transition:transform 2s,opacity 2.4s}.stats-content h2{opacity:1;transform:none}.stats-content.translate{transition:transform 2s,opacity 2.4s .9s}.stats-item,.stats-item.translate{opacity:0;transform:translateY(-50px);transition:all ease-in-out .35s}.stats-item.translate{opacity:1;transform:translateY(0)}.stats-item .num{display:flex;font-family:var(--title-font);font-style:normal;font-weight:400;font-size:100px;line-height:120px;color:#2b59f8}.stats-counter__item .num b,.stats-item .num b{font-weight:400}.stats-counter__item p,.stats-item p{height:50px}.stats-item:nth-child(1){width:160px}.stats-item:nth-child(2){width:175px}.stats-item:nth-child(3){width:172px}.stats-item:nth-child(4){width:244px}.stats-counter__head .head{width:505px;margin-left:auto;margin-bottom:44px}.stats-counter{background:#edf0fb;height:auto;width:0;transition:width .8s;z-index:1;padding-top:66px;padding-bottom:66px}.stats-counter.translate{width:100vw;transition:width .8s}.stats-counter .container{width:80%;display:flex;align-items:center;justify-content:space-between}.stats-counter__item{opacity:0;transform:translateY(-50px);transition:all ease-in-out .35s;max-width:244px;width:100%;text-align:center}.stats-counter__item.translate{opacity:1;transform:translateY(0);transition:all ease-in-out .35s}.stats-counter__item .num{display:flex;justify-content:center;text-align:center;font-family:var(--title-font);font-style:normal;font-weight:400;font-size:100px;line-height:120px;color:#2b59f8}.page-404 .btn-up,.page-blog .top .post-caption h4+p{display:none}.page-404 section .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.page-404 section .container img{width:80%;height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover}.page-404 section .container h3{width:653px;text-align:center;margin:34px auto}.page-404 section .container a{margin:0 auto;display:flex;align-items:center;justify-content:center}.page-about .banner{overflow:hidden}.page-about .banner .btn-main{margin-top:5vh}.page-about .banner .upwork{bottom:95px;position:absolute;right:0;opacity:0;transform:scale(.8)}.page-about .banner .upwork svg{bottom:0;width:100%;height:100%;position:absolute}.page-about .banner .upwork svg.rotating{animation:rotating 20s linear reverse infinite}.page-about .banner .upwork .pulse{opacity:0;position:relative;margin:100px;display:block;width:150px;height:150px;border-radius:50%;background:#2b59f8;cursor:pointer;box-shadow:0 0 0 rgba(43,89,248,.4);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.page-about .banner .upwork .pulse svg{opacity:0;bottom:0;width:100%;height:100%;position:absolute;transform:scale(.8)}.page-about .banner .upwork .pulse:hover{-webkit-animation:none;animation:none}.page-about .banner .big.horizons{font-size:58px;line-height:70px}.page-about .banner .banner-bg{position:absolute;right:-260px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end;height:100%;opacity:0}.page-about .banner .banner-bg img{-o-object-fit:contain;object-fit:contain;width:115%;z-index:-1}.page-about .banner-second{height:auto;margin-top:120px}.page-about .banner-second-container{background:0 0;display:flex;align-items:center;height:475px}.page-about .banner-second-grid{display:flex;height:-webkit-min-content;height:-moz-min-content;height:min-content;width:100%}.page-about .banner-second-grid .content{width:500px;margin-left:auto;z-index:1}.page-about .banner-second-grid img{-o-object-fit:contain;object-fit:contain;position:absolute;top:-140px;left:-140px;width:calc(100% - 200px)}.page-about .slide .slide-banner .big,.page-about .slide .slide-points .point,.page-industry .banner-bg svg{opacity:0}.page-about .plates{padding:150px 0 200px}.page-about .stages{height:auto;padding-bottom:260px}.page-about .stages .container h2.head{margin-top:200px}.page-about .stages .stages-content #slide-1,.what-crm{margin-bottom:200px}.page-about.touch #slide-1{margin-right:0}.page-blog .swiper-container{z-index:1;padding:120px 0;margin:0 auto;opacity:0;max-width:1300px;overflow:hidden;width:100%;height:100px}.page-blog .swiper-container .categories-item{background:0 0;height:50px;display:flex;width:150px;flex-direction:column;align-items:center;transition:all .3s}.page-blog .swiper-container .categories-item p{text-transform:uppercase;padding:12px;width:100%;text-align:center;font-size:14px}.page-blog .swiper-container .categories-item.current,.page-blog .swiper-container .categories-item:hover{background:#2b59f8;color:#fdfdfd;transition:all .3s}.page-blog .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.page-blog .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-blog .line{border:solid #2b59f8 1px}.page-blog .slick-track .slick-slide{cursor:pointer}.page-blog .banner{height:auto;display:block;position:relative}.page-blog .banner h1{font-size:62px}.page-blog .banner-container{flex-direction:column;height:auto;justify-content:flex-start;align-items:baseline}.page-blog .banner-container .banner-content{opacity:1;transform:none;margin:21vh 0 0}.page-blog .banner-container .banner-content p{margin:5vh 0 0}.page-blog .featured h4 a,.page-blog .latest-container>h4,.page-blog .top-container>h4{font-size:34px;line-height:41px}.page-blog .latest-container>h4,.page-blog .top .top-container>h4{margin-bottom:24px}.page-blog .top{z-index:7}.page-blog .top .post .cat{margin:24px 0}.page-blog .top .post img{max-height:284px}.page-blog .latest{height:auto;width:auto;grid-column:1/2;grid-row:1/3;z-index:8}.page-blog .latest .post a.post-img{width:370px}.page-blog .latest .post a.post-img img{width:inherit;max-height:255px}.page-blog .latest .post+.post,.page-blog .top .post+.post{margin-top:120px}.page-blog .top{background:0 0;grid-column:2/3;height:auto;width:auto}.page-blog .cloud,.page-blog .top .post{display:flex;flex-direction:column}.page-blog .top .post a{width:100%;height:100%}.page-blog .top .post a img{min-height:285px;height:100%}.page-blog .top .post-caption{margin:0;width:100%}.page-blog .cloud{grid-column:2/3;width:500px;height:-webkit-max-content;height:-moz-max-content;height:max-content;align-items:center;border:1px solid #9cb2ff;border-radius:4px;padding:10px 15px}.page-blog .cloud h5{font-size:19px;line-height:160%;margin-bottom:12px}.page-blog .cloud .tags{align-self:flex-start;display:flex;flex-wrap:wrap;height:auto;width:100%}.page-blog .cloud .tags .tag{position:relative;margin:12px}.page-blog .cloud .tags .tag.active,.page-blog .cloud .tags .tag:hover{color:#2b59f8;cursor:pointer}.page-blog .blog-grid{display:grid;grid-template-columns:1fr 500px;grid-column-gap:30px;grid-template-rows:400px 1fr}.page-blog .blog-grid .btn-main{margin:120px auto 0;grid-column:1/3;width:220px;height:42px}.page-careers .banner .big.horizons{font-size:58px;line-height:70px}.page-careers .banner .banner-bg{position:absolute;display:flex;right:200px;opacity:0}.page-careers .banner .banner-bg svg,.page-contact .banner .banner-bg svg{position:absolute}.page-careers .banner .banner-bg img.macbook{transform:translateX(20%)}.page-careers .banner .banner-bg img.wave{transform:translate(-50%,-50%);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;z-index:0;left:70%;position:absolute;top:40%}.page-careers section.industries .card,.page-careers section.industries .industries-cards-left,.page-careers section.industries .industries-cards-right{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page-careers section.industries .card{grid-column:1/2;margin:0;display:flex;flex-direction:column}.page-careers section.industries .card .img-inner{position:relative;height:auto;top:auto}.page-careers section.industries .card .img h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;width:-webkit-fill-available}.page-careers section.industries .card p{width:auto;margin:14px 18px 24px}.page-careers section.industries .card a.btn-main{margin:auto auto 33px}.crmpage .card p,.page-careers section.services .container .services-grid.items h2{width:auto}.page-careers section.services .services-grid.items{display:grid;grid-template-columns:auto 500px;grid-template-rows:1fr 1fr;margin:0;width:100%;grid-gap:30px}.page-careers section.services .services-grid.items .head{grid-column:2/3;grid-row:1/2;font-size:46px;line-height:130%;margin:0}.page-careers section.services .services-grid.items .items--item{width:100%;margin:0}.page-careers section.services .services-grid.items .items--item .square p{max-width:500px}.page-careers section.services .services-grid.items .items--item:hover{cursor:default}.what-crm{background:#edf0fb;padding:79px 0;height:auto}.what-crm__inner{display:grid;grid-template-columns:58% auto;gap:40px}.page-industry section.services .services-grid .expand .expand-el .point p,.what-crm-img img{width:100%}.page-development .banner h1,.what-crm-content{display:flex;flex-direction:column}.what-crm-content>h2{opacity:1;margin-bottom:44px}.page-crm .crmbanner .banner-content h1{margin-bottom:30px}.crmpage h2,.crmtabs-title>h2{opacity:1}.crmpage .card h5{margin:12px auto 2px}.crmpage .card .img img{transform:translate(0,-50px)}.crmpage .industries-heading{gap:30px}.crmtabs{margin-top:300px;margin-bottom:160px;height:auto}.crmtabs__inner{display:flex;flex-direction:column;gap:45px}.crmtabs-title,.crmtabs-wrapper{display:grid;grid-template-columns:58% auto;gap:45px}.crmtabs-wrapper{gap:40px}.crmtabs-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px}.crmtabs-header{cursor:pointer;width:100%}.crmtabs-header.active,.page-vacancy .vacancy .main-vacancy .contact-form-desktop h3 span,.page-vacancy .vacancy .main-vacancy .contact-form-mobile h3 span,.services-inner .banner-first h1 span,.services-inner .competition__inner h1 span,.services-inner .solution-info__title span,.services-inner .stand-out__description h2 span,.services-inner .whyus__text h2 span,.thanks-title span{color:#2b59f8}.crmtabs-img{display:flex}.crmtabs-img img{width:100%;height:100%}.page-development .banner .banner-text{top:10%}.page-development .banner-content{margin-top:25%;align-self:baseline}.page-development .banner-content .btn-main,.page-industry section.services .services-grid .expand .expand-el h5{margin-top:44px}.page-development .stats .stats-container{display:flex}.page-development .contact-form-heading{margin-top:120px}.page-industry header{z-index:9}.page-industry .banner .banner-content h1{font-size:58px;line-height:70px}.page-industry .banner-bg{position:absolute;right:0}.page-industry .process{margin:0}.page-industry .process-container{margin:0 auto 200px}.page-industry .process-container .process-content .menu-article--item{align-items:center;opacity:0;transform:translateY(5px)}.page-industry .process-container .process-content .menu-article--item:last-child{height:255px}.page-industry .process-container .process-content .menu,.page-industry .process-container .process-content .menu__item-inner h3{margin:0}.page-industry .process-container .process-content .menu__item{align-items:center;transform:translateY(5px);opacity:0}.page-industry section.services .services-grid .items--item#services-3{grid-column:1/3;width:100%}.page-industry section.services .services-grid .expand .expand-btn,.page-vacancy .vacancy .main-vacancy .contact-form input,.single-post .blog-grid .responses input{opacity:1!important}.page-industry section.services .services-grid .expand .expand-el .point{margin-top:24px}.page-industry .contact{margin-top:120px}.page-main .banner .banner-content{transform:scale(1.2) translate(60px,0)}.page-main .contact{background:#fdfdfd;background:linear-gradient(180deg,#fdfdfd 82%,rgba(255,255,255,.5) 100%)}.page-main .portfolio{background:#fdfdfd}.page-main .portfolio .cards .portfolio-card#card-1,.page-main .portfolio .cards .portfolio-card#card-1.translate,.page-main .portfolio .cards .portfolio-card#card-2,.page-main .portfolio .cards .portfolio-card#card-2.translate,.page-main .portfolio .cards .portfolio-card#card-3,.page-main .portfolio .cards .portfolio-card#card-3.translate,.page-main .portfolio .cards .portfolio-card#card-4,.page-main .portfolio .cards .portfolio-card#card-4.translate,.page-main .portfolio .cards .portfolio-card#card-5,.page-main .portfolio .cards .portfolio-card#card-5.translate,.page-main .portfolio .cards .portfolio-card#card-6,.page-main .portfolio .cards .portfolio-card#card-6.translate,.page-main .portfolio .cards .portfolio-card#card-7,.page-main .portfolio .cards .portfolio-card#card-7.translate,.page-main .portfolio .cards .portfolio-card#card-8,.page-main .portfolio .cards .portfolio-card#card-8.translate{transition:transform 1.3s 1s,opacity 1.3s 1s}.page-main footer{background:#ffffff80}.page-contact section.map #map{z-index:0}.page-contact section.map .blocker{position:absolute;width:100%;height:100%;background:#2b59f86e;z-index:1;display:flex;align-items:center;justify-content:center}.page-contact section.contact{z-index:auto}.page-contact .banner .big.horizons,.services-inner .banner-first h1{font-size:58px;line-height:70px}.page-contact .banner .banner-bg{position:absolute;display:flex;right:200px}.page-contact .banner .banner-bg img{opacity:0;transform:translateX(20%)}.page-service .services .services-container>h2{margin:145px 0 75px auto;width:500px}.page-service .stats .container{display:flex}.page-service .banner-content{position:relative}.page-service .banner-content .big.horizons{width:100%;z-index:2;position:relative}.page-service .banner-content .btn-main{margin-top:44px}.page-service .banner-content .items__inner{top:calc(50% - 200px);right:-365px}.services-inner .banner-first__content-cap{display:flex}.page-vacancy section,.services-inner .stand-out{height:auto}.services-inner .stand-out__container,.services-inner .stand-out__image{display:flex}.services-inner .stand-out__image img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px;opacity:0}.services-inner .stand-out__description{margin-left:30px;width:100%;max-width:495px}.services-inner .stand-out__description h2{margin-bottom:44px;opacity:0}.services-inner .stand-out__description p{opacity:0;margin-top:20px}.services-inner .stand-out__services li{margin-top:34px;opacity:0}.page-vacancy .vacancy .main-vacancy ul li .line,.services-inner .stand-out__services li .line{width:0}.services-inner .stand-out__services li svg{position:relative;bottom:-2px}.services-inner .stand-out__services p{opacity:0;margin-top:0}.services-inner .business-banner{margin-bottom:200px}.services-inner .portfolio{padding:160px 0}.services-inner .portfolio .portfolio-heading{top:91px}.services-inner .portfolio .portfolio-heading h2{margin-bottom:0}.services-inner .portfolio .bus-portf__btn{margin-top:44px}.services-inner .third-wrapper .slider2{padding:150px 0}.services-inner .third-wrapper .slider2 .slide2:nth-child(2),.services-inner .third-wrapper .slider2 .slide2:nth-child(3),.services-inner .third-wrapper .slider2 .slide2:nth-child(4){margin-left:20vw}.services-inner .third-wrapper .slider2 .slide2 .slide-points>p{margin-bottom:33px}.services-inner .third-wrapper .slider2 .slide2 .slide-points p{width:100%}.services-inner .whyus{height:auto;margin-bottom:200px}.services-inner .whyus-birds{max-width:70%;width:100%}.services-inner .whyus-birds svg{width:100%;height:auto}.services-inner .whyus-birds__item{opacity:0;transition:all .4s ease-in-out}.services-inner .whyus-birds__item.active{transform:scale(1)}.services-inner .competition__inner p,.services-inner .whyus-birds__items{opacity:0}.services-inner .whyus__inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.services-inner .whyus-img{max-width:772px;display:flex;justify-content:center;width:100%}.services-inner .whyus-img svg{overflow:visible}.services-inner .whyus__text{max-width:500px;width:100%}.services-inner .whyus__text h2{margin-bottom:44px;font-size:52px;line-height:62px}.services-inner .solution-info p:not(:last-child),.services-inner .whyus__text p:not(:last-child){margin-bottom:24px}.services-inner .stages .point svg,.services-inner .work .expand-item h5 svg{width:10%}.services-inner .stages .point{width:100%}.services-inner .competition{margin-bottom:150px;background:#edf0fb;height:auto}.services-inner .competition__first .competition__inner{flex-direction:row-reverse}.services-inner .competition__inner{display:flex;align-items:center;gap:30px;padding:78px 0 48px}.services-inner .competition__inner h1{min-width:832px;width:100%;opacity:0}.services-inner .competition-text p{opacity:0;margin-bottom:32px}.services-inner .solution{height:auto!important;margin-bottom:120px}.services-inner .solution__inner{display:flex;gap:25px}.services-inner .solution__col{max-width:370px;width:100%}.services-inner .solution__col--left .solution-card:nth-child(1){align-self:flex-start}.services-inner .solution__col--right .solution-card:nth-child(1){margin-top:164px}.services-inner .solution-card{border:1px solid #9cb2ff;border-radius:4px;opacity:0}.services-inner .solution-card__img{display:flex;width:100%;height:238px;border-bottom:1px solid #9cb2ff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;position:relative}.services-inner .solution-card__img .img-inner{position:absolute;left:0;top:50%;width:100%;height:150%}.services-inner .solution-card__text{padding:16px 17px 57px}.services-inner .solution-card__title{text-align:center;margin-bottom:24px;color:#070707}.services-inner .solution-card__list li{position:relative;display:flex}.services-inner .solution-card__list li svg{margin-right:10px;position:relative;top:5px;max-width:14px;width:100%}.services-inner .indust-work__item-list li:not(:last-child),.services-inner .solution-card__list li:not(:last-child){margin-bottom:34px}.services-inner .solution-info{margin-top:146px}.services-inner .solution-info__title{margin-bottom:44px}.services-inner .solution-info p{opacity:0}.services-inner .indust-work{margin-top:28px;height:auto}.services-inner .indust-work__container{display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:30px}.services-inner .indust-work__items-left{grid-column:1/2}.services-inner .indust-work__items-right{grid-column:2/3}.services-inner .indust-work__items-right .item:nth-child(1){margin-top:50%}.services-inner .indust-work__items-left{padding-top:50px;display:grid;grid-row-gap:54px}.services-inner .indust-work__items-right{display:grid;grid-row-gap:54px}.services-inner .indust-work__items-left .item:nth-child(4),.services-inner .indust-work__items-right .item:nth-child(4){grid-column:2/3}.services-inner .indust-work__items-right{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:200px}.services-inner .indust-work__item{width:372px;overflow:hidden;border-radius:4px;border:1px solid #9cb2ff}.services-inner .indust-work__item h3{font-size:19px;line-height:23px;margin:0 0 6.5%;text-align:center;text-transform:uppercase}.services-inner .indust-work__item .img{position:relative;height:239px;overflow:hidden;border-bottom:1px solid #9cb2ff;border-radius:4px}.services-inner .indust-work__item .img-inner{position:absolute;height:500%;width:100%;top:70%}.services-inner .indust-work__item-wrap{padding:16px 17px}.services-inner .indust-work__item-text:not(:last-child){margin-bottom:15px}.services-inner .indust-work__heading{padding-top:50px;grid-column:3/4;position:sticky;position:-webkit-sticky;top:0;right:0;float:right;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column}.services-inner .indust-work__heading p{opacity:0;margin:44px 0}.services-inner .indust-work__heading .btn-main{opacity:0}.single-post #respond,.single-post .contact,.single-post .dpr-join-form .dpr-discu-user-img img{display:none!important}.single-post .lb-tt.lb-tooltip-tt{display:none!important;visibility:hidden;opacity:0}.single-post .banner{position:absolute}.single-post .back a{display:flex;margin:120px 0 55px;transition:opacity .3s}.single-post .back a svg{margin-right:14px}.single-post .back a p{font-size:16px;line-height:160%;color:#2b59f8}.single-post .back a:hover{opacity:.65;transition:opacity .3s}.single-post .more{height:auto;margin-bottom:200px}.single-post .more .post-img{max-height:250px}.single-post .more .post-img img{width:530px}.single-post .blog-grid .responses>h3,.single-post .more h3{font-size:44px;line-height:53px;margin-bottom:44px}.single-post .more .post+.post{margin-top:70px}.single-post .blog-grid{display:grid;grid-template-columns:1fr 500px;grid-template-rows:repeat(4,auto);margin-bottom:120px;grid-column-gap:30px}.single-post .blog-grid section{width:auto;height:auto}.single-post .blog-grid>.line{grid-column:1/3;margin:34px 0}.single-post .blog-grid .sharedbox{display:flex;justify-content:space-between;align-items:center;grid-column:1/3;flex-direction:row-reverse}.single-post .blog-grid .sharing,.single-post .blog-grid .sharing-like,.single-post .blog-grid .sharing-like div{display:flex}.single-post .blog-grid .sharing-like .like,.single-post .blog-grid .sharing-like p{margin-right:24px}.single-post .blog-grid .sharing-like div svg{margin:0 8px}.single-post .blog-grid .sharing-share{margin-left:auto;display:flex}.single-post .blog-grid .sharing-share p,.single-post .featured .post-caption>.status-share p{margin-right:25px;display:block}.single-post .blog-grid .sharing-share a svg,.single-post .featured .post-caption>.status-share a svg{margin-right:24px}.single-post .blog-grid .post-tags .tag{margin-left:0}.single-post .blog-grid .responses{z-index:1;margin-top:120px;grid-column:1/3}.single-post .blog-grid .responses-container{display:block}.single-post .blog-grid .responses .anycomment-copy-footer,.single-post .blog-grid .responses ul#anycomment-load-container .sc-Axmtr.hvJMgY,.single-post .blog-grid .responses-comments{display:none}.single-post .blog-grid .responses .anycomment-app .anycomment-list .anycomment.comment-single-body-header__author-reply a,.single-post .blog-grid .responses .anycomment-app .anycomment-list .anycomment.comment-single-body-header__date,.single-post .blog-grid .responses .anycomment-form__inputs-item.anycomment-form__inputs-email label,.single-post .blog-grid .responses .anycomment-form__inputs-item.anycomment-form__inputs-name label,.single-post .blog-grid .responses .ql-editor.ql-blank::before{color:#070707;opacity:.65}.single-post .blog-grid .responses .anycomment-app .anycomment-list .comment-single-body__text-content p{padding-top:10px}.single-post .blog-grid .responses .anycomment-app .anycomment-form__submit{justify-content:flex-start}.single-post .blog-grid .responses .anycomment-app .anycomment-list .comment-single-body__text-content{color:#070707}.single-post .blog-grid .responses ul#anycomment-load-container{display:grid;grid-template-columns:1fr 500px;grid-template-rows:repeat(3,auto);grid-column-gap:30px}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form{grid-column:2/3;grid-row:1/3;margin:0}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-form__inputs #anycomment-author-email,.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-form__inputs #anycomment-author-name{border:0!important;background:0 0!important;border-bottom:1px solid silver!important;height:29px!important;width:500px!important;border-radius:0!important}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-send-comment-body__btn{width:220px;cursor:pointer;height:42px;text-align:center;border:0;outline:0;background-size:300% 100%;background-image:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);border-radius:6px;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:300;font-size:14px;line-height:21px;color:#fdfdfd;text-transform:uppercase!important}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-send-comment-body__btn:hover{background-position:100% 0;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-send-comment-body__btn :focus{outline:0}.single-post .blog-grid .recommend .post .post-caption>p,.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-summary,.single-post .blog-grid .responses ul#anycomment-load-container .comment-single .comment-single-body-header__author-owner,.single-post .blog-grid .responses ul#anycomment-load-container .comment-single footer .comment-single-body__actions-like,.single-post .blog-grid .responses ul#anycomment-load-container .comment-single footer a.anycomment svg,.single-post .featured .post-caption p,.single-post .featured .post-caption p+.line,.single-post .featured .post-caption>.status-share a p{display:none}.single-post .blog-grid .responses ul#anycomment-load-container .comment-single header .comment-single-body-header__author span{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:300;font-size:18px;line-height:27px;color:#070707}.single-post .blog-grid .responses ul#anycomment-load-container .comment-single footer a.anycomment,.single-post .blog-grid .responses ul#anycomment-load-container .comment-single time{font-family:"Poppins",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:300;font-size:12px;line-height:18px}.single-post .blog-grid .responses ul#anycomment-load-container .comment-single footer a.anycomment{font-style:normal;font-size:14px;line-height:21px;color:#2b59f8;text-transform:uppercase}.single-post .blog-grid .responses-leave .contact-form .btn-main,.single-post .blog-grid .responses-leave .contact-form label input{opacity:1;transform:none}.single-post .blog-grid .responses-leave .contact-form .btn-main{background:linear-gradient(to right,#8aa0fc,#003bff,#2b59f8,#2a42a2);border:0;border-bottom:none;width:220px;height:42px}.single-post .blog-grid .recommend{margin-top:130px}.single-post .blog-grid .recommend h4{font-size:31px;line-height:37px;margin-bottom:24px}.single-post .blog-grid .recommend .post{display:block}.single-post .blog-grid .recommend .post h4 a{font-size:19px;line-height:160%}.single-post .blog-grid .recommend .post+.post{margin-top:120px}.single-post .blog-grid .recommend .post-caption{margin:24px 0 0;width:100%}.single-post .featured{margin-bottom:54px}.single-post .featured .post-caption h1{font-size:44px;line-height:53px}.single-post .featured .post-caption h1:active,.single-post .featured .post-caption h1:hover{pointer-events:none;color:initial}.single-post .featured .post-caption .status .status-share{display:flex;align-items:center;justify-content:center}.single-post .featured .post-caption>.status-share{display:flex;margin:24px 0 44px}.page-terms .banner{position:absolute}.page-terms .terms{height:auto;margin:195px 0}.page-terms .terms .content{width:calc(100% - 500px)}.page-terms .terms .content h2{margin:24px 0}.page-terms .terms .content .content-container ol li strong{font-family:var(--title-font);font-weight:400;font-size:16px;line-height:160%}.page-terms .terms .big,.page-terms .terms h1{margin-bottom:120px}.page-terms .contact,.page-terms .likebtn_container{display:none!important}.thanks{padding:150px 0 250px;height:auto}.thanks__inner{display:flex;position:relative}.thanks-text{max-width:772px;width:100%}.thanks-title{font-size:54px;line-height:65px;color:#070707;text-transform:uppercase;margin-top:100px;font-family:"goodtimes",system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.page-vacancy h3,.thanks-desc,.thanks-title{margin-bottom:44px}.thanks-desc p{font-weight:300;font-size:18px;line-height:27px;color:#070707}.thanks-desc p:not(:last-child){margin-bottom:24px}.thanks-img{position:absolute;right:-200px}.circle-ty{transform-origin:35% 47%;-webkit-animation:circle 1s ease-in infinite alternate;animation:circle 1s ease-in infinite alternate}.page-vacancy #apply-now,.page-vacancy .vacancy .main-vacancy .contact-form-mobile,.ty2{display:none}input::-moz-placeholder{color:red}input:-ms-input-placeholder{color:red}input::placeholder{color:red}.page-vacancy{overflow-x:hidden}.page-vacancy section.popup{height:100vh}.page-vacancy section.contact{display:none!important}.page-vacancy section.contact-anchor{display:block!important;margin-bottom:0!important}.page-vacancy .burger{height:100%!important}.page-vacancy .banner-container{height:100%}.page-vacancy .banner .scroll{margin-bottom:-13%}.page-vacancy .vacancy .banner-content p{width:100%;max-width:371px;margin:44px 0}.page-vacancy .vacancy .banner-content-title{opacity:0;font-size:44px;margin-top:100px}.page-vacancy .vacancy .main-vacancy{margin-top:385px;margin-bottom:200px}.page-vacancy .vacancy .main-vacancy ul li{opacity:0;padding-bottom:24px;align-items:center;position:relative}.page-vacancy .vacancy .main-vacancy ul li svg{position:absolute;top:6px}.back-to a span,.page-vacancy .vacancy .main-vacancy ul li p{margin-left:25px}.page-vacancy .vacancy .main-vacancy ul li:not(:first-child){margin-top:24px}.page-vacancy .vacancy .main-vacancy-container{display:flex}.page-vacancy .vacancy .main-vacancy__conditions{width:100%;max-width:775px}.page-vacancy .vacancy .main-vacancy__conditions_requirements{width:100%;opacity:0;margin-bottom:200px}.page-vacancy .vacancy .main-vacancy__conditions_requirements ul li{position:relative;opacity:0;padding-left:28px;--lineProgress:0}.page-vacancy .vacancy .main-vacancy__conditions_requirements ul li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;background-repeat:no-repeat;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle opacity='0.3' cx='6.92578' cy='6.54486' r='6.5' fill='%232B59F8'/%3E%3Ccircle cx='6.92578' cy='6.54486' r='4' fill='%232B59F8'/%3E%3C/svg%3E")}.page-vacancy .vacancy .main-vacancy__conditions_requirements ul li::after{content:"";position:absolute;left:28px;right:0;bottom:0;height:2px;background:#2b59f8;transform-origin:left center;transform:scaleX(var(--lineProgress))}.page-vacancy .vacancy .main-vacancy .contact-form{justify-content:flex-start;top:65px;height:auto}.page-vacancy .vacancy .main-vacancy .contact-form h3{margin-bottom:74px}.page-vacancy .vacancy .main-vacancy .contact-form .attachement-name{display:inline-block;margin-left:5px;font-size:12px}.page-vacancy .vacancy .main-vacancy .contact-form-desktop{position:sticky}.page-vacancy .vacancy .main-vacancy .contact-form>div{margin-bottom:37px}.page-vacancy .vacancy .main-vacancy .contact-form .btn-main{margin-top:0!important;opacity:1;transform:translate(0,0)!important}.page-vacancy .vacancy .main-vacancy .contact-form .cv{position:relative}.page-vacancy .vacancy .main-vacancy .contact-form ::-moz-placeholder{font-size:14px;font-weight:300;color:#070707}.page-vacancy .vacancy .main-vacancy .contact-form :-ms-input-placeholder{font-size:14px;font-weight:300;color:#070707}.page-vacancy .vacancy .main-vacancy .contact-form ::placeholder{font-size:14px;font-weight:300;color:#070707}.page-vacancy .vacancy .main-vacancy aside{position:relative;margin-left:30px;opacity:0;width:100%;max-width:495px}.page-vacancy .vacancy .main-vacancy .contact-location{opacity:0;max-width:700px;padding-bottom:125px}.page-vacancy .vacancy .main-vacancy .contact-location .line{margin:34px 0;width:0}.page-vacancy .vacancy .main-vacancy .contact-location .infos{transform:translate(0,0)!important;opacity:1!important}.page-vacancy .vacancy input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-vacancy .vacancy .custom-file-upload{display:inline-block;cursor:pointer;position:relative}.page-vacancy .vacancy .custom-file-upload span{font-weight:300;font-size:12px;margin-left:25px}.page-vacancy .vacancy .custom-file-upload span::before{content:url(../images/svg/attachement.svg);position:absolute;top:25%;left:0}.page-vacancy #mdiv{display:inline-block;width:15px;height:15px;cursor:pointer}.page-vacancy .md,.page-vacancy .mdiv{height:15px;width:1px;background-color:#000;transition:all .3s ease-in-out}.page-vacancy .mdiv{margin-left:12px;margin-top:3px;transform:rotate(45deg);z-index:1}.page-vacancy .md{transform:rotate(90deg);z-index:2}.page-vacancy .md-close{transform:rotate(0deg);width:0}.page-vacancy .mdiv-close{transform:rotate(90deg);width:0}.back-to{height:auto;padding-top:120px;padding-bottom:60px;color:#2b59f8;transition:opacity .3s ease-in-out}.back-to a{position:relative;font-weight:300}.back-to a:before{content:"";display:inline-block;padding:7px;border:solid #2b59f8;border-width:1px 0 0 1px;transform:rotate(-45deg);position:absolute;top:6px}.first-screen__container{display:flex}.first-screen__image img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.first-screen__h1{line-height:70%;font-size:44px;color:#2b59f8}.first-screen__h1 span:first-child,.first-screen__h1 span:nth-child(2),.first-screen__h1 span:nth-child(3){color:#070707}.first-screen__h5{color:#070707;margin-top:35px}.first-screen__line{display:inline-block;height:2px;width:0;background-color:#2b59f8}.first-screen__description{margin-left:30px;width:100%;max-width:495px}.first-screen__description p,.first-screen__description>p{margin-top:20px}.first-screen__description>p,.main-portfolio .project-desc__text p{opacity:0}.first-screen__description .btn-main{opacity:0;margin-top:34px}.first-screen__h5-services{font-size:15px;margin-top:24px;margin-bottom:0;opacity:0;color:#2b59f8}.main-portfolio section{background:#fdfdfd;height:auto}.main-portfolio img{width:100%}.main-portfolio .project-desc__container{display:flex;justify-content:space-between;align-items:center;padding-top:184px}.main-portfolio .project-desc__images{display:flex;align-items:center}.main-portfolio .project-desc__images img,.main-portfolio .project-desc__text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px;opacity:0}.main-portfolio .project-desc__image:first-child{max-height:565px}.main-portfolio .project-desc__image:last-child{height:100%;max-height:464px;margin-left:30px}.main-portfolio .project-desc__image:last-child img{max-height:464px;-o-object-position:0 -1em;object-position:0 -1em}.main-portfolio .goals .point:not(:last-child),.main-portfolio .project-desc p:not(:last-child){margin-bottom:24px}.main-portfolio .project-desc__text{width:100%;max-width:495px;margin-left:30px}.main-portfolio .project-desc__text h5{opacity:0;margin-bottom:34px}.main-portfolio .project-desc__image-mobile{display:none}.main-portfolio .goals__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding-top:200px;padding-bottom:88px}.main-portfolio .goals__images{display:flex;align-items:center}.main-portfolio .goals__images img{width:100%;opacity:0}.main-portfolio .goals__image{max-width:371px}.main-portfolio .goals__image:first-child{margin-right:30px}.main-portfolio .goals__text{margin-left:28px}.main-portfolio .goals__text-only h2{font-size:100px;opacity:0}.main-portfolio .goals__text-image{display:flex;align-items:center;width:100%}.main-portfolio .goals__text-image__image{max-width:313px;margin-left:15px}.main-portfolio .goals .point,.main-portfolio .goals__text-image__image img{opacity:0}.main-portfolio .goals__h2-text{font-size:100px;opacity:0}.main-portfolio .goals__h2-text span:first-child,.main-portfolio .goals__h2-text span:nth-child(2){color:#2b59f8}.main-portfolio .goals__right{width:100%;max-width:495px;margin-left:28px}.main-portfolio .goals__right h5{color:#070707;margin-bottom:34px;opacity:0}.main-portfolio .goals__right>p{opacity:0;margin-bottom:24px}.main-portfolio .goals .point p{margin-left:25px}.main-portfolio .goals .point svg{position:absolute;left:0;top:6px}.main-portfolio .goals .point+.point{margin-top:16px}.main-portfolio .solution{background:#edf0fb;padding:88px 0;position:relative;margin-top:-2px}.main-portfolio .solution__container{display:flex}.main-portfolio .solution__grid{display:flex;align-items:center;gap:30px}.main-portfolio .solution__grid__card{margin-bottom:-8px}.main-portfolio .solution__grid__card.has-margin{margin-bottom:25px}.main-portfolio .solution__description{max-width:495px;margin-left:30px}.main-portfolio .solution__description__title{margin-bottom:34px}.main-portfolio .solution__description_text{position:sticky;position:-webkit-sticky;top:60px}.main-portfolio .results{padding-top:90px;padding-bottom:110px}.main-portfolio .results .img-large{max-width:773px;margin-bottom:0}.main-portfolio .results__row{display:flex;align-items:flex-end}.main-portfolio .results__content{max-width:495px;margin-left:30px}.main-portfolio .results__title{margin-bottom:34px}.main-portfolio .results__description{margin-bottom:44px}.main-portfolio .parallax{height:calc(100vh - 60px);position:relative;overflow-x:hidden;overflow-y:auto;z-index:-1}.main-portfolio .parallax--static{height:auto;z-index:1;padding:100px 0}.main-portfolio .parallax__bg{top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}.main-portfolio .parallax__img,.main-portfolio .parallax__img img{height:100%}.main-portfolio .typography{padding-top:200px;padding-bottom:100px}.main-portfolio .typography__letters{display:flex;justify-content:space-between;align-items:center;padding-bottom:100px}.main-portfolio .typography__letters p{font-size:24px}.main-portfolio .typography__letters p:first-child{letter-spacing:.2em}.main-portfolio .typography__letters p:last-child{font-weight:600;letter-spacing:.13em}.main-portfolio .typography__letters h3{font-size:64px;color:#c9d4fc;position:relative;line-height:80%}.main-portfolio .typography__letters h3::before{content:"typography";position:absolute;font-size:20px;color:#070707;left:0;top:50%;transform:translate(0,-50%)}.main-portfolio .typography__colors{padding:100px 0;display:flex;justify-content:flex-start;align-items:center}.main-portfolio .typography__colors h5{margin-left:15px;margin-bottom:0}.main-portfolio .typography__color-item{margin:0 15px;display:flex;justify-content:center;align-items:center;width:175px;height:175px}.main-portfolio .typography__color-item .color-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;font-weight:300;width:175px;height:175px}.main-portfolio .typography__color-item.halo-circle .color-wrap{width:112px;height:112px;border-radius:50%;color:#fdfdfd}.main-portfolio .typography__color-item.halo-circle,.main-portfolio .typography__color-item.solid-circle,.main-portfolio .typography__color-item.solid-circle .color-wrap{border-radius:50%}.main-portfolio .typography__color-item.solid-square .color-wrap{width:175px;height:175px}.main-portfolio .typography__color-item.square-glass{border-radius:15px}.main-portfolio .typography__color-item.square-glass .color-wrap{width:112px;height:112px;background:rgba(238,238,238,.5);border-radius:10px}.main-portfolio .typography__color-item.has-border{border:1px solid}.main-portfolio .typography__color-item.has-shadow{box-shadow:0 16.2695px 32.539px rgba(66,66,66,.1)}.portfolio-next,.single-portfolio .contact{background:#fdfdfd}.single-portfolio .footer{padding-bottom:5px;background:#fdfdfd}.portfolio-next{padding:160px 0;position:relative;overflow:hidden}.portfolio-next__cards,.portfolio-next__container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.portfolio-next__cards{position:relative;justify-content:center;margin-top:0;margin-bottom:120px}.portfolio-next__card,.portfolio-next__card img{position:relative;-o-object-fit:cover;object-fit:cover}.portfolio-next__card{max-width:370px;width:370px;height:353px;margin-bottom:30px;margin-right:30px;overflow:hidden;background:#3085a3;text-align:center;cursor:pointer}.portfolio-next__card:hover .next-portfolio__card__label{opacity:0;transition:opacity .3s}.portfolio-next__card:hover h2{transform:translate3d(0,0,0)}.portfolio-next__card:hover figcaption p{opacity:1;transform:translate3d(0,0,0)}.portfolio-next__card:hover:after{display:block;background:rgba(9,18,49,.5);content:'';transition:all .3s}.portfolio-next__card img{display:block;width:100%;height:100%}.portfolio-next__card-label{display:flex;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;position:absolute;width:100%;bottom:0;height:30px;background:rgba(9,18,49,.5);padding:10px;opacity:1;transition:opacity .3s}.portfolio-next__caption p,.portfolio-next__card-label p{letter-spacing:1px;line-height:1.5;transition:opacity .35s,transform .35s}.portfolio-next__card-label p{color:#fdfdfd;opacity:1}.portfolio-next__caption,.portfolio-next__caption>a,.portfolio-next__card:hover:after{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio-next__caption{display:flex;flex-direction:column;padding:25px;align-items:flex-end;z-index:1;color:#fdfdfd;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:right}.portfolio-next__caption>a{z-index:1000;text-indent:200%;white-space:nowrap;opacity:0}.portfolio-next__caption::after,.portfolio-next__caption::before{pointer-events:none}.portfolio-next__caption h5{margin-bottom:15px;z-index:1;color:transparent;transition:color .3s}.portfolio-next__caption p{margin:0;position:absolute;right:30px;left:30px;padding:10px 0;bottom:30px;transform:translate3d(0,100%,0);opacity:0}.portfolio-next__title-next-pre{max-width:366px;margin-left:25px}.portfolio-next__word--first{color:#2b59f8}.portfolio-next .btn-main{margin-top:44px;opacity:0}.portfolio-next .btn-main--mobile{display:none}@media screen and (max-width:2500px) and (min-width:800px){body.touch .values .values-container .head{WIDTH:310px;font-size:36px;margin-left:auto;line-height:50px;margin-bottom:50px}body.touch .values .values-content{grid-template-columns:1fr 1fr}body.touch .values .values-content-bird svg.bird,body.touch .values .values-content-bird svg.bird-backdrop{transform:translate(-35%,-36px) scale(.5)}body.touch .values .values-content-bird svg.lines{display:none}body.touch .values .values-content-bird svg.logo{transform:translate(-44%,-10%) scale(.9)}}@media screen and (max-width:1570px) and (max-height:800px) and (min-height:600px){.burger-grid .points .point.point-6 .city p{font-size:12px}.burger-grid .points .point.point-6 .contact-form{justify-content:end}}@media screen and (max-width:1570px) and (max-height:800px) and (max-height:650px){.burger-grid .points .point.point-5{height:min-content}.burger-grid .points .point.point-5 img.bird{height:26vh}.burger-grid .points .point.point-6{grid-template-rows:auto 37vh}}@media screen and (max-width:1570px) and (max-height:800px){.burger-grid .points .point{grid-row:1/7!important}.burger-grid .points .point .contact-form .message .notice:nth-child(3){line-height:17px}.burger-grid .points .point-1{margin-top:0}.burger-grid .points .point-2,.burger-grid .points .point-3{margin:0;justify-content:center}.burger-grid .points .point-2 ul,.burger-grid .points .point-3 ul{display:flex;flex-direction:column;justify-content:space-between;justify-self:center;margin:0;height:100%}.burger-grid .points .point-3 ul{height:auto}.burger-grid .points .point-2 ul li+li{margin-top:4%}.burger-grid .points .point-3 ul li+li{margin-top:10%}.burger-grid .points .point-4{margin:0;padding:0;height:100%}.burger-grid .points .point-5 img.bird{height:50%}.burger-grid .points .point-6{grid-template-rows:auto 45vh}.burger-grid .points .point-6 .city .h5{margin-bottom:15px}.burger-grid .points .point-6 .city:nth-child(1){margin-bottom:2%}.burger-grid .points .point-6 .city:nth-child(2){margin-bottom:30px}.burger-grid .points .point-6 .contact-form{height:100%;width:100%}.burger-grid .points .point-6 .contact-form input{margin-bottom:auto}.burger-grid .points .point-6 .contact-form input:nth-child(4){margin:0}.burger-grid .points .point-6 .contact-form .btn-main{transform:none;margin:0}.burger-grid>ul li.active a .line,.burger-grid>ul li:hover a .line{width:49%;opacity:1}.burger-grid>ul li .caption-h{font-size:30px}.burger-container hr{margin:2.5% 0}.burger-mid img{height:175px;width:175px}.burger-bottom ul{height:115%}.burger-bottom ul li{font-size:28px}.burger-top ul li{font-size:47px}}@media screen and (max-width:1550px) and (min-width:1080px){.page-main .portfolio-container,.services-inner .portfolio-container{width:100%}.page-main .portfolio .cards,.page-portf .portfolio .cards,.services-inner .portfolio .cards{transform:scale(.9) translateX(6vh)}.page-main .portfolio .cards .portfolio-card#card-1,.services-inner .portfolio .cards .portfolio-card#card-1{margin-right:10px;margin-bottom:15px}.page-main .portfolio .cards .portfolio-card#card-3,.services-inner .portfolio .cards .portfolio-card#card-3{margin:195px 10px 15px 0}.page-main .portfolio .cards .portfolio-card#card-5,.services-inner .portfolio .cards .portfolio-card#card-5{margin:auto 10px 100px 0}.page-main .portfolio-heading,.services-inner .portfolio-heading{width:512px}.page-main .portfolio-heading p,.page-portf .portfolio-heading p,.services-inner .portfolio-heading p{width:80%}.page-portf .portfolio-container{width:100%}.page-portf .portfolio .cards .portfolio-card#card-1{margin-right:10px;margin-bottom:15px}.page-portf .portfolio .cards .portfolio-card#card-3{margin:195px 10px 15px 0}.page-portf .portfolio .cards .portfolio-card#card-5{margin:auto 10px 100px 0}.page-portf .portfolio-heading{width:512px}}@media screen and (max-width:1550px) and (min-width:1050px){.page-main .portfolio,.page-portf .portfolio,.services-inner .portfolio{height:125vh}}@media screen and (max-width:1550px){.container h2{font-size:48px;line-height:65px}.container .h5,.container h5{font-size:17px}.container h4{font-size:19px}.container h3{font-size:21px}.slider2 .slide2+.slide2{margin-left:7vw}.third-wrapper .slider2{padding:95px 0}.banner-text .big.text{font-size:71px;line-height:85px}.container{margin:0 auto;width:calc(100% - 180px)}.income-heading{width:auto}.industries-cards .card .side-down .points .point{width:calc(100% - 30px)}.industries-cards-left .card,.industries-cards-right .card{width:355px}.result .labels,.result svg.bird,.result svg.bird-backdrop{transform:scale(.7)}.result .result-5{left:50%}.result .result-5.translate{transform:scale(2)}.ux-container .ux-heading h2{font-size:65px;line-height:75px}.ux #svg{opacity:1}.ux #svg rect{transform:scale(1.16) translateX(-60px)}.ux-container{transform:translateY(10%)}.ux-heading,.ux-options{margin-top:-150px}.ux-options--item:first-child{margin-top:30px}.ux-options--item h3{font-size:19px}.ux-options--item+.ux-options--item{margin-top:30px}.values-content{grid-template-columns:765px 1fr}.contact-location .cities .city p,.contact-location .infos .info p,.values-content .points .point h5{font-size:15px}.whofor-container{margin:168px auto 200px}.whofor-grid .card{padding-bottom:16px;height:auto}.youget-content{height:auto;grid-row-gap:40px}.banner-text{top:25%}.banner-content{transform:scale(1) translate(0,0)}.contact{padding:0 0 100px}.contact-container .contact-form-heading h2{width:fit-content}.contact-container .contact-form-heading h2.spanned{margin-left:13px}.contact-form{height:auto}.contact-form>div:not(:last-child){margin-bottom:20px}.contact-form .message .notice.important{margin-top:13px;font-size:11px}.contact-form input,.contact-form textarea{height:18px;width:100%;font-size:13px}.contact-form textarea{min-height:18px;height:auto}.contact-form .btn-main,.slide-points .point+.point{margin-top:25px}.contact-form .notice{font-size:11px}.contact-form-heading{margin-top:30px}.contact-form-heading h2.head{margin:0 0 60px}.contact-location .infos{opacity:0;display:grid;grid-template-columns:auto 245px}.contact-location hr{margin:15px 0}.footer{height:35vh}.header-container #burger{right:0;left:calc(100% - 90px)}body.scrollable #sectionPin .pin-wrap>*{width:80vw;height:70%}body.scrollable #sectionPin .pin-wrap .slide+.slide{margin-left:10vw}.stages{height:110vh}.slide-banner .img{width:99%}.slide-banner{width:35vw;height:auto;overflow:hidden}.slide-banner .big{margin:30px;font-size:40px}.slide-banner .img:after{background-size:cover}.slide-points{width:100%}.stats-content h2{font-size:53px}.stats-counter .head{font-size:53px;height:130px;width:500px}.page-404 section .container img{width:60%}.page-about .banner .big.horizons{margin:4px 0}.page-about .banner .banner-bg{right:0;transform:scale(.9) translateX(180px)}.page-about .banner-second-grid img{top:-75px}.page-about .plates{padding:150px 0 95px}.page-blog .latest .post,.page-blog .latest .post .post-caption,.page-blog .latest .post .post-img img,.page-blog .latest .post a.post-img{width:100%}.page-blog .latest .post .post-img{width:50%}.page-blog .banner .categories{padding:6vh 0}.page-careers .card .img{height:165px}.page-careers section.services .services-grid.items .head{font-size:42px}.page-careers section.industries{margin-bottom:200px}.page-development .banner-content{margin-top:20%}.page-development .contact-form-heading{margin-top:50px}.page-main .contact{background:linear-gradient(180deg,#fdfdfd 97%,rgba(255,255,255,.5) 100%)}.services-inner .third-wrapper .slider2{padding:110px 0}.services-inner .third-wrapper .slider2 .slide2:nth-child(2),.services-inner .third-wrapper .slider2 .slide2:nth-child(3),.services-inner .third-wrapper .slider2 .slide2:nth-child(4){margin-left:12vw}.services-inner .indust-work__item{width:355px}.page-terms .terms .content{width:100%}}@media screen and (max-width:1450px) and (min-width:1080px){.services-template .portfolio .portfolio-container .cards{width:100%;grid-template-columns:repeat(3,1fr)}.services-template .portfolio .portfolio-container .cards .portfolio-card#card-1,.services-template .portfolio .portfolio-container .cards .portfolio-card#card-2,.services-template .portfolio .portfolio-container .cards .portfolio-card#card-3{width:100%}}@media screen and (max-width:1450px) and (max-height:690px){.contact-form-heading h2.head{margin:0 0 25px}}@media screen and (max-width:1450px){h2{font-size:77px}h3{font-size:21px}.services .expand-item h5,h5{font-size:17px}.benefits .expand-item{width:90%}.benefits .expand-item p{margin-bottom:10px}.benefits .expand .col .expand-item+.expand-item{margin-top:20px}.ux #svg rect{transform:scale(1.15) translateX(-70px)}.values-content{grid-template-columns:700px 1fr}.values-content-bird svg.logo{transform:translate(-62%,-23%) scale(.9)}.values-content-bird svg.bird,.values-content-bird svg.bird-backdrop{transform:translate(-29%,-42px) scale(.6)}.contact{padding:0 0 100px}.page-main .portfolio .cards,.page-portf .portfolio .cards,.services-inner .portfolio .cards{transform:scale(1) translateX(0);overflow:initial}.page-main .portfolio-heading,.page-portf .portfolio-heading,.services-inner .portfolio-heading{width:502px;transform:translateX(10px)}.services .services-grid .items--item .square h3{font-size:20px}.services-grid .items--item{height:250px}.page-main .banner .banner-content{transform:none}}@media (max-width:1450px){.services-inner .portfolio .portfolio-heading{width:40%}}@media screen and (max-width:1440px){.page-vacancy .vacancy .main-vacancy__conditions{max-width:50%}}@media only screen and (max-width:1440px){.main-portfolio .goals__h2-text{font-size:96px}}@media (max-width:1440px){.services-inner .solution-card__title{word-spacing:100vw}}@media (max-width:1380px){.services-inner .portfolio .portfolio-heading{top:0;left:50%;transform:translateX(-50%);display:block;width:32%}.services-inner .portfolio .portfolio-card#card-1,.services-inner .portfolio .portfolio-card#card-2,.services-inner .portfolio .portfolio-card#card-3,.services-inner .portfolio .portfolio-card#card-4,.services-inner .portfolio .portfolio-card#card-5,.services-inner .portfolio .portfolio-card#card-6{width:31%}.services-inner .portfolio .portfolio-card#card-5{margin:auto 0 0}.services-inner .portfolio .portfBtnWrapper{position:absolute;width:100%;display:flex;justify-content:center;left:0;bottom:-80px}}@media screen and (max-width:1368px){.portfolio-next__card{max-width:340px}}@media only screen and (max-width:1368px){.main-portfolio .goals__h2-text{font-size:62px}}@media screen and (max-width:1300px) and (max-height:770px) and (min-width:450px){.services-inner .portfolio{height:145vh}.services-inner .portfolio .portfolio-container{width:calc(100% - 180px);margin:0 auto}.services-inner .portfolio .portfolio-container .cards{width:100%;transform:scale(1) translateX(0)}.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-1,.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-2,.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-3,.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-4,.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-5,.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-6{width:32%}.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-5{margin:auto 10px 15px 0}.services-inner .portfolio .portfolio-container .cards .portfolio-card#card-6{margin:0 10px 15px 0}.services-inner .portfolio .portfolio-heading{left:calc((100% - 26% + 40px)/2);transform:translateX(-10px)}.services-inner .portfolio .portfolio-card#card-1,.services-inner .portfolio .portfolio-card#card-2,.services-inner .portfolio .portfolio-card#card-3,.services-inner .portfolio .portfolio-card#card-4{width:calc((100% - 26%)/2);margin-right:10px}.services-inner .portfolio .portfolio-card#card-5,.services-inner .portfolio .portfolio-card#card-6{width:26%}}@media (max-width:1300px){.services-inner .competition__first .competition__inner{flex-direction:column}.services-inner .competition__inner{flex-direction:column;align-items:flex-start;gap:initial}.services-inner .competition__inner h1{margin-bottom:44px}.services-inner .competition-text{max-width:700px}}@media screen and (max-width:1290px){.container .head,.container h2,.container h2.head,.portfolio-heading .head,.portfolio-heading h2,.portfolio-heading h2.head{font-size:38px;line-height:1.2}}@media (max-width:1280px){.thanks-text{max-width:580px}.thanks-img{right:-250px}}@media screen and (max-width:1080px) and (min-width:800px){.benefits .container>h2,.result .container h2{font-size:36px;line-height:50px;margin:100px 0 50px auto}.benefits .container>h2{width:33%}.benefits .expand-item h5{height:45px}.benefits .expand-item p{height:100px}.process .container h2.head{margin:50px 0 0 auto}.result .container h2{WIDTH:50%;transform:translateY(-30px)}.result .result-1{left:10%}.result .result-2{top:28%}.result .result-3{bottom:27%;right:31%}.result .result-4{right:3%}.result .result .labels,.result .result svg.bird,.result .result svg.bird-backdrop{transform:scale(.9)}.whofor,.whofor-container{height:auto}.whofor-container{margin-bottom:100px}.whofor-grid{grid-template-columns:repeat(3,1fr);height:auto}.whofor-grid .caption,.whofor-grid .card{height:40vh}.whofor-grid .caption .head{margin:0;width:100%}.youget .container .head{width:33%;margin-bottom:44px}.youget .point p{width:400px}.footer .footer-top,.footer .footer-top ul{width:100%;justify-content:space-between}.footer .footer-top ul>a,.footer .footer-top>a{width:170px}.footer .footer-top li+li,.footer .footer-top ul li+li{margin:0}.services-inner .portfolio-container svg.svg1,.services-template .portfolio-container svg.svg1{top:-3px}.services-inner .portfolio-container svg.svg2,.services-template .portfolio-container svg.svg2{top:35px}.services-inner .portfolio-container .cards,.services-template .portfolio-container .cards{grid-template-columns:repeat(3,1fr);column-gap:15px}.services-inner .portfolio-container .cards .portfolio-card#card-1,.services-inner .portfolio-container .cards .portfolio-card#card-2,.services-inner .portfolio-container .cards .portfolio-card#card-3,.services-inner .square-heading h2,.services-template .portfolio-container .cards .portfolio-card#card-1,.services-template .portfolio-container .cards .portfolio-card#card-2,.services-template .portfolio-container .cards .portfolio-card#card-3{width:100%}#sectionPin .slide .big{font-size:28px}#sectionPin .pin-wrap{margin:100px auto;width:calc(100% - 150px)}#sectionPin .pin-wrap .slide+.slide{margin-top:90px}.page-blog .featured .post a.post-img,.page-blog .latest .post a.post-img{width:100%;min-height:250px;max-height:250px}.page-blog .featured .post .post-caption,.page-blog .latest .post .post-caption{margin:0 0 0 30px}.page-blog .top{margin-bottom:100px}.page-blog .top-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-column-gap:30px}.page-blog .top-container .post{grid-row:2/3}.page-blog .top-container .post+.post{margin:0}.page-careers section.current .current-grid{grid-template-columns:repeat(3,auto)}.page-careers .banner .banner-bg{right:85px}.page-careers .industries,.page-development .industries{overflow:visible}.page-careers .industries .industries-container{margin-bottom:100px}.page-careers .industries .industries-cards-left .card,.page-careers .industries .industries-cards-right .card{width:auto}.page-development .industries .industries-container .industries-cards-left .card,.page-development .industries .industries-container .industries-cards-right .card{width:25vw;height:min-content}.page-industry .services-container .head{width:43vw}.page-industry .services-grid.items{grid-template-columns:repeat(3,1fr)}.page-industry .services-grid.items--item{height:185px}.page-industry .services-grid.items .expand{width:40vw}.page-main .portfolio{height:auto}.page-main .portfolio .portfolio-heading{transform:translateX(123px)}.page-main .portfolio .portfolio-container .cards{overflow:initial}.page-contact .banner .banner-bg img.mobile{transform:translate(30%,29%) scale(.6)}.page-service .banner .banner-content .big.horizons{font-size:45px}.page-service .banner .container h2{margin:100px 0 50px}.page-service .stats-item.translate{max-width:185px;width:100%}.page-service .stats-item .num{font-size:75px}.page-service .services .container h2{WIDTH:33%;font-size:36px;line-height:50px;margin:100px 0 50px auto}.page-service .services-grid.items{grid-template-columns:repeat(3,1fr);row-gap:15px;column-gap:15px}.page-service .services-grid.items--item{height:185px;margin:0!important}.page-service .services-grid.items--item .square h3{font-size:13px}.page-service .services-grid.items .expand{width:40vw}.services-inner .work .expand-item h5{width:240px}}@media screen and (max-width:1080px) and (min-width:450px){.youget-content{grid-column-gap:30px;grid-template-columns:1fr 1fr}.page-blog .banner .banner-content .big,.page-blog .banner .banner-content h1{font-size:50px}.page-blog .tab{margin-top:60px}.page-development .banner .banner-text{top:45%}.page-development .stats-container .head{margin:0;text-align:inherit}.page-development .industries .industries-cards-left .card,.page-development .industries .industries-cards-right .card{height:auto}.page-development .industries .industries-cards-left .card p,.page-development .industries .industries-cards-right .card p{width:90%;margin-bottom:15px}.page-development .industries .industries-heading .head{margin:0;width:100%;text-align:inherit;font-size:34px}.single-post .blog-grid .content .content-container .wp-block-image img{width:100%}.single-post .blog-grid .sharing-like div,.single-post .blog-grid .sharing-like p{margin:0}.single-post .blog-grid .responses-container{grid-template-columns:1fr 350px}.single-post .blog-grid .recommend{margin:120px 0 0}.single-post .featured .post .post-caption h1{font-size:34px;line-height:41px}.single-post .featured .post .post-caption .status .status-date,.single-post .featured .post .post-caption .status .status-min,.single-post .featured .post .post-caption .status .status-share{font-size:13px}.single-post .featured .post a.post-img,.single-post .more .post a.post-img{width:75%;min-height:auto;max-height:initial}.single-post .featured .post .post-caption,.single-post .more .post .post-caption{margin:0 0 0 30px}.single-post .more{margin-bottom:100px}}@media screen and (max-width:1080px) and (max-width:800px){.page-blog .featured .post,.single-post .blog-grid .responses-container .dpr-container.dpr-discu-container{display:block}.page-blog .banner .categories-item p{padding:15px}.page-blog .latest .post a.post-img{width:100%;height:100%}.page-blog .latest .post-caption{width:80%;margin:0 0 0 30px}.single-post .featured-container .post .post-img img,.single-post .more .post-img img{width:100%}.single-post .featured-container .post{flex-direction:column}.single-post .featured-container .post .post-img{width:100%;max-height:100%;overflow:hidden;height:100%;min-height:auto}.single-post .featured-container .post .post-caption{margin-left:0;margin-top:15px}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-wrap:before{content:"LEAVE YOUR RESPONSE";top:-55px}.single-post .blog-grid .sharedbox{flex-direction:column-reverse;align-items:flex-start}.single-post .blog-grid .post-tags{margin-bottom:20px}}@media screen and (max-width:1080px) and (max-width:450px){.single-post .blog-grid .responses ul#anycomment-load-container{display:flex;flex-direction:column;row-gap:44px}.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-form__inputs #anycomment-author-email,.single-post .blog-grid .responses ul#anycomment-load-container .anycomment-form form .anycomment-form__inputs #anycomment-author-name{width:100%!important}.single-post .blog-grid .responses .dpr-container.dpr-discu-container{grid-template-columns:1fr!important;grid-template-rows:auto auto;grid-column-gap:0;display:grid}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-wrap .dpr-c-contents{padding-bottom:0}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-wrap .dpr-c-contents .dpr-discu-box-footer{margin:0;padding:0}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-login-register{display:flex}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-area{display:flex;margin-bottom:0}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-wrap:before{content:initial}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .comment-toggle,.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-login-register .dpr-discu-submit{margin:0 auto}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .comment-toggle:before{content:"LEAVE YOUR RESPONSE";position:absolute;font-family:var(--title-font);font-style:normal;font-weight:400;font-size:19px;line-height:160%;color:#070707;top:-75px;width:92vw}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-join-form-wrap{grid-row:2/3;grid-column:1/2}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-main-loop-wrap{grid-row:1/2;grid-column:1/2}.single-post .blog-grid .status-share,.single-post .featured .status-share{justify-content:space-between}.single-post .blog-grid .status-share a svg,.single-post .blog-grid .status-share p,.single-post .featured .status-share a svg,.single-post .featured .status-share p{margin:0}.single-post .featured{margin-bottom:54px}.single-post .featured-container .post .post-caption{margin:16px 0 0}.single-post .featured-container .post .post-caption h1{margin:16px 0 44px;font-size:24px;line-height:29px}.single-post .back a{margin-bottom:100px}.single-post .blog-grid{display:block;margin-bottom:0}.single-post .blog-grid .recommend{display:none}.single-post .blog-grid .responses-container,.single-post .blog-grid .sharing,.single-post .blog-grid .sharing-like,.single-post .more .more-container .posts .post{display:block}.single-post .blog-grid .sharing .sharing-like{display:flex;margin-bottom:44px}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-box .dpr-c-contents .dpr-discu-text{padding-bottom:20px}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item,.single-post .blog-grid .responses .dpr-container.dpr-discu-container .mce-path.mce-flow-layout-item,.single-post .blog-grid .responses .dpr-container.dpr-discu-container .mce-top-part.mce-container{transform:none}.single-post .blog-grid .responses h3,.single-post .more .more-container h3{font-size:24px;line-height:29px}.single-post .blog-grid .responses-leave .contact-form,.single-post .blog-grid .responses-leave .contact-form form{height:auto}.single-post .blog-grid .responses-leave .contact-form h4{font-size:15px;line-height:18px;margin:44px 0}.single-post .blog-grid .responses-leave .contact-form form input.btn-main{font-size:14px;line-height:21px}.single-post .more{margin-bottom:0}}@media screen and (max-width:1080px) and (max-width:415px){.page-blog .banner .banner-content p{margin:5vh 0}.page-blog .banner .categories{padding:6vh 0}}@media screen and (max-width:1080px){.static{background-image:none}.benefits .expand .col:nth-child(2){width:auto}.benefits .expand-item{display:flex;flex-direction:column;height:245px}.benefits .expand-item hr{margin-top:auto}.industries{overflow:hidden}.process .hover-reveal__inner .hover-reveal__img{opacity:.35}.featured .post .post-caption,.page-careers section.current .current-grid .card .img-inner{width:auto}.page-main .portfolio .cards figure.effect-marley figcaption p,.page-portf .portfolio .cards figure.effect-marley figcaption p,.services-inner .portfolio .cards figure.effect-marley figcaption p{display:none;bottom:0;font-size:10px}.page-main .portfolio .cards figure.effect-marley figcaption h5,.page-portf .portfolio .cards figure.effect-marley figcaption h5,.services-inner .portfolio .cards figure.effect-marley figcaption h5{margin-bottom:0;font-size:12px}.page-main .portfolio-container,.page-portf .portfolio-container,.services-inner .portfolio-container{width:calc(100% - 30px)}.page-main .portfolio h2.spanned,.page-portf .portfolio h2.spanned,.services-inner .portfolio h2.spanned{margin-bottom:44px}.post-caption{width:100%;margin:24px 0 0}.stats .container{grid-template-columns:1fr;grid-template-rows:1fr}.page-about .banner .big.horizons span{margin:0}.page-about .stages .container h2.head{margin:0 0 44px auto}.page-about .stages{margin:168px 0;padding:0}.page-about .slide-banner{height:100%}.page-about .slide-banner .big{font-size:33px}.page-blog .slick-track{left:0}.page-blog .blog-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-column-gap:0;align-items:center;justify-content:center;grid-row-gap:100px}.page-blog .blog-grid .cloud{grid-column:1/2;grid-row:1/2;margin:0 auto}.page-blog .blog-grid .latest{grid-column:1/2;grid-row:2/3}.page-blog .blog-grid .top{grid-column:1/2;grid-row:3/4}.page-careers section.industries{margin-bottom:0}.page-careers section.industries .industries-container.container{margin:0 auto}.page-main .banner .banner-content,.page-main .portfolio .portfolio-container .cards{transform:none}.services-inner .banner-first{position:relative;min-height:100vh;height:auto}.services-inner .banner-first__text .big.text,.services-inner .banner-first__text h2{text-align:left}.services-inner .business-banner{margin-bottom:100px}.services-inner .portfolio{height:auto;padding:50px 0 100px;margin-bottom:100px}.services-inner .portfolio .portfolio-container .cards{margin-top:0}.services-inner .solution,.services-inner .whyus{margin-bottom:100px}.page-careers section.services .container h2,.services-inner .stats .stats-content{width:100%}.services-inner .stats .stats-content .head{width:auto;font-size:36px;text-align:initial;height:auto;margin:44px 0}.services-inner .solution__inner{flex-wrap:wrap;display:flex;gap:44px;justify-content:space-between}.services-inner .solution__col{max-width:46%}.services-inner .solution__col--left .solution-card:nth-child(1){order:2}.services-inner .solution__col--right .solution-card:nth-child(1){order:3;margin-top:0}.services-inner .indust-work{overflow:hidden}.single-post .blog-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.single-post .blog-grid .content{grid-row:1/2}.single-post .blog-grid .line{grid-column:1/2;grid-row:2/3}.single-post .blog-grid .sharing{grid-column:1/2;grid-row:3/4}.single-post .blog-grid .sharedbox{grid-column:1/2;margin-right:40px}.single-post .blog-grid .post-tags{grid-column:1/2;grid-row:4/5}.single-post .blog-grid .responses{grid-row:5/6;grid-column:1/2}.single-post .blog-grid .responses .dpr-container.dpr-discu-container{grid-template-columns:1fr 350px}.page-terms .terms{margin-bottom:0}.page-terms .terms .content{width:100%}.portfolio-next__caption h5{font-size:12px;margin-bottom:0}.portfolio-next__caption p{display:none}}@media screen and (max-height:1080px) and (max-width:800px) and (min-width:450px){.card .img-inner{top:-200%}.services-template .banner-text .big.text{font-size:48px!important;line-height:67px}.container{width:calc(100% - 200px)}.income-container{display:flex;flex-direction:column}.income-container .income-anim,.income-container .income-anim img{width:100%}.ux{height:auto}.ux .ux-container .ux-heading h2{font-size:38px}.banner .banner-content .big,.banner .banner-content h1{font-size:53px}}@media screen and (max-height:1080px) and (max-width:800px){.third-wrapper{margin-bottom:100px}.third-wrapper #third .slider2 .slider2-track{width:calc(100% - 200px)}.third-wrapper #third .slider2 .slider2-track .slide2{display:block}.page-industry section.services .services-grid .items--item#services-2,.third-wrapper #third .slider2 .slider2-track .slide2+.slide2{margin-left:0}.ux{margin-top:45px}.ux #svg,.ux-bg{display:none}.ux-container{flex-direction:column;margin-bottom:106px;height:auto}.ux-container .ux-heading h2{font-size:31px;line-height:140%}.ux-heading,.ux-options{transform:scale(1)}.ux-heading{width:100%;margin-bottom:54px;display:block}.ux-heading h2{width:100%;max-width:776px;margin-right:0;font-size:34px;white-space:nowrap}.ux-options{width:100%}.ux-options--item:first-child{margin-top:0}.ux-options--item h3{font-size:19px;transform:none}.ux-options--item hr{margin:3px 0 12px}.ux-options--item p{margin-bottom:30px;font-size:14px;transform:none}.ux-options--item+.ux-options--item{margin-top:30px}.page-industry .contact,.page-industry section.services,.ux .ux-heading,.ux .ux-options{margin-top:0}.page-industry section.services .services-grid .items--item .square h3{font-size:20px}.page-industry section.services .services-grid .expand p{display:block!important}.page-industry section.services .services-grid .expand h5{margin-top:50px;font-size:15px}.page-industry .process-container .menu__item p+p,.page-industry section.services .services-grid .expand .point{margin-top:24px}.page-industry .banner{height:100vh}.page-industry .banner .banner-bg{transform:scale(.9) translate(0,50%);width:calc(100% - 30px)}.page-industry .banner .banner-content{background:linear-gradient(180deg,#fdfdfd 63.09%,rgba(253,253,253,0) 100%)}.page-industry .banner .banner-content-cap{align-self:flex-start;display:block}.page-industry .banner .banner-content-cap .horizons{line-height:140%}.page-industry .process{margin-bottom:160px}.page-industry .process-container{margin:0 auto}.page-industry .process-container h2.head{margin-bottom:54px}.page-industry .process-container .menu__item{margin-top:0;height:auto}.page-industry .process-container .menu__item:last-child{height:auto}.page-industry .process-container .menu__item p{margin:0}.page-industry .process-container .menu__item+.menu__item{margin-top:74px}.page-industry .process .menu__item-inner{height:auto;margin:0 0 24px}.page-industry .process .menu__item-inner h3{margin:0;height:auto}.page-industry .process-last{margin-top:34px}.page-industry .process-last-content{display:block;padding:34px 0}.page-industry .process-last-content h3{margin-bottom:24px}.page-industry .process-last-content .exp{width:auto}.page-industry .process-last-content .exp .btn-main{margin:34px auto 0}.page-industry .services-container .head{width:auto;font-weight:400;font-size:34px;line-height:140%}}@media screen and (max-height:1080px) and (max-width:570px){.popup .popup-container{padding:16px 37px}.popup .popup-container .head{font-size:16px}}@media screen and (max-height:1080px) and (max-width:450px){.third-wrapper #third .slider2 .slider2-track{width:calc(100% - 30px)}.content .content-container .likebtn_container{bottom:-90px!important}main h2,main h2.head{font-size:33px;line-height:140%}.notice{font-size:11px}.container{transform:none;margin:0 auto;width:calc(100% - 30px)}.container h2{margin:0;width:auto}.container .head,.container h2.head,.portfolio-heading .head,.portfolio-heading h2,.portfolio-heading h2.head{font-size:33px;line-height:140%;width:auto}.footer-top ul,section{width:100%;height:auto}.big,.container h2,h1{font-size:36px;line-height:140%}.container h2{font-size:34px}h2,h3{font-size:24px;line-height:29px}h5{font-family:var(--title-font);font-weight:400;font-size:19px;line-height:23px}p.md{font-size:16px;line-height:160%}p.md.op{opacity:.65}.income{height:auto;padding:40px 0;overflow:hidden}.income-container{flex-direction:column;height:auto;padding:50px 0;display:flex}.income-heading p{padding-top:44px;width:auto}.income-heading .head{line-height:40px;margin:0;font-size:25px}.banner h2,h5{text-align:left}.banner .scroll{left:47%;padding-bottom:5%;display:block;transform:scale(.7);height:185px;margin-bottom:95px}.banner-content p,.banner-text{width:100%}.banner-text .big.text{font-size:36px;line-height:60px;text-align:left}.banner-content{position:relative;width:100%;transform:none;display:flex;flex-direction:column;align-items:center;margin-top:-35%}.banner-content-cap{display:flex}.banner-content .items__inner{top:-85px;right:-5px}.banner-content .items__inner .items__item img{width:228px;height:227px;transform:scale(.8)}.banner-content .big.horizons,.banner-content h1.horizons{font-size:32px;line-height:45px;align-self:flex-start}.banner-content .btn-main{transform:none;margin:44px 0 0}.footer{padding:150px 0 0;height:85vh;width:100vw}.footer-container{display:grid;grid-template-rows:repeat(4,auto)}.footer-top{flex-direction:column;padding:0}.footer-top .logo{width:65px;height:25px;margin-bottom:25px}.footer-top ul{grid-template-columns:1fr 1fr;align-content:space-around;grid-row-gap:34px;display:grid;grid-column-gap:10%;justify-content:left}.footer-top ul li{margin:0!important}.footer-top ul li:nth-child(even){justify-self:flex-end}.footer-content{margin:44px 0;width:100%}.footer-content hr{width:92vw}.footer-content p{margin-bottom:16px}.footer-content .h3 a{font-size:17px;line-height:23px;margin:7px 0}.services{margin-top:85px}.services .container h2{margin:0 0 54px;width:100%;text-align:left}.services-grid .items{margin:0;display:block;flex-direction:column;width:100%}.services-grid .items--item{display:block;width:100%;margin-right:0;border-radius:4px;height:170px;min-height:170px;padding:0}.services-grid .items--item+.items--item{margin-top:44px}.services-grid .items--item .square{padding:0 23px}.services-grid .items--item .expand-btn{display:flex;transition:all .3s;margin-top:20px;padding-bottom:32px;align-self:center}.services-grid .items--item .expand-btn a{pointer-events:none}.services-grid .items--item.active .expand-btn{display:flex;opacity:0;transition:all .3s}.services-grid .items--item.active .expand{margin:0;display:block;padding:20px 23px;height:auto;transition:all 1.4s}.services-grid .items--item.active .expand .expand-item{opacity:1;transition:opacity .4s}.services-grid .items--item.active .expand .expand-item h5{margin-bottom:16px;font-size:15px}.services-grid .items--item.active .expand .expand-item .btn-underline{font-size:12px}.services-grid .items--item.active .expand .expand-item hr{margin:0}.services-grid .items--item.active .expand .expand-item+.expand-item{margin-top:24px}.services-grid .items--item.active .expand .expand-btn{opacity:1;height:auto;transition:all .3s}.services-grid .items--item#services-1,.services-grid .items--item#services-3{margin-right:0}.services-grid .items--item hr{margin:12px 0 7px}.services-grid .items--item .square{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:4px;height:150px;width:100%}.services-grid .items--item .square-heading{height:85px;display:flex;flex-direction:column;justify-content:flex-end}.services-grid .items--item .square-heading h3{font-size:21px;line-height:29px}.services-grid .items--item .square .expand-btn{margin:0;padding:12px 0}.services-grid .items--item .expand{height:0;padding:0;position:relative;width:100%;opacity:0;transition:all 1.4s}.services-grid .items--item .expand .expand-btn{padding:0}.services-grid .items--item .expand .expand-btn svg{transform:rotate(0deg)}.services-grid .items--item .expand-item{opacity:0;transition:opacity .4s}.services-grid .items--item .expand p,.services-grid .items>.expand{display:none}.page-industry .process-container .menu__item p+p{margin-top:0}.page-industry .process{overflow:hidden}.page-industry section.services .services-grid .expand .point{margin:0;padding:0}.page-industry section.services .services-grid .expand .point p{margin:24px 0}.page-industry .banner .banner-bg{transform:scale(.65) translate(-31%,50%)}.page-industry .banner .banner-content-cap{display:block}.page-industry .banner .banner-content-cap .horizons{font-size:27px;line-height:140%}.page-service .banner-container{margin:0 auto;position:relative;align-items:flex-start;overflow:hidden;padding:70px 0}.page-service .banner .banner-content{height:80vh;margin-top:0}.page-service .banner .banner-content .items__inner{top:30%;right:auto;left:15%}.page-service .banner .banner-content .btn-main{margin:80% 0 0}.page-service .banner .banner-content .big.horizons{font-size:32px;width:auto}}@media screen and (max-height:1080px) and (max-width:430px){.popup .popup-container{width:90%;height:auto;padding:33px 37px}}@media screen and (max-height:1080px) and (max-width:420px){.banner .scroll{margin-bottom:15px}.page-industry .banner .banner-bg{transform:scale(.6) translate(-32%,51%)}}@media screen and (max-height:1080px) and (max-width:410px){.banner .scroll{margin-bottom:-45px;transform:scale(.55)}}@media screen and (max-height:1080px) and (max-width:380px){.page-service .banner .banner-content .big.horizons{font-size:26px;align-self:flex-start}.page-service .banner .banner-content .items__inner{transform:scale(.75)!important}}@media screen and (max-height:1080px) and (max-width:375px){.container .head,.container h2,.container h2.head,.portfolio-heading .head,.portfolio-heading h2,.portfolio-heading h2.head{font-size:31px}}@media screen and (max-height:1080px) and (max-width:365px){.services .services-grid .items--item .square h3{font-size:16px}.services-grid .items--item hr{margin:7px 0}.services-grid .items--item .square-heading h3{font-size:17px}}@media screen and (max-height:1080px) and (max-width:330px){.big,h1{font-size:28px}h2,h2.head,section.contact .container h2.head{font-size:25px!important;line-height:140%}p{font-size:14px}h3{font-size:17px}.income-container{padding:0}.ux .ux-options--item hr{margin:1px 0}.ux .ux-heading{margin-bottom:30px}.footer{padding-top:100px}.footer-top ul{grid-template-columns:1fr 1fr}.footer-content .h3 a{font-size:15px}.page-industry .banner .banner-bg{transform:scale(.5) translate(-55%,50%)}.page-industry .banner .banner-content-cap{display:block}.page-industry .banner .banner-content-cap .horizons{font-size:24px;line-height:140%}}@media screen and (max-height:1080px) and (max-width:1080px) and (min-width:800px){.third-wrapper #third{overflow:visible}.third-wrapper #third .slider2{padding:0}.third-wrapper #third .slider2 .slider2-track{width:calc(100% - 150px);margin:100px auto}.third-wrapper #third .slider2 .slider2-track .slide2 .slide-banner .big{font-size:31px}.third-wrapper #third .slider2 .slider2-track .slide2{grid-template-columns:1fr 1fr}.third-wrapper #third .slider2 .slider2-track .slide2+.slide2{margin:74px 0 0}.card .img-inner{top:70%}.services-template .banner-text .big.text{font-size:67px;line-height:70px}.services-template .portfolio{overflow:hidden}.services-template .portfolio .cards{transform:none}.container{width:calc(100% - 150px)}.container h2{font-size:40px}.income-container{grid-template-columns:1fr 1fr}.ux .ux-container .ux-heading h2{font-size:50px}.ux .ux-heading,.ux .ux-options{width:50%;transform:none}.ux .ux-heading h2,.ux .ux-options h2{font-size:53px}}@media screen and (max-height:1080px) and (max-width:1080px){.third-wrapper #third .slider2{opacity:1;padding:0}.third-wrapper #third .slider2 .slider2-track{display:block}.third-wrapper #third .slider2 .slider2-track .slide2 .slide-points{padding:0}}@media (max-width:1080px){.popup .popup-container{height:auto;padding:33px 37px}}@media screen and (max-width:1024px) and (max-height:768px){.main-portfolio .results__row{align-items:center}.main-portfolio .mobile-friendly__row{flex-direction:column}.main-portfolio .mobile-friendly__column{max-width:100%!important}.main-portfolio .mobile-friendly__column_2{order:-1}.main-portfolio .mobile-friendly__column_2 .mobile-friendly__image{display:none}.main-portfolio .typography__row_text .typography__column p{font-size:18px}.main-portfolio .typography__row_text .typography__column h3{font-size:50px}.main-portfolio .typography__row_colors h5{font-size:16px}.main-portfolio .typography__row_colors .typography__column{margin:0 9px}}@media screen and (max-width:1024px){.first-screen__description{max-width:50%}.main-portfolio .goals__h2-text{font-size:60px}.portfolio-next__cards{margin-bottom:65px}.portfolio-next .btn-main--desktop{display:none}.portfolio-next .btn-main--mobile{display:flex!important}}@media (max-width:1024px){.crmtabs-title,.crmtabs-wrapper,.what-crm__inner{grid-template-columns:1fr 1fr;gap:30px}.thanks-img{right:-350px}}@media screen and (max-width:1000px){.slide-banner .img:after,.slide-banner:after{background-image:url(../images/shadowmob.png);background-size:cover}}@media screen and (max-height:1000px) and (max-width:450px){.result{margin-top:0}.result .container{overflow:hidden;margin:80px auto 0;height:62vh}.result .container h2{font-size:34px;line-height:140%;width:100%;left:0;margin:0;text-align:left}.result .labels,.result svg.bird,.result svg.bird-backdrop{width:290px;height:700px;transform:translateX(30px)}.result .labels>path:nth-child(1),.result svg.bird-backdrop>path:nth-child(1),.result svg.bird>path:nth-child(1){transform:scale(2.5) translate(687px,-919px) rotate(70deg)}.result .labels>path:nth-child(2),.result svg.bird-backdrop>path:nth-child(2),.result svg.bird>path:nth-child(2){transform:scale(2.3) translate(-473px,-507px)}.result .labels>path:nth-child(3),.result svg.bird-backdrop>path:nth-child(3),.result svg.bird>path:nth-child(3){transform:translate(-1049px,110px) scale(2.2)}.result .labels>path:nth-child(4),.result svg.bird-backdrop>path:nth-child(4),.result svg.bird>path:nth-child(4){transform:translate(-39px,186px) scale(2.1)}.result .labels>path:nth-child(5),.result svg.bird-backdrop>path:nth-child(5),.result svg.bird>path:nth-child(5){transform:translate(244px,-84px)}.result .labels>path:nth-child(6),.result svg.bird-backdrop>path:nth-child(6),.result svg.bird>path:nth-child(6){transform:translate(244px,-410px)}.result .container .labels{position:absolute;left:0}.result .container .labels .result-1{top:17%;left:43%}.result .container .labels .result-2{top:29%;left:10%}.result .container .labels .result-3{bottom:33%;right:42%}.result .container .labels .result-4{top:47%;right:6%}.result .container .labels-item h5{font-weight:400;line-height:13px;font-size:9px}.result .container .labels-item svg{height:18px;width:18px}.page-development .banner-content{margin-top:145px}.page-development .banner .banner-text{top:325px;margin-top:0}.page-contact .banner{width:100vw;overflow:hidden}.page-contact .banner .scroll{margin-bottom:-39px}.page-contact .banner .banner-bg{right:8%;bottom:20%;height:40%}.page-contact .banner .banner-bg svg{width:80vw;transform:scale(2.4)}.page-contact .banner .banner-bg img{width:auto;height:100%;transform:scale(.85)}.page-contact .banner .banner-content{margin-top:-75%}.page-contact .banner .banner-content-cap{display:block}.page-contact .banner .banner-content-cap .big.horizons{font-size:29px;line-height:140%}.page-contact section.contact{margin-bottom:0}.page-contact section.contact .contact-location{display:grid!important;grid-template-rows:auto auto}.page-contact section.contact .contact-location .infos+hr{display:block;opacity:1}.page-contact section.contact .contact-location .cities{transform:translate(0,0);opacity:1;grid-row:5/6;display:block!important;width:100%}.page-contact section.contact .contact-location .cities .city{max-width:100%}.page-contact section.contact .contact-location .cities .city .h5{font-size:15px;margin-bottom:18px;line-height:18px}.page-contact section.contact .contact-location .cities .city p{font-weight:300;font-size:18px;line-height:27px}.page-contact section.contact .contact-location .cities .city:nth-child(2){margin-top:34px;width:auto}.page-contact section.map{height:100vw;margin:100px 0 0}.page-contact section.map #map{height:100%;margin:0}}@media screen and (max-height:1000px) and (max-width:420px){.result .container{height:75vh}.page-contact .banner .scroll{margin-bottom:-33px}}@media screen and (max-height:1000px) and (max-width:390px){.page-contact .banner{height:100vh}.page-contact .banner .banner-bg img{width:auto}.page-contact .banner .banner-content-cap p{margin:24px 0}.page-contact .banner .banner-content-cap .big.horizons{font-size:27px}.page-contact .banner .scroll{margin-bottom:17px}}@media screen and (max-height:1000px) and (max-width:380px){.result .container{height:78vh}.result .labels,.result svg.bird,.result svg.bird-backdrop{transform:translateX(17px)}}@media screen and (max-height:1000px) and (max-width:330px){.result .container{height:105vh}.result .labels,.result svg.bird,.result svg.bird-backdrop{transform:none}.page-development .banner .banner-content .btn-main{margin:44px auto 20px}.page-contact .banner .banner-content-cap .big.horizons{font-size:24px}.page-contact .banner .banner-bg{bottom:10%}}@media (max-width:991px){.services-inner .banner-first__text .big.text{font-size:48px;line-height:67px}.services-inner .stand-out__container{flex-direction:column}.services-inner .stand-out__image{margin-bottom:44px}.services-inner .stand-out__description{margin-left:0}.services-inner .portfolio .portfolio-container .cards{overflow:initial}.services-inner .whyus-birds{max-width:100%}.services-inner .whyus__inner{flex-wrap:wrap;gap:44px}.services-inner .competition__inner{padding:58px 0}.services-inner .competition__inner h1{min-width:initial;font-size:40px}.thanks{padding:150px 0 0}.thanks__inner{flex-direction:column;align-items:center}.thanks-text{max-width:100%}.thanks-img{right:0;position:relative}.thanks-desc p,.thanks-title{text-align:center}.thanks-text a{margin:0 auto}.thanks-title{margin-top:0}.ty1{display:none}.ty2{display:block}.circle-ty{transform-origin:50% 50%}}@media screen and (max-width:950px){.slide{display:block;position:relative}.slide-banner{width:100%;height:100vw}.slide-banner .big{margin:0 auto;font-size:24px;line-height:140%}.slide:nth-child(2) .slide-banner .big{display:flex}.slide-points{margin-top:44px}}@media screen and (max-height:950px) and (max-width:450px){.page-careers .banner{width:100vw;overflow:hidden}.page-careers .banner .scroll{margin-bottom:-39px}.page-careers .banner .banner-bg{right:0;bottom:23%;transform:scale(.8)}.page-careers .banner .banner-bg svg{width:80vw;transform:scale(2.4)}.page-careers .banner .banner-bg img.macbook{transform:translate(-38px,-37px);width:78vw;height:intrinsic}.page-careers .banner .banner-bg img.wave{top:15%;transform:translate(-155%,-50%) scale(.7)}.page-careers .banner .banner-content{margin-top:-85%}.page-careers .banner .banner-content p{margin:10% 0}.page-careers .banner .banner-content-cap{display:flex;flex-direction:column;width:100%}.page-careers .banner .banner-content-cap .btn-main{margin:0 auto}.page-careers .banner .banner-content-cap .big.horizons{font-size:29px;line-height:140%}.page-careers section.current .current-grid,.page-careers section.services .services-grid.items{display:block}.page-careers section.services .services-grid.items .head{font-size:30px;line-height:140%;width:auto;margin-bottom:54px}.page-careers section.services .services-grid.items .items--item{height:244px;display:flex;margin-top:44px}.page-careers section.services .services-grid.items .items--item .square{height:auto;padding:0 27px;align-items:baseline;justify-content:center}.page-careers section.services .services-grid.items .items--item .square-heading{height:auto}.page-careers section.current{margin:165px 0 65px}.page-careers section.current .current-grid .current-heading p{margin:44px 0}.page-careers section.current .current-grid .card+.card{margin-top:44px}}@media screen and (max-height:950px) and (max-width:330px){.page-careers .banner .banner-bg{bottom:15%;transform:none;height:30vh}.page-careers .banner .banner-bg img.macbook{transform:translate(-21px,-37px)}.page-careers .banner .banner-bg img.wave{transform:translate(-130%,-48%) scale(.7)}.page-careers .banner .banner-content p{margin:20px 0}.page-careers section.current .current-grid .current-heading .head,.page-careers section.services .services-grid.items .head{font-size:24px}}@media screen and (max-height:865px){.page-about .banner .upwork{transform:scale(.6) translateY(35vh)}.page-about .banner .big.horizons{font-size:52px;line-height:5px}}@media screen and (max-width:800px) and (min-width:450px){.benefits .benefits .expand-item{height:24vh}.benefits .benefits .expand-item h5{height:45px}.benefits .benefits .expand-item p{height:150px}.process{margin-top:168px}.process .process-content .menu__item:last-child{height:auto}.process .menu{margin-bottom:100px}.result{height:580px;margin-top:50px}.result .container{height:600px}.result .container h2{font-size:38px;width:65%;transform:translateY(-40px)}.result .labels,.result svg.bird,.result svg.bird-backdrop{transform:scale(.6)!important;width:166%;left:-210px;height:727px;top:15px}.result .labels .result-3{right:31%}body.touch .values .values-content{height:auto;grid-template-columns:1fr;grid-template-rows:610px auto}.whofor-grid .card#card-1,body.touch .values .values-content .points{grid-column:1/2;grid-row:2/3}body.touch .values .values-content .points .point+.point{margin-top:30px}body.touch .values .values-content-bird svg.logo{transform:translate(-35%,30%) scale(.9)}body.touch .values .values-content-bird svg.lines{display:none}body.touch .values-container .head{margin-bottom:0}.whofor-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr}.whofor-grid .caption{grid-column:1/3}.whofor-grid .caption .head{margin:0;width:100%;text-align:initial}.whofor-grid .caption .btn-main{margin:20px 0}.whofor-grid .card .img-inner{top:-500%}.whofor-grid .card#card-4{grid-column:2/3;grid-row:2/3}.whofor-container{margin:100px auto}.work .head{width:auto;margineft:0}.work .items--item .square-heading h2{margin:0;width:100%}.post .post-caption .status-date a,.post .post-caption .status-min a,.post .post-caption .status-share a,.services-inner .work .expand-item h5,.work .expand-item h5{font-size:12px}.youget p{width:245px}body.touch .burger .burger-container{transform:translate(0,25%)}.footer-content .h3 a{font-size:30px}.footer .footer-top{margin:50px 0}.footer .footer-top .logo{width:75px;height:37px;margin:0 15px 5px 0}.footer .footer-top ul{display:flex;justify-content:space-around;width:100%}.footer .footer-top ul li+li{margin-left:0}body.touch .pin-wrap .head{font-size:40px}body.touch .pin-wrap .head span{padding-right:15px}.page-design .expand-item{grid-template-columns:165px auto;column-gap:20px}#sectionPin{height:auto}#sectionPin .pin-wrap{margin:100px auto;width:calc(100% - 200px)}#sectionPin .pin-wrap .slide+.slide{margin-top:90px}.page-about.touch .stages .slide-banner{height:calc(100vw - 200px)}.page-about.touch .banner .banner-bg img{transform:translateY(-5%)}.page-about.touch .banner .big.horizons{font-size:44px;line-height:30px}.page-about.touch .banner .banner-bg{right:0;transform:scale(2) translateX(40px)}.page-about.touch .banner .upwork{transform:scale(.6) translateX(30%)}.page-about.touch .banner-second{overflow:hidden;margin-top:0;height:auto}.page-about.touch .banner-second-container{height:auto}.page-about.touch .banner-second .banner-second-grid{display:block;height:100%}.page-about.touch .banner-second .banner-second-grid img{position:relative;top:0;left:0;width:70vw;transform:scale(1.6) translateY(-16px);overflow:hidden;z-index:0}.page-about.touch .banner-second .banner-second-grid .content{margin:0;width:100%}.page-about.touch .plates-container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-row-gap:27px}.page-about.touch .plates-heading{grid-column:1/3}.page-about.touch .industries-cards-grid{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:1fr;grid-row-gap:30px}.page-about.touch .industries-cards .grid-1,.page-about.touch .industries-cards .grid-2{width:100%}.page-about.touch .industries-cards .grid-3{width:100%;grid-row:1/2}.page-careers .banner{overflow:hidden}.page-careers .banner .banner-bg{top:50vh;right:133px}.page-careers .banner .banner-content{margin-top:-35vh}.page-careers section.services .services-grid.items{grid-template-columns:1fr 1fr}.page-careers section.services .services-grid.items .head{font-size:25px}.page-careers section.current .current-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.page-careers section.current .current-grid .current-heading{grid-column:1/2}.page-development .card .img-inner{top:-350%}.page-development .big.text{font-size:48px}.page-development .portfolio .portfolio-container{margin-top:0}.page-development .banner .banner-text{top:45%}.page-development .stats-container{width:100%}.page-development .stats-container .stats-content{margin:0 auto}.page-development .industries .industries-heading .head{width:165%;font-size:38px;line-height:65px}.page-industry .banner .horizons{font-size:47px}.page-industry .services-grid.items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:250px 250px auto;grid-row-gap:15px;margin:0}.page-industry .services-grid.items .expand{grid-row:3/4;grid-column:1/3;width:100%;margin:0}.page-contact .banner{overflow:hidden}.page-contact .banner .big.horizons{font-size:48px}.page-contact .banner .banner-bg{top:50vh;right:133px}.page-contact .banner .banner-bg img{transform:translate(20%,-16%) scale(.7)}.page-contact .banner .banner-content{margin-top:-35vh}.page-service .banner .banner-content{transform:scale(1) translate(0,15vh)}.page-service .banner .banner-content .big.horizons{font-size:50px}.page-service .banner .banner-content .items__inner{top:35vh;right:80px}.page-service .banner .banner-container{align-items:end}.page-service .contact .container.contact-container h2{width:86%}.page-service .contact .container.contact-container h2:nth-child(2){margin-left:-65px!important}.page-service .container>h2{text-align:right;margin:147px 0 40px auto;width:40%}.page-service .container h2,.page-service-container h2{width:65%}.page-service .contact .contact-form-heading,.page-service .contact .container h2,.page-service .contact-container h2{width:100%}.page-service .stats-item{width:135px}.page-service .stats-item .num{font-size:49px}.page-service .stats-item hr{width:90%}.page-service .stats-item p{height:100px;width:111px}.page-service .services-grid.items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:250px 250px auto;grid-row-gap:15px;grid-column-gap:15px;margin:0}.page-service .services-grid.items .items--item:nth-child(1),.page-service .services-grid.items .items--item:nth-child(3){margin:0}.page-service .services-grid.items .expand{grid-row:4/4;grid-column:1/3;width:100%;margin:0}.services-inner .portfolio{margin-top:130px}.services-inner .stats{height:auto}}@media screen and (max-width:800px) and (max-width:800px) and (min-width:450px){.page-main .portfolio,.services-inner .portfolio{padding-top:30px;margin-top:0}.page-main .portfolio-top ul,.page-portf .portfolio-top ul,.services-inner .portfolio-top ul{display:flex;width:100%;justify-content:space-around}.page-main .portfolio-container,.services-inner .portfolio-container{width:calc(100% - 90px)}.page-main .portfolio-heading,.services-inner .portfolio-heading{margin-top:60px;width:calc(100% - 110px)}.page-portf .portfolio{padding-top:30px;margin-top:0}.page-portf .portfolio-container{width:calc(100% - 90px)}.page-portf .portfolio-heading{margin-top:60px;width:calc(100% - 110px)}}@media screen and (max-width:800px) and (max-height:1080px){.industries-cards-left{grid-row:2/3}.industries-cards-right{grid-column:1/2;grid-row:3/4}.industries-cards-right .card:nth-child(1),.services-inner .indust-work__items-right .item:nth-child(1){margin-top:44px}.industries-cards-left,.industries-cards-right{padding-top:0}.industries-cards-left .card,.industries-cards-right .card{width:100%}.industries-cards-left .card p,.industries-cards-right .card p{width:auto;padding:0 18px}.industries-cards-left .card+.card,.industries-cards-right .card+.card,.services-inner .indust-work__item+.item{margin-top:44px}.industries-heading{position:relative;grid-column:1/2;grid-row:1/2;margin-bottom:54px}.industries-heading .btn-main,.services-inner .indust-work__heading .btn-main{margin:0 auto}.industries .container,.services-inner .indust-work__container{margin-bottom:160px;grid-template-columns:auto;grid-template-rows:repeat(3,auto)}.services-inner .indust-work__items-left{grid-row:2/3}.services-inner .indust-work__items-right{grid-column:1/2;grid-row:3/4}.services-inner .indust-work__items-left,.services-inner .indust-work__items-right{padding-top:0}.services-inner .indust-work__item{width:100%}.services-inner .indust-work__heading{position:relative;grid-column:1/2;grid-row:1/2;margin-bottom:54px}}@media screen and (max-width:800px){body.touch .industries-cards-grid{display:grid;grid-template-rows:repeat(3,auto);grid-row-gap:0}body.touch .industries-cards-grid .heading .btn-main{margin:44px auto}body.touch .industries-cards-grid .grid-1,body.touch .industries-cards-grid .grid-2,body.touch .industries-cards-grid .grid-3{width:100%;margin:0 auto;grid-column:1/2}body.touch .industries-cards-grid .grid-1{grid-row:2/3;margin-top:30px}body.touch .industries-cards-grid .grid-2{grid-row:3/4;margin-top:30px}body.touch .industries-cards-grid .grid-3{grid-row:1/2}body.touch .industries-cards .card{margin:0;height:auto}body.touch .industries-cards .card:hover{pointer-events:none}body.touch .industries-cards .card:hover .side-down,body.touch .industries-cards .card:hover .side-up{opacity:1;transition:all ease-in-out .5s}body.touch .industries-cards .card .img{height:240px}body.touch .industries-cards .card .side-down{position:relative;opacity:1;padding:0 0 30px}body.touch .industries-cards .card .side-down .points{justify-content:flex-start}body.touch .industries-cards .card .side-down .points .point{width:55vw}.process{user-select:none}.process-container{margin:0 auto 105px}.process-container h2.head{width:auto;margin:0}.process .menu{margin-left:0}.process .menu__item{margin-top:54px}.process .menu__item:last-child{height:140px}.process .menu__item,.process .menu__item p,.process-content{display:block}.process .menu__item .line{top:50px}.process .menu__item .line.transition{height:105%}.process .menu__item-inner svg{height:58px}.process .menu__item-inner h3{height:58px;display:flex;align-items:center}.page-main .portfolio-heading button,.process .menu-article,.services-inner .portfolio-heading button{display:none}.process .hover-reveal{width:200px;height:150px}body.touch .contact{height:auto;margin-top:0;padding:0;margin-bottom:0}.process-content .menu__item,body.touch .contact-form-content{height:auto}body.touch .contact .contact-location hr{margin:15px 0 24px}body.touch .contact-container{display:grid;grid-template-rows:auto auto;background:#ffffff80}body.touch .contact-container .contact-form-heading{margin-right:auto;margin-top:0}body.touch .contact-container .contact-form-heading h2{margin:164px 0 70px;width:fit-content;text-align:left}body.touch .contact-container .contact-form-heading h2.spanned{margin:164px auto 70px -40px}body.touch .contact-form{height:auto;margin:0 0 0 auto}body.touch .contact-form>div{margin-bottom:21px}body.touch .contact-form input,body.touch .contact-form textarea{height:25px;margin-bottom:0;width:100%;font-size:18px}body.touch .contact-location{width:auto;display:block;grid-row:2/3!important}body.touch .contact-form{width:100%}body.touch .contact-form-content{display:grid;grid-template-columns:1fr}body.touch .contact-form .btn-main{margin:20px auto 60px}.footer .footer-bottom{position:relative;flex-direction:column;display:grid;grid-template-rows:auto auto auto;margin:0 auto;grid-gap:45px;padding-bottom:17px;justify-content:center;width:100%}.footer .footer-bottom p.bottom{margin:0 auto}.footer .footer-bottom>a{grid-row:2/3;margin:0 auto}.footer .footer-bottom-icons{margin:0 auto;justify-content:space-between;grid-row:1/2;width:60vw}.footer .footer-bottom-icons a{height:auto;position:relative}.page-main .portfolio,.services-inner .portfolio{height:auto;margin:0}.page-main .portfolio-container{height:auto;margin-bottom:100px}.page-main .portfolio-container,.services-inner .portfolio-container{transform:none;flex-direction:row}.page-main .portfolio .cards,.services-inner .portfolio .cards{margin:0 auto 30px 0;height:auto;flex-direction:row;transform:none;overflow:hidden}.page-main .portfolio .cards .portfolio-card,.services-inner .portfolio .cards .portfolio-card{margin:0;transform:scale(.95)}.page-main .portfolio .cards .portfolio-card#card-1,.services-inner .portfolio .cards .portfolio-card#card-1{width:calc(50% - 15px);height:347px;margin-right:20px;margin-top:0;margin-bottom:0}.page-main .portfolio .cards .portfolio-card#card-2,.services-inner .portfolio .cards .portfolio-card#card-2{width:calc(50% - 15px);height:222px;margin-bottom:0;margin-top:48px}.page-main .portfolio .cards .portfolio-card#card-3,.services-inner .portfolio .cards .portfolio-card#card-3{width:calc(50% - 15px);height:184px;margin-right:20px;margin-bottom:0;margin-top:20px}.page-main .portfolio .cards .portfolio-card#card-4,.services-inner .portfolio .cards .portfolio-card#card-4{width:calc(50% - 15px);height:155px;margin-bottom:0;margin-top:-58px}.page-main .portfolio .cards .portfolio-card#card-5,.services-inner .portfolio .cards .portfolio-card#card-5{width:calc(50% - 15px);height:224px;margin-right:20px;margin-bottom:0;margin-top:20px}.page-main .portfolio .cards .portfolio-card#card-6,.services-inner .portfolio .cards .portfolio-card#card-6{width:calc(50% - 15px);height:349px;margin-bottom:0;margin-top:-90px}.page-main .portfolio .cards+.btn-main,.services-inner .portfolio .cards+.btn-main{display:block;margin:0 auto}.page-main .portfolio-heading,.services-inner .portfolio-heading{top:0;position:relative;width:auto;transform:none;margin-top:100px}.page-main .portfolio-heading h2,.page-portf .portfolio-heading h2,.services-inner .portfolio-heading h2{font-size:25px;line-height:140%}.page-main .portfolio-heading .btn-main,.page-portf .portfolio-heading button,.services-inner .portfolio-heading .btn-main{display:none}.page-main .portfolio .portfolio-container .cards+.btn-main,.page-portf .portfolio .portfolio-container .cards+.btn-main,.services-inner .portfolio .portfolio-container .cards+.btn-main{display:flex;align-items:center;justify-content:center;opacity:1!important}.services-inner .portfolio,.services-template .portfolio{overflow:visible}.services-inner .portfolio-container,.services-template .portfolio-container{height:687px;overflow:visible;margin-bottom:0}.services-inner .portfolio-container svg.svg1,.services-template .portfolio-container svg.svg1{top:-65px}.services-inner .portfolio-container svg.svg2,.services-template .portfolio-container svg.svg2{top:-26px;left:32px}.services-inner .portfolio-container svg.rotating:nth-child(2),.services-template .portfolio-container svg.rotating:nth-child(2){animation:rotating 20s linear reverse infinite}.services-inner .portfolio-container .cards,.services-template .portfolio-container .cards{grid-template-columns:1fr 1fr;grid-template-rows:538px auto;grid-column-gap:20px;width:100%;align-self:flex-end;margin:0 auto}.services-inner .portfolio-container .cards .portfolio-card#card-1,.services-template .portfolio-container .cards .portfolio-card#card-1{grid-column:1/2;grid-row:1/2;margin:0;height:348px;width:100%;align-self:center}.services-inner .portfolio-container .cards .portfolio-card#card-2,.services-template .portfolio-container .cards .portfolio-card#card-2{grid-column:2/3;grid-row:1/2;margin:0;align-self:end;width:100%;height:348px!important}.services-inner .portfolio-container .cards .portfolio-card#card-3,.services-template .portfolio-container .cards .portfolio-card#card-3{grid-column:2/3;grid-row:1/2;margin:0 0 30px;height:167px;width:100%;align-self:start}.services-inner .portfolio-container .cards .btn-main,.services-template .portfolio-container .cards .btn-main{grid-column:1/3;margin:25px auto 20px;grid-row:2/3}.page-portf .portfolio{height:auto;margin:0}.page-portf .portfolio-container{transform:none;height:auto;flex-direction:row;margin-bottom:100px}.page-portf .portfolio .cards{margin:0 auto 30px 0;height:auto;flex-direction:row;transform:none;overflow:hidden}.page-portf .portfolio .cards .portfolio-card{margin:0;transform:scale(.95)}.page-portf .portfolio .cards .portfolio-card#card-1{width:calc(50% - 15px);height:347px;margin-right:20px;margin-top:0;margin-bottom:0}.page-portf .portfolio .cards .portfolio-card#card-2{width:calc(50% - 15px);height:222px;margin-bottom:0;margin-top:48px}.page-portf .portfolio .cards .portfolio-card#card-3{width:calc(50% - 15px);height:184px;margin-right:20px;margin-bottom:0;margin-top:20px}.page-portf .portfolio .cards .portfolio-card#card-4{width:calc(50% - 15px);height:155px;margin-bottom:0;margin-top:-58px}.page-portf .portfolio .cards .portfolio-card#card-5{width:calc(50% - 15px);height:224px;margin-right:20px;margin-bottom:0;margin-top:20px}.page-portf .portfolio .cards .portfolio-card#card-6{width:calc(50% - 15px);height:349px;margin-bottom:0;margin-top:-90px}.page-portf .portfolio .cards+.btn-main{display:block;margin:0 auto}.page-portf .portfolio-heading{top:0;position:relative;width:auto;transform:none;margin-top:100px}.page-portf .portfolio-heading .btn-main,.services-inner .portfolio .portfolio-heading h2 br{display:none}.page-careers section.industries .industries-cards-left{padding-bottom:30px}.page-careers .services .container h2{width:auto}.services-inner .banner-first__container{align-items:initial}.services-inner .banner-first__content{margin-top:30%}.services-inner .portfolio .portfolio-container{margin-bottom:0}.services-inner .portfolio .portfolio-container .cards{margin-top:100px;transform:none}.services-inner .portfolio .portfolio-heading{display:block!important;width:100%;top:0;left:0;transform:initial;margin-top:0}.services-inner .portfolio .portfolio-heading h2{font-size:38px;line-height:44px}.services-inner .portfolio .portfBtnWrapper{position:relative;bottom:0}.services-inner #sectionPinHeader h2.head{margin:100px 0 45px auto;width:auto}}@media screen and (max-width:770px){.page-vacancy #apply-now{display:flex}.page-vacancy .vacancy .banner-content{margin-top:0;width:100%}.page-vacancy .vacancy .banner-content .btn-main{margin:0 auto}.page-vacancy .vacancy .banner-content-cap{flex-direction:column}.page-vacancy .vacancy .banner-content-title{font-size:24px;margin-right:0;margin-top:90px}.page-vacancy .vacancy .banner .scroll{margin-bottom:-33%;transform:scale(.9)}.page-vacancy .vacancy .main-vacancy{margin-bottom:0}.page-vacancy .vacancy .main-vacancy__conditions{width:100%;max-width:100%}.page-vacancy .vacancy .main-vacancy__conditions_benefits{margin-bottom:100px}.page-vacancy .vacancy .main-vacancy__conditions_benefits,.page-vacancy .vacancy .main-vacancy__conditions_nice-to-have,.page-vacancy .vacancy .main-vacancy__conditions_responsibilities{margin-top:160px}.page-vacancy .vacancy .main-vacancy .contact-location{padding-bottom:40px}.page-vacancy .vacancy .main-vacancy .contact-location .line{height:1px;margin-bottom:44px}.page-vacancy .vacancy .main-vacancy .contact-form-desktop{display:none}.page-vacancy .vacancy .main-vacancy .contact-form-desktop .phone ::placeholder{color:red}.page-vacancy .vacancy .main-vacancy .contact-form-mobile{opacity:0;display:flex;padding-top:60px}.page-vacancy .vacancy .main-vacancy .contact-form-mobile .btn-main{margin-top:0}.page-vacancy .vacancy .main-vacancy .contact-form-mobile h3{font-size:34px}.page-vacancy .vacancy .main-vacancy .contact-form-mobile h3 span{color:#2b59f8!important}.page-vacancy .vacancy .main-vacancy .contact-form input{font-size:14px}.page-vacancy .vacancy .main-vacancy-container{flex-direction:column}.page-vacancy .vacancy #info-2{margin-top:25px}}@media screen and (max-width:768px){.first-screen__container{flex-direction:column;padding-bottom:25px;margin-bottom:-2px}.first-screen__image{height:434px}.first-screen__image img,.single-portfolio .main-portfolio .first-screen-container__image img{height:100%}.first-screen__description{margin-left:0;margin-top:24px;display:flex;flex-direction:column;max-width:100%!important}.first-screen__h1{font-size:24px}.first-screen__h5{font-size:15px;line-height:24px}.first-screen__line{height:1px;margin-top:15px}.first-screen .point p,.first-screen .point+.point,.first-screen__description p,.first-screen__description>p{margin-top:16px}.first-screen__description .btn-main{align-self:center}.first-screen__h5-services{font-size:15px}.main-portfolio .project-desc__container{flex-direction:column;padding-top:137px}.main-portfolio .project-desc__text{margin-left:0;margin-top:34px;max-width:100%}.main-portfolio .project-desc__image-desktop,.main-portfolio .results__images-left.mobile-hide{display:none}.main-portfolio .project-desc__image-mobile{display:block}.main-portfolio .goals__container{flex-direction:column}.main-portfolio .goals__text-image__image{max-width:240px;margin-left:15%}.main-portfolio .goals__h2-text{font-size:54px}.main-portfolio .goals__right{padding-top:28px;max-width:100%;margin-left:0}.main-portfolio .solution{padding:54px 0}.main-portfolio .solution__container{flex-direction:column}.main-portfolio .solution__grid{flex-direction:column;gap:0}.main-portfolio .solution__description{order:-1;margin-left:0;max-width:100%;margin-bottom:54px}.main-portfolio .solution__description_text{position:relative;top:0}.main-portfolio .results{padding:40px 0 80px}.main-portfolio .results__row{flex-direction:column}.main-portfolio .results__content{margin-left:0;display:flex;flex-direction:column}.main-portfolio .results__description{margin-bottom:0}.main-portfolio .results__images_mobile-container{order:3;margin-bottom:40px}.main-portfolio .results__image_desk{order:4}.main-portfolio .typography{padding-top:160px;padding-bottom:80px}.main-portfolio .typography__letters{flex-direction:column;align-items:self-start;padding-bottom:54px}.main-portfolio .typography__letters p{font-size:14px}.main-portfolio .typography__letters p:first-child{letter-spacing:.54em;margin-bottom:20px;margin-top:34px}.main-portfolio .typography__letters p:last-child{letter-spacing:.43em}.main-portfolio .typography__letters h3{font-size:56px}.main-portfolio .typography__column-name{order:-1}.main-portfolio .typography__colors{justify-content:space-between;padding:60px 0 0;flex-wrap:wrap}.main-portfolio .typography__colors h5{order:-1;margin-left:0;width:100%;margin-bottom:54px;font-size:20px}.portfolio-next{padding:40px 0 60px}.portfolio-next__card{width:calc(50% - 11px);height:255px;margin-right:21px;margin-bottom:0}.portfolio-next__card:last-child{margin:0}.portfolio-next__title-next-pre{order:-1;display:flex;margin-left:0!important;margin-bottom:44px}.portfolio-next__word{font-size:31px}.portfolio-next__word--first{margin-right:13px}.single-portfolio .main-portfolio .first-screen-container__image{height:434px}.single-portfolio .main-portfolio .goals-container__images{width:100%;justify-content:center}.single-portfolio .main-portfolio .goals-container__image{max-width:100%;width:100%}.single-portfolio .main-portfolio .goals-container__image:first-child{margin-right:0}.single-portfolio .main-portfolio .goals-container__image:last-child{display:none}.single-portfolio .main-portfolio .goals-container__text{margin-left:0}.single-portfolio .main-portfolio .solution-grid-card-2{margin-bottom:0}.single-portfolio .main-portfolio .results__row .results__column:last-child p{margin-bottom:34px}.single-portfolio .main-portfolio .results__column:first-child{order:-1;margin-bottom:33px;margin-top:0!important}.single-portfolio .main-portfolio .mobile-friendly__image img,.single-portfolio .main-portfolio .mobile-friendly__row .mobile-friendly__column_1 .mobile-friendly__image img{width:100%}.single-portfolio .main-portfolio .mobile-friendly__image_mobile{display:block!important}.single-portfolio .main-portfolio .mobile-friendly__row .mobile-friendly__column:first-child{display:none}.single-portfolio .main-portfolio .mobile-friendly__column_2,.single-portfolio .main-portfolio .mobile-friendly__row .mobile-friendly__column_2 .mobile-friendly__image{max-width:100%}.single-portfolio .main-portfolio .mobile-friendly__row:last-child{max-width:100%;width:100%}.single-portfolio .main-portfolio .mobile-friendly__column_2 .mobile-friendly__image{display:block}.single-portfolio .main-portfolio .mobile-friendly__column_2 .mobile-friendly__image:nth-last-child(2){margin-left:10px}.single-portfolio .main-portfolio .parallax{padding-top:0;height:auto}.single-portfolio .main-portfolio .parallax .parallax__img{height:500px}.single-portfolio .main-portfolio .parallax .parallax__img img{object-fit:cover;height:100%}.single-portfolio .main-portfolio .typography__row_text h3{font-size:86px}.single-portfolio .main-portfolio .typography__row_text h3::before{font-size:20px}.single-portfolio .main-portfolio .typography__row_text p:first-child{letter-spacing:.54em}.single-portfolio .main-portfolio .typography__row_text p:last-child{letter-spacing:.47em}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square{width:260px;height:260px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square span{width:170px;height:170px;font-size:22px;line-height:54px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square-3,.single-portfolio .main-portfolio .typography__row_colors .typography__column_square-4{margin-top:34px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square-3{order:1}}@media only screen and (max-width:768px){.portfolio-next .btn-main{margin:auto}}@media (max-width:768px){.popmodal__inner{padding:40px 16px 28px}.crmpage h2,.crmtabs-title h2{text-align:center}.crmtabs{margin-top:120px;margin-bottom:0}.crmtabs-title,.crmtabs-wrapper{grid-template-columns:1fr}.crmtabs-title{gap:0}}@media (max-width:767px){.what-crm{margin-bottom:0}.what-crm__inner{display:flex;flex-direction:column-reverse;gap:0}.what-crm-content{margin-bottom:30px}.what-crm-content h2{text-align:center;margin-bottom:20px}.page-crm .crmbanner .banner-text{top:38%}.page-crm .crmbanner .banner-content .big.horizons{font-size:27px;line-height:140%}}@media screen and (max-height:700px) and (max-width:420px){.banner .scroll{height:130px;margin-bottom:0}}@media screen and (max-height:700px) and (max-width:390px){.banner .scroll{margin-bottom:27px;transform:scale(1)}}@media screen and (max-height:700px) and (max-width:370px){.banner .banner-content .big.horizons{font-size:27px}.banner-text .big.text{font-size:35px;line-height:50px}.banner .scroll{transform:scale(.55)}}@media screen and (max-height:700px) and (max-width:330px){.banner-text{top:7%}.banner-text .big.text{font-size:31px;line-height:35px}.banner .banner-content button{margin:0 auto}.banner .scroll{display:none;margin-bottom:-60px}}@media screen and (max-width:600px){body.touch .industries-cards .card .side-down .points .point{width:85vw}}@media (max-width:600px){.popmodal__inner{max-width:90%}.popmodal__inner .communication-box .communication-item:first-child{margin-right:100px}.popmodal__inner .contact-form .btn-main{margin:20px auto 0!important}.popmodal__inner .modal-title{font-size:15px;line-height:18px}.popmodal__inner .communication-title{font-size:15px;line-height:160%;margin:24px 0 20px}.popmodal__inner .contact-form textarea{height:41px!important;line-height:1!important}.services-inner .banner-first__text .big.text{font-size:32px;line-height:52px}.services-inner .portfolio{padding:0}.services-inner .whyus-img svg{width:70%;height:auto}.services-inner .whyus__text h2{font-size:34px;line-height:47px}.services-inner .competition{margin-bottom:70px}.services-inner .competition__inner h1,.thanks-title{font-size:34px}.services-inner .competition__inner p{margin-bottom:44px}.services-inner .solution{margin-bottom:0}.services-inner .solution__col{max-width:100%}.thanks-title{line-height:48px}}@media screen and (max-width:500px){.cookie{transform:translateX(-50%);width:90%;left:50%;bottom:13px}.cookie.translate{transform:translate(-50%,200%);transition:transform ease-in-out .4s}.cookie p{margin-right:auto}}@media screen and (max-width:450px) and (max-height:950px){.page-design .expand-item,.work .items--item .expand-item{display:block}.page-landing .stages{display:block;height:auto}.page-landing .stages .container .head{margin:0 0 44px}.page-landing .stages-content{height:auto}.page-landing .stages-content .point svg{transform:none}.page-landing .stages .slide-banner .big{font-size:35px}.page-design .stages{display:block;height:auto;padding:0;margin-top:75px}.page-design .stages .head{margin:0 0 40px}.page-design .stages-content{height:auto}.page-design .stages .slide+.slide{margin-top:70px}.page-design .stages .slide .point svg{transform:scale(1) translateY(3px)}.page-design .stages .slide:first-child .big{width:250px}#sectionPin .pin-wrap{margin:168px auto;width:calc(100% - 30px)}#sectionPin .pin-wrap .slide+.slide{margin-top:44px}.stats{overflow:hidden;height:auto;padding:48px 0}.stats-content{width:auto}.stats-content h2.head{margin-bottom:44px;height:auto}.page-about.touch .stages .slide-banner{height:95vw}.page-about.touch .stages .slide-banner .big{font-weight:400;font-size:24px;line-height:29px;margin:0;text-align:center;width:100%;justify-content:center}.page-about.touch .stages .stages-content #slide-1{margin-bottom:70px}.page-about.touch .pin-wrap h2 span{margin-left:10px}.page-about.touch .plates{padding:100px 0 160px;z-index:1000}.page-about.touch .scroll{display:none!important}.page-about.touch .banner{display:block;overflow:hidden;height:1000px}.page-about.touch .banner .banner-content-cap .big.horizons{font-size:25px;line-height:20px}.page-about.touch .banner-second-grid img{width:100%;margin:0 auto 34px;height:200px;position:relative!important;transform:scale(1.6);top:0;left:0}.page-about.touch .banner-content{width:100%;grid-column:1/2;grid-row:1/2;margin-top:103px;display:flex;margin-bottom:44px}.page-about.touch .banner-content-cap .btn-main{margin:0 auto}.page-about.touch .banner-container{align-items:start;height:100%;display:grid;grid-template-rows:auto auto}.page-about.touch .banner-container .upwork{transform:scale(.5);right:auto;left:-59px;bottom:-90px}.page-about.touch .banner-container #myCanvas{display:none}.page-about.touch .banner .banner-bg{grid-row:2/3;position:relative;width:100%;transform:scale(1.5);height:90vw;right:0;align-self:flex-start;margin-top:-165px}.page-about.touch .banner .banner-bg img{width:100%;height:100%}.page-about.touch .banner-content-cap{display:block;align-self:baseline}.page-about.touch .banner-second{margin-top:0;overflow-x:hidden}.page-about.touch .banner-second-container{height:auto}.page-about.touch .banner-second-grid{display:block;height:auto}.page-about.touch .banner-second-grid .content{width:auto}}@media screen and (max-width:450px) and (max-height:2500px) and (max-width:350px){body.touch .values .values-content .points{width:90vw}body.touch .values .values-content-bird svg.logo{transform:translate(-90px,-85px) scale(.5)}body.touch .values .values-content-bird svg.bird,body.touch .values .values-content-bird svg.bird-backdrop{transform:scale(.75) translate(-52%,-63px)}}@media screen and (max-width:450px) and (max-height:2500px){body.touch .values{margin:160px 0 50px}body.touch .values-container .head{width:auto;margin:0 auto 90px}body.touch .values-content{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}body.touch .values-content .points{grid-column:1/2;grid-row:2/3}body.touch .values-content .points .point h5{color:#070707}body.touch .values-content-bird{grid-column:1/2;grid-row:1/2;height:320px;width:320px}body.touch .values-content-bird svg.logo{transform:translate(-60px,-85px) scale(.5)}body.touch .values-content-bird svg.bird,body.touch .values-content-bird svg.bird-backdrop{transform:scale(.85) translate(-43%,-63px);height:100%}body.touch .values-content-bird svg.lines{display:none}}@media screen and (max-width:450px) and (max-height:1080px){.benefits{overflow:hidden}.benefits .benefits-container h2{width:100%;margin:0 0 44px}.benefits-items.expand{display:block}.benefits-items.expand .benefits-grid.expand-item{width:auto;height:auto}.benefits .col:first-child{margin-bottom:40px}.plates{padding:160px 0}.plates-container{display:block}.plates .plate,.plates-heading,.plates-heading .head{margin-bottom:44px}.plates .plate h3{font-size:15px;line-height:18px;margin:0 auto;width:fit-content}.plates .plate hr{width:150px;margin:16px auto 24px}.plates .plate p{text-align:center}.plates .plate .btn-main{margin:0 auto}.plates .plate#plate-2{margin-bottom:0}.point{height:auto}.point .line{height:1px}.point p{width:100%}.point+.point{margin-top:44px}.stats,.stats-counter{padding:87px 0 74px;height:auto}.stats-counter__item p,.stats-item p{height:75px}.stats-item:nth-child(1),.stats-item:nth-child(2),.stats-item:nth-child(3),.stats-item:nth-child(4){width:100%}.stats-item .num{font-size:48px;line-height:65px}.stats-counter__item hr,.stats-item hr{margin:24px 0}.stats-counter .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:74px;column-gap:20px}.stats-counter__item:nth-child(1),.stats-counter__item:nth-child(2),.stats-counter__item:nth-child(3),.stats-counter__item:nth-child(4){width:100%}.stats-counter__item .num{font-size:48px;line-height:65px}.services-inner .banner-first__content-cap{align-self:baseline}.services-inner .banner-first__text .big.text{font-size:30px}.services-inner .slide:nth-child(2) .slide-banner .big{display:block}}@media screen and (max-width:450px) and (max-height:1000px){.technologies{display:block;position:static;height:540px;margin-bottom:0}.technologies .container{width:calc(100% - 30px);margin-top:160px;height:75px;overflow-x:hidden}.technologies .container h2{text-align:left;justify-self:left;width:100%}.technologies-line{top:0}.technologies-line .lineM:nth-child(2){display:flex}.whofor{margin-top:110px}.whofor-container{margin:0 auto}.whofor-grid{display:block}.whofor-grid .card p{padding-bottom:20px}.whofor-grid .card+.card{margin-top:44px}.whofor-grid .caption{display:flex;flex-direction:column}.whofor-grid .caption .btn-main{margin:44px auto}.work .head{margin-top:80px}.work .items--item{padding:50px 23px 0}.work .items--item .square{flex-direction:column}.work .items--item .square .expand-btn{transition:all .3s}.work .items--item .square-heading{align-self:baseline}.work .items--item .square-heading hr{width:65px}.work .items--item .square-heading h2{font-size:24px;line-height:29px;margin:16px 0}.work .items--item .expand{display:block}.work .items--item .expand-btn{width:100%;height:50px;align-items:center;justify-content:center}.work .items--item .expand .expand-btn{display:flex}.work .items--item .expand .expand-btn svg{transform:none}.work .expanded .square .expand-btn{opacity:0;margin:0;height:0;transition:all .3s}.work .expanded .expand-item{margin-left:25px}.work .expanded .expand-item h5{margin-bottom:16px}.youget{padding:0 0 13px;margin-top:160px}.youget .head{margin-bottom:44px}.youget-content{height:auto;display:block}.stages{margin-top:160px}.stages .head{margin-top:44px;width:auto}.page-404 section{height:100vh}.page-404 section .container{height:100%}.page-404 section .container h3{font-size:15px;width:auto;margin:45px auto}.page-development .contact-form-heading{margin-top:0}}@media screen and (max-width:450px){.content .content-container .wp-block-columns{display:block}.content .content-container h4{font-size:20px;line-height:120%}body.touch .contact{margin-bottom:-50px}body.touch .contact-location .infos{grid-template-columns:1fr}body.touch .contact-location .infos .info{width:fit-content}.featured .post .post-img{min-height:255px;width:auto}body.scrollable .pin-wrap>*{width:600vw}body.scrollable .pin-wrap>* .slide+.slide{margin-left:200vw}body.scrollable .pin-wrap>* .slide-banner,body.scrollable .pin-wrap>* .slide-points{width:225%}body.touch .pin-wrap .head{font-size:31px;line-height:140%}.services-template .portfolio{margin:0}.post .post-caption .status-share .status-share-dropdown{left:-61px}.stats-img{gap:8px}.stats-img--single .stats-img__main{width:90%}.stats-img--double .stats-img__main{width:80%}.stats-img--double .stats-img__secondary{width:20%}.page-blog .banner-container .banner-content{margin-top:150px}.page-blog .top .post a img{min-height:auto!important}.page-blog .banner .banner-content p{margin:44px 0 75px}.page-blog .banner .banner-content-cap{flex-direction:column;align-self:flex-start}.page-blog .banner .banner-content-cap .big.horizons{font-size:3.8vh}.page-blog .banner .categories.slick-slider{margin-bottom:0}.page-blog .banner .categories.slick-slider .categories-item p{padding:17px;font-size:14px;line-height:21px}.blog-grid .btn-main{margin:75px auto 0}.blog-grid .latest .post-caption{width:100%;margin:24px 0 0}.blog-grid .cloud{width:100%;max-height:initial}.blog-grid .post{width:100%;display:block}.page-service .stats .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.page-service .services .container>h2{margin:0 0 54px;width:100%;text-align:left}.page-service .contact-container .contact-form-heading h2.head{margin:130px 0 0}.page-service .contact-container .contact-form-heading h2.spanned.head{margin:130px auto 70px -40px}.services-inner .banner-first .scroll{height:165px}.services-inner .portfolio .portfolio-container{margin-bottom:0}.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-wrap .dpr-discu-reply-btn-wrap.dpr-discu-reply-btn-main,.single-post .blog-grid .responses .dpr-container.dpr-discu-container .dpr-discu-wrap .dpr-discu-text{transform:translateX(-16px);width:100%}.single-post .blog-grid{margin-bottom:50px}.sharedbox .sharing .status-share a{margin-right:10px}}@media (orientation:landscape) and (max-height:450px) and (max-width:1000px) and (min-width:450px){body.mobile{opacity:1;width:100vw;position:relative;height:90vh;overflow:hidden}body.mobile .blog-grid,body.mobile .tab{display:none}body.mobile .open-popmodalbox,body.mobile button,body.mobile footer,body.mobile header,body.mobile section{display:none!important}body.mobile header+.big{display:block!important;position:absolute;top:50%;left:50%;width:80vw;font-size:150%;transform:translate(-50%,-50%)}}@media screen and (max-width:430px){.page-vacancy .vacancy .banner-content-title{margin-right:22%}.page-vacancy .vacancy .banner .scroll{margin-bottom:-75%}.main-portfolio .goals__text-image__image{max-width:140px;margin-left:4px}.main-portfolio .solution{overflow-x:hidden}.main-portfolio .typography__letters p:first-child,.single-portfolio .main-portfolio .typography__row_text p:first-child{letter-spacing:.22em}.main-portfolio .typography__letters p:last-child,.single-portfolio .main-portfolio .typography__row_text p:last-child{letter-spacing:.15em}.main-portfolio .typography__color-item{margin:0 0 34px}.single-portfolio .main-portfolio .parallax{height:380px}.single-portfolio .main-portfolio .parallax .parallax__img{height:100%}.single-portfolio .main-portfolio .typography__row_text h3{font-size:56px}.single-portfolio .main-portfolio .typography__row_colors{margin-right:0}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square{width:175px;height:175px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square span{width:112px;height:112px;font-size:18px;line-height:36px}}@media screen and (max-width:420px) and (max-height:800px){.page-service .banner .banner-content .btn-main{margin-top:100%}}@media screen and (max-width:420px) and (max-height:700px){.page-service .banner .banner-content .btn-main{margin-top:80%}}@media screen and (max-width:400px){.page-vacancy .vacancy .banner-content-title{margin-right:14%}.single-portfolio .main-portfolio .typography__row_text h3{font-size:52px}.single-portfolio .main-portfolio .typography__row_text p:first-child{letter-spacing:.18em}.single-portfolio .main-portfolio .typography__row_text p:last-child{letter-spacing:.12em}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square{width:155px;height:155px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square span{width:92px;height:92px}.single-portfolio .main-portfolio .mobile-friendly__image img{width:100%}}@media screen and (max-width:380px){body.touch .burger ul li{margin:0 auto 6%}}@media (max-width:380px){.popmodal__inner .communication-box .communication-item:first-child{margin-right:50px}.services-inner .banner-first .scroll{height:100px}}@media screen and (max-width:370px){body.touch .contact-container h2.head{font-size:32px}.cookie p{font-size:12px;margin-right:auto}.page-vacancy .vacancy .banner-content-title{margin-right:5%}}@media screen and (max-width:365px){.content .content-container .featured h4 a,.content .content-container .latest-container>h4,.content .content-container .top-container>h4{font-size:1.5em}}@media screen and (max-width:360px){.single-portfolio .main-portfolio .typography__row_text h3{font-size:50px}.single-portfolio .main-portfolio .typography__row_text p:first-child{letter-spacing:.14em}.single-portfolio .main-portfolio .typography__row_text p:last-child{letter-spacing:.08em}}@media screen and (max-width:350px){body.touch .burger-container{margin-top:55px}body.touch .burger-container .footer-bottom-icons{margin:5% auto 0}body.touch .burger-container hr{margin:8px 0}body.touch .burger-container .infos .info{font-weight:300;line-height:15px;opacity:.65}body.touch .header-container{padding:4px 0;width:calc(100% - 25px)}.page-about.touch .banner .banner-content-cap .big.horizons{font-size:21px}}@media screen and (max-width:340px){.page-vacancy .vacancy .banner .scroll{display:block}.page-vacancy .vacancy .banner-content-title{margin-right:0}}@media screen and (max-width:330px){body.touch .contact{margin-bottom:0}.page-main .portfolio .portfolio-heading h2,.page-portf .portfolio .portfolio-heading h2,.services-inner .portfolio .portfolio-heading h2,body.touch .contact-container h2{font-size:25px}.featured .post .post-caption .status-date,.featured .post .post-caption .status-min,.featured .post .post-caption .status-share,.featured .post .post-caption .status-share a,.featured .post .post-caption .status-share p{font-size:12px}.page-main .portfolio-container,.page-portf .portfolio-container,.services-inner .portfolio-container{margin-top:0}.single-portfolio .main-portfolio .typography__row_text h3{font-size:44px}.single-portfolio .main-portfolio .typography__row_text h3::before{font-size:15px}.single-portfolio .main-portfolio .typography__row_text p:first-child{letter-spacing:.1em}.single-portfolio .main-portfolio .typography__row_text p:last-child{letter-spacing:.03em}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square{width:135px;height:135px}.single-portfolio .main-portfolio .typography__row_colors .typography__column_square span{width:72px;height:72px;font-size:15px;line-height:28px}}@media screen and (max-height:850px) and (min-width:1080px){.contact{padding-bottom:5vh}.contact .contact-form{height:100%}}@media screen and (max-height:600px) and (min-width:1080px){.contact{margin-bottom:40px}}@media (max-width:380px) and (min-height:800px){.page-service .banner .banner-content .items__inner{top:100px}}@media screen and (min-width:1050px) and (max-height:770px){.services-inner .portfolio{height:auto;padding:160px 0}}@media screen and (min-width:450px){body.touch .burger.active{height:100vh}body.touch .burger .burger-container{padding:0}body.touch .burger .burger-submenu-container{padding:65px}body.touch .burger .footer-bottom-icons,body.touch .burger .infos .info{justify-content:space-between}.page-about.touch .industries-cards-grid .heading h2,.page-about.touch .plates-container .heading h2{font-size:36px;line-height:48px}}@media (min-height:600px) and (max-height:800px){body.touch .burger .burger-container{padding-top:80px}}@media screen and (min-width:800px){body.touch .industries-cards .industries-cards-grid{display:grid;grid-template-columns:repeat(3,1fr)}body.touch .industries-cards .industries-cards-grid .industries-heading h2.head{font-size:38px;line-height:65px}body.touch .burger .burger-container,body.touch .burger .burger-submenu-container{transform:translateY(10%)}body.touch .burger .burger-container ul,body.touch .burger .burger-submenu-container ul{align-items:center}body.touch .burger .burger-container ul li,body.touch .burger .burger-submenu-container ul li{margin:0 0 4%}body.touch .contact .contact-form{height:auto}body.touch .contact .contact-form>div:not(:last-child){margin-bottom:20px}body.touch .contact .contact-form-content{grid-template-columns:1fr 1fr;grid-column-gap:5%}body.touch .contact .contact-location .infos{grid-template-columns:1fr 1fr}body.touch .contact .contact-location .infos .info p{font-size:13px}body.touch .pin-wrap .head{margin:0 0 50px}body.touch .pin-wrap .head span{margin-right:20px}.page-about.touch .pin-wrap .head{WIDTH:310px;font-size:36px;margin-left:auto;line-height:50px}.page-about.touch .banner-second .banner-second-grid .content{width:460px}.page-about.touch .banner-second .banner-second-grid img{top:0}.page-about.touch .banner .upwork{bottom:34px;transform:scale(.7)}.page-about.touch .industries-cards-grid,.page-about.touch .plates-container{grid-template-columns:repeat(3,1fr);grid-column-gap:30px}}@media (min-width:801px) and (max-width:1400px){.page-main .portfolio .portfolio-card#card-1{margin-right:0;width:31%}.page-main .portfolio .portfolio-card#card-2{width:31%}.page-main .portfolio .portfolio-card#card-3{margin:auto 0 15px;width:25%}.page-main .portfolio .portfolio-card#card-4{width:25%}.page-main .portfolio .portfolio-card#card-5{margin:auto 0 100px;width:20%}.page-main .portfolio .portfolio-card#card-6{width:20%}.page-main .portfolio .portfolio-heading{right:initial;left:58%;transform:translateX(0)!important;width:44%}}@media (min-width:801px) and (max-width:1280px){.page-main .portfolio .portfolio-heading{top:10px}}@media (min-width:801px) and (max-width:1080px){.page-main .portfolio .portfolio-card#card-4{margin-bottom:100px}.page-main .portfolio .portfolio-card#card-5{margin:50% 0 100px}.page-main .portfolio .portfolio-card#card-6{margin-bottom:103px}.page-main .portfolio .portfolio-container .cards{height:958px;margin-top:0}}@media screen and (min-width:1080px){.page-about.touch .slide .slide-banner{width:40vw;justify-self:flex-end}}@media (min-width:1450px){.services-inner .solution-card__title{font-size:17px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wb3J0Zm9saW8uY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImFwcGxpY2F0aW9uL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNpbmdsZS5zY3NzIiwiYXBwbGljYXRpb24vc2VjdGlvbnMvX3RlY2guc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fY2FudmFzLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2Zvb3Rlci5zY3NzIiwiYmFzZS9fY29uZmlnLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYXBwbGljYXRpb24vX2NvbW1vbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2J1cmdlci5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX21vZGFscy5zY3NzIiwiYXBwbGljYXRpb24vc2VjdGlvbnMvX2JlbmVmaXRzLnNjc3MiLCJhcHBsaWNhdGlvbi9zZWN0aW9ucy9faW5jb21lLnNjc3MiLCJhcHBsaWNhdGlvbi9zZWN0aW9ucy9fcHJvY2Vzcy5zY3NzIiwiYXBwbGljYXRpb24vc2VjdGlvbnMvX2luZF9jYXJkcy5zY3NzIiwiYXBwbGljYXRpb24vc2VjdGlvbnMvX2luZHVzdHJpZXMuc2NzcyIsImFwcGxpY2F0aW9uL3NlY3Rpb25zL191eC5zY3NzIiwiYXBwbGljYXRpb24vc2VjdGlvbnMvX3Jlc3VsdHMuc2NzcyIsImFwcGxpY2F0aW9uL3NlY3Rpb25zL192YWx1ZXMuc2NzcyIsImFwcGxpY2F0aW9uL3NlY3Rpb25zL193aG9mb3Iuc2NzcyIsImFwcGxpY2F0aW9uL3NlY3Rpb25zL193b3JrLnNjc3MiLCJhcHBsaWNhdGlvbi9zZWN0aW9ucy9feW91Z2V0LnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2NvbnRhY3Quc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fY29va2llLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2ZlYXR1cmVkLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2hlYWRlci5zY3NzIiwiYXBwbGljYXRpb24vY29tbW9uL19wb3J0Zi5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX2Fib3V0LnNjc3MiLCJhcHBsaWNhdGlvbi9wYWdlcy9fdGhhbmtzLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX2xvY28uc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fbWFjLnNjc3MiLCJhcHBsaWNhdGlvbi9jb21tb24vX3BpbndyYXAuc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fcGxhdGVzLnNjc3MiLCJhcHBsaWNhdGlvbi9wYWdlcy9fY2FyZWVycy5zY3NzIiwiYXBwbGljYXRpb24vY29tbW9uL19zZXJ2aWNlcy5zY3NzIiwiYXBwbGljYXRpb24vY29tbW9uL19wb2ludC5zY3NzIiwiYXBwbGljYXRpb24vY29tbW9uL19wb3B1cC5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX2Jsb2cuc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fcG9zdC5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX3NpbmdsZS5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX3BfY29udGFjdC5zY3NzIiwiYXBwbGljYXRpb24vY29tbW9uL19zdGFnZXMuc2NzcyIsImFwcGxpY2F0aW9uL3BhZ2VzL180MDQuc2NzcyIsImFwcGxpY2F0aW9uL2NvbW1vbi9fc3RhdHMuc2NzcyIsImFwcGxpY2F0aW9uL3BhZ2VzL19pbmR1c3RyeS5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX2NybS5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX2Rldi5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX3ZhY2FuY3kuc2NzcyIsImFwcGxpY2F0aW9uL3BhZ2VzL19zZXJ2aWNlc19pbm5lci5zY3NzIiwiYXBwbGljYXRpb24vcGFnZXMvX21haW4uc2NzcyIsImFwcGxpY2F0aW9uL3BhZ2VzL19wX3NlcnZpY2Uuc2NzcyIsImFwcGxpY2F0aW9uL3BhZ2VzL190ZXJtcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0VBLDRHQUNBLCtHQ0hBLGdHLEFDOENFLCtCQUNDLEUsQ0FDQyw0QixDQUdELEUsQ0FDQywrQixBQU5GLHVCQUNDLEUsQ0FDQyw0QixDQUdELEUsQ0FDQywrQixBQzhDSCx3QkFDQyxFLENBQ0MsVyxDQUVELEUsQ0FDQyxVLEFBTEYsZ0JBQ0MsRSxDQUNDLFcsQ0FFRCxFLENBQ0MsVSxBQ21DRiwyQkFDQyxFLENBTUEsRSxDQUxDLHdCLENBRUQsRyxDQUNDLDJCLEFBTEYsbUJBQ0MsRSxDQU1BLEUsQ0FMQyx3QixDQUVELEcsQ0FDQywyQixBQWlVSCx3QkFDQyxFLENBQ0MsbUIsQ0FFRCxFLENBQ0Msc0IsQUFMRixnQkFDQyxFLENBQ0MsbUIsQ0FFRCxFLENBQ0Msc0JDaGJGLGdCLENBQ0UsaUwsQ0N0Q0YsQyxDUDBEQSxPLENBREEsUSxDT2hERSxxQixDQVRGLEMsQ0FDRSxRLENBQ0EsUyxDQUNBLFMsQ1B1REYsTyxDQURBLFEsQ092Q0UsdUIsQ0FDQSxzQixDQVlGLEksQ0FDRSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQUEsVSxDQUNBLHVDLENBQ0EseUIsQ0FDQSw2QixDQUNBLHFCLENBT0YsRSxDQUNFLFEsQ0FDQSxnQixDQzZxQkQsd0IsQ0FDQSxrQixDRDNxQkQsQyxDQUNFLG9CLENBQ0EsYSxDQUNBLGMsQ0FDQSw0QixDQU1GLEMsQ1AwREEsTSxDT3hERSxrQixDQU1GLEssQ0FDRSxhLENBTUYsTSxDQUNFLGlCLENBTUYsUUFBQSxPLENBQ0UsaUIsQ0FHRixFLENBQUEsRSxDQUFBLEUsQ0FDRSxlLENDb1RGLHdDLENEOVNBLE0sQ1BxREEsSyxDQUNBLE0sQ09uREUsUSxDQU9GLE0sQ0FDRSxnQixDQUNBLG1CLENBcUJBLG1CLENBbEJGLEssQ0FBQSxRLENBQ0UsbUIsQ0FDQSxlLENBQ0EsZSxDQUdGLGdELENBQ0UsWSxDRWFELHVCLENUeUNELDBCLENPaERJLFMsQ0VVSCwyQixDVDBDRCw4QixDT3BESSxTLENFYUgsa0IsQ1RpREQscUIsQ085REksUyxDUHFFSixhLENBQUEsWSxDQUNBLGEsQ08zREUsdUIsQ0FDQSxvQixDQUNBLGUsQ1BtRUYsVSxDTzNERSxrQixDQU1GLDJCLENBQ0UsYSxDQUNBLFcsQ0FNRiwyQixDQUNFLHVCLENBT0YsNEIsQ0FDRSx5QixDQUNBLFksQ0FNRixrQixDQUNFLGlCLENBQ0EsUyxDQU1GLGdCLENBQ0UsZSxDQU1GLE0sQ0FDRSxxQixDQUNBLFksQ0FDQSxVLENBQ0EsYSxDQUNBLHVCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLE0sQ0FDQSxXLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLHNCLENBQ0EseUIsQ0FDQSxpQixDQUdGLFdBQUEsTyxDQUNFLFksQ1AyRUYsVSxDTzVEQSxDLENQcURBLEksQ0FDQSxNLENBQ0EsSyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ09qREUseUIsQ0FNRixJLENBQUEsRyxDQUFBLEcsQ0FBQSxJLENBQ0UsK0wsQ0FHRixPLENQb0RBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLE0sQ0FDQSxNLENBQ0EsTSxDQUNBLEksQ0FDQSxJLENBQ0EsRyxDQUVBLE8sQ0FDQSxHLENPbERFLGEsQ0VwREQsV0FDQyx1QixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsbUUsQUFMRCxXQUNDLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvRUMvTUYsSSxDQUFBLEssQ0FDQyx3QixDQURELFMsQ0FBQSxVLENBSUUsWSxDQUNBLGtCLENBQ0Esc0IsQ0FORixjLENBQUEsZSxDQVNFLGMsQ0FDQSx1TCxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSxrQixDQUNBLHNCLENBbkJGLDJCLENBQUEsNEIsQ0FzQkcsc0IsQ0F0Qkgsa0IsQ0FBQSxtQixDQTBCRyxlLENBMUJILG9CLENBQUEscUIsQ0E2QkcsVyxDQUNBLHNCLENBOUJILFUsQ0QwQkMsVyxDQUVBLFcsQ0FFQSxRLENBTUEsa0MsQ0FHQSw4QixDQU9BLGEsQ0M5Q0QsUyxDQUFBLFUsQ0FBQSxhLENEMkJDLGMsQ0FFQSxpQixDQUVBLFMsQ0FDQSx5QixDQUNBLDBFLENBQ0EsNEMsQ0FDQSxpQixDQUtBLHVMLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0M3Q0QsUyxDRDBCQyxXLENBRUEsVyxDQUVBLFEsQ0FTQSw4QixDQU9BLGEsQ0M5Q0QsUyxDQUFBLFksQ0QrQ0MsZ0IsQ0MvQ0QsYSxDRGlERSxrQyxDQ2pERixZLENEMkJDLGMsQ0FFQSxpQixDQUVBLFMsQ0FDQSx5QixDQUNBLDBFLENBQ0EsNEMsQ0FDQSxpQixDQUtBLHVMLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FFQSxnQixDQUNDLDBCLENBREQsZSxDQUFBLGdCLENBS0MsOEIsQ0FMRCxlLENBQUEsa0IsQ0FBQSxtQixDQUNDLDBCLENBQ0Esa0MsQ0FLRCxnQixDQUFBLG1CLENBQUEsaUIsQ0FBQSxvQixDQUNDLFMsQ0N2REYsWSxDQUFBLE8sQ0FBQSxhLENBQUEsUSxDQW1ERSxZLENBQ0Esa0IsQ0FDQSxzQixDQXJERixZLENBQUEsYSxDQXNDRSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSxhLENEbUJELHdCLENBQ0Esa0IsQ0FFQSxrQixDQUFBLG1CLENBQ0MsYSxDQUNBLHlCLENBQ0Esa0IsQ0FDQSx5QixDQUNBLDBFLENDcEVGLE8sQ0FBQSxRLENBOENFLGMsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQ0FDQSxTLENBSUEscUIsQ0FDQSx1QixDSnZCRixLLENBQ0Usa0wsQ0s2Q0EsMkIsQ0M1RUYsSyxDQUNFLGlCLENBREYsaUIsQ0FJSSxpQixDQUNBLFUsQ0FDQSxhLENBTkoseUMsQ0h3U0Msb0IsQ0FNQSx1QixDR3pSTyxXLENBQ0Esd0IsQ0htUlAsNEQsQ0FBQSw0QixDVHlRQyxrQyxDU3pRRCw2QixDQUNDLFksQ0FDQSxPLENBQ0EsUSxDRzVTRiwyQyxDSEZDLGtCLENBQ0EsNEIsQ0FBQSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLFMsQ0lQRCxNLENBQ0UsYyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLCtCLENBQ0EsYSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLHVCLENBZkYsYSxDQWtCSSxTLENBQ0Esa0IsQ0FuQkosd0IsQ0F1QkksVyxDQUNBLGMsQ0F4QkosZ0MsQ0EyQk0saUIsQ0FDQSxxQixDQTVCTiwyQyxDQStCUSxRLENBQ0EsVSxDTHZCUixTLENBVEEsVSxDUjBpQkEsZSxDUy9QQyxvQixDQU1BLHVCLENEalRELFUsQ1IwaUJBLGUsQ1F4aUJDLGUsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FJRCxTLENBRUMsNEIsQ0FHRCxtQixDQUNDLE8sQ0FDQSxjLENBSUQseUIsQ0FDQyxrQixDQUdELE0sQ0FDQyxlLENBQ0EsVyxDQUdELHNCLENBRUUsaUIsQ0FGRixzQixDQUtFLGlCLENBQ0EsUyxDQUlGLFksQ0FDQyxZLENBQ0EsUyxDQUNBLGlCLENBR0QsVyxDQUNDLDJCLENBR0QsZ0IsQ0FDQyxvQixDQU1ELGEsQ0FDQyxpQixDQUNBLFMsQ0FjRCxnQyxDQVhBLCtCLENBQ0MsUyxDQUdELHVCLENBQ0Msc0csQ0FDQSxjLENBQ0EsUyxDQUNBLGMsQ0FRRCxjLENBQ0MsWSxDQUNBLDRCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBSUQsZ0IsQ0FDQyxjLENBQ0EsWSxDQUdBLCtCLENBQ0Esb0IsQ0FDQSxxQixDQVBELDhCLENBWUUsa0IsQ0FJRixpQyxDQUNDLFMsQ0FHRCxXLENBQ0MsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLDBCLENBQ0EsYSxDQUVBLFksQ0FDQSxTLENBQ0Esa0IsQ0FLRCxrQyxDQUNDLFMsQ0FHRCxzQixDUnVpQkEsNkIsQ0FEQSw0QixDQURBLDRCLENRamlCQyx3RCxDQUFBLGdELENBVUQsTyxDQUNDLDBCLENBQ0Esd0IsQ0FFQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0F3QkQsUyxDQXJCQSxPLENBc0JDLGMsQ0FFQSxNLENBQ0EsSyxDQUdBLFUsQ0E1QkQsTyxDQUNDLDJDLENBQ0EsaUMsQ0FDQSxxQixDQUNBLDJCLENBS0EsVyxDQUNBLFcsQ0FHRCxNLENBQ0Msd0IsQ0FPRCxTLENBRUMsVSxDQUdBLE8sQ0FDQSxRLENBRUEsa0IsQ0FDQSwwQixDQUNBLHVCLENBQ0EscUIsQ0FDQSxzQixDQUdELFcsQ0FDQyxZLENBQ0EsUyxDQUZELGtCLENBS0UsbUIsQ0FBQSxXLENBSUYsSyxDQUNDLFUsQ0FDQSxVLENBQ0Esa0IsQ0FHRCxRLENBQ0MsbUIsQ0FDQSxzQixDQUdELFcsQ0FDQyxTLENBQ0Esc0IsQ0FRRCxhLENBTEEsZ0IsQ0FDQyxtQixDQUNBLHNCLENBR0QsYSxDQUVDLHNCLENBR0QsYSxDQUNDLHNCLENBR0QsZSxDQUNDLDZCLENBR0QsSyxDQUNDLGUsQ0FHRCxHLENBd2VBLE8sQ0F2ZUMsYSxDQUdELHNCLENBQ0MsaUIsQ0FtQ0QsVSxDQS9CQSxJLENBb0NDLGlCLENBcENELEksQ0FDQyxpQixDQUNBLHdCLENBQ0EsdUwsQ0FDQSxrQyxDQUNBLGlDLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLHNCLENBQ0EscUIsQ0FYRCxVLENBZUUsVyxDQUlGLDRCLENBQUEsK0IsQ0FFRSxTLENBQ0Esc0IsQ0FIRiw4QixDQU9FLFMsQ0FDQSxzQixDQUlGLFUsQ0FDQyxnQixDQUNBLGEsQ0FDQSxZLENBQ0EsVyxDQUlELGUsQ0FFRSxTLENBRkYsc0IsQ0FNRSw2QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGEsQ0FLRixJLENBQUEsRSxDQWNBLEUsQ0FxQ0MsZSxDQUdBLHdCLENBdERELEksQ0FBQSxFLENBQ0MsZSxDQUVBLGMsQ0FDQSxnQixDQUNBLDZCLENBTEQsSSxDQUFBLEUsQ0FVQSxPLENBQ0MsbUIsQ0FHRCxFLENBb0NDLGlCLENBNUJELFUsQ0FBQSxVLENBRUUsb0IsQ0FDQSxlLENBNEVGLDhCLENBeEVBLEcsQ0FBQSxFLENBbU1HLDZCLENBQ0EsYyxDQUNBLGdCLENBck1ILEcsQ0FBQSxFLENBQ0MsZSxDQXVFRCw4QixDQS9EQSxFLENBaU1HLDZCLENBQ0EsYyxDQUNBLGdCLENBNU1ILEcsQ0FBQSxFLENBU0EsRSxDQUtDLGlCLENBQ0EsZSxDQU5ELEUsQ0FPQyx3QixDQTZaRCxRLENBalpBLEcsQ0FBQSxFLENBeVpFLGMsQ0FDQSxnQixDQTFaRixHLENBbkJBLEUsQ0FtQkEsRSxDQWNBLEMsQ0FDQyxlLENBZkQsRyxDQVFBLEssQ0FBQSxFLENBUkEsRSxDQVNDLDZCLENBVEQsRyxDQUFBLEUsQ0FHQyxlLENBS0QsSyxDQUFBLEUsQ0FFQyxjLENBQ0EsZ0IsQ0FHRCxDLENBRUMsdUwsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FORCxJLENBU0UsYyxDQUNBLGdCLENBVkYsTyxDQWFHLFcsQ0FiSCxJLENBa0JFLGMsQ0FDQSxnQixDQW5CRixRLENBd0JFLGMsQ0FDQSxnQixDQUtGLDJCLENBRUUsVyxDQUNBLGlCLENBSEYsOEIsQ0FNRyxtQixDQU5ILHlELENBVUcsVSxDQUNBLFcsQ0FDQSxhLENBWkgsb0UsQ0FlSSxlLENBZkosa0YsQ0FBQSxnRSxDQW1CSSxVLENBQ0EsVyxDQXBCSiw4QyxDQXlCRyxpQixDQUVBLFksQ0FDQSxVLENBNUJILDJGLENBQUEsd0YsQ0FpQ00saUIsQ0FDQSxVLENBbENOLDhGLENBc0NNLGEsQ0F0Q04sOEYsQ0FBQSxvRyxDQTRDTSxnZ0IsQ0E1Q04saUcsQ0FBQSx1RyxDQWdETSx3aEIsQ0FoRE4seUUsQ0F3REssZ2dCLENBeERMLDRFLENBNERLLHdmLENBNURMLGlGLENBQUEsOEUsQ0FrRUksVyxDQUNBLFUsQ0FuRUosaUUsQ0F1RUksaUIsQ0F2RUosNEQsQ0EyRUksYyxDQUNBLGdCLENBQ0EsVyxDQTdFSixxQyxDQW1GRyxpQixDQUNBLHdCLENBQ0EsaUIsQ0FyRkgsd0MsQ0F3RkksYSxDQUNBLGtCLENBekZKLDJDLENBZ0dLLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FsR0wsNkMsQ0FxR00sb0IsQ0FDQSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSw0QixDQXpHTiw4QyxDQTZHTSxlLENBN0dOLDhCLENBb0hHLDZCLENBQ0EsYyxDQUNBLGdCLENBdEhILDhCLENBMEhHLG1CLENBSUEsUyxDQTlISCw4QixDQXdJRyxtQixDQXhJSCw4QixDQUFBLDhCLENBQUEsOEIsQ0FnSkcsNkIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBbkpILDhCLENBK0pHLGEsQ0FFQSxjLENBaktILDZCLENBOUJBLFEsQ0FxTUcsZSxDQXZLSCxpRCxDQWlMRyxlLENBakxILDRELENBb0xJLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBdkxKLHFELENBQUEsaUMsQ0E0TEcsZSxDQUNBLG9CLENBQ0EsVyxDQUNBLGlCLENBL0xILDZCLENBbU1HLGEsQ0FDQSwrQixDQXBNSCw4QixDQXdNRyxpQixDQXhNSCxvQyxDQThNSSxlLENBOU1KLHNDLENBbU5HLGlCLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLHFCLENBQ0EscUIsQ0FDQSxpQixDQXhOSCx3QyxDQTJOSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0E5TkosOEMsQ0FBQSwrQyxDQWlPSyxXLENBQ0EsYSxDQUNBLGMsQ0FuT0wsOEIsQ0FBQSw4QixDQXlPRyxlLENBQ0EsZ0IsQ0ExT0gsaUMsQ0E2T0ksd0IsQ0FDQSxpQixDQUNBLGUsQ0EvT0oseUMsQ0FrUEssVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsOEMsQ0FDQSx5QixDQUNBLFUsQ0FDQSxXLENBMVBMLHdDLENBOFBLLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0Esa0IsQ0FyUUwsOEIsQ0E2UUcsZ0IsQ0FPRSxlLENBcFJMLGlDLENBZ1JJLG9CLENBQ0EsZSxDQWpSSixvQyxDQUFBLDhCLENBb1JLLGUsQ0FwUkwseUMsQ0F3UkssbUIsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQS9STCw2QyxDQXFTRyw2QixDQUNBLFksQ0FDQSxvQixDQXZTSCxxQyxDQUFBLHNDLENBMlNHLGUsQ0F3QkgsTyxDQUNDLFcsQ0FDQSxZLENBRUEsYyxDQUNBLFMsQ0FMRCxVLENBUUUsUyxDQUNBLHlCLENBU0YsaUIsQ0FDQyxXLENBREQsb0IsQ0FJRSxxQixDQUNBLFcsQ0FJRixJLENBQUEsRyxDQUNDLGlDLENBQ0EscUIsQ0FDQSwyQixDQUNBLG1CLENBQUEsZ0IsQ0FHRCxLLENBQUEsVSxDQXVCRSxlLENBRUEsaUIsQ0F6QkYsSyxDQUNDLFcsQ0FDQSxZLENBR0Esd0IsQ0FMRCxRLENBVUUsYSxDQUNBLGlCLENBQ0Esd0IsQ0FaRixPLENBZ0JFLFcsQ0FDQSxhLENBakJGLFUsQ0FxQkUsaUIsQ0FDQSxZLENBRUEsK0IsQ0F4QkYsZ0IsQ0E0QkcsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLFMsQ0FLSCwwQixDQUFBLFMsQ0FDQyxvQixDQUNBLGlCLENBQ0Esa0IsQ0FIRCxpQyxDQUFBLGdCLENBTUUsVSxDQUNBLE8sQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLGtCLENBQ0EsVyxDQUNBLGtCLENBZEYsNEMsQ0FBQSxnQyxDQUFBLDJCLENBQUEsZSxDQWtCRSxTLENBQ0EscUIsQ0gzdUJBLCtCLENBQUEsNkIsQ0d3dEJGLG1ELENBQUEsdUMsQ0FBQSxrQyxDQUFBLHNCLENBc0JHLFMsQ0FDQSxVLENBQ0EsTSxDQUNBLGtCLENBS0gsZSxDQUNDLFcsQ0FDQSxlLENBR0QsUSxDQUNDLGEsQ0FvQ0QsYSxDQUNDLGMsQ0FDQSxnQixDQUdELE8sQ0FDQyx1TCxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHFCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLFEsQ0FWRCxZLENBYUUsUyxDQUNBLGUsQ01oM0JGLFMsQ0FDQyxlLENBQ0EsYyxDQUVBLHNCLENBQ0Msd0IsQ0FDQSxXLENBTkYsaUIsQ0FVRSxZLENBQ0EsNkIsQ0FDQSw2QixDQVpGLGdELENBZ0JJLGUsQ0FoQkosbUMsQ0FvQkkscUIsQ0FDQSxXLENBckJKLHNCLENBMEJHLFcsQ0FDQSxTLENBQ0EseUIsQ0E1Qkgsd0IsQ0ErQkksZSxDQS9CSiw2QixDQW1DSSxrQixDQUNBLGMsQ0NwQ0osTyxDQUNDLGtCLENBQ0EsWSxDQUNBLGlCLENBRUEsaUIsQ0FDQyxZLENBQ0EsK0IsQ0FDQSxrQixDQUNBLHNCLENBR0QsZSxDQUNDLFcsQ0FEQSxrQixDQUlDLFMsQ0FDQSxZLENBS0YsWSxDQ2tMRSx3QixDRGpMRCxTLENBREEsZ0IsQ0FHQyxVLENFekJILGlCLENBQ0MsVyxDQUVBLHNCLENBQ0MsYSxDQUNBLFcsQ0FDQSxZLENBSEEsOEIsQ0FBQSw4QixDQU9FLDRCLENBQ0EsaUIsQ0FSRiw4QixDQUFBLDhCLENBQUEsOEIsQ0FZRSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENObEJKLDBDLENNR0UsMEMsQ0FBQSwwQyxDQUFBLDBDLENBa0JHLGUsQ0FsQkgsOEIsQ0F1QkUscUIsQ0FDQSxXLENBeEJGLCtCLENBOEJDLFksQ0FDQSxlLENBL0JELHlDLENBa0NFLGtCLENBckNKLHVCLENBMkNFLFksQ0FDQSxpQixDQUNBLFUsQ0E3Q0YsZ0MsQ0FpREksOEIsQ0FqREoscUMsQ0FvREssWSxDQXBETCxrQyxDQXlESSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0E3REosMEMsQ0FrRUssVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EscUIsQ0F0RUwsaUQsQ0F5RU0sUyxDQUNBLFUsQ0ExRU4sbUQsQ0E2RU8sa0IsQ0E3RVAsd0QsQ0FpRk8sZSxDQWpGUCxrQyxDQUFBLHNDLENBMkZLLFMsQ0FDQSw4QixDQTVGTCx3QyxDQWdHSyxTLENBQ0EsOEIsQ0FqR0wsb0MsQ0F1R0csWSxDQUNBLGUsQ0F4R0gsb0MsQ0E0R0csWSxDQUNBLGUsQ0E3R0gsb0MsQ0FpSEcsWSxDQUNBLGUsQ0FsSEgsb0MsQ0FzSEcsWSxDQUNBLGUsQ0F2SEgsb0MsQ0EySEcsWSxDQUNBLGUsQ0E1SEgsb0MsQ0FnSUcsWSxDQUNBLGUsQ0FqSUgsb0MsQ0FxSUcsWSxDQUNBLGUsQ0FXSCwyRCxDQUFBLDJELENBQUEsMkQsQ0FHSSxVLENBQ0EsYSxDQUpKLGlFLENBQUEsaUUsQ0FBQSxpRSxDQU9LLGtCLENDeEpMLFcsQ0FDQyxlLENBQ0EsVyxDQUlBLHFCLENBQ0MsWSxDQUNBLG9DLENBQ0Esb0IsQ0FLQSxzQixDQUNDLGUsQ0FNRCx1QixDQUNDLGUsQ0FEQSwwQyxDQU9DLGMsQ0FPRixzQixDQUNDLGdCLENBREQsc0IsQ0FBQSx1QixDQUVDLFksQ0FDQSxpQixDQUhBLHlDLENBQUEsMEMsQ0FTRSxlLENBaUJILHVCLENBTUQsbUIsQ0FMRSwwQixDQUFBLHVCLENBQUEsa0IsQ0FDQSxpQixDQUlGLG1CLENBQ0MsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHVCLENBQ0EsSyxDQUNBLE8sQ0FDQSxXLENBQ0EsVSxDQUVBLFksQ0FDQSxxQixDQVhBLHFCLENBY0MsYSxDRmpGSCxRLENBQ0MsVyxDQUNBLGUsQ0FFQSxrQixDQUNDLG1CLENBREEsc0IsQ0FJQyxpQixDQUNBLEssQ0FDQSxXLENBTkQsMEIsQ0FVQyxXLENBQ0Esd0IsQ0FmSCxjLENBb0JFLGdCLENBQ0EsWSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxvQixDQUNBLGdCLENBQ0EscUIsQ0ExQkYsb0IsQ0E2QkcsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsWSxDQW5DSCwwQixDQXNDSSxTLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxRLENBQ0EsUSxDQUNBLFMsQ0FDQSxtQixDQUNBLHdCLENBOUNKLHFDLENBaURLLFUsQ0FDQSxtQixDQWxETCxzQixDQXVESSxZLENBdkRKLDZCLENBMkRJLGEsQ0FDQSxvQixDQTVESiwwQixDQUFBLDBCLENBaUVJLGlDLENBakVKLDBCLENBcUVJLG9CLENBQ0EsNkIsQ0F0RUosOEIsQ0F5RUssb0IsQ0FDQSw0QixDQVNBLFcsQ0FuRkwseUMsQ0E2RU0sa0IsQ0FDQSw0QixDQTlFTiw2QixDQXVGSyxvQixDQUNBLGdCLENBQ0EsVyxDQXpGTCwrQixDQTZGSyxlLENBQ0EsaUIsQ0E5RkwsMkIsQ0FtR0ksZSxDQUNBLDZCLENBcEdKLHNCLENBMEdFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsSyxDQUNBLE0sQ0FDQSxtQixDQUNBLFMsQ0FDQSxxQixDQWxIRiw2QixDQXFIRyxlLENBckhILDZCLENBQUEsZ0QsQ0F3SEksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHFCLENBM0hKLDJCLENBZ0lHLHFCLENBQ0EsMkIsQ0FDQSx5QixDQUtGLGdCLENBQ0MsaUIsQ0FDQSxZLENBQ0EsNkIsQ0FIQSw0QixDQU9FLFksQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FSRix1QyxDQVdHLFksQ0FYSCw4QixDQWVHLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLENBbkJILHdDLENBd0JJLFMsQ0FDQSxzQixDQXpCSixvQyxDQStCRSxnQixDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxZLENBbkNGLCtDLENBc0NHLFksQ0F0Q0gsc0MsQ0EwQ0csMkIsQ0FDQSxTLENBQ0Esa0IsQ0E1Q0gsaUQsQ0ErQ0ksdUIsQ0FDQSxTLENBQ0Esa0IsQ0FqREosb0MsQ0dqQ0EsaUIsQ1JzaUJGLGtDLENLOWNJLGEsQ0F2REYseUNBQUEsYSxDQTBERyxlLENBT0gscUIsQ0FDQyxjLENBQ0EsNkIsQ0FDQSxrQixDQUNBLFksQ0FDQSwrQixDQUxBLDBCLENBV0MsVyxDQUNBLFMsQ0FaRCxvQyxDQWVFLGUsQ0l2TkwsTyxDQUNDLGlCLENBQ0EsZ0IsQ0FGRCxxQixDQUtFLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxvQixDQUNBLFcsQ0FYRixlLENBQUEsZ0IsQ0FBQSx5QixDQWVFLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQW5CRix3QixDQUFBLHlCLENBQUEsa0MsQ0FBQSxxQixDQTBCRyxTLENBMUJILG9CLENBQUEsOEIsQ0FBQSxxQixDQTJCRyxrQyxDQTNCSCxvQixDQTBCRyxTLENBMUJILDhCLENBQUEsd0MsQ0FBQSwrQixDQThCSSxTLENBQ0Esa0MsQ0EvQkosaUMsQ0FBQSwyQyxDQUFBLGtDLENBbUNJLDZDLENBbkNKLGlDLENBQUEsMkMsQ0FBQSxrQyxDQXVDSSw2QyxDQXZDSixpQyxDQUFBLDJDLENBQUEsa0MsQ0EyQ0ksK0IsQ0EzQ0osaUMsQ0FBQSwyQyxDQUFBLGtDLENBK0NJLGdDLENBL0NKLGlDLENBQUEsMkMsQ0FBQSxrQyxDQW1ESSwrQixDQW5ESiw4QixDQXlERSxtQixDQUdELFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDQyxpQixDQUtBLFMsQ0FDQSxtQixDQUNBLDhCLENBUkQsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FFQyxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBTEEsbUIsQ0FBQSxtQixDQUFBLG1CLENBQUEsbUIsQ0FXQyxTLENBQ0Esa0IsQ0FDQSxrQyxDQWJELFksQ0EwQkEsWSxDQTFCQSxZLENBQUEsWSxDQWlCQyxpQixDQUlGLFMsQ0FDQyxPLENBQ0EsUSxDQUdELFMsQ0FDQyxPLENBQ0EsUSxDQUZBLFksQ0FLQyxXLENBS0YsUyxDQUNDLFUsQ0FDQSxTLENBR0QsUyxDQUNDLE8sQ0FDQSxRLENBR0QsUyxDQUNDLFMsQ0FDQSxpQixDQUNBLG1CLENBQ0EsTyxDQUNBLFEsQ0FDQSwwQixDQU5BLFksQ0FTQyxjLENBQ0EsVSxDQUNBLGlCLENBWEQsbUIsQ0FlQyxvQixDQUNBLFMsQ0FDQSwwQixDakIzSEgsYSxDQUNDLFcsQ0FDQSxzQixDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBUkQsaUIsQ0FXRSxzQixDQVhGLHdCLENBZUUsVSxDQUNBLFcsQ0FoQkYsMkIsQ0FtQkcsZ0IsQ0FJRixrQixDQUNDLGlCLENBQ0EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FKQSx5QixDQU9DLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSwyRCxDQUFBLG1ELENBVkQsc0MsQ0FhRSxTLENBQ0EsWSxDQUNBLDJELENBZkYsc0IsQ0FvQkMsYSxDQTBDSCwyQixDQUVFLHNCLENnQnZGRixHLENBZUMsYSxDQUdDLGtCLENBRUEsaUIsQ0FwQkYsRyxDQUVDLGEsQ0FFQSxxRSxDQUNBLGUsQ0FMRCxXLENBUUUsWSxDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBR0QsYSxDQUNDLFMsQ0FDQSxZLENBRUEsNkIsQ0FuQkYsTSxDQXdCRSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUdELFcsQ0FDQyxTLENBQ0EsMkIsQ0FHRCxXLENBQ0MsUyxDQUNBLDBCLENBRUMsb0IsQ0FBQSxvQixDQUFBLG1CLENBRUMsUyxDQUNBLGtCLENBSEQsb0IsQ0FPQywyQixDQVBELG1CLENBV0MsMEIsQ0FYRCxvQixDQWVDLE8sQ0FDQSxpQixDQWhCRCxtQyxDQW9CQyxlLENBcEJELCtCLENBeUJFLFMsQ0FDQSx1QixDQUNBLGtCLENBM0JGLDhCLENBK0JFLFMsQ0FDQSx1QixDQUNBLGtCLENBakNGLCtCLENBcUNFLFMsQ0FDQSxVLENBQ0Esa0IsQ0FNSixXLENBQUMsc0IsQ0FDQSx1QixDQURBLHNCLENBSUMsZ0MsQ0FLRixXLENBQUMsc0IsQ0FDQSx1QixDQURBLHNCLENBSUMsZ0MsQ0FLRixNLENBQ0MsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLFMsQ0FOQSxVLENBU0MsVyxDQUNBLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0EsWSxDRWxISCxPLENBQ0MsVyxDQUNBLG1CLENBQ0EsZSxDQUVBLHVCLENBQ0MsVyxDQUNBLHFCLENBR0QsZSxDQUNDLFksQ0FDQSxZLENBQ0EsK0IsQ0FIQSx1QixDQU1DLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsZSxDQVRELDhCLENBWUUsUyxDQUNBLHFCLENBQ0Esc0IsQ0FkRixpQyxDQWlCRyxrQixDQUNBLFksQ0FDQSxrQixDQUNBLGEsQ0FwQkgsd0MsQ0E4QkMsZ0QsQ0FBQSx1QyxDQU5FLFMsQ0FDQSxzQixDQUtILG9CLENBQ0MsZSxDQUNBLFksQ0FDQSxpQixDQUhBLDZCLENBTUMsUyxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSx3QyxDQVZELDZCLENBQUEsc0MsQ0FjQyx5QyxDQUNBLE0sQ0FDQSxpQixDQWhCRCw4QixDQW9CQyxRLENBQ0EsaUIsQ0FDQSxPLENBdEJELHNDLENBQUEsNkIsQ0EwQkMsUyxDQTFCRCxrQyxDQTRERSxvQyxDQTVERiwrQyxDQXFDRyxpQyxDQXJDSCwrQyxDQXlDRyxnQyxDQXpDSCwrQyxDQTZDRywrQixDQTdDSCwrQyxDQWlERywrQixDQWpESCwrQyxDQXFERyw4QixDQXJESCwrQyxDQXlERyw4QixDQXpESCw0QyxDQStERyxvQyxDQUNBLHdCLENDeEdOLE8sQ0FDQyxXLENBRUEsaUIsQ0FDQyx1QixDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBUEYsZ0IsQ0FXRSxTLENBQ0EseUIsQ1haRiw0RCxDV0FBLG1CLENBZUcsUyxDWGdFRCxzQyxDVy9FRiwwQixDQWtCRyxlLENBSUYsWSxDQUNDLFksQ0FDQSxtQyxDQUNBLDBCLENBQ0EsYSxDQUNBLFUsQ0FMQSxxQixDQVFDLGUsQ0FDQSxZLENBVEQsa0IsQ0FhQyxZLENBQ0EsVSxDQWRELDZCLENBaUJFLGUsQ0FDQSxZLENBbEJGLHFCLENBcUJFLGtCLENBckJGLG9CLENBd0JFLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLGlCLENBekJGLHVCLENBNkJFLFksQ0E3QkYsNkIsQ0ErQkcsTyxDQ3JETCxLLENBQ0UsVyxDQURGLFcsQ0FJSSxXLENBQ0EsZ0IsQ0FDQSxrQixDQU5KLGtCLENBVUksc0MsQ0FDQSxxQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxpQyxDQUNBLGMsQ0FmSiwrQixDQWtCTSxlLENBbEJOLDBCLENBc0JNLFksQ0FDQSxrQixDQUNBLDRCLENBeEJOLHFDLENBMkJRLGMsQ0FDQSxnQixDQUNBLFMsQ0FDQSxjLENaaUROLGtCLENZL0VGLGtDLENBbUNNLHlCLENBQUEsc0IsQ0FBQSxpQixDQW5DTixxQyxDQXNDUSxXLENBdENSLDBCLENBMkNNLFEsQ0FDQSxTLENBQ0Esc0IsQ0E3Q04sOEIsQ0FnRFEsYyxDQUNBLGdCLENBakRSLGtDLENBb0RVLGdDLENBcERWLHNDLENBQUEsNEMsQ0F5RFEsWSxDQXpEUiw0QyxDQW9FVSxlLENBcEVWLGlDLENDQUEsTyxDRHlFUSxXLENBekVSLDJCLENBQUEsd0IsQ0E4RU0sVyxDQUNBLG9CLENBL0VOLG1DLENBdUZRLGtCLENBQ0EsNEIsQ0F4RlIsbUQsQ0EyRlUsc0IsQ0FDQSxnQyxDQTVGVixtQyxDQWlHUSxTLENBQ0EsMEIsQ0FDQSxjLENBbkdSLCtCLENBd0dNLFksQ0FDQSw0QixDQUNBLGdDLENBQ0EsUSxDQTNHTixrQyxDQThHUSxZLENBQ0Esa0IsQ0FDQSxRLENBQ0EsWSxDQWpIUixrQyxDQXFIUSxZLENBQ0EsZSxDQUNBLGUsQ0N2SFIsYSxDQUlFLFcsQ0FDQSxrQixDQUNBLGdCLENBR0QsZSxDQUNDLFksQ0FDQSxVLENBQ0EsZSxDQUNBLFksQ0FDQSwrQixDQUNBLHFCLENBQ0EsaUIsQ0FQQSxzQixDQVNDLFMsQ0FDQSx5QixDQUNBLFksQ0FDQSw0QixDQUNBLCtCLENBYkQsMEIsQ0FlRSxZLENBZkYsd0IsQ0FrQkUsWSxDQUNBLFUsQ0FuQkYsNEIsQ0FzQkUsbUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDYm5DSixPLENBRUMsYyxDQUNBLGUsQ0FDQSxLLENBQ0EsTSxDQUVBLFUsQ0FDQSxTLENBQ0EsMkIsQ0FDQSx1QixDQUNBLFMsQ0FYRCx1QixDQWNFLFksQ0FDQSwwQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0Esb0MsQ0F0QkYsb0MsQ0EwQkksYSxDQTFCSiwrQyxDQUFBLHVDLENBOEJJLFcsQ0FDQSxzQixDQUNBLGEsQ0FoQ0osaUUsQ0FBQSxxRCxDQUFBLHlELENBQUEsNkMsQ0FtQ0ssc0IsQ0FDQSxTLENBcENMLHFDLENBeUNJLGlCLENBQ0EsTSxDQUNBLHdCLENBQ0EsUSxDQTVDSiwwQyxDQStDSyxZLENBL0NMLE8sQ0FBQSxvQyxDQW9ESSxXLENBcERKLHVDLENBdURLLGEsQ0F2REwsaUMsQ0FxRUcsdUIsQ0FDQSxvQyxDQUlGLGEsQ0FDQyxjLENBQ0EsWSxDQUdELFksQ0FDQyxZLENBQ0EsNkIsQ0FDQSxVLENBQ0EsVSxDQUpBLHNCLENBTUMseUIsQ0FORCwyQixDWHEzREUseUIsQ1czbERGLGdCLENBaFJDLFksQ0FWRCxlLENBY0MsZSxDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBakJELGtCLENBcUJFLHFCLENBckJGLGlDLENBQUEsZ0MsQ0F5QkksUyxDQXpCSiw2QixDQWlDSSw2QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLG9FLENBQ0EseUIsQ0FDQSxvQixDQUNBLDRCLENBQ0EsYSxDQUNBLGdDLENBM0NKLHNDLENBQUEsdUMsQ0FBQSxtQyxDQStDSyxpRCxDQUFBLHlDLENBQ0EsaUIsQ0FoREwseUIsQ0FBQSx3QixDQXVERyxpQixDQXZESCwrQixDQUFBLDhCLENBMERJLFUsQ0FDQSxTLENBQ0Esd0MsQ0E1REosMEQsQ0FBQSx5RCxDQW1FSyxTLENBbkVMLHdCLENBeUVHLE8sQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSx3RCxDQUNBLGlCLENBQ0EsUSxDQUNBLGdDLENBaEZILG9CLENBc0ZDLGUsQ0FDQSxZLENBQ0EsZ0MsQ0F4RkQsMkIsQ0EyRkUsZSxDQUNBLHNCLENBQ0EsUyxDQUNBLHFCLENBOUZGLG1DLENBaUdHLHNCLENBQ0EscUIsQ0FsR0gsdUUsQ0F1R0ksa0IsQ0F2R0osdUUsQ0EyR0ksZ0IsQ0EzR0oscUMsQ0FnSEcsVyxDQUNBLFcsQ0FqSEgsNkIsQ0FxSEcsWSxDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0F4SEgsaUMsQ0EySEksVyxDQUNBLFUsQ0FDQSxhLENBN0hKLCtCLENBaUlJLGUsQ0FqSUosNkIsQ0FBQSw2QixDQXNJRyxZLENBQ0EscUIsQ0FDQSxZLENBQ0EsZSxDQXpJSCwrQixDQUFBLGdDLENBQUEsZ0MsQ0E0SUksa0IsQ0E1SUosbUMsQ0FtSkssNkIsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0F2SkwsNkIsQ0FtS0csWSxDQUVBLHNCLENBcktILHNDLENBNEtNLGEsQ0FDQSxvQixDQTdLTix1RCxDQUFBLHlDLENBaUxNLGlCLENBQ0Esb0IsQ0FsTE4sc0MsQ0FzTE0sZSxDQXRMTiw2QixDQThMRyxxQixDQUNBLFksQ0FDQSxpQixDQUNBLGtCLENBak1ILGdDLENBQUEsK0IsQ0FvTUksYSxDQXBNSixzQyxDQXVNSyxlLENBdk1MLDZCLENBNk1HLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxlLENBRUEsNkIsQ0FDQSxTLENBbk5ILHFDLENBc05JLHNCLENBdE5KLHVDLENBMk5LLGtCLENBM05MLGdELENBK05LLGtCLENBL05MLGdELENBbU9LLGtCLENBbk9MLDJDLENBd09JLGUsQ0FDQSxRLENBQ0EsVSxDQUNBLDZCLENBM09KLHFELENBOE9LLGUsQ0FDQSxjLENBR0MsUyxDQWxQTiwyRCxDQUFBLGlELENBa1BNLFMsQ0FsUE4sNkIsQ0E2UEcsWSxDQUNBLHFCLENBQ0Esc0IsQ0FvRUgsb0IsQ0FuVUEsZ0MsQ0FBQSxpQyxDQW1VQSxpQixDQTNESSxvRSxDQUNBLHlCLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxnQyxDQUNBLGEsQ0FZTCxZLENBQ0MseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDhCLENBQ0Esd0IsQ0FDQSxlLENBTkEsa0IsQ0FTQyxxQixDQVRELGlCLENBYUMseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsdUwsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBNVhILGMsQ0FxWUUsdUIsQ0FDQSx3QixDQUdELGlCLENBQ0MsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQUdELGMsQ0FBQSxXLENBQ0MsVSxDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBSkEsa0IsQ0FBQSxlLENBT0MsVyxDQUNBLFksQ0FDQSxrQixDQVRELHdCLENBQUEscUIsQ0FhQyxhLENBYkQsaUIsQ0FBQSxjLENBaUJDLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsVyxDQXBCRCxvQixDQUFBLGlCLENBdUJFLDZCLENBRUEsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBNUJGLG9CLENBaURBLGMsQ0FDQSxnQixDQWxEQSwwQixDQUFBLHVCLENBMFBGLHlDLENBck5LLGlELENBQUEseUMsQ0FDQSxpQixDQXRDSCxpQyxDQUFBLDhCLENBeUNJLFksQ0FhTCxXLENBRUMscUIsQ0FFQSxzQixDQTVjRixVLENBaWRFLFcsQ0FDQSxVLENBbGRGLGMsQ0FzZEUsWSxDQUNBLDZCLENBQ0EsVSxDQXhkRixvQixDQTZkRyxxQixDQUNBLHFCLENBQ0Esa0IsQ0EvZEgsb0IsQ0FBQSxzQixDQXdjQyxXLENBNkJHLFksQ0FDQSxrQixDQXRlSixpQyxDQTBlSSxnQixDQUNBLGlCLENBM2VKLHdCLENBK2VJLGdCLENBNkpKLGtCLENBOENDLFMsQ0FDQSxXLENBL0NELDZCLENBRUUsaUIsQ0FGRiw2QixDQWtERSxjLENBQ0EsZSxDQUNBLGdCLENBcERGLHVCLENBd0RFLGEsQ0FDQSxlLENBQ0EsVyxDQTFERixvQyxDQTZERyxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxhLENBaEVILDZCLENBQUEsK0IsQ0FBQSx1QixDQW9FRyxZLENBcEVILG9DLENBQUEsMEQsQ0FBQSwrQixDQXlFRSxhLENBekVGLHFCLENBQUEsbUMsQ0E2RUUsVSxDQUNBLFksQ0FDQSxxQixDQS9FRixpQyxDQWtGRSxrQixDQUNBLHNCLENBQ0EsUSxDQXBGRixtQyxDQXNGRyxXLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUVBLDZCLENBQ0EsaUIsQ0FDQSxvRSxDQUNBLHlCLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxnQyxDQWxHSCxvQyxDQTJHRyxhLENBM0dILGdELENBOEdJLGlCLENBOUdKLHVDLENBb0hFLGlCLENBcEhGLHdCLENBNEhFLGEsQ0FDQSxtQixDQTdIRix5QixDQUFBLDBCLENBaUlFLFksQ0FqSUYsc0IsQ0FxSUUsWSxDQUNBLGUsQ0F0SUYsc0IsQ0EwSUUsWSxDQUNBLCtCLENBQ0Esd0IsQ0E1SUYseUIsQ0ErSUcsVSxDQUNBLFcsQ0FoSkgsNEIsQ0FtSkksUSxDQUNBLHlCLENBQUEsc0IsQ0FBQSxpQixDQXBKSiw0QixDQTBKRSxnQixDQUNBLDBCLENBQ0EsZSxDQTVKRiwrQixDQStKRyxrQixDQS9KSCwrQyxDQTBLSSxxQixDQTFLSixrQyxDQThLSSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHVMLENBQ0EsYSxDQXBMSixvRCxDQUFBLCtELENBc0xLLGlCLENBdExMLDZDLENBNkxLLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBaE1MLDhELENBb01LLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUNBLDhDLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVyxDQTVNTCx3QyxDQWdOSyxhLENBaE5MLCtDLENBbU5NLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLE0sQ0FDQSxrQixDQXZOTixtQyxDQThORyxhLENBQ0EsVyxDQS9OSCx5QyxDQWtPSSxRLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHNCLENBdE9KLHNELENBd09LLGEsQ0FDQSxlLENBek9MLDRDLENBZ1BFLFksQ0FDQSxxQixDQUNBLGdCLENQOTNCRixPLENBQ0MsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FFQSxZLENBQ0Msd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBSkEsc0IsQ0FBQSxlLENBU0MsZ0IsQ0FDQSxVLENBVkQsc0IsQ0FnQkMsUyxDQW9PSCxVLENBelBBLGtCLENBMEJFLGMsQ0FHRCxpQixDQUNDLFksQ0FDQSxZLENBQ0Esa0IsQ0FDQSxTLENBR0QsZSxDQUNDLFMsQ0FEQSxvQixDQUFBLGtCLENBTUMsUyxDQUNBLFMsQ0FDQSxpQixDQVJELHlCLENBWUMsYyxDQUNBLGlCLENBQ0EsUyxDQWRELDZCLENBa0JDLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxTLENBckJELGdELENBd0JFLFcsQ0F4QkYsbUMsQ0E0QkUsVyxDQUNBLFksQ0FDQSxTLENBOUJGLHNDLENBaUNHLFUsQ0FqQ0gsb0IsQ0F1Q0MsaUIsQ0FDQSxPLENBQ0EsVSxDQXpDRCxpQixDQTZDQyxlLENBQ0EsVyxDQUNBLFMsQ0FuRkgsZSxDQXdGRSxpQixDQUNBLFEsQ0FDQSxnQixDQUNBLFEsQ0FDQSxTLENBQ0EsMEIsQ0FDQSwwRCxDQUFBLGtELENBQ0EsUyxDQTBKRixVLENBQ0MsVyxDQUNBLFksQ0FFQSxLLENBQ0EsTyxDQUxELHdCLENBUUUsc0IsQ3FCalFGLFEsQ0FDSSxpQixDQUVBLFcsQ0FFQSxvQixDQUNBLFMsQ0FOSiwyQixDQVNRLFksQ0FDQSxXLENBQ0Esa0IsQ0FDQSxxQixDQVpSLDhCLENBZVksUyxDQUNBLHlCLENBQ0Esb0IsQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FJUixxQixDQUNJLFksQ0FDQSxnQyxDQUNBLG1CLENBQ0EsVSxDQUNBLFcsQ0FHSCwyQixDQUVPLFksQ0FDQSxhLENBb0ZSLGEsQ0F2RkMseUIsQ0F3RkcsWSxDQUdBLDZCLENBM0ZILHlCLENBU08sUyxDQVRQLCtCLENBWVcsYyxDQUNBLFUsQ0FiWCxtQyxDQWdCZSxhLENBUUEsa0IsQ0F4QmYsaUMsQ0FBQSxnQyxDQTRCZSxlLENBQ0EsYyxDQUNBLGdCLENBOUJmLG9CLENBb0NPLFMsQ0FDQSxhLENBckNQLHdCLENBeUNPLFMsQ0FDQSx3QixDQUNBLFksQ0FDQSxnQyxDQUNBLDZCLENBQ0Esb0IsQ0FDQSxRLENBL0NQLDhCLENBOERXLFksQ0FDQSxrQixDQUNBLDBCLENBaEVYLGtDLENBbUVlLGdCLENBbkVmLGdDLENBMEVlLFcsQ0F4R3BCLGtCLENBa0hRLGEsQ0FHSixhLENBRUkscUIsQ0FDQSxRLENBRUEsVyxDQUxILHNCQUFBLFksQ0FRTyxrQixDQVJQLHVCLENBV08sZSxDQVhQLHdDLENBZ0JXLGUsQ0FDQSxpQixDQUlSLHFCLENBQ0ksZSxDQUNBLFksQ0FDQSxtQixDQUNBLFMsQ0FKSCw4QixDQU9PLDBCLENBNUJYLHVCLENBaUNPLFMsQ0FDQSxTLENBQ0EsMEIsQ0FuQ1AsZ0IsQ0F1Q08sa0IsQ0F2Q1AsbUIsQ0EyQ08sUyxDQUNBLFEsQ0FDQSxjLENBQ0EsOEIsQ0FDQSxXLENBQ0EsVyxDQWhEUCxxQyxDQUFBLHdDLENBb0RPLHVMLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsYSxDQTFEUCx5QyxDQUFBLDRDLENBb0RPLHVMLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsYSxDQTFEUCxnQyxDQUFBLG1DLENBb0RPLHVMLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsYSxDQTFEUCxzQixDQThETyxTLENBQ0EsUSxDQUNBLGMsQ0FDQSw4QixDQUNBLGUsQ0FDQSxXLENBQ0EsVyxDQUNBLFcsQ0ExTFosZ0MsQ0F1TVEsdUwsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSx1QixDQTdNUixvQyxDQXVNUSx1TCxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHVCLENBN01SLDJCLENBdU1RLHVMLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsdUIsQ0M3TVIsTyxDQUNDLGMsQ0FDQSxRLENBQ0EsTSxDQUNBLFksQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsUyxDQUNBLGtCLENBVkQsaUIsQ0FhRSwwQixDQUNBLG9DLENBZEYsUyxDQWtCRSxpQixDQWxCRixpQixDQXNCRSxVLENBQ0EsVyxDQ3ZCRixTLENBQ0MsVyxDQUNBLG1CLENBRkQsNkIsQ0FNRyxXLENBTkgsMEMsQ0FBQSx5QyxDQUFBLDZDLENBUUksZSxDQUNBLGMsQ0FDQSxnQixDQVZKLHlCLENBY0csZ0IsQ3RCZEgsTyxDQUNDLGlCLENBQ0EsVyxDQUNBLGMsQ0FFQSxXLENBRUMsNkIsQ0FDQSxrQixDQUNBLFMsQ0FKQSxpQixDQU9DLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQVRGLFcsQ0FBQyxjLENBYUMsWSxDQW1CRixlLENBaENDLGlCLENBa0NBLHlCLENBQUEsc0IsQ0FBQSxpQixDQWxDQSxpQixDQWdCRSx1TCxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVyxDQXRCRixvQixDQTBCRyxnQixDQU1KLGUsQ0FDQyxZLENBREEscUIsQ0FLQyxvRSxDQUNBLHlCLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxnQyxDQVZELDJCLENBYUUsaUQsQ0FBQSx5QyxDQUNBLGlCLENBZEYsaUIsQ0FtQkMsa0IsQ0FDQSxnQixDQUlGLGMsQ0F5Q0Msb0IsQ0FDQyxZLENBR0EsNkIsQ0E3Q0YsYyxDQUdDLGtCLENBQ0EsbUIsQ0FKQSxnQixDQU9DLG9CLENBRUEsa0IsQ0FURCx1QixDQVlFLFUsQ0FDQSxPLENBQ0EsWSxDQUNBLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLFcsQ0FDQSxrQixDQXBCRix3QixDQUFBLHNCLENBd0JFLFMsQ0FDQSxxQixDQXpCRixrQixDQW9DRSxjLENBQ0EsZ0IsQ0FJRixvQixDQUVDLG9CLENBQ0EsVyxDQUhBLHNCLENBekNELGdCLENBZ0RFLGlCLENBUEQsMEIsQ0FVaUIsVyxDQUNBLHNCLENBWGpCLGdDLENBY21CLFMsQ0FDQSxzQixDQXJIdEIsb0IsQ0E2SEUsaUIsQ0FDQSxRLENBQ0EsTyxDQS9IRiwyQixDQWtJRyxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxrQixDQTBLSCxTLENBY0EsaUIsQ0FLRSxPLENBQ0EsUSxDQUNBLDhCLENBckJGLFMsQ0FDRSxjLENBQ0EsVyxDQUNBLFksQ0FJQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNELGlCLENBQ0EsWSxDQUdELGlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCLENBSUEsdUIsQ0FJRixnQixDQUNDLGlCLENBQ0MsZSxDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esc0IsQ0FDQSx5QixDQUNELDJCLENBQ0EsUyxDQVRELHFDLENBWUUsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBaEJGLG1DLENBbUJFLFksQ0FDQSxrQixDQUNBLDhCLENBckJGLHVELENBdUJHLFksQ0FDQSxrQixDQXhCSCw2RCxDQTBCSSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQTdCSiw2RCxDQWdDSSxVLENBQ0EsVyxDQUNBLGdCLENBbENKLG1FLENBcUNJLGtCLENBckNKLGtDLENBNkNFLGEsQ0E3Q0Ysb0MsQ0FpREUsUyxDQWpERix3QyxDQW9ERSxTLENBQ0EsdUIsQ0FyREYsZ0MsQ0F5REUsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGMsQ0E1REYsb0MsQ0E4REcsbUIsQ0E5REgsNkIsQ0FtRUUsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxrQixDQU1GLGlCLENBQ0MsYyxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUVELE8sQ3VCcGFBLHdCLENBZ0JJLGlCLENBQ0EsVSxDQUNBLFcsQ3ZCa1pKLE8sQ0FJQyxpQixDQUNBLDhCLENBQ0EsNEMsQ0FBQSxvQyxDQUNBLFUsQ0FFRCxjLENBQ0MsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQVBELG9CLENBQUEscUIsQ0FXRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLE8sQ0FDQSxRLENBQ0EseUIsQ0FqQkYscUIsQ0FvQkUsOEIsQ0FDQSxtQyxDQXJCRixvQixDQXdCRSwrQixDQUNBLG1DLENBekJGLDJCLENBNEJFLDhCLENBNUJGLDBCLENBK0JFLDhCLEN1QjVjRixPLENBQ0UsUSxDQUNBLDBCLENBQ0EsUyxDQUNBLFMsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxXLENBQ0EsZSxDQVJGLHlDLENBQUEsd0IsQ0FXSSxVLENBQ0EsWSxDQVpKLHdCLENBbUJJLG1CLENBQUEsZ0IsQ0FDQSxTLENBQ0Esa0IsQ0FyQkosWSxDQXlCSSxZLENBekJKLG9CLENBNkJJLHVCLENBQ0EsMkIsQ0FDQSxxQixDQUdGLGlCLENBQ0UsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZ0MsQ0FMRCxtQixDQVFHLGlCLENBUkgseUIsQ0FZRyxVLENBQ0Esc0IsQ0FDQSxXLENBQ0EsTyxDQUNBLGdCLENBS0EsOEIsQ0FDQSxjLENBdEJILDhCLENBeUJLLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxNLENBSUEsc0IsQ0FJQSwyQixDQXhDTCwyQyxDQTJDTyxLLENBSUEsNEIsQ0EvQ1AsMkMsQ0FtRE8sTyxDQUlBLDRCLENBdkRQLDJDLENBMkRPLFEsQ0FJQSw0QixDQS9EUCxnRCxDQXlFTyx1QixDQUNBLE8sQ0FDQSxRLENBM0VQLGdELENBK0VPLFEsQ0FDQSxTLENBaEZQLGdELENBdUZPLHdCLENBQ0EsUSxDQUNBLFEsQ0F6RlAsdUIsQ0ErRkcsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBakdILG9CLENBcUdHLFMsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLHVCLENBQ0EsNEIsQ0ExR0gsdUIsQ0E2R0ssdUwsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFcsQ0FDQSxxQixDQXBITCxpQyxDQUFBLHNDLENBMEhLLFMsQ0FDQSw4QixDQTdKUixZLENBbUtJLGdDLENBQ0Esa0IsQ0FwS0osOEIsQ0E2S00sYSxDQUNBLGdDLENBOUtOLDJDLENBQUEsaUMsQ0FpTFEsNEIsQ0FDQSxtQixDQWxMUixvRCxDQXVMVSxRLENBQ0EseUIsQ0FDQSxhLENBQ0EsMEUsQ0ExTFYscUQsQ0FBQSxrRCxDQThMVSx1QixDQUNBLG9CLENBcUJWLGtCLENBQ0UsUyxDQUNBLGdDLENBRkYsNEIsQ0FLSSxXLENBQ0EsaUIsQ0FDQSxVLENBUEosb0MsQ0FVTSxVLENBQ0EsTSxDQUdBLGlCLENBRUEsUyxDQUlBLHNCLENBb0JBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBM0NOLGtDLENBd0JNLFUsQ0FDQSxXLENBekJOLCtCLENBNkJNLGlCLENBQ0EsSyxDQUNBLHFCLENBQ0EsWSxDQWhDTix5QyxDQW9DTSxZLENBc0JOLDJCLENBS0ksVSxDQUNBLGlCLENBQ0EsUyxDQUNBLGtCLENBQ0Esb0IsQ0FUSixzQyxDQWFJLFMsQ0FDQSxRLENBQ0Esb0IsQ0FmSiw0QyxDQWlCTSxTLENBakJOLDhDLENBc0JJLGlCLENBQ0Esa0IsQ0FDQSxlLENBeEJKLG9ELENBMEJNLFUsQ0FDQSxxQixDQUNBLG9CLENBR0EsaUIsQ0FDQSxPLENBQ0EsbUIsQ0FDQSxVLENBQ0EsUyxDQUNBLDhCLENBQ0EsK0IsQ0FDQSx1QixDQUNBLGEsQ0F2Q04sMEMsQ0E0Q0ksaUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsTyxDQUNBLE0sQ0FFQSxTLENBQ0EsUSxDQUNBLG9CLENBQ0EsVyxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQyxDQUNBLHlCLENBMURKLDRDLENBNERNLGdCLENBNUROLGlELENBK0RNLFUsQ0FDQSxPLENBQ0EsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxrQixDQUNBLFcsQ0FDQSxrQixDQXZFTiwwQixDQTRFSSxhLENBQ0Esb0IsQ0FDQSxhLENBQ0EsaUIsQ0FHQSxnQixDQUNBLGEsQ0FuRkosMEUsQ0F5Rk0sa0IsQ0F6Rk4saUYsQ0EyRlEsUyxDQUNBLFUsQ0FDQSxNLENBQ0Esa0I7O0FDWEwsbUNBQ0MsRSxDQUNDLHNCLENBRUQsRSxDQUNDLDBCLEFBbVBILDRCQUNDLEUsQ0FHQyxzQixDQUVELEUsQ0FHQywwQixBQUdGLG9CQUNDLEUsQ0FLQyxzQixDQUVELEUsQ0FLQywwQixBQTZjRCwyQkFDQyxFLENBQ0Msc0IsQ0FFRCxFLENBQ0MsMEIsQUN2bkJMLHlCQUNDLEUsQ0FDQyw2QyxDQUVELEcsQ0FDQyx5QyxDQUVELEUsQ0FDQyx3QyxBQUlGLGlCQUNDLEUsQ0FFQyxxQyxDQUVELEcsQ0FFQyxpQyxDQUVELEUsQ0FFQyxnQyxBQ2hiRiwwQkFDRSxFLENBQ0Usa0IsQ0FFRixFLENBQ0UscUIsQUFMSixrQkFDRSxFLENBQ0Usa0IsQ0FFRixFLENBQ0UscUJDL0NKLHVCLENBVEEsc0IsQ0FDQyxlLENBRUQsd0IsQ0FDQyx3QixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxnQixDQUtELDBDLENBQ0MsZ0IsQ2hDKzFJRCwwRCxDZ0M1MUlDLFksQ0FDQSxvQixDQUNBLGtCLENoQysxSUQsd0QsQ2dDNTFJQyxvQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxXLENBRUQsWSxDQUNDLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLDZCLENBQ0Esb0MsQ0FDQSxTLENBQ0Qsa0IsQ0FDQyxzQixDQUVBLFMsQ0FERCxpQyxDQUFBLGtDLENBQ0MsUyxDaENpMklELCtDLENnQy8xSUMsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsUSxDQUNBLG1CLENoQ2sySUQscUQsQ2dDaDJJQyxxQixDQUVELGtCLENBQ0MsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLHFCLENBQ0EsVSxDQUNBLFMsQ0FDQSxrQixDQUNBLFUsQ0FDQSxtQixDQUNBLFcsQ0FDRCx1QyxDQUNDLHVCLENBQ0EsZSxDaENvMklELHFELENnQ2wySUMsVSxDQUNBLFEsQ0NqRUQscUIsQ0FLRyxZLENBTEgsMEQsQ0FVRSxRLENBVkYsMkIsQ0FjRSxXLENDZEYsZ0IsQ0FFRSxZLENBQ0EsaUIsQ0FIRixrQyxDQU9FLFMsQ0FQRixvQixDQUFBLGlDLENBWUcsWSxDQVpILDRCLENBZUksYSxDQWZKLGUsQ0FxQkUsOEIsQ0FDQSx1QixDQUNBLGlCLENBQ0EsYyxDQUNBLFUsQ0FDQSx3QixDQUFBLHdCLENBMUJGLHVCLENBaUNHLFEsQ0FDQSxTLENBQ0EsUSxDQW5DSCw4QixDQXNDSSx3QixDQUNBLFcsQ0F2Q0osNEJBQUEsWSxDQTRDRyxpQixDQUNBLGtCLENBN0NILDJCLENBaURHLGtCLENBRUEsc0csQ0FDQSxZLENBcERILHlCLENBd0RHLEssQ0FDQSxZLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLHVCLENBQ0EsaUIsQ0EvREgsdUMsQ0FpRUksZ0IsQ0NqRUosTyxDQUNDLFcsQ0FDQSxxQixDQUNBLGMsQ0FFQSxpQixDQUNDLFksQ0FDQSxtQyxDQUNBLHNCLENBQ0Esb0IsQ0FHRCxlLENBQ0MsZSxDQUNBLFksQ0FGQSxrQixDQUtDLGtCLENBakJILGMsQ0FzQkUsc0MsQ0FDQSxxQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxpQixDQUVBLFksQ0FDQSxxQixDQTdCRixzQixDQWdDRyxlLENBaENILHNCLENBb0NHLGUsQ0FwQ0gsaUIsQ0F3Q0csYyxDQUNBLGdCLENDekNILCtFLENEQUEsaUIsQ0E2Q0csa0IsQ0V5U0QsYyxDRnRWRixnQixDQWlERyxrQixDQWpESCx3QixDQXFERyxlLENHckRILE0sQ0FDQyxZLENBQ0Esb0IsQ0FDQSxpQixDQUNBLG1CLENBSkQsVSxDQU9FLGlCLENBUEYsWSxDQVdFLGlCLENBQ0EsUSxDQ1pGLE0sQ0FDQyxTLENBQ0Esc0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFksQ0FYRCxhLENBY0UsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQW5CRixrQixDQXNCRyxZLENBQ0EsMEIsQ0F2Qkgsb0IsQ0FBQSxtQixDQTJCRyxXLENBM0JILGEsQ0FnQ0Usc0IsQ0FoQ0YsdUIsQ0FvQ0UscUIsQ0FDQSxZLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0E1Q0YsNkIsQ0ErQ0csaUIsQ0FDQSw2QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQXBESCx5QixDQXdERyxpQixDQXhESCwyQixDQTRERyxVLENBQ0EsVyxDQUNBLGEsQ0E5REgsNkIsQ0FpRUksa0IsQ0FqRUosOEIsQ0FzRUcsYSxDVnRFSCxxQixDN0JrMUdBLDBCLEM2QmgxR0MsaUIsQ0FDQSxZLENBQ0EsZSxDQUpELDRCLENBQUEsK0IsQzdCdzFHRSxpQyxDQURBLG9DLEM2Qmx6R0EsWSxDQUNBLHFCLENBQ0EsYyxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsbUIsQ0EzQ0Ysc0MsQ0FBQSx5QyxDN0JrMkdJLDJDLENBREEsOEMsQzZCcHpHRCxZLENBN0NILHNDLENBQUEseUMsQzdCczJHSSwyQyxDQURBLDhDLEM2QnB6R0QsUyxDQWpESCxtQyxDQSt0QkEsb0MsQzdCMG9GRSx3QyxDNkJuekdBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxjLENBMURGLHNDLEM3QmczR0ksMkMsQzZCbnpHRCxtQixDQUNBLGUsQ0FDQSxRLENBRUEseUIsQ0FFQSwrQixDQW5FSCwyQyxDQSt0QkEsNEMsQzdCd3BGTSxnRCxDNkJqekdGLGUsQ0F0RUosNkMsQ0ErdEJBLDhDLEM3QjJwRk0sa0QsQzZCaHpHRixpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFUsQ0FDQSxlLENBQ0EsVSxDQUVBLCtCLENBRUEsUyxDQUVBLHNDLENBdEZKLHFDLEM3QnM0R0ksMEMsQzZCM3lHRCxrQixDQUNBLFcsQ0FDQSxlLENBRUEsK0IsQ0FFQSxTLENBRUEsc0MsQ0FuR0gsc0MsQ0FBQSxxQyxDN0I4NEdJLDJDLENBQ0EsMEMsQzZCeHlHRCxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGMsQ0EzR0gsdUMsQ0ErdEJBLHdDLEM3QnVyRkksNEMsQzZCdnlHRCxpQixDQUNBLGEsQ0FDQSxtQixDQUFBLGdCLENBQ0EsVSxDQUNBLFcsQ0FuSEgsOEMsQ0ErdEJBLCtDLEM3QityRkksbUQsQzZCdnlHRCxZLENBQ0EscUIsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxTLENBQ0EsYSxDQUNBLGtDLENBQ0EsMEIsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQXBJSCxnRCxDQSt0QkEsaUQsQzdCK3NGTSxxRCxDNkJ2eUdGLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUVBLFksQ0FDQSxnQixDQUNBLGtCLENBQ0EsUyxDQWhKSixxRCxDQUFBLHNELENBK3RCQSxzRCxDQUFBLHVELEM3QjJ0Rk0sMEQsQ0FEQSwyRCxDNkJweUdGLG1CLENBckpKLGlELENBK3RCQSxrRCxDN0I4dEZNLHNELEM2QnB5R0Ysa0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxvQixDQTVKSixpRCxDQSt0QkEsa0QsQzNCd0dHLDJCLENGNG5GRyxzRCxDNkJueUdGLFksQ0FDQSxTLENBQ0EsaUIsQ0FDQSxvQixDQW5LSix5QyxDQSt0QkEsMEMsQzdCMHVGSSw4QyxDNkJqeUdELGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLGtCLENBaExILHFELENBK3RCQSxzRCxDN0JxdkZJLDBELEM2Qi94R0EsUyxDQUNBLHNCLENBdExKLDRDLENBK3RCQSw2QyxDN0J5dkZJLGlELEM2Qjd4R0EsNEIsQ0EzTEosc0QsQ0FBQSxtRCxDQSt0QkEsdUQsQ0FBQSxvRCxDM0JORyxxQyxDRnN3RkMsMkQsQ0FKRSx3RCxDNkI3eEdELFMsQ0FFQSw0QixDQWhNTCx1RCxDQSt0QkEsd0QsQzNCTkcseUMsQ0Ywd0ZDLDRELEM2QnR4R0MsYSxDQUNBLG9CLENBOU1MLHVELENBK3RCQSx3RCxDM0JORyx5QyxDRjh3RkMsNEQsQzZCcnhHQyx3QixDQUNBLGtCLENBQ0EsYSxDQUNBLG9CLENBQ0EsVSxDQXROTCwrQyxDQSt0QkEsZ0QsQzdCK3dGSSxvRCxDNkJueEdBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsMkIsQ0FDQSxXLENBQ0EsVSxDQUNBLFUsQ0FDQSxrQixDQW5PSiw0QixDN0J5L0dFLGlDLEM2Qmh4R0EsaUIsQ0FDQSxZLENBQ0EsaUIsQ0EzT0YsNEMsQzdCOC9HSSxpRCxDNkJud0dELHNDLENBQ0EsUyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxxQixDQS9QSCx3RCxDQSt0QkEseUQsQzdCc3lGTSw2RCxDNkJod0dGLDZCLENBQ0EsOEIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsVyxDQUNBLDJCLENBQ0EsWSxDQUNBLFMsQ0FDQSxzQixDQTlRSiwwRCxDQSt0QkEsMkQsQzdCa3pGUSwrRCxDNkIvdkdILGlCLENBQ0EsYSxDQUNBLFMsQ0FDQSxTLENBQ0EsTSxDQXRSTCw2RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDZELENBQUEsNkQsQ0E0UksscUMsQ0FDQSxTLENBa2NMLDhELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDhELENBQUEsOEQsQ0FBQSw4RCxDN0J5ekZNLGtFLENBQ0Esa0UsQ0FDQSxrRSxDQUNBLGtFLENBQ0Esa0UsQ0FDQSxrRSxDNkJqd0dELHFDLENBQ0EsUyxDQUNBLHNDLENBOVJMLDBCLEM3QjhpSEUsK0IsQzZCMXJHQSxTLENBQ0EsaUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQXRYRixpQyxDN0JzakhJLHNDLEM2QjdyR0QsVyxDQUNBLFksQ0FDQSxtQixDQUFBLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDRCLENBOVhILGlDLEM3QitqSEksc0MsQzZCN3JHRCxXLENBQ0EsWSxDQUNBLG1CLENBQUEsZ0IsQ0FDQSw0QixDQXJZSCxpQyxDN0Jza0hJLHNDLEM2QjdyR0QsVyxDQUNBLFksQ0FDQSx3QixDQUNBLG1CLENBQUEsZ0IsQ0FDQSw0QixDQTdZSCxpQyxDN0I4a0hJLHNDLEM2QjdyR0QsVyxDQUNBLFksQ0FDQSxtQixDQUFBLGdCLENBQ0EsMkIsQ0FwWkgsaUMsQzdCcWxISSxzQyxDNkI3ckdELFcsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxnQixDQUNBLHdCLENBQ0EsNEIsQ0E1WkgsaUMsQzdCNmxISSxzQyxDNkI3ckdELFcsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLDJCLENBcmFILDZCLEM3QnNtSEUsa0MsQzZCNXJHQSxPLENBQ0EsUyxDQUNBLGlCLENBQ0EsVyxDQTdhRixnQyxDQSt0QkEsaUMsQzdCNjRGSSxxQyxDNkJ4cUdELGtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsUyxDQXZjSCx1QyxDN0JrbkhJLDRDLEM2Qm5xR0QsUyxDQS9jSCwrQixDQSt0QkEsZ0MsQzdCczVGSSxvQyxDNkIvcEdELFMsQ0FDQSxrQixDN0JtcUdILDBCLEM2QjltR0EsNkIsQ0FHRSxXLENBQ0EsYSxDQUNBLGlCLENPamhCRixnQyxDcEMrbkhFLG9DLEM2Qm5uR0YsdUMsQ0FRRyxXLEM3QjhtR0Msd0MsQzZCdG5HSiwyQyxDQVdJLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxTLENBQ0EsUyxDN0I4bUdFLDZDLEM2QjduR04sZ0QsQ0FrQkssUSxDQUNBLFMsQzdCOG1HQyw4RCxDNkJqb0dOLGlFLENBdUJLLDhDLEM3QjZtR0gsMEMsQzZCcG9HRiw2QyxDQThCSSxRLENBQ0EsWSxDQUNBLG9DLENBQ0EsNEIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsNkIsQ1dqakJKLHNDLEN4QzBwSEksMEQsQzZCOW9HSiw2RCxDQXdDSyxRLEM3QnltR0MsaUUsQzZCanBHTixvRSxDQTJDTSxXLENBQ0EsWSxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLFksQzdCMG1HQSxpRSxDNkIxcEdOLG9FLENBb0RNLFcsQ0FDQSxtQixDQUFBLGdCLENBQ0Esb0IsQ0FDQSw0QixDQUNBLFksQzdCMG1HQSxpRSxDNkJscUdOLG9FLENBNERNLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLGUsQzdCMG1HRixvRCxDNkI1cUdKLHVELENBdUVLLGUsQ0FDQSxrQixDN0JvbkdILG9DLEM2QjVyR0YsdUMsQ0EyR0csOEMsQ0FJQSxzQyxDQUNBLFMsQ0FtR0gsc0IsQ0FDQyxpQixDQUNBLFksQ0FDQSxlLENBSEQsNkIsQ0FBQSxnQyxDQW9DRSxZLENBQ0EscUIsQ0FDQSxjLENBQ0Esc0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxtQixDQTFDRix1QyxDQUFBLDBDLENBNENHLFksQ0E1Q0gsdUMsQ0FBQSwwQyxDQWdERyxTLENBaERILHVDLENBNERHLG1CLENBQ0EsZSxDQUNBLFEsQ0FFQSx5QixDQUVBLCtCLENBb0NBLFEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsYyxDQTFHSCxzQyxDQTBGRyxrQixDQUNBLFcsQ0FDQSxlLENBRUEsK0IsQ0FFQSxTLENBRUEsc0MsQ0FJQSxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGMsQ0ExR0gsNkIsQ0F3T0UsaUIsQ0FDQSxZLENBQ0EsaUIsQ0ExT0YsNkMsQ0EwUEcsc0MsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBOVBILDJCLENBbVhFLFMsQ0FDQSxpQixDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBclhGLGtDLENBd1hHLFcsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSw0QixDQTdYSCxrQyxDQUFBLGtDLENBaVlHLFcsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxnQixDQUNBLDRCLENBcFlILGtDLENBeVlHLFksQ0FDQSx3QixDQUVBLDRCLENBNVlILGtDLENBQUEsa0MsQ0FnWkcsVyxDQUNBLFksQ0FDQSxtQixDQUFBLGdCLENBQ0EsMkIsQ0FuWkgsa0MsQ0F1WkcsVyxDQUNBLFksQ0FFQSx3QixDQUNBLDRCLENBM1pILGtDLENBK1pHLFcsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLDJCLENBcGFILDhCLENBeWFFLE8sQ0FDQSxTLENBQ0EsaUIsQ0FDQSxXLENBNWFGLHdDLENBOGNHLFMsQ1k3cUNILEssQ0FHQyxVLENBRkEsWSxDQUVBLFUsQ0FFQyxjLENBQ0EsMEIsQ0FDQSxzQixDQUpBLGUsQ0FPQyxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxlLENBYkQsMkIsQ0FnQkUsYSxDQWhCRixxQixDQW9CRSxVLENBQ0Esc0IsQ0FDQSxjLENBS0gsUyxDQUNDLHdCLENBQ0EsVyxDQUNBLGdCLENBSEEsYSxDQU1DLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxtQixDQUFBLGdCLENBSUYsYSxDQUNDLGdCLENBQ0EsaUIsQ0FDQSxVLENBSEEsa0IsQ0FnSkYsSSxDQUNDLGMsQ0FDQSxnQixDQWxKQyxrQixDQVFDLGEsQ0FDQSxlLENBVEQsZ0IsQ0FBQSxnQixDQWFDLGtCLENBQ0Esb0IsQ0FkRCx3QixDQUFBLHNCLENBQUEsd0IsQ0FBQSxzQixDQWdCRSxhLENBQ0Esb0IsQ0FqQkYsbUIsQ0FzQkMsYSxDQXRCRCxxQixDQTBCQyxZLENBQ0EsVSxDQUNBLGtCLENBQ0EsNkIsQ0E3QkQsMEIsQ0FBQSx5QixDQUFBLDZCLENDM0NGLG9HLENEMEVJLFcsQ0EvQkYsMEIsQ0FBQSx5QixDQUFBLDJCLENBa0NFLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQXpDRiw4QixDQUFBLDZCLENBQUEsaUMsQ0FBQSwrQixDQzNDRiw4RCxDRHNGSyxnQixDQTNDSCxvRCxDQUFBLDZCLENBaURHLFksQ0FDQSxrQixDQWxESCxrRCxDQXdERyxRLENBQ0EsUyxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBbEVILHNELENBeUVLLGUsQ0F6RUwsc0QsQ0E2RUssYyxDQUNBLGdCLENBOUVMLDZELENBaUZNLFUsQ0FDQSxrQixDQWxGTixtRSxDQXVGTyxrQixDQXZGUCx3RCxDQStGRyxTLENBQ0Esa0IsQ0FDQSxrQixDQTJCTCxlLENBRUUsaUIsQ0FGRix3QixDQUtHLG1CLENBTEgscUIsQ0FTRyxhLENBQ0Esb0IsQ0FWSCw4QixDQWFJLFksQ0FDQSxtQixDQU1KLEksQ0FHQyx3QixDSjlMRCxTLENBQ0MsVyxDQUNBLGMsQ0FFQSx5QixDQUNDLGMsQ0FDQSxnQixDQUNBLFcsQ0FDQSxvQixDQUdELGMsQ0FDQyxZLENBREEscUIsQ0FJQyxZLENBQ0EsYSxDQUNBLG1DLENBQ0EsaUMsQ0FDQSxVLENBUkQsMkIsQ0FXRSxTLENBQ0EsUyxDQUNBLGMsQ0FDQSw4QyxDQUNBLGlDLENBQ0EscUIsQ0FDQSwyQixDQUNBLFMsQ0FDQSxxQixDQUNBLFksQ0FDQSxZLENBQ0EsaUIsQ0FDQSxzQixDQUNBLHFCLENBQ0EsaUMsQ0FDQSxpQixDQTFCRixxQyxDQTZCRyxTLENBQ0Esc0IsQ0FDQSxpQyxDQS9CSCxzQyxDQW9DSSxjLENBQ0EsZSxDQXJDSixrQyxDQUFBLGlDLENBMENHLFcsQ0FDQSxpQyxDQTNDSCw2QyxDQUFBLDRDLENBOENJLGdDLENBQ0EsUyxDQUNBLG9CLENBaERKLG1DLENBc0RHLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUMsQ0FDQSxxQixDQTdESCxtQyxDQUFBLHVDLENBaUVHLFksQ0FqRUgsMEMsQ0FzRUksVyxDQUNBLFMsQ0FDQSxTLENBQ0EsZ0MsQ0F6RUosa0MsQ0E2RUksUyxDQUNBLFMsQ0FDQSxnQyxDQS9FSixzQyxDQXlGRyxpQixDQVFBLGUsQ0FqR0gsc0MsQ0FxR0csWSxDQUNBLGUsQ0F0R0gsNkIsQ0EyR0UsZSxDQUNBLFksQ0FDQSxTLENBN0dGLGdDLENBZ0hHLFksQ0FDQSxTLENBQ0Esa0IsQ0FsSEgsd0MsQ0FxSEksUyxDQUNBLGtCLENNaklOLHlCLENOV0UsdUMsQ0EwSEksYSxDQTFISixzQixDQWlJQyxZLENBQ0EscUIsQ0FDQSxXLENBbklELGdELENBdUlHLGUsQ0FvTUgsZSxDQUVDLGtCLENBQ0EsVSxDQVNILFcsQ0FDQyxjLENBQ0EsWSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxzQixDQVJELGdCLENBV0UsZ0IsQ0FYRixlLENBZUUsVSxDQUNBLFcsQ0FDQSx1QixDQUNBLGUsQ0FDQSx3QixDQW5CRixzQixDQXdCRyxzQixDQUNBLHdCLENBS0gsNEIsQ0FBQSxvQixDQUVFLFksQ0FDQSxrQixDQUhGLGdDLENBTUcsZ0IsQ0FOSCw0QixDQWtCRyx5QixDQUFBLHNCLENBQUEsaUIsQ0FsQkgsK0IsQ0FXSSxjLENBWEosK0IsQ0FlSSxXLENBZkoseUIsQ0F1QkUsWSxDQUNBLDRCLENBQ0EsZ0MsQ0FDQSxRLENBMUJGLDRCLENBK0JHLFEsQ0FDQSxZLENBaENILGdDLENBbUNJLGlCLENBbkNKLDJCLENBd0NHLFEsQ0FDQSxZLENBekNILDRCLENBNkNHLFksQ0FDQSxlLENBQ0EsZSxDTy9hSCxPLENBQ0MseUcsQ0FDQSxTLENBRkQsYSxDQUtFLFcsQ0FDQSxrQixDQUNBLGdCLENBZ0JGLE0sQ0FDQyxZLENBQ0EsK0IsQ0FDQSxvQixDQUNBLHFCLENBRUEsYSxDQUVDLFksQ0FDQSxxQixDQUNBLHNCLENBSkEsMkIsQ0FPQyxlLENBYkgsc0IsQ0FpQkUsa0IsQ0FFRCxhLENBQ0MsWSxDQUNBLGtCLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGUsQ0FDQSxTLENBRUEsaUMsQ0FDQSxxQixDQUNBLDJCLENBQ0Esc0UsQ0FaQSxrQixDQWNDLGdCLENBQ0EsUyxDQUNBLGMsQ0FoQkQsa0IsQ25DMkNELHdCLENtQzNDQyxtQixDbkNnREEsaUMsQ0FFQSwyQixDQUdBLGlCLENtQ3JEQSxrQixDbkNnQ0QsUyxDQUVBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FFQSxxQixDQUVBLHNFLENBRUEsd0IsQ21DM0NDLG1CLENuQzRDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQyxDQUVBLHVCLENBRUEsUSxDQUNBLFMsQ21DcERBLG1CLENBNkJDLHlCLENDdkVILGdCLENEdU9BLHNDLENBMUhBLDhDLENBSUksbUIsQ0F3Qkosb0IsQ0FDQyxpQixDQUNBLFksQ0FGRCw0QixDQUtFLFksQ0U5SUYsTSxDQUNDLGtCLENBQ0EsVyxDQUNBLE8sQ0FDQSxvQixDQUNBLFMsQ0FDQSxnQixDQUNBLG1CLENBUEQsZ0IsQ0FTRSxXLENBQ0Esb0IsQ0FWRixpQixDQWNFLFMsQ0FDQSxZLENBQ0EsK0IsQ0FDQSxrQixDQUNBLDZCLENBa0JELFUsQ0FDQyxTLENBQ0EsMkIsQ0FDQSwwQixDQUNBLFksQ0FHQSxvQixDQUNBLHNCLENBQ0EsUSxDQVRBLGMsQ0FlQyxrQixDQUVBLGEsQ0FDQSxjLENBQ0EsVyxDQUVBLG1DLENBRUMsUyxDQUlELG1DLENBRUMsUyxDQUZELHdDLENBTUMsUyxDQWVGLHdCLENBaERBLG9CLENBcUNDLFMsQ0FDQSx1QixDQUNBLHVCLENBdkNELHdCLENBMENFLFMsQ0FDQSxrQixDQUtILGMsQ0FDQyxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSwyQixDQUNBLG9DLENBUkEsaUIsQ0FXQyxTLENBQ0EsYyxDQVpELHdCLENBcUJDLHdDLENBSUYsVyxDQUFDLHFCLENBQ0EsUyxDQUNBLDJCLENBQ0EsK0IsQ0FIQSxxQixDQVFDLFMsQ0FDQSx1QixDQVRELGdCLENBY0MsWSxDQUNBLDZCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQXVRRCwyQixDQTNSQSxrQixDQXVCRSxlLENBb1FGLHNCLENBM1JBLGEsQ0E0QkMsVyxDQTVCRCx3QixDQWdDQyxXLENBaENELHdCLENBb0NDLFcsQ0FwQ0Qsd0IsQ0F3Q0MsVyxDQXhDRCx3QixDQTRDQyxXLENBbU5ILDBCLENBRUcsVyxDQUNBLGdCLENBQ0Esa0IsQ0FHSCxjLENBQ0Msa0IsQ0FDQSxXLENBQ0EsTyxDQUNBLG9CLENBQ0EsUyxDQUNBLGdCLENBQ0EsbUIsQ0FQRCx3QixDQVNFLFcsQ0FDQSxvQixDQVZGLHlCLENBY0UsUyxDQUNBLFksQ0FDQSxrQixDQUNBLDZCLENBSUQsb0IsQ0FDQyxTLENBQ0EsMkIsQ0FDQSwrQixDQUNBLGUsQ0FDQSxVLENBQ0EsaUIsQ0FOQSw4QixDQVFDLFMsQ0FDQSx1QixDQUNBLCtCLENBVkQseUIsQ0FjQyxZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDZCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDRDlaSCxpQixDTEFBLGtDLENLTUUsWSxDQU5GLDRCLENBVUUsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQWJGLGdDLENBZ0JHLFMsQ0FDQSxXLENBQ0EsYSxDQUNBLG1CLENBQUEsZ0IsQ0FuQkgsK0IsQ0F1QkcsVyxDQUNBLGlCLENBQ0EsZ0IsQ0F6QkgsOEIsQ0E2QkcsYSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENmaENILG1CLENBSUUsZSxDQUpGLDZCLENBT0csYyxDQVBILDJCLENBV0csVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxtQixDQWZILCtCLENBb0JJLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBdkJKLHdDLENBMEJLLDhDLENBMUJMLGtDLENBK0JJLFMsQ0FDQSxpQixDQUNBLFksQ0FDQSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLG1DLENBQ0EsbUMsQ0FBQSwyQixDQXpDSixzQyxDQTRDSyxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxtQixDQWpETCx3QyxDQXFESyxzQixDQUFBLGMsQ0FyREwsaUMsQ0EyREcsYyxDQUNBLGdCLENBNURILDhCLENBOEVHLGlCLENBQ0EsWSxDQUNBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLFksQ0FDQSx3QixDQUNBLFcsQ0FDQSxTLENBcEZILGtDLENBMEZJLHFCLENBQUEsa0IsQ0FDQSxVLENBQ0EsVSxDQTVGSiwwQixDQWlHRyxXLENBQ0EsZ0IsQ0FsR0gsb0MsQ0FxR0ksYyxDQUNBLFksQ0FDQSxrQixDQUNBLFksQ0F4R0osK0IsQ0E0R0ksWSxDQUNBLDBCLENBQUEsdUIsQ0FBQSxrQixDQUNBLFUsQ0E5R0osd0MsQ0FpSEssVyxDQUNBLGdCLENBQ0EsUyxDQW5ITCxtQyxDQXVISyxxQixDQUFBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBM0hMLHFDLENBQUEsdUMsQ2lCQUEsNkIsQ2pCc0lHLFMsQ0F0SUgsbUIsQ0EySUUscUIsQ0EzSUYsbUIsQ0FrSkUsVyxDQUNBLG9CLENBbkpGLHNDLENBc0pHLGdCLENBdEpILDRDLENrQkFBLFMsQ2xCOEpJLG1CLENBOUpKLDBCLENBdU1HLGMsQ1V2TUgsNEIsQ0FFRSxTLENBQ0EsZSxDQUNBLGEsQ0FDQSxTLENBQ0EsZ0IsQ0FHQSxlLENBNEJBLFUsQ0FDQSxZLENBdENGLDZDLENBWUcsYyxDQUNBLFcsQ0FDQSxZLENBQ0EsVyxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQWxCSCwrQyxDQXFCSSx3QixDQUNBLFksQ0FDQSxVLENBQ0EsaUIsQ0FDQSxjLENBekJKLHFELENBQUEsbUQsQ0E2Qkksa0IsQ0FDQSxhLENBQ0Esa0IsQ0EvQkosd0IsQ0EwQ0UsaUIsQ0FDQSxjLENBQ0EsZSxDQU1BLFksQ0FJQSxzQixDQUlBLGtCLENBMURGLDRCLENBOERFLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FqRUYsZ0IsQ0FxRUUsd0IsQ0FyRUYsb0MsQ0EwRUcsYyxDQTFFSCxrQixDQStFRSxXLENBQ0EsYSxDQUNBLGlCLENBakZGLHFCLENBb0ZHLGMsQ0FwRkgsNEIsQ0E0RkcscUIsQ0FDQSxXLENBQ0EsMEIsQ0FDQSxvQixDQS9GSCw0QyxDQWtHSSxTLENBQ0EsYyxDQUNBLGUsQ0FwR0osOEMsQ0F1R0ssYyxDQXZHTCx5QixDQUFBLCtCLENBQUEsNEIsQ0EySUUsYyxDQUNBLGdCLENBNUlGLCtCLENBQUEsaUMsQ0FnSkUsa0IsQ0FoSkYsZSxDQW9KRSxTLENBcEpGLDBCLENBNEpJLGEsQ0E1SkoseUIsQ0FnS0ksZ0IsQ0FoS0osa0IsQ0FzS0UsVyxDQUNBLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLFMsQ0ExS0YsbUMsQ0E4S0ksVyxDQTlLSix1QyxDQWlMSyxhLENBQ0EsZ0IsQ0FsTEwsOEIsQ0FBQSwyQixDQXVMSSxnQixDQXZMSixlLENBNkxFLGMsQ0FDQSxlLENBRUEsVyxDQUNBLFUsQ0FqTUYsaUIsQ0FBQSxxQixDQTZNRyxZLENBQ0EscUIsQ0E5TUgsdUIsQ0FpTkksVSxDQUNBLFcsQ0FsTkosMkIsQ0FxTkssZ0IsQ0FDQSxXLENBdE5MLDZCLENBMk5JLFEsQ0FDQSxVLENBNU5KLGlCLENBc09FLGUsQ0FDQSxXLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBR0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsaUIsQ0E5T0Ysb0IsQ0FrUEcsYyxDQUNBLGdCLENBQ0Esa0IsQ0FwUEgsdUIsQ0F3UEcscUIsQ0FDQSxZLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBNVBILDRCLENBK1BJLGlCLENBQ0EsVyxDQWhRSixtQyxDQUFBLGtDLENBbVFLLGEsQ0FDQSxjLENBcFFMLHFCLENBMlFFLFksQ0FDQSwrQixDQUNBLG9CLENBQ0EsNEIsQ0E5UUYsK0IsQ0FpUkcsbUIsQ0FDQSxlLENBQ0EsVyxDQUNBLFcsQ0pwUkgsbUMsQ0FHRyxjLENBQ0EsZ0IsQ0FKSCxnQyxDQVFHLGlCLENBQ0EsWSxDQUNBLFcsQ0FNQSxTLENBaEJILG9DLENPQUEsb0MsQ1BhSSxpQixDQWJKLDRDLENBb0JLLHlCLENBcEJMLHlDLENBeUJLLDhCLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUFBLGtCLENBQ0EsUyxDQUNBLFEsQ0FDQSxpQixDQUNBLE8sQ0FoQ0wsc0MsQ0FBQSx1RCxDQUFBLHdELENBMENHLDBCLENBQUEsdUIsQ0FBQSxrQixDQTFDSCxzQyxDQThDRyxlLENBQ0EsUSxDQUVBLFksQ0FDQSxxQixDQWxESCxpRCxDQXNESyxpQixDQUNBLFcsQ0FDQSxRLENBeERMLDhDLENBNERLLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLGlCLENBQ0EsUyxDQUNBLDRCLENBbEVMLHdDLENBdUVJLFUsQ0FDQSxxQixDQXhFSixpRCxDQTRFSSxxQixDWVRKLGdCLENabkVBLGlFLENBb0ZHLFUsQ0FwRkgsbUQsQ0F1RkcsWSxDQUNBLGdDLENBQ0EsMEIsQ0FDQSxRLENBQ0EsVSxDQUNBLGEsQ0E1RkgseUQsQ0ErRkksZSxDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBbkdKLGdFLENBdUdJLFUsQ0FDQSxRLENBeEdKLDBFLENBZ0hNLGUsQ0FoSE4sc0UsQ0FxSEssYyxDWXJITCxTLENBQ0Usa0IsQ0FDQSxjLENBRUEsVyxDQUNBLGdCLENBQ0UsWSxDQUNBLDhCLENBQ0EsUSxDRFJKLDBFLENDVUcsaUIsQ0FFRyxVLENDWk4sNEIsQ0RlRSxpQixDQUNFLFksQ0FDQSxxQixDQUZELG9CLENBSUcsUyxDQUNBLGtCLENBMkJOLHVDLENBR00sa0IsQ0FpQk4sVyxDQXVDRyxpQixDQXJDQyxTLENBRkosaUIsQ0FTTSxvQixDQVROLHVCLENBYVEsNEIsQ0FiUiw0QixDQWtCSSxRLENBV0osUSxDQUNFLGdCLENBQ0EsbUIsQ0FDQSxXLENBQ0EsZSxDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ0FHRixjLENBUUEsZ0IsQ0FQRSxZLENBQ0EsOEIsQ0FDQSxRLENBS0YsZ0IsQ0FHRSxRLENBRUYsa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLHNCLENBQ0EsUSxDQUVGLGUsQ0FDRSxjLENBQ0EsVSxDQUZELHNCLENFdkhILGtFLENBQUEsaUUsQ0NQQSxxQyxDQUFBLDJDLENBQUEsMEMsQ0FBQSwrQyxDQUFBLG9DLENwQmFBLGtCLENpQnFITSxhLENBR0osWSxDQUNFLFksQ0FERCxnQixDQUdHLFUsQ0FDQSxXLENDeklOLHNDLENBR0csTyxDQUhILGlDLENBWUcsYyxDQUNBLG1CLENBYkgsMkMsQ0ZBQSxvRSxDRWdCSSxlLENBaEJKLHlDLENBZ0RFLFksQ0FoREYsdUMsQ0FxREcsZ0IsQ0ZyREgscUIsQ0FFRSxTLENBRkYseUMsQ0FPRyxjLENBQ0EsZ0IsQ0FSSCx5QixDQVlHLGlCLENBQ0EsTyxDQWJILHVCLENBc0JFLFEsQ0F0QkYsaUMsQ0F5QkcsbUIsQ0F6Qkgsc0UsQ0E2Qkssa0IsQ0FDQSxTLENBQ0EseUIsQ0EvQkwsaUYsQ0FrQ00sWSxDQWxDTix3RCxDQUFBLHVFLENBdUNLLFEsQ0F2Q0wsOEQsQ0EyQ0ssa0IsQ0FDQSx5QixDQUNBLFMsQ0E3Q0wsc0UsQ0FzREksZSxDQUNBLFUsQ0F2REosa0UsQ0dPQSx3RCxDUlBBLHdDLENLZ0VLLG1CLENBaEVMLHdFLENBeUVNLGUsQ0F6RU4sdUIsQ0FxRkUsZ0IsQ0tyRkYsa0MsQ0FHRyxzQyxDQUhILG1CLENBY0Usa0IsQ0FDQSx3RSxDQWZGLHFCLENBc0JFLGtCLENBdEJGLG1ELENBQUEsNkQsQ0FBQSxtRCxDQUFBLDZELENBQUEsbUQsQ0FBQSw2RCxDQUFBLG1ELENBQUEsNkQsQ0FBQSxtRCxDQUFBLDZELENBQUEsbUQsQ0FBQSw2RCxDQUFBLG1ELENBQUEsNkQsQ0FBQSxtRCxDQUFBLDZELENBbUNLLDRDLENBbkNMLGlCLENBc0RFLG9CLENUdERGLDhCLENBS0csUyxDQUxILGtDLENBU0csaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0EsUyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBaEJILDZCLENBcUJFLFksQ0FyQkYsbUMsQ1FBQSxnQyxDUjJCRyxjLENBQ0EsZ0IsQ0E1QkgsZ0MsQ0FnQ0csaUIsQ0FDQSxZLENBQ0EsVyxDQWxDSCxvQyxDQXlDSSxTLENBQ0EseUIsQ1UxQ0osOEMsQ0FtSUUsd0IsQ0FDQSxXLENBcElGLCtCLENBVUcsWSxDQVZILDZCLENBZ0JHLGlCLENBaEJILDJDLENBbUJJLFUsQ0FDQSxTLENBQ0EsaUIsQ0FyQkosdUMsQ0F5QkksZSxDQXpCSiwyQyxDQTZCSSxxQixDQUNBLFksQ0Y5QkosMEMsQ0FzQ0ksWSxDRC9CSixxQixDQ1BBLDBCLENBMkhFLFcsQ0EzSEYscUMsQ0FBQSxpQyxDQTZIRyxZLENBN0hILHFDLENBMElJLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0EsaUIsQ0FDQSxTLENBN0lKLHVDLENBa0pHLGdCLENBQ0EsVSxDQUNBLGUsQ0FwSkgsMEMsQ0F5Skksa0IsQ0FDQSxTLENBMUpKLHlDLENBZ0tJLFMsQ0FDQSxlLENBaktKLHVDLENBc0tJLGUsQ0FDQSxTLENEaEtKLGdELENDUEEsNkMsQ0F5S0ssTyxDQXpLTCwyQyxDQTRLSyxpQixDQUNBLFcsQ0E3S0wsc0MsQ0FrTEksUyxDQUNBLFksQ0FuTEosZ0MsQ0EwTEUsbUIsQ0ExTEYsMEIsQ0FrTUUsZSxDQWxNRiw2QyxDQWtRRyxRLENBbFFILGdELENBMFJJLGUsQ0ExUkosMEMsQ0FxU0csZSxDQXJTSCx1QyxDQThWRyxlLENBOVZILDRELENBQUEsNEQsQ0FBQSw0RCxDQXFXSyxnQixDQXJXTCwrRCxDQTZXTSxrQixDQTdXTiwrRCxDQWlYTSxVLENBalhOLHNCLENBMlhFLFcsQ0FDQSxtQixDQTVYRiw0QixDQWlZRyxhLENBQ0EsVSxDQWxZSCxnQyxDQXVZSSxVLENBQ0EsVyxDQXhZSixrQyxDQTRZSSxTLENBQ0EsOEIsQ0E3WUoseUMsQ0ErWUssa0IsQ0EvWUwscUMsQ0FBQSxtQyxDQW1aSSxTLENBblpKLDZCLENBdVpHLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsUSxDQTFaSCwwQixDQWlhRyxlLENBQ0EsWSxDQUNBLHNCLENBQ0EsVSxDQXBhSCw4QixDQXVhSSxnQixDQXZhSiw0QixDQSthRyxlLENBQ0EsVSxDQWhiSCwrQixDQWtiSSxrQixDQUNBLGMsQ0FDQSxnQixDQXBiSixxQ0FBQSxZLENBQUEsbUNBQUEsWSxDQStiSSxrQixDQS9iSixrQyxDQUFBLHlDLENBOGNJLFMsQ0E5Y0osOEIsQ0FzZEcsVSxDQXRkSCw0QixDQW9oQkUsbUIsQ0FDQSxrQixDQUNBLFcsQ0F0aEJGLHVELENBNGhCSSwwQixDQTVoQkosbUMsQ0FtaUJHLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxtQixDQXRpQkgsc0MsQ0FnakJJLGUsQ0FDQSxVLENBQ0EsUyxDQWxqQkosbUMsQ0E4a0JJLFMsQ0FDQSxrQixDQS9rQkoseUIsQ0F3bEJFLHFCLENBQ0EsbUIsQ0F6bEJGLGdDLENBaW1CRyxZLENBQ0EsUSxDQWxtQkgsOEIsQ0EybUJHLGUsQ0FDQSxVLENBNW1CSCxnRSxDQXNuQk0scUIsQ0F0bkJOLGlFLENBaW9CTSxnQixDQWpvQk4sOEIsQ0E2b0JHLHdCLENBQ0EsaUIsQ0FDQSxTLENBL29CSCxtQyxDQXFwQkksWSxDQUNBLFUsQ0FDQSxZLENBQ0EsK0IsQ0FDQSw2QixDQUNBLDhCLENBQ0EsZSxDQUNBLGlCLENBNXBCSiw4QyxDQXNxQkssaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBMXFCTCxvQyxDQXlyQkksc0IsQ0F6ckJKLHFDLENBNHJCSSxpQixDQUNBLGtCLENBQ0EsYSxDQTlyQkosdUMsQ0F3c0JLLGlCLENBQ0EsWSxDQXpzQkwsMkMsQ0FzdEJNLGlCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsYyxDQUNBLFUsQ0ExdEJOLCtDQUFBLFksQ0FBQSw0Q0FBQSxZLENBOHRCTSxrQixDQTl0Qk4sOEIsQ0FvdUJHLGdCLENBcHVCSCxxQyxDQXN1Qkksa0IsQ0F0dUJKLGdDLENBNHVCSSxTLENBNXVCSiw0QixDQXV2QkUsZSxDQUNBLFcsQ0F4dkJGLHVDLENBNnZCRyxZLENBQ0Esb0MsQ0FDQSxvQixDQS92Qkgsd0MsQ0F5d0JJLGUsQ0F6d0JKLHlDLENBZ3hCSSxlLENBaHhCSiw0RCxDQXN4QkssYyxDQXR4Qkwsd0MsQ0E4eEJJLGdCLENBQ0EsWSxDQUNBLGlCLENBaHlCSix5QyxDQSt4QkksWSxDQUNBLGlCLENBaHlCSiwyRCxDQUFBLDRELENBc3lCTSxlLENBdHlCTix5QyxDQTZ5QkksMEIsQ0FBQSx1QixDQUFBLGtCLENBQ0EsaUIsQ0E5eUJKLGtDLENBa3pCRyxXLENBRUEsZSxDQUNBLGlCLENBQ0Esd0IsQ0F0ekJILHFDLENBcTBCSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx3QixDQXowQkosdUMsQ0FtMUJJLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSwrQixDQUNBLGlCLENBdjFCSiw2QyxDQTAxQkssaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLE8sQ0E3MUJMLHVDLENBazJCRyxpQixDQWwyQkgsNENBQUEsWSxDQXMyQkksa0IsQ0F0MkJKLHFDLENBaTNCRyxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsdUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBQ0EsWSxDQUNBLHFCLENBMzNCSCx1QyxDQW00QkksUyxDQUNBLGEsQ0FwNEJKLCtDLENBdTRCSSxTLENUdjRCSixxQixDQUFBLHFCLENBQUEsbUQsQ0FFRSxzQixDQUZGLGlDLENBTUUsc0IsQ0FDQSxpQixDQUNBLFMsQ0FSRixvQixDQVlFLGlCLENBWkYsb0IsQ0FrQkUsWSxDQUNBLG1CLENBQ0Esc0IsQ0FwQkYsd0IsQ0F1QkcsaUIsQ0F2Qkgsc0IsQ0EyQkcsYyxDQUNBLGdCLENBQ0EsYSxDQTdCSCwwQixDQWlDRyxXLENBQ0Esc0IsQ0FsQ0gsa0IsQ0F1Q0UsVyxDQUNBLG1CLENBeENGLDRCLENBMkNHLGdCLENBM0NILGdDLENBOENJLFcsQ0E5Q0oscUMsQ0FBQSxxQixDQW1ERyxjLENBQ0EsZ0IsQ0FDQSxrQixDQXJESCw4QixDQXlERyxlLENBekRILHVCLENBOERFLFksQ0FDQSwrQixDQUNBLGlDLENBQ0EsbUIsQ0FDQSxvQixDQWxFRiwrQixDQXFFRyxVLENBQ0EsVyxDQXRFSCw2QixDQTBFRyxlLENBQ0EsYSxDQTNFSCxrQyxDQThFRyxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLGUsQ0FDQSwwQixDQWxGSCxnQyxDQUFBLHFDLENBQUEseUMsQ0FzRkcsWSxDQXRGSCwyQyxDQUFBLHVDLENBNEZLLGlCLENBNUZMLDZDLENBdUdNLFksQ0F2R04sc0MsQ0E2R0ksZ0IsQ0FDQSxZLENBOUdKLHdDLENBQUEsb0QsQ0FpSEssaUIsQ0FDQSxhLENBbEhMLDRDLENBQUEsd0QsQ0F1SE0saUIsQ0F2SE4sdUMsQ0FpSUksYSxDQWpJSixrQyxDQXNJRyxTLENBQ0EsZ0IsQ0FDQSxlLENBeElILDRDLENBaUpJLGEsQ0FqSkosMEQsQ0FBQSxnRixDQUFBLDJDLENBcUpJLFksQ0FySkosMEgsQ0FBQSxnSCxDQUFBLG9HLENBQUEsbUcsQ0FBQSw4RCxDQTRKSSxhLENBQ0EsVyxDQTdKSix3RyxDQXFLSyxnQixDQXJLTCwyRSxDQTBLSSwwQixDQTFLSixzRyxDQTZLSSxhLENBN0tKLCtELENBb0xJLFksQ0FDQSwrQixDQUNBLGlDLENBQ0Esb0IsQ0F2TEosZ0YsQ0ErTEssZSxDQUNBLFksQ0FDQSxRLENBak1MLHVJLENBQUEsc0ksQ0EwTVEsa0IsQ0FDQSx3QixDQUNBLHdDLENBQ0EscUIsQ0FDQSxxQixDQUNBLHlCLENBL01SLHdILENqQzJCQyxXLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EseUIsQ0FDQSwwRSxDQUNBLDRDLENBQ0EsaUIsQ0FDQSxrQyxDQUdBLDhCLENBQ0EsdUwsQ0FDQSxpQixDQUVBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENpQ3NLTSxrQyxDakNyS04sOEgsQ0FDQywwQixDQUNBLGtDLENBR0EsOEIsQ0FFRCwrSCxDQUNDLFMsQ2lDeERGLHdELENBQUEsbUYsQ0FBQSx5SCxDQUFBLHlILENBQUEsdUcsQ0FBQSxzQyxDQUFBLDRDLENBQUEsc0QsQ0EyTkssWSxDQTNOTCwrSCxDQXFPTyx1TCxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0ExT1AsbUcsQ0FBQSxvRixDQStPTSx1TCxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FsUE4sbUcsQ0E0UE8saUIsQ0FFQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esd0IsQ0FqUVAsZ0UsQ0FBQSxrRSxDQStRSyxTLENBQ0EsYyxDQWhSTCxnRSxDQW9SSyxvRSxDQUNBLFEsQ0FDQSxrQixDQUNBLFcsQ0FDQSxXLENBeFJMLGtDLENBOFJHLGdCLENBOVJILHFDLENBaVNJLGMsQ0FDQSxnQixDQUNBLGtCLENBblNKLHdDLENBdVNJLGEsQ0F2U0osNkMsQ0E4U0ssYyxDQUNBLGdCLENBL1NMLDhDLENBbVRLLGdCLENBblRMLGdELENBdVRLLGUsQ0FDQSxVLENBeFRMLHNCLENBZ1VFLGtCLENBaFVGLHVDLENBb1VJLGMsQ0FDQSxnQixDQXJVSiw4QyxDQUFBLDZDLENBd1VLLG1CLENBQ0EsYSxDQXpVTCwwRCxDQWtWSSxZLENBQ0Esa0IsQ0FDQSxzQixDQXBWSixrRCxDQTZWSSxZLENBQ0Esa0IsQ1k5VkosbUIsQ0FFRSxpQixDQUZGLGtCLENBTUUsVyxDQUNBLGMsQ0FQRiwyQixDQVVHLHdCLENBVkgsOEIsQ0FhSSxhLENBYkosMkQsQ0FpQkksNkIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBcEJKLHVCLENBQUEscUIsQ0F5QkcsbUIsQ0F6Qkgsb0IsQ0FBQSw4QixDQStCRSxzQixDdkI5QkYsTyxDQUNFLHFCLENBQ0EsVyxDQUVGLGMsQ0FDRSxZLENBQ0EsaUIsQ0FFRixZLENBQ0UsZSxDQUNBLFUsQ0FFRixhLENBQ0UsYyxDQUNBLGdCLENBQ0EsYSxDQUVBLHdCLENBQ0EsZ0IsQ0FDQSx5TCxDbUJiRixnQixDbkJtQkEsWSxDQWJBLGEsQ0FjRSxrQixDQURGLGMsQ0FHSSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQU5KLG1CQUFBLFksQ0FTTSxrQixDQUlOLFcsQ0FDRSxpQixDQUNBLFksQ0FHRixVLENBQ0Usd0IsQ0FDQSxzRCxDQUFBLDhDLENtQnZDRix3QixDQUFBLHlELENuQnlDQSxJLENBQ0UsWSxDbUI5Q0YsdUIsQ0FDRSxTLENBREYsMkIsQ0FDRSxTLENBREYsa0IsQ0FDRSxTLENBR0YsYSxDQUNFLGlCLENBREYsMkIsQ0FNSSxZLENBTkosNkIsQ0FTSSxzQixDQVRKLG9DLENBWUksdUIsQ0FDQSx5QixDQWJKLHFCLENBZ0JJLHFCLENBaEJKLCtCLENBeUJNLFcsQ0F6Qk4sNkIsQ0E0Qk0sa0IsQ0E1Qk4sd0MsQ0E0Q1UsVSxDQUNBLGUsQ0FDQSxhLENBOUNWLDRDLENBaURVLFMsQ0FDQSxjLENBQ0EsZ0IsQ0FuRFYsb0MsQ0F3RE0sZ0IsQ0FDQSxtQixDQXpETiwwQyxDQTREVSxTLENBQ0EsbUIsQ0FDQSxrQixDQUNBLGlCLENBL0RWLDhDLENBaUVZLGlCLENBQ0EsTyxDaERsRVosZSxDZ0RBQSw0QyxDQXFFWSxnQixDQXJFWiwrQ0FBQSxhLENBd0VZLGUsQ0F4RVosOEMsQ0FpRlEsWSxDQWpGUixnRCxDQW9GUSxVLENBQ0EsZSxDQXJGUiw2RCxDQXVGVSxVLENBQ0EsUyxDQUNBLG1CLENBekZWLG1FLENBMkZZLGlCLENBQ0EsUyxDQUNBLGlCLENBQ0EsZ0IsQ0E5RlosMkUsQ0FpR2MsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUdBLDJCLENBQ0EseUIsQ0FDQSx3UixDQTNHZCwwRSxDQStHYyxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0Esa0IsQ0FFQSw0QixDQUNBLHFDLENBeEhkLGtELENBdUpRLDBCLENBQ0EsUSxDQUNBLFcsQ0F6SlIscUQsQ0EySlUsa0IsQ0EzSlYsb0UsQ0E4SlUsb0IsQ0FDQSxlLENBQ0EsYyxDQWhLViwwRCxDQW9LVSxlLENBcEtWLHNELENBMEtVLGtCLENBMUtWLDRELENBNktVLHNCLENBQ0EsUyxDQUNBLGtDLENBL0tWLHNELENBa0xVLGlCLENBbExWLHFFLENBcUxVLGMsQ0FDQSxlLENBQ0EsYSxDQXZMVix5RSxDQXFMVSxjLENBQ0EsZSxDQUNBLGEsQ0F2TFYsZ0UsQ0FxTFUsYyxDQUNBLGUsQ0FDQSxhLENBdkxWLDBDLENBNExRLGlCLENBQ0EsZ0IsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FoTVIsc0QsQ0FtTVEsUyxDQUNBLGUsQ0FDQSxvQixDQXJNUiw0RCxDQXVNVSxhLENBQ0EsTyxDQXhNViw2RCxDQTJNVSxrQyxDQUNBLG1CLENBNU1WLHVDLENBaU5NLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLFEsQ0F4Tk4sMEMsQ0EyTk0sb0IsQ0FDQSxjLENBQ0EsaUIsQ0E3Tk4sK0MsQ0ErTlEsZSxDQUNBLGMsQ0FDQSxnQixDQWpPUix1RCxDQW1PVSwwQyxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0F0T1YsbUIsQ0E0T0ksb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0EvT0osaUIsQ0FBQSxtQixDQThQSSxXLENBQ0EsUyxDQUNBLHFCLENBR0EsOEIsQ0FuUUosbUIsQ0FxUEksZ0IsQ0FDQSxjLENBRUEsdUIsQ0FDQSxTLENBelBKLGlCLENBaVFJLHVCLENBQ0EsUyxDQWxRSix1QixDQXNRSSxzQixDQUNBLE8sQ0F2UUoseUIsQ0EwUUksdUIsQ0FDQSxPLENoRDNRSixRLENBQ0UsVyxDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0Esa0MsQ0FMRixVLENBT0ksaUIsQ0FDQSxlLENBUkosaUIsQ0FVTSxVLENBQ0Esb0IsQ0FDQSxXLENBQ0Esb0IsQ0FDQSx3QixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxPLENBU0osd0IsQ0FDRSxZLENBU0Qsd0IsQ0FLRyxVLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGlCLENBdUJKLGlCLENBQ0UsZSxDQUNBLGMsQ0FDQSxhLENBSEQsa0MsQ0FBQSxtQyxDQUFBLG1DLENBUUssYSxDQVFOLGlCLENBQ0UsYSxDQUNBLGUsQ0FPRixtQixDQUNFLG9CLENBQ0EsVSxDQUNBLE8sQ0FDQSx3QixDQU1GLDBCLENBQ0UsZ0IsQ0FDQSxVLENBQ0EsZSxDRnl0TEYsNEIsQ0U1dExDLDRCLENBTUcsZSxDQU5ILDRCLENBaURILHFDLENBckNNLFMsQ0FaSCxvQyxDQWVHLFMsQ0FDQSxlLENBT0osMEIsQ0FDRSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxTLENBQ0EsYSxDQXFCSix1QixDQUVJLGtCLENBQ0EsVyxDQUhKLG1CLENBT0ksVSxDQVBKLHdDLENBY00sWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxpQixDQWpCTixxQyxDQXdCTSxZLENBQ0Esa0IsQ0F6Qk4seUMsQ0FBQSw4QyxDQTJCUSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxpQixDQUNBLFMsQ0EvQlIsZ0QsQ0FxQ1EsZ0IsQ0FyQ1IsK0MsQ0F5Q1EsVyxDQUNBLGdCLENBQ0EsZ0IsQ0EzQ1IsbUQsQ0E2Q1UsZ0IsQ0FDQSx5QixDQUFBLHNCLENBOUNWLGtDQUFBLFksQ0FBQSxvQ0FBQSxZLENBb0RRLGtCLENBcERSLG1DLENBeURNLFUsQ0FDQSxlLENBQ0EsZ0IsQ0EzRE4sc0MsQ0FrRVEsUyxDQUNBLGtCLENBbkVSLDJDLENBd0ZNLFksQ0F4Rk4saUMsQ0FtR00sWSxDQUNBLGtCLENBRUEsNkIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0F6R04sOEIsQ0FpSE0sWSxDQUNBLGtCLENBbEhOLGtDLENBb0hRLFUsQ0FDQSxTLENBckhSLDZCLENBMEhNLGUsQ0ExSE4seUMsQ0E0SFEsaUIsQ0E1SFIsNEIsQ0FnSU0sZ0IsQ0FoSU4sb0MsQ0FxSVEsZSxDQUNBLFMsQ0F0SVIsa0MsQ0EwSU0sWSxDQUNBLGtCLENBQ0EsVSxDQTVJTix5QyxDQThJUSxlLENBQ0EsZ0IsQ0EvSVIsNkIsQ0FBQSw2QyxDQXlKVSxTLENBekpWLCtCLENBOEpNLGUsQ0FDQSxTLENBL0pOLGdELENBQUEsaUQsQ0FnTFUsYSxDQWhMViw2QixDQXNMTSxVLENBQ0EsZSxDQUNBLGdCLENBeExOLGdDLENBK0xRLGEsQ0FDQSxrQixDQUNBLFMsQ0FqTVIsK0IsQ0FvTVEsUyxDQUNBLGtCLENBck1SLCtCLENBOE1RLGdCLENBOU1SLGlDLENBaU5RLGlCLENBQ0EsTSxDQUNBLE8sQ0FuTlIsb0MsQ0EwTlEsZSxDQTFOUix5QixDQWtPSSxrQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FyT0osb0MsQ0E4T00sWSxDQTlPTiwrQixDQW9QTSxZLENBQ0Esa0IsQ0FDQSxRLENBdFBOLHFDLENBNFBRLGtCLENBNVBSLGdELENBK1BVLGtCLENBL1BWLHNDLENBdVFNLGUsQ0FDQSxnQixDQXhRTiw2QyxDQWdSUSxrQixDQWhSUiwyQyxDQW9STSxlLENBQ0EsdUIsQ0FDQSxRLENBdFJOLHdCLENBK1JJLGdCLENBQ0Esb0IsQ0FoU0osbUMsQ0FxU00sZSxDQUNBLGUsQ0F0U04sNkIsQ0F5U00sWSxDQUNBLG9CLENBMVNOLGlDLENBdVRNLGUsQ0FDQSxnQixDQXhUTiwrQixDQWdVTSxrQixDQWhVTixxQyxDQW1VTSxrQixDQW5VTix5QixDQXdWSSx5QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDQTVWSixpQyxDQThWTSxXLENBQ0EsUyxDQUNBLGUsQ0FoV04sNkIsQ0FtV00sSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLDBCLENBQ0EsMkIsQ0ExV04sOEIsQ0FBQSxrQyxDQTZXTSxXLENBN1dOLDJCLENBdVhJLGlCLENBQ0Esb0IsQ0F4WEosb0MsQ0E4WE0sWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxvQixDQWpZTixzQyxDQXdZVSxjLENBeFlWLGtELENBNllZLG1CLENBN1laLGlELENBd1pZLGUsQ0FDQSxvQixDQXpaWix1QyxDQW9hUSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQXZhUiwrQyxDQXlhVSxvQixDQUNBLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxNLENBQ0EsTyxDQUNBLDJCLENBL2FWLG1DLENBZ2NNLGUsQ0FDQSxZLENBQ0EsMEIsQ0FDQSxrQixDQW5jTixzQyxDQTBjUSxnQixDQUNBLGUsQ0EzY1IsdUMsQ0FzZE0sYSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVyxDQUNBLFksQ0EzZE4sbUQsQ0FnZVEsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxlLENBQ0EsVyxDQUNBLFksQ0F4ZVIsK0QsQ0ErZVUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGEsQ0FsZlYsbUQsQ0FBQSxvRCxDQUFBLGdFLENBd2ZVLGlCLENBeGZWLGdFLENBNmZVLFcsQ0FDQSxZLENBOWZWLG9ELENBa2dCUSxrQixDQWxnQlIsZ0UsQ0FvZ0JVLFcsQ0FDQSxZLENBQ0EsK0IsQ0FDQSxrQixDQXZnQlYsa0QsQ0EyZ0JRLGdCLENBM2dCUixrRCxDQStnQlEsaUQsQ0FrQlIsZSxDQWJBLDBCLENBRUksa0IsQ0FGSix5QixDQUtJLGtCLENBQ0Esa0IsQ0FPSixlLENBRUUsZSxDQUNBLGlCLENBQ0EsZSxDQVVBLHNCLENBTkEsMEIsQ0FDRSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsMEIsQ0FFRixzQixDQUNFLGlCLENBSUEsc0IsQ0FFQSxZLENBQ0EsbUIsQ0FLRixxQixDQUFDLHlCLENBK0VHLGlCLENBRUEsbUIsQ0FDQSxnQixDQWxGSixxQixDQUNFLGUsQ0FDQSxXLENBQ0EsWSxDQUdBLGtCLENBQ0EsaUIsQ0FFQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGMsQ0FaRCx3RCxDQTZCSyxTLENBQ0Esc0IsQ0E5QkwsOEIsQ0FtQ0ssNEIsQ0FuQ0wsd0MsQ0E4Q08sUyxDQUVBLDRCLENBaERQLGlDLENBa0VLLGEsQ0FJQSwyQixDQUdBLFUsQ0FDQSxrQixDQTFFTCx5QixDQWdGRyxhLENBR0EsVSxDQUNBLFcsQ0FLSiwyQixDQUNFLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsOEIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsVyxDQUNBLDJCLENBQ0EsWSxDQUNBLFMsQ0FDQSxzQixDQVNELDBCLENBckJBLDZCLENBOEVHLGtCLENBRUEsZSxDQUdBLHNDLENBbkZILDZCLENBY0csYSxDQUdBLFMsQ0FJSix3QixDQUFDLDBCLENBOUdBLGlDLENBK0hHLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQXJCSix3QixDQUNFLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxvQixDQUNBLFMsQ0FDQSxhLENBQ0Esa0MsQ0FDQSwwQixDQU1BLGdCLENBZEQsMEIsQ0F1QkcsWSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxTLENBMUJILCtCLENBQUEsZ0MsQ0ErQkcsbUIsQ0EvQkgsMkIsQ0FtQ0csa0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxvQixDQXRDSCwwQixDQW9ERyxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGMsQ0FFQSxXLENBRUEsK0IsQ0FDQSxTLENBT0osK0IsQ0FDRSxlLENBQ0EsZ0IsQ0FZQSw0QixDQUNFLGEsQ0E1Tk4seUIsQ0FtT0ksZSxDQUNBLFMsQ0FwT0osaUMsQ0ErT00sWSxDbUJseUJMLDJEQURELDBDLENBR0csVyxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0Esa0IsQ0FQSCxrQyxDQVVHLDZCLENBVkgsZ0QsQ0FBQSx5RCxDQWNJLHlDLENBZEosaUQsQ0FrQkksWSxDQWxCSixnRCxDQXNCSSwwQyxBVjRkRixtRkFDRSwyQyxDQUdFLGMsQ0FIRixpRCxDQU1FLHFCLEFBdEJKLG1GQUNFLG1DLENBRUMsa0IsQ0FGRCw0QyxDQUtFLFcsQ0FMRixtQyxDQVVDLDhCLEFBcElKLDREQUNFLDJCLENBRUMsc0IsQ0FGRCx1RSxDQUtFLGdCLENBTEYsNkIsQ0FTRSxZLENBVEYsNkIsQ0FBQSw2QixDQWFFLFEsQ0FDQSxzQixDQWRGLGdDLENBQUEsZ0MsQ0FpQkcsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxtQixDQUNBLFEsQ0FDQSxXLENBdEJILGdDLENBZ0NHLFcsQ0FoQ0gsc0MsQ0F5QkksYSxDQXpCSixzQyxDQW1DSSxjLENBbkNKLDZCLENBeUNFLFEsQ0FDQSxTLENBQ0EsVyxDQTNDRixzQyxDQWdERyxVLENBaERILDZCLENBcURFLDRCLENBckRGLHVDLENBeURJLGtCLENBekRKLGdELENBNkRJLGdCLENBN0RKLGdELENBaUVJLGtCLENBakVKLDJDLENBc0VHLFcsQ0FDQSxVLENBdkVILGlELENBMEVJLGtCLENBMUVKLDhELENBNkVLLFEsQ0E3RUwscUQsQ0FrRkksYyxDQUNBLFEsQ0FuRkosaUMsQ0FBQSxnQyxDQTZGRyxTLENBQ0EsUyxDQTlGSCw2QixDQW1HRSxjLENBSUgsb0IsQ0FDQyxhLENBRUQsZSxDQUNDLFksQ0FDQSxXLENBRUQsaUIsQ0FDQyxXLENBREEsb0IsQ0FJQyxjLENBR0YsaUIsQ0FDQyxnQixBa0JwbEJELDREQXZCRiwrQixDN0I2MU1JLG9DLEM2QnIwTUQsVSxDQXhCSCw0QixDQSt0QkEsNkIsQzdCaW9MTSxpQyxDNkJubk1ILG1DLENBN09ILG1ELEM3Qm0yTVEsd0QsQzZCaGtNSCxpQixDQUNBLGtCLENBcFNMLG1ELEM3QnUyTVEsd0QsQzZCOWlNSCx3QixDQXpUTCxtRCxDN0IwMk1RLHdELEM2QjdoTUgsd0IsQ0E3VUwsNkIsQzdCNjJNTSxrQyxDNkI5N0xILFcsQ0EvYUgsK0IsQ0ErdEJBLGdDLEM3QmlwTFEsb0MsQzZCdjVMSixTLENBc1FKLGdDLENBdUJHLFUsQ0F2Qkgsb0QsQ0FrU0ssaUIsQ0FDQSxrQixDQW5TTCxvRCxDQXdUSyx3QixDQXhUTCxvRCxDQTRVSyx3QixDQTVVTCw4QixDQThhRyxhLEFBeG9DRiw0REFMRCxxQixDQSt0QkEsc0IsQzdCb3FMSSwwQixDNkI3M01GLGMsQXJCKzJCRixxQ0FDQyxhLENBRUUsYyxDQUNBLGdCLENBSEYsYyxDQUFBLGEsQ0FPRSxjLENBUEYsYSxDQVdFLGMsQ0FYRixhLENBZUUsYyxDQUdGLHdCLENBQ0MsZSxDQUVELHVCLENBQ0MsYyxDQUVELHNCLENBQ0MsYyxDQUNBLGdCLENBRUQsVSxDQUNDLGEsQ0FDQSx3QixDT3QzQkEsZSxDQUNDLFUsQ0UvQkgsaUQsQ0E0SUcsdUIsQ0N6R0EsNEIsQ0FBQSw2QixDQVlHLFcsQ0UvQ04sZSxDQUFBLGdCLENBQUEseUIsQ0FpSUcsbUIsQ0FqSUgsaUIsQ0FvSUcsUSxDQXBJSCwyQixDQXNJSSxrQixDRFhGLDRCLENBQ0MsYyxDQUNBLGdCLENBN0hILFEsQ0FpSUcsUyxDQWpJSCxhLENBb0lJLHVDLENBR0YsYSxDQUNDLHlCLENBR0QsVyxDQUFBLFcsQ0FDQyxpQixDQUdBLDZCLENBRUMsZSxDQUZELG9CLENBS0MsYyxDQUxELG1DLENBU0MsZSxDRXhDRixlLENBQ0MsK0IsQ0k0Sk0saUMsQ3pCNHRNSCxnQyxDcUJ6M01ILGlDLENBSUMsYyxDQ3hERixpQixDQUNDLHVCLENBRUEsa0IsQ0FFQyxtQixDQUNBLFcsQ0V6QkYsZSxDQUNDLFcsQ0FDQSxpQixDcEJ0Q0YsWSxDQU1FLE8sQ0F5QkYsZSxDQUdFLGlDLENxQnZDSCxRLENBaU5RLGlCLENBTUEsMkMsQ0FDSSxpQixDQURILG1ELENBSU8sZ0IsQ0FHUixhLENBQ0ksVyxDQURILHNCQUFBLFksQ0FJTyxrQixDQUpQLHdDLENBU1csZSxDQUNBLGMsQ0FWWCxtQixDQUFBLHNCLENBZU8sVyxDQUNBLFUsQ0FDQSxjLENBakJQLHNCLENBeUJPLGUsQ0FDQSxXLENBMUJQLHVCLENtQmhDTiwyQixDbkJnRWEsZSxDQWhDUCxxQixDQW9DTyxjLENBR0oscUIsQ0FDSSxlLENBREgsNkIsQ0FJTyxlLENBSVgsd0IsQ0FJTyxTLENBYUEsWSxDQUNBLGdDLENBbEJQLG9CLENBc0JPLGEsQ3BCblNoQixPLENBdUpFLFcsQ3VCc0RFLHlCLENBQ0UsTyxDQUNBLHNCLENNL01OLHVDLENBd0VLLFUsQ0FDQSxVLENBekVMLG1ELENBNkVLLGdCLENVN0VMLE8sQ0FXRSxZLENBK0JBLGtCLENuQ3lEQSxTLENtQzZFQSxhLENBQ0MsVSxDQUNBLFcsQ0FDQSxlLENBSEEsa0IsQ0FLQyxXLENBQ0EsYyxDQU5ELHdCLENBVUMscUIsQ0FJRixhLENBQ0MsVSxDRTNHRCxpQixDQWNFLGMsQ0FpUkosb0IsQ0F3REcsYyxDQUNBLFksQ0FDQSxXLENEN2FILGdDLENBdUNHLFMsQ2Z2Q0gsaUMsQ0E4REssWSxDQTlETCw4QixDQXNGSSxPLENBQ0EscUMsQ0F2RkosbUMsQ0E2SE0sUyxDQTdITixtQixDQTZJSyxvQixDVTdJTCx3QixDQUFBLHNDLENBQUEsc0MsQ0FBQSxtQyxDQTJSSSxVLENBM1JKLGtDLENBa1NLLFMsQ0FsU0wsOEIsQ0EyU0csYSxDSjNTSCx3QixDQTZIRyxZLENBN0hILHlELENBZ0lHLGMsQ0FoSUgsZ0MsQ0FtSUcsbUIsQ2FuSUgsaUMsQ0F5QkksYyxDQXpCSix1QyxDQTBESSxlLENHMURKLG1CLENBaUJHLHdFLENEakJILHVDLENBZ1dJLGUsQ0FoV0osNEQsQ0FBQSw0RCxDQUFBLDRELENBdVdNLGdCLENBdldOLGtDLENBd3pCSSxXLENHeHpCSiwyQixDQW9DRyxZLEE5Q3k0QkgsNERBQ0MseUQsQ0FDQyxVLENBQ0EsbUMsQ0FGRCxnRixDQUFBLGdGLENBQUEsZ0YsQ0FLRSxZLEFpQnhvQkssNERBQ0ksNkIsQ0FDSSxpQixBakIybUJoQixxQ0FDQyxFLENBQ0MsYyxDQUVELEUsQ0FDQyxjLEM2Qjc1QkYseUIsQzdCKzVCQyxFLENBQ0MsYyxDTWg2QkYsc0IsQ0E0Q0ksUyxDQTVDSix3QixDQThDSyxrQixDQTlDTCxnRCxDQW9ESyxlLENLcERMLGEsQ0ErSkcsdUMsQ0VyQ0QsZSxDQUNDLCtCLENBRUMsNkIsQ0FFQyx3QyxDQUZELDZCLENBQUEsc0MsQ0FNQyx5QyxDSW5JTCxRLENBeVNRLGlCLENJelNSLDRCLENBK3RCQSw2QixDN0I4M0xNLGlDLEM2QjcyTUgsZ0MsQ0FDQSxnQixDQWpQSCw2QixDQSt0QkEsOEIsQzdCazRMTSxrQyxDNkIvcU1ILFcsQ0FDQSwwQixDUW5iSCxnRCxDQTBKRyxjLENBRUQsMkIsQ0FDQyxZLENlN0pILGtDLENBS0ksZ0IsQUQ4UEQsMEJBblFILDZDLENBb1FLLFcsQURrQkwscUNBQ0UsZ0QsQ0FJUSxlLEFoRGtDSiwwQ0FoS04sK0IsQ0FpS1EsZ0IsQWlEb1lKLDBCQWxzQkoscUMsQ0Ftc0JPLG9CLEFBN2JKLDBCQXRRSCw2QyxDQXVRSSxLLENBQ0EsUSxDQUNBLDBCLENBQ0EsYSxDQUNBLFMsQ0EzUUosaUQsQ0FBQSxpRCxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQUFBLGlELENBZ1RLLFMsQ0FoVEwsaUQsQ0FxVEssZSxDQXJUTCwyQyxDQTRVSSxpQixDQUNBLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxNLENBQ0EsYyxBakRxWkEscUNBYkYscUIsQ0FjSSxpQixBQXZhQSwwQ0FuS04sK0IsQ0FvS1EsZ0IsQWlEOUhOLGtGQW5NRiwwQixDQW9NRyxZLENBcE1ILCtDLENBd05JLHdCLENBQ0EsYSxDQXpOSixzRCxDQW9PSyxVLENBQ0EsZ0MsQ0FyT0wsNkUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNkUsQ0FBQSw2RSxDQUFBLDZFLENBeU9PLFMsQ0F6T1AsNkUsQ0E2T08sdUIsQ0E3T1AsNkUsQ0FpUE8sb0IsQ0FqUFAsNkMsQ0E4UUksZ0MsQ0FDQSwyQixDQS9RSixpRCxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQTZUSywwQixDQUNBLGlCLENBOVRMLGlELENBQUEsaUQsQ0FxVUssVyxBQXdORCwwQkE3aEJKLHVELENBOGhCSyxxQixDQTloQkwsbUMsQ0F3aUJJLHFCLENBQ0Esc0IsQ0FDQSxXLENBMWlCSixzQyxDQXdqQkssa0IsQ0F4akJMLGlDLENBMmtCSyxpQixBM0N5VkwscUNBQ0MsZ0IsQ0FBQSxhLENBQUEsa0IsQ0FBQSx3QixDQUFBLHFCLENBQUEsMEIsQ0FFRSxjLENBQ0EsaUIsQXVCMzJCSCwwQkFDRSxZLENBQ0UsZSxDQUVGLFcsQ0FDRSxjLEFqQk9ILDJEQXpFRCx1QixDTUFBLHFCLENBOElHLGMsQ0FDQSxnQixDQUNBLHdCLENOaEpILHVCLENBOEVHLFMsQ0E5RUgseUIsQ0FrRkksVyxDQWxGSix3QixDQXNGSSxZLENFdEZKLDJCLENBb09HLG9CLENJcE9ILHFCLENBNklHLFMsQ0FJQSwyQixDQWpKSCxpQixDQXFKSSxRLENBckpKLGlCLENBeUpJLE8sQ0F6SkosaUIsQ0E2SkksVSxDQUNBLFMsQ0E5SkosaUIsQ0FrS0ksUSxDQWxLSix1QixDQUFBLHdCLENBQUEsaUMsQ0FxS0ksbUIsQ0VyS0osTyxDQTBFRSxpQixDQURBLFcsQ0FJQSxpQixDQUNDLG1CLENBRUQsWSxDQUNDLG1DLENBQ0EsVyxDQUZBLHFCLENBQUEsa0IsQ0FLQyxXLENBTEQsMkIsQ0FRRSxRLENBQ0EsVSxDRXpGTCx3QixDQWlERyxTLENBQ0Esa0IsQ0FsREgsZ0IsQ0FxREcsVyxDbkJyREgsbUIsQ0FBQSxzQixDQTJKRyxVLENBQ0EsNkIsQ0E1Skgsd0IsQ0FBQSxxQixDQThKSSxXLENBOUpKLHlCLENBQUEsNEIsQ0FrS0ksUSxDTHlsTkEsNkMsQzZCL3VNSixnRCxDQXVITSxRLEM3QjJuTUYsNkMsQzZCbHZNSixnRCxDQTJITSxRLEM3QjBuTUYsMkMsQzZCcnZNSiw4QyxDQWdJSyxtQyxDQUNBLGUsQzdCd25NQyxrRSxDQUVBLGtFLENBREEsa0UsQ21EdHdOTixrQyxDdEI0Z0JBLHFFLENBQUEscUUsQ0FBQSxxRSxDQXFJTyxVLENleGNOLHVCLENBRUUsYyxDQUZGLHFCLENBS0UsaUIsQ0FDQSx3QixDQU5GLG1DLENBU0csZSxDSmxOSixxQyxDQUFBLG1DLENBa1VNLFUsQ0FDQSxnQixDQUNBLGdCLENBcFVOLHdDLENBQUEsc0MsQ0F3VU0saUIsQ0F4VU4sZSxDQTZVSSxtQixDQTdVSix5QixDQWdWSyxZLENBQ0EsNkIsQ0FDQSw0QixDQUNBLG9CLENBblZMLCtCLENBc1ZNLFksQ0F0Vk4scUMsQ0F5Vk8sUSxDSnpWUCwyQyxDQXdKRyxvQyxDQXhKSCxnQyxDQTJKRyxVLENBM0pILHlCLENhQUEsNkIsQ2I4SkcsZ0IsQ0E5SkgsK0MsQ0FnS0ksbUIsQ0FoS0osc0QsQ0FBQSx1RCxDQW9LSyxVLENhcEtMLGdGLENBQUEsaUYsQ0F3RUksVSxDQUNBLGtCLENGekVKLHdDLENBMEZHLFUsQ0ExRkgsbUMsQ0E2RkcsbUMsQ0E3RkgseUMsQ0FnR0ksWSxDQWhHSiwyQyxDQW9HSSxVLENLcEdKLHFCLENBd0JJLFcsQ0F4Qkosd0MsQ0E0QkksMkIsQ0E1QkosaUQsQ0FnREksZ0IsQ1RoREosMkMsQ0FpREcsc0MsQ1VqREgsbUQsQ0FxQ0ssYyxDQXJDTCxtQyxDQXlDSSxtQixDQXpDSixtQyxDQTJJSSxlLENBQ0EsVSxDQTVJSiw4QixDQWdKSSxjLENBaEpKLHFDLENBc0pJLFMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSx3QixDQXpKSixrQyxDQThKSSxtQyxDQUNBLFksQ0FDQSxlLENBaEtKLHdDLENBbUtLLFksQ0FDQSxrQixDQXBLTCxtRCxDQXVLTSxjLENBdktOLDBDLENBNEtLLFUsQ0Y1S0wscUMsQ0F3Y0ksYSxBM0IvWUgsMkRBQ0MsZSxDQUNDLG9CLENBQ0EsNkIsQ2dCNURILHVDLENBQUEscUMsQ0F3VEksYyxDQXhUSixlLENBMlRJLGUsQ1MzVEosc0MsQ0ErRUcsTyxDQS9FSCx3QyxDQW9GSSxRLENBQ0Esa0IsQ0FyRkosMEQsQ0FBQSwyRCxDQTJGSSxXLENBM0ZKLDRELENBQUEsNkQsQ0E4RkssUyxDQUNBLGtCLENBL0ZMLHVELENBb0dJLFEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxjLENQdkdKLHVFLENBMm9CSSxVLENBM29CSix5QyxDQUFBLHVDLENBZ3BCSyxRLENBaHBCTCw0QyxDQW9wQkssK0IsQ0FwcEJMLGtDLENBd3BCSyxnQixDQXhwQkwsNkMsQ0FrcUJNLGMsQ0FDQSxnQixDQW5xQk4sK0QsQ0FBQSw4RCxDQUFBLGdFLENBeXFCUSxjLENBenFCUix1QyxDQUFBLG1DLENBa3JCTSxTLENBQ0EsZSxDQUNBLGtCLENBcHJCTiwwQyxDQUFBLHNDLENBd3JCTSxpQixDQXhyQk4sa0IsQ0E2ckJJLHFCLEFGOVZGLDJEQS9WRiwwQixDRUFBLCtFLENGa1dJLGEsQ0FsV0oscUMsQ0FxV0ksWSxDQXJXSixtQyxDQXlXSyxVLENBQ0EsVyxDQTFXTCxnQyxDQThXSyxTLENBQ0EsaUIsQ0UvV0wsb0QsQ0FBQSxnQyxDQTBaSSxVLENBMVpKLHNDLENBOFpJLHFCLENBOVpKLGdELENBaWFLLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLFcsQ0FDQSxlLENBcmFMLG9ELENBNmFLLGEsQ0FDQSxlLENBOWFMLGdHLENBdWJNLDZCLENBQ0EsUyxDQXhiTixrQyxDQTZiSyw2QixDQUNFLHNCLENBOWJQLGtDLENBaWNLLG9CLEFBU0gsMkRBMWNGLCtELENBNmNLLFksQ0FDQSxxQixDQUNBLFksQ0EvY0wsdUksQ0FBQSxzSSxDQWlkTSxvQixDQWpkTixxRSxDQXFkSyxtQyxDQUNBLDRCLENBQ0EsaUIsQ0FDQSxZLENBeGRMLHFHLENBNGRPLGdCLENBNWRQLDJILENBK2RRLFEsQ0FDQSxTLENBaGVSLG1HLENBc2VNLFksQ0F0ZU4seUYsQ0E4ZU0sWSxDQUNBLGUsQ0EvZU4sZ0csQ0FvZk8sZSxDQXBmUCxxRixDQUFBLHFILENBeWZNLGEsQ0F6Zk4sNEYsQ0E0Zk8sNkIsQ0FDQSxpQixDQUNBLDZCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFMsQ0FDQSxVLENBcmdCUCx5RixDQTBnQk0sWSxDQUNBLGUsQ0EzZ0JOLCtGLENBK2dCTSxZLENBQ0EsZSxDQWhoQk4scUMsQ0FBQSxvQyxDQXVoQkssNkIsQ0F2aEJMLDJDLENBQUEsdUMsQ0FBQSwwQyxDQUFBLHNDLENBMmhCTSxRLENBM2hCTixzQixDQWtpQkksa0IsQ0FsaUJKLG9ELENBc2lCTSxlLENBdGlCTix1RCxDQXlpQk8sa0IsQ0FDQSxjLENBQ0EsZ0IsQ0EzaUJQLG9CLENBa2pCSSxtQixDQWxqQkosdUIsQ0FxakJJLGEsQ0FDQSxlLENBdGpCSixrQyxDQTBqQkssWSxDQTFqQkwsNEMsQ0FBQSxnQyxDQUFBLHFDLENBQUEsK0MsQ0E4akJLLGEsQ0E5akJMLDhDLENBa2tCSyxZLENBQ0Esa0IsQ0Fua0JMLG9ILENBMmtCUSxtQixDQTNrQlIsa0ksQ0FBQSxvRyxDQUFBLGlHLENBd2xCTyxjLENBeGxCUCxxQyxDQUFBLHFDLENBNmxCTSxjLENBQ0EsZ0IsQ0E5bEJOLHNELENBQUEsMkQsQ0FzbUJNLFcsQ0F0bUJOLHlELENBeW1CTyxjLENBQ0EsZ0IsQ0FDQSxhLENBM21CUCwwRSxDQWtuQlEsYyxDQUNBLGdCLENBbm5CUixrQixDQTBuQkksaUIsQUZ2UUYsMkRBblhGLG9DLENBc1hLLFksQ0F0WEwsOEIsQ0EwWEssZSxBaEMrakJMLHFDQUNDLE8sQ0FDQyxxQixDTTM3QkYsbUMsQ0E2REksVSxDQTdESixzQixDQWlFRyxZLENBQ0EscUIsQ0FDQSxZLENBbkVILHlCLENBcUVJLGUsQ0lyRUosVyxDQUlFLGUsQ0ZKRixnRCxDQStORyxXLENXL05ILDZCLENTQUEsNEQsQ1RxQkcsVSxDRXJCSCw4RCxDQSt0QkEsK0QsQzdCcTBNSSxtRSxDNkIvak5BLFksQ0FDQSxRLENBQ0EsYyxDQXZlSiwrRCxDQSt0QkEsZ0UsQzdCMDBNSSxvRSxDNkI5ak5BLGUsQ0FDQSxjLENBNWVKLCtCLENBK3RCQSxnQyxDN0I4ME1JLG9DLEM2QjdqTkQsdUIsQ0FoZkgsZ0MsQ0ErdEJBLGlDLEM3QmkxTUkscUMsQzZCN2pORCxrQixDWWhXRCxhLENBQ0MsVSxDQUNBLGUsQ0tySkgsaUIsQ0FvQkcseUIsQ0FDQSxzQixDaEJyQkgsc0MsQ0F1RUssUSxDQXZFTCxzQyxDQXdKSSxvQixDQXhKSixtQixDQWtLRyxjLENBQ0EsUyxDQW5LSCx5QixDQWdMSSxXLENBaExKLDhCLENBbUxLLGMsQ1VuTEwsdUIsQ0FvVEcsTSxDQXBUSCxxQixDQStYRyx5QixDQUNBLGlDLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FwWUgsNEIsQ0F1WUksZSxDQUNBLFksQ0FDQSxhLENBellKLDZCLENBNllJLGUsQ0FDQSxZLENBOVlKLDBCLENBa1pJLGUsQ0FDQSxZLENKblpKLGdDLENBK0lHLGUsQ0EvSUgsZ0UsQ0FrSkksYSxDZ0JsSkosa0MsQ0FBQSxpRCxDQVFJLGMsQ0RSSiw2QixDQUlHLGlCLENBQ0EsZ0IsQ0FDQSxXLENBTkgsNkMsQ25Ea25PSSxzQyxDbURuak9DLGUsQ0EvREwsZ0MsQ0E0TEcsbUIsQ0E1TEgsMEIsQ0E4TUcsVyxDQUNBLG9CLENBQ0EsbUIsQ0FoTkgsc0QsQ0FzUEssWSxDQXRQTCx5QixDQUFBLHNCLENBOFhHLG1CLENmOVhILDRDLENlQUEscUMsQ0E2ZkssVSxDQTdmTCwyQyxDQWlnQkssVSxDQUNBLGMsQ0FDQSxrQixDQUNBLFcsQ0FDQSxhLENBcmdCTCxnQyxDQW9tQkksYyxDQUNBLFksQ0FDQSxRLENBQ0EsNkIsQ0F2bUJKLDhCLENBOG1CSSxhLENBOW1CSixnRSxDQXduQk8sTyxDQXhuQlAsaUUsQ0Ftb0JPLE8sQ0FDQSxZLENBcG9CUCw0QixDQTB2QkcsZSxDVDF2QkgsdUIsQ0FvWEcsWSxDQUNBLHlCLENBQ0EsaUMsQ0F0WEgsZ0MsQ0F5WEksWSxDQXpYSiw2QixDQTZYSSxlLENBQ0EsWSxDQTlYSixnQyxDQWtZSSxlLENBQ0EsWSxDQW5ZSixrQyxDQXVZSSxlLENBQ0EsaUIsQ0F4WUosa0MsQ0EyWUksZSxDQUNBLFksQ0E1WUosa0MsQ0FnWkksWSxDQUNBLGUsQ0FqWkoscUUsQ0FvWkssK0IsQ1lwWkwsa0IsQ0F5Q0csZSxDQXpDSCwyQixDQTRDSSxVLENwRDJ4QkQsMkIsQ0F3Q0ssYyxDQUNBLGUsQ0F6Q0wsMEIsQ0FnRUssYyxBTTJJUCxrRkFDQyxnQixDQUNDLFMsQ0FFRCx5QyxDQUVFLHdCLENBQ0EsZ0IsQ0FHRixVLENBQ0Msd0IsQ09uL0JBLGlCLENBQ0MsWSxDQUNBLHFCLENBRkEsOEIsQ0FBQSxrQyxDQUtDLFUsQ0kvQ0wsRyxDQWtMRyxXLENBbExILGdDLENBb0xJLGMsQ2ZwTEosNEIsQ0FBQSwwQixDQWdISSxnQixBSWk1QkgsNERBQ0MsYyxDQUNDLG1CLENBREQsNkMsQ0FJRSx3QixDQUpGLHFELENBT0csYSxDdUN6Z0NMLHNFLEN2Q2tnQ0UsNkQsQ0FVSSxhLENXNWdDTixHLENBd0xHLGUsQ0F4TEgsUSxDQUFBLE0sQ0EwTEksWSxDQUVELGEsQ0FDQyxxQixDQUNBLG1CLENBQ0EsVyxDQUhBLDRCLENBTUMsYyxDQUNBLGdCLENBR0YsVyxDQUFBLFcsQ0FDQyxrQixDQUVELFcsQ0FDQyxVLENBQ0Esa0IsQ0FDQSxhLENBSEEsYyxDQU1DLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLGMsQ0FDQSxrQixDQUdGLFcsQ0FDQyxVLENBRUMsNkIsQ0FFQyxZLENBRkQsb0IsQ0FNQyxjLENBQ0EsYyxDQVBELG9CLENBV0MsaUIsQ0FYRCxtQixDQWVDLGtCLENBQ0EsYyxDQUNBLGMsQ0FqQkQsbUMsQ0FxQkMsZSxDNEI5T04sdUIsQ0FBQSwrQixDNUJBQSxlLENBQUEsZSxDQW1QSSxZLEM0Qm5QSixzRSxDQW9JTSxjLENBcElOLHdELENBNklPLHVCLENBN0lQLHlELENBaUpPLGUsQ0FDQSxjLENBbEpQLGlELENBQUEsNkQsQ0FzSk8sZSxDQXRKUCxzQixDQWdLSSxZLENBaEtKLGlDLENBbUtLLG9DLENBQ0EsdUIsQ0FwS0wsc0MsQ0F5S0ssMEUsQ0F6S0wsMEMsQ0E0S00scUIsQ0FDQSxhLENBN0tOLG9ELENBaUxPLGdCLENBakxQLHVCLENBdUxJLG1CLENBdkxKLGlDLENBMExLLGEsQ0ExTEwseUMsQ0E2TE0sa0IsQ0E3TE4sNkMsQ0FpTU0sWSxDQUNBLFcsQ0FsTU4sd0QsQ0FxTU8sVyxDQXJNUCwrQyxDQXlNTyxRLENBek1QLHlELENBaU5PLGUsQ0FqTlAseUMsQ0F1TkssVyxDQUNBLGUsQ0F4TkwsNEMsQ0EyTk0sUSxDQUNBLFcsQ0E1Tk4sNEIsQ0FpT0ssZSxDQWpPTCxvQyxDQW9PTSxhLENBQ0EsYyxDQXJPTix1QyxDQXdPTyxrQixDQXhPUCx5QyxDQTRPTyxVLENBNU9QLG1ELENBK09RLGtCLENBL09SLHdDLENBdVBLLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLEFSektILDREQWpGRix1QixDQW1GSSxpQixDQW5GSiw2QixDQXNGSyxnQixBL0IwOEJKLDREQUNDLDZDLENBQ0MsdUIsQ0FFRCw4QyxDQUVFLHNCLENBR0YsTyxDQUFBLFksQ0FFRSxjLENBQ0EsZ0IsQ0FLRixPLENBQ0MsYyxDQUdELFUsQ0FDQyxjLENBQ0EsYSxDQUNBLHVCLENBSEQsYSxDQU1FLFEsQ0FRQSxVLENBSkYsZ0IsQ0FBQSxrQixDQUFBLHdCLENBQUEscUIsQ0FBQSwwQixDQUVFLGMsQ0FDQSxnQixDQUNBLFUsQ0hyMUJBLGMsQ0d3MUJGLE8sQ0FDQyxVLENBQ0EsVyxDQUVELEksQ0FLQSxhLENBTEEsRSxDQUNDLGMsQ0FDQSxnQixDQUdELGEsQ0FDQyxjLENBSUQsRSxDQUFBLEUsQ0FDQyxjLENBQ0EsZ0IsQ0FHRCxFLENBRUMsNkIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBSUQsSSxDQUVFLGMsQ0FDQSxnQixDQUhGLE8sQ0FNRyxXLENPeG1DTCxPLENBb0RHLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0MscUIsQ0FDQSxXLENBQ0EsYyxDQUNBLFksQ0FFQSxpQixDQUdDLGdCLENBVUEsVSxDQWJELHFCLENBT0MsZ0IsQ0FDQSxRLENBQ0EsYyxDWHRFTCxVLENJeWxDRSxFLENKcCtCRSxlLENBckhKLGUsQ0F3SEksUSxDQVlBLGlCLENBQ0EsYSxDQUNBLG1CLENBQ0EsWSxDQUNBLGtCLENBRUEsaUIsQ0FoQkQsWSxDQUNDLFUsQ0FEQSxzQixDQUlDLGMsQ0FDQSxnQixDQUNBLGUsQ0FVRixlLENBQ0MsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVBLG1CLENBQ0MsWSxDQVZELDZCLENBY0MsUyxDQUNBLFUsQ0FmRCw4QyxDQWtCRSxXLENBQ0EsWSxDQUNBLG1CLENBcEJGLDZCLENBQUEsMkIsQ0EwQkUsYyxDQUNBLGdCLENBQ0EscUIsQ0E1QkYseUIsQ0F1Q0MsYyxDQUNBLGUsQ0NsTEwsTyxDQXNPRyxpQixDQUNBLFcsQ0FDQSxXLENBRUEsaUIsQ0FDQyxZLENBQ0EsaUMsQ0FFRCxXLENBQ0MscUIsQ0FDQSxTLENBRkEsaUIsQ0FLQyxVLENBQ0EsVyxDQUNBLGtCLENBUEQsYyxDQVdDLDZCLENBQ0EsMEIsQ0FFQSxpQixDQUNBLFksQ0FDQSxtQixDQUNBLG9CLENBakJELGlCLENBcUJFLGtCLENBckJGLGlDLENBd0JHLHFCLENBS0osZSxDQUNDLGEsQ0FDQSxVLENBRkEsa0IsQ0FLQyxVLENBTEQsaUIsQ0FTQyxrQixDQVRELHFCLENBYUMsYyxDQUNBLGdCLENBQ0EsWSxDZ0MxUkwsUyxDQXNLRyxlLENBdEtILHVCLENBd0tJLGUsQ0FDQSxVLENBQ0EsZSxDQUVBLHFCLENBRUMsUSxDQUNBLGEsQ0FDQSxxQixDQUNBLFUsQ0FMRCwyQixDQVFFLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsUyxDQWRGLHdDLENBaUJHLGUsQ0FqQkgsbUMsQ0FxQkcsYyxDQXJCSCx1QyxDQXlCRyxZLENBQ0Esa0IsQ0E0REEsZSxDQUNBLG1CLENBQ0EsaUIsQ0F4RkgseUMsQ0E2QkksbUIsQ0E3QkosOEMsQ0FtQ0ksWSxDQUNBLFMsQ0FDQSxrQixDQXJDSiwwQyxDQXlDSSxRLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLG1CLENBN0NKLHVELENBZ0RLLFMsQ0FDQSxzQixDQWpETCwwRCxDQW9ETSxrQixDQUNBLGMsQ0FyRE4sc0UsQ0F5RE0sYyxDQXpETiwwRCxDQTZETSxRLENBN0ROLG9FLENBaUVNLGUsQ0FqRU4sc0QsQ0FzRUssUyxDQUNBLFcsQ0FDQSxrQixDQXhFTCxzQyxDQUFBLHNDLENBOEVHLGMsQ0E5RUgsOEIsQ0FrRkcsaUIsQ0FsRkgsbUMsQ0E2RkcsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSwwQixDQUNBLGlCLENBQ0EsWSxDQUNBLFUsQ0FuR0gsMkMsQ0FzR0ksVyxDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBekdKLDhDLENBNEdLLGMsQ0FDQSxnQixDQTdHTCwrQyxDQWtISSxRLENBQ0EsYyxDQW5ISixtQyxDQXdIRyxRLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxtQixDQTdISCwrQyxDQW9JSSxTLENBcElKLG1ELENBdUlLLHNCLENBdklMLHdDLENBNElJLFMsQ0FDQSxzQixDQTdJSixxQyxDQUFBLDZCLENBbUpFLFksQ1UvVE4saUQsQ0FpUUksWSxDQWpRSix1QixDQW9RSSxlLENBcFFKLDZELENBdVFJLFEsQ0FDQSxTLENBeFFKLCtELENBMFFLLGEsQ0ExUUwsaUMsQ0F1Ukssd0MsQ0F2UkwsMEMsQ0E0Uk0sYSxDQTVSTixvRCxDQStSTyxjLENBQ0EsZ0IsQ01oU1AsK0IsQ0FnRUssYSxDQUNBLGlCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsYyxDQXBFTCxxQyxDQXVFSyxXLENBQ0EsWSxDQXhFTCxtRCxDQTJFTSxPLENBQ0EsVSxDQUNBLFEsQ0E3RU4sK0MsQ0FpRk0sYyxDQWpGTixtRCxDQXFGTSxjLENBQ0EsWSxBZElKLDREQTFGRix1QixDQTRGSSxTLENBQ0EsVyxDQUNBLG1CLEFuQ3lGRiw0REF2TEYsZSxDQXlMSSxrQixDMkN6TEosaUMsQ0FnUkkseUMsQTNDbEZGLDREQTlMRixlLENBZ01JLG1CLENBQ0Esc0IsQWlEdkdELDREQTFGSCxtRCxDQTZGTSxjLENBQ0EscUIsQ0E5Rk4sbUQsQ0FrR00sZ0MsQTdDNGdDTCw0REFDQyxnQixDQUFBLGEsQ0FBQSxrQixDQUFBLHdCLENBQUEscUIsQ0FBQSwwQixDQUVFLGdCLEE2Qjd5QkYsNERBcFVGLGdELENBc1VJLGMsQ0FFRCw4QixDQUNDLFksQ0FFRCw4QyxDQUNDLGdCLEE3QjB5QkgsNERBQ0MsSSxDQUFBLEUsQ0FDQyxjLENBRUQsRSxDQUFBLE8sQ0FBQSxrQyxDQUNDLHdCLENBQ0EsZ0IsQ0FFRCxDLENBQ0MsYyxDQUVELEUsQ0FDQyxjLENPbGpDQSxpQixDQUNDLFMsQ0lqRkosd0IsQ0F5UEssWSxDQXpQTCxlLENBNlBLLGtCLENkN1BMLE8sQ0ErUkcsaUIsQ0FDQSxjLENBQ0MsNkIsQ0FFRCxxQixDQUNDLGMsQzBDcFNKLGlDLENBMFNLLHVDLENBMVNMLDBDLENBOFNLLGEsQ0E5U0wsb0QsQ0FpVE0sYyxDQUNBLGtCLEF2QzRwQkwsbUZBQ0MscUIsQ0FDQyxnQixDQURELDhCLENBSUUsUyxDQUpGLDZDLENBT0csd0IsQ0FDQSxpQixDQVJILHdFLENBV0ksYyxDQVhKLHFELENBZUksNkIsQ0FmSiw2RCxDQWtCSyxlLENBTUwsZ0IsQ0FDQyxPLENBRUQseUMsQ0FFRSxjLENBQ0EsZ0IsQ0FIRiw2QixDQU9FLGUsQ0FQRixvQyxDQVVHLGMsQ0FLSCxVLENBQ0Msd0IsQ0FERCxhLENBSUUsYyxDT3g5QkQsaUIsQ0FDQyw2QixDSXRDSixnQyxDQXNLSSxjLENBdEtKLGUsQ0FBQSxlLENBeUtJLFMsQ0FDQSxjLENBMUtKLGtCLENBQUEsa0IsQ0E2S0ssZ0IsQVhteEJKLDZEQUNDLDhCLENBQ0MsUyxDQUNBLFMsQ0FGRCw2QyxDQUtFLGEsQ0FMRixtRSxDQVFHLFcsQStCLzNCSiwwQkExRUQsdUIsQ0E0RUcsVyxDQUNBLG1CLEFyQzIyQkgsNERBQ0UsNkIsQ0FHTSxrQixDQUhOLHFDLENBUU0scUIsQ0FSTix3QyxDQVdNLHdCLENBWE4sMEMsQ0FhUSxRLENBYlIsa0UsQ0FlVSxZLENBZlYsMkQsQ0F5QlksYyxDQXpCWiw0RCxDQTRCWSxjLENBNUJaLDBDLENBa0NVLGMsQ0FsQ1YsMkQsQ0FxQ1UsYyxBQWo2QlIscUNBSkYsMEIsQ0FLTSxhLENBK0ZSLCtCLENBdUtRLGMsQ0F3WU4sc0IsQ0FVSSxrQixDQXhCTixrQyxDQTJPUSxZLENBM09SLGlDLENBaVBRLHdCLEE4Q3Y1Qk4sMEJBcUhFLGMsQ0FBQSxnQixDQXBIQSxnQixDQUNFLDZCLENBQ0EsUSxDakI4Q0osVyxDQUNFLGMsQXRCMkJILHFDQUNDLHdCLENtQzVEQSxtQixDbkM2REMsNkMsQ0FDQSx1QixBV3dGRCw0REFoTUYsTyxDQWlNRyxZLENBak1ILGtCLENBbU1JLGUsQ0FDQSxrQixDQUNBLFcsQ0FyTUoscUIsQ0F3TUssYyxDQUNBLGdCLENBQ0EsVSxDQUNBLE0sQ0FFQSxRLENBQ0EsZSxDQTlNTCxlLENBQUEsZ0IsQ0FBQSx5QixDQW1OSSxXLENBQ0EsWSxDQUNBLDBCLENBck5KLGlDLENBQUEsMkMsQ0FBQSxrQyxDQXlOTSwwRCxDQXpOTixpQyxDQUFBLDJDLENBQUEsa0MsQ0E2Tk0sNkMsQ0E3Tk4saUMsQ0FBQSwyQyxDQUFBLGtDLENBaU9NLDZDLENBak9OLGlDLENBQUEsMkMsQ0FBQSxrQyxDQXFPTSwyQyxDQXJPTixpQyxDQUFBLDJDLENBQUEsa0MsQ0F5T00sZ0MsQ0F6T04saUMsQ0FBQSwyQyxDQUFBLGtDLENBNk9NLGlDLENBN09OLDBCLENBa1BJLGlCLENBQ0EsTSxDQW5QSixvQyxDQXVQTSxPLENBQ0EsUSxDQXhQTixvQyxDQTRQTSxPLENBQ0EsUSxDQTdQTixvQyxDQWlRTSxVLENBQ0EsUyxDQWxRTixvQyxDQXNRTSxPLENBQ0EsUSxDQXZRTixrQyxDQThRTSxlLENBQ0EsZ0IsQ0FDQSxhLENBaFJOLG1DLENBb1JNLFcsQ0FDQSxVLEM2QnJSTixpQyxDQWdDSyxnQixDQWhDTCxzQyxDQW1DSyxTLENBQ0EsWSxDTnBDTCxxQixDQThFSSxXLENBQ0EsZSxDQS9FSiw2QixDQWtGSyxtQixDQWxGTCxnQyxDQXNGSyxRLENBQ0EsVSxDQUNBLFUsQ0F4Rkwsb0MsQ0EyRk0sVSxDQUNBLG9CLENBNUZOLG9DLENBZ0dNLFUsQ0FDQSxXLENBQ0Esb0IsQ0FsR04scUMsQ0F1R0ssZSxDQXZHTCx5QyxDQTBHTSxhLENBMUdOLHVELENBNkdPLGMsQ0FDQSxnQixDQTlHUCw2QixDQXFISSxlLENBckhKLCtDLENBd0hLLHNCLENBQ0EsNEIsQ0F6SEwseUQsQ0E0SE0sYSxDQUNBLFMsQ0E3SE4sdUQsQ0FpSU0sd0IsQ0FDQSxTLENBQ0EsWSxDQUNBLHVCLENBQ0EsVSxDQXJJTiw2RCxDQXdJTyxjLENBeElQLGlFLENBMklRLGMsQ0FDQSxrQixDQUNBLGdCLENBN0lSLCtELENBaUpRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FuSlIsMEUsQ0F1SlEsZSxDQUNBLFUsQ0F4SlIseUIsQ0FnS0ksWSxDQUNBLGdCLENBaktKLDhCLENBb0tLLFcsQ0FDQSxVLEF2QnFISCw0REExUkYsa0IsQ0E0UkksVyxDdUI1UkosNkIsQ0EyS0kscUIsQUFHRiw0REE5S0YscUIsQ0FnTEksWSxDQWhMSixvQyxDQW1MSyxVLENBbkxMLDJDLENBd0xNLGEsQ0F4TE4sdUQsQ0E0TE0sYyxDQTVMTiw2QixDQWlNSyxvQixBdkI4RkgsNERBL1JGLGtCLENBaVNJLFcsQ0FqU0osZSxDQUFBLGdCLENBQUEseUIsQ0FvU0ksNEIsQUFHRiw0REF2U0Ysa0IsQ0F5U0ksWSxDQXpTSixlLENBQUEsZ0IsQ0FBQSx5QixDQTRTSSxjLEM2QjVTSixtRCxDQXlDSyxxQixDTnpDTCx1RCxDQXdNSyxjLENBeE1MLGdDLENBNE1LLFksQVExSUYseUJBbEVILDZDLENBcUVLLGMsQ0FDQSxnQixDQXRFTCxxQyxDQStISSxxQixDQS9ISixpQyxDQXVJSSxrQixDQXZJSix1QyxDQXNKSSxhLENBdEpKLHNELENBeVBLLGdCLENBelBMLDRCLENBb1lJLGMsQ0FwWUosNkIsQ0E0WkksYyxDQUNBLFEsQ0E3WkosbUMsQ0E2aUJJLGMsQ0E3aUJKLHNDLENBMmpCSyxpQixDQUNBLGMsQ3BCOWVILE8sQ0FDRSxpQixDQUVGLGMsQ0FDRSxxQixDQUNBLGtCLENBRUYsWSxDQUNFLGMsQ0FFRixXLENBQ0UsTyxDQUNBLGlCLENBRUYsYyxDQU1BLGEsQ0FMRSxpQixDQUVGLGMsQ0FDRSxhLENBRUYsYSxDQUVFLFksQ0FFRixJLENBQ0UsWSxDQUVGLEksQ0FDRSxhLENBRUYsVSxDQUNFLDBCLEFheEJILG9DQTlERCxNLENBK0RFLGEsQ0FDQSxpQixDQUVBLGEsQ0FDQyxVLENBQ0EsWSxDQUZBLGtCLENBS0MsYSxDQUNBLGMsQ0FDQSxnQixDQXpFSixzQyxDQTZFSSxZLENBR0YsYSxDQUNDLGlCLEFSNkpELDJEQXJRRixxQixDQXVRSSxXLENBQ0EsZSxDQXhRSiw2QixDQTJRSyxtQixDQTNRTCxnQyxDQStRSyxPLENBQ0EsVSxDQUNBLG1CLENBalJMLG9DLENBb1JNLFUsQ0FDQSxvQixDQXJSTiw0QyxDQTBSTyxnQyxDQUNBLFUsQ0FDQSxnQixDQTVSUCx5QyxDQWdTTyxPLENBQ0EseUMsQ0FqU1AscUMsQ0F1U0ssZSxDQXZTTCx1QyxDQTBTTSxZLENBMVNOLHlDLENBOFNNLFksQ0FDQSxxQixDQUNBLFUsQ0FoVE4sbUQsQ0FtVE8sYSxDQW5UUCx1RCxDQXVUTyxjLENBQ0EsZ0IsQ0F4VFAsMkMsQ0FBQSxtRCxDQStUSSxhLENBL1RKLHlELENBa1VLLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxrQixDQXJVTCxnRSxDQXlVSyxZLENBQ0EsWSxDQUNBLGUsQ0EzVUwsd0UsQ0E4VU0sVyxDQUNBLGMsQ0FDQSxvQixDQUNBLHNCLENBalZOLGdGLENBb1ZPLFcsQ0FwVlAsNkIsQ0EwVkksbUIsQ0ExVkosOEQsQ0FnV00sYSxDQWhXTix1RCxDQW9XTSxpQixBQU9KLDJEQTNXRixnQyxDQThXSyxVLENBQ0EsYyxDQUNBLFcsQ0FoWEwsNEMsQ0FvWE8sZ0MsQ0FwWFAseUMsQ0F3WE8seUMsQ0F4WFAsdUMsQ0E4WEssYSxDQTlYTCxrRSxDQUFBLHlELENBa1lJLGdCLEFObFhELHFDQWhCSCwyQixDQWlCSSxvQyxDQWpCSixpQyxDQWtFSSxjLENBQ0EsaUIsQWhCdUJILDBEQTFGRCxnQyxDQTZGRyxXLENBN0ZILG1DLENBK0ZJLFcsQ0EvRkosa0MsQ0FtR0ksWSxDRW5HSixRLENBd09FLGdCLENBeE9GLGdELENBME9HLFcsQ0ExT0gsYyxDQTZPRyxtQixDSTdPSCxPLENBMEtFLFksQ0FDQSxlLENBM0tGLGtCLENBNktHLFksQ0E3S0gscUIsQ0ErS0ksYyxDQUNBLFMsQ0FDQSwyQixDQWpMSixlLENBQUEsZ0IsQ0FBQSx5QixDQXFMRyw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLFEsQ0F6TEgseUIsQ0E0TEcsUyxDQ2xESCxrQyxDQTZCRyxXLENBQ0EseUIsQ0FDQSw2QixDQ3JFQSx5QixDRHNDSCwwQyxDQWtDSSxlLENBQ0EsWSxDQW5DSix3RCxDQXNDSyxlLENBdENMLGdELENBNENLLHVDLENBNUNMLGlELENBZ0RLLFksQ0FoREwsa0MsQ0FxREcsZSxDQzNGRCxZLENBQ0MsNkIsQ0FDQSwrQixDQUZBLHFCLENBS0MsZSxDQUxELDJCLENBUUUsUSxDQUNBLFUsQ0FDQSxrQixDQVZGLCtCLENBY0UsYSxDQWRGLDZCLENBb0JFLFMsQ0FwQkYseUIsQ0E2QkUsZSxDQUNBLFksQ0FLSCxpQixDQUNDLGlCLENDeElILFcsQ0E4SE0sVSxDQUNBLFcsQ0EvSE4scUMsQ0FrSU0sUSxDQUNBLFUsQ2tCbklOLGtDLENBQUEsaUMsQ0FBQSxtQyxDVUFBLHFDLEM1QkFBLHFCLENBc0lNLGMsQ0N0SU4sUyxDQWtFRyxXLENiMGtCSCxvQyxDQTJDRywwQixDTjVlRCxxQixDQUNDLGMsQ0E1TUgsbUIsQ0FnTkksYSxDQWhOSix5QixDQW1OSyxVLENBQ0EsVyxDQUNBLG1CLENBck5MLHNCLENBeU5LLFksQ0FDQSw0QixDQUNBLFUsQ0EzTkwsNEIsQ0E4Tk0sYSxDNkI5Tk4sMEIsQ0E4R0ksYyxDQTlHSiwrQixDQWlISyxrQixDRytRTCx5QixDQW1ERyxnQyxDQUNBLGUsQ08zTkYsVyxDQUNDLFcsQ0FERCxxQixDQUdFLGlCLENBQ0Esd0IsQ0FKRixtQyxDQU9HLGUsQ2RoT0osdUMsQ0FvT0ksMEIsQ0FwT0osd0MsQ0F3T0sseUIsQ0F4T0wsdUMsQ0E0T0ssYyxDQUNBLGdCLENBN09MLG9DLENBaVBLLE8sQ0FDQSxtQyxDQWxQTCxpQyxDQXNQSyxtQyxDQXRQTCxnQyxDQTBQSSxlLENBQ0EsWSxDQUNBLFcsQ0E1UEosMEMsQ0ErUEssVyxDQS9QTCxvRCxDQW1RSyxhLENBQ0EsVyxDQXBRTCx3RCxDQXVRTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLHNDLENBQ0EsZSxDQUNBLFMsQ0E3UU4sNkQsQ0FpUk0sUSxDQUNBLFUsQ0FsUk4sbUMsQ0F3UkssbUMsQ0FDQSw0QixDQUNBLGlCLENBMVJMLGlDLENBOFJLLGUsQ0E5Ukwsd0MsQ0FtU0ssWSxDQUNBLGlDLENBQ0EseUIsQ0FDQSxpQixDQXRTTCwyQyxDQUFBLDJDLENBMFNLLFUsQ0ExU0wsMkMsQ0E4U0ssVSxDQUNBLFksQ00vU0wscUIsQ0FvTEcsZSxDQXBMSCxnQyxDQXVMSSxRLENBQ0EsVyxDQXhMSixxQyxDQTRMSSxnQixDQTVMSixtRCxDQWdNRyw2QixDQWhNSCx5RCxDQW1NSSxjLENBbk1KLDJDLENBdU1HLDZCLENBQ0EsZ0MsQ0F4TUgsNEQsQ0EyTUksZSxDYTNNSixrQyxDQThHRyxTLENBOUdILDJCLENBaUhHLGMsQ0FqSEgsaUQsQ0FvSEcsWSxDQXBISCxzQyxDQXVIRyxPLENBdkhILGtDLENBMEhHLFUsQ0ExSEgsaUQsQ0E0SEksYSxDQTVISix1RCxDQWlJSSxVLENBQ0EsYyxDQUNBLGdCLENGbklKLGdDLENBMkdHLGMsQ0EzR0gsbUMsQ0E4R0csWSxDQUNBLDZCLENBQ0EsbUMsQ0FDQSxpQixDQUNBLFEsQ0FsSEgsMkMsQ0FxSEksWSxDQUNBLGUsQ0FDQSxVLENBQ0EsUSxDSnhISixxQixDQXNERyxlLENBdERILG1DLENBeURJLGMsQ0F6REosZ0MsQ0E2REksUSxDQUNBLFcsQ0E5REosb0MsQ0FpRUssdUMsQ0FqRUwscUMsQ0FzRUksZ0IsQ1V0RUoscUMsQ0ErQ0ksb0MsQ0EvQ0osbUQsQ0FrREssYyxDQWxETCxtRCxDQXNESyxRLENBQ0EsVSxDQXZETCx1QyxDQW9MRyxlLENBcExILHNELENBdUxHLFMsQ0F2TEgsbUUsQ0EwTEksMkIsQ0ExTEosMkIsQ0E4TEcsZ0IsQ0FDQSx3QixDQUNBLFMsQ0FHRCwyQixDQUFBLDBCLENBQ0MsUyxDQXBNSCw0QyxDQUFBLG9DLENBQUEsbUMsQ0F3TUksVSxDQXhNSix5QixDQTRNRyxXLENBNU1ILDhCLENBK01JLGMsQ0EvTUosNEIsQ0FtTkksUyxDQW5OSiwyQixDQXVOSSxZLENBQ0EsVyxDQXhOSixrQyxDQTRORyxZLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxRLENBak9ILDRELENBQUEsNEQsQ0FvT0ksUSxDQXBPSiwwQyxDQXdPSSxZLENBQ0EsZSxDQUNBLFUsQ0FDQSxRLENGM09KLDBCLENBdU1HLGdCLENBdk1ILHNCLENBd2VHLGEsQXRCN2RELGdGQVhGLHFCLEM3Qit3UUksMEIsQzZCbndRRCxnQixDQUNBLFksQ0FiSCw0QixDQSt0QkEsNkIsQzdCb2pQTSxpQyxDNkJwd1FGLFksQ0FDQSxVLENBQ0EsNEIsQ0FqQkosK0IsQzdCd3hRSSxvQyxDNkJ4dlFBLHVCLENBaENKLDZCLEM3QjJ4UUksa0MsQzZCNTFQQSxlLENBQ0Esd0IsQ0ErUkosc0IsQ0FXRyxnQixDQUNBLFksQ0FaSCxnQyxDQStCSSx1QixDQS9CSiw4QixDQThiSSxlLENBQ0EsMEIsQVg5b0NELDREQUZELHNCLENBR0UsWSxDQUlGLHVCLENBR0UsZSxDQUNBLFksQ0FKRCwwQyxDaUNyQkgsNEQsQ2pDOEJLLGUsQ0FLSCxzQixDQUFBLHVCLENBS0UsYSxDQUxELDRCLENBQUEsNkIsQ0FlRSxVLENBZkYsOEIsQ0FBQSwrQixDQWlCRyxVLENBQ0EsYyxDQWxCSCxrQyxDQUFBLG1DLENpQ25DSCx3QyxDakN3RE0sZSxDQVdMLG1CLENBa0JFLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDQXJCRCw2QixDaUNuRUYsK0MsQ2pDMEZJLGEsQ0ExRkosc0IsQ2lDQUEsdUMsQ2pDaUdHLG1CLENBQ0EsMEIsQ0FDQSxpQyxDaUNuR0gsd0MsQ0Eyd0JLLFksQ0Ezd0JMLHlDLENBa3hCSyxlLENBQ0EsWSxDQW54Qkwsd0MsQ0FBQSx5QyxDQWt5QkssYSxDQWx5Qkwsa0MsQ0EyekJJLFUsQ0EzekJKLHFDLENBNjNCSSxpQixDQUNBLGUsQ0FDQSxZLENBQ0Esb0IsQWxDenRCSCxvQ0F0QkQsaUMsQ0F3QkcsWSxDQUNBLGlDLENBQ0EsYyxDQTFCSCxvRCxDQTZCSSxnQixDQTdCSix5QyxDQUFBLHlDLENBQUEseUMsQ0FrQ0ssVSxDQUNBLGEsQ0FDQSxlLENBcENMLHlDLENBd0NLLFksQ0FDQSxlLENBekNMLHlDLENBNkNLLFksQ0FDQSxlLENBOUNMLHlDLENBa0RLLFksQ0FsREwsa0MsQ0F1REcsUSxDQUNBLFcsQ0F4REgsd0MsQ0EyREksbUIsQ0EzREosbUQsQ0FBQSxpRCxDQStETSxTLENBQ0EsOEIsQ0FoRU4sdUMsQ0EyRUksWSxDQTNFSiw2QyxDQStFSSxpQixDQUNBLFMsQ0FDQSxnQixDQWpGSixxRCxDQW9GSywwQixDQXBGTCw0RCxDQXNGTSxVLENEdk9OLFEsQ0FrUEUsZ0IsQ0FFQSxrQixDQUNDLG1CLENBREEsMEIsQ0FJQyxVLENBQ0EsUSxDQXpQSixjLENBNlBHLGEsQ0E3UEgsb0IsQ0FnUUksZSxDQWhRSiwrQixDQW1RSyxZLENBblFMLG9CLENBQUEsc0IsQ0F1U0UsZ0IsQ0FoQ0csYSxDQXZRTCwwQixDQTJRSyxRLENBM1FMLHFDLENBOFFNLFcsQ0E5UU4sOEIsQ0FvUk0sVyxDQXBSTiw2QixDQXdSTSxXLENBQ0EsWSxDQUNBLGtCLENhMVJOLG9DLENiQUEsc0IsQ2hCdWpSUSx5QyxDZ0J2eFFKLFksQ0FoU0osc0IsQ0FvU0csVyxDQUNBLFksQ1N3QkgsbUIsQ0FzQlEsVyxDQUNBLFksQ0FDQSxTLENBQ0EsZSxDVDVDTiw0QixDU21CRixnQyxDQTRCWSxXLENBNUJaLHdDLENBZ0NnQixrQixDQWhDaEIsNkIsQ0FvQ1ksWSxDQUNBLDRCLENBQ0Esb0IsQ0F0Q1osbUQsQ0F5Q2dCLGlCLENBQ0EsWSxDQTFDaEIsc0QsQ0E2Q29CLG1CLENBQ0EsaUIsQ0FDQSxlLENBL0NwQiw4RCxDQWtEd0IsNEIsQ0FsRHhCLHdCLENBd0RZLFcsQ0FDQSxpQixDQXpEWiw0QixDQTREZ0Isa0IsQ0E1RGhCLDhCLENBQUEsaUMsQ0FnRWdCLFcsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0FuRWhCLDRCLENBNkVZLFUsQ0FDQSxhLENBQ0Esc0IsQ0EvRVosd0IsQ0FrRlksVSxDQWxGWixnQyxDQXFGZ0IsWSxDQUNBLHlCLENBdEZoQixrQyxDQTBGZ0IscUIsQ3BCdlpoQixzQixDQXlLSSxpQixDQUNBLHFCLENBQ0EsWSxDQUNBLGlDLENBQ0EsYSxDQUNBLGEsQ0FDQSxtQixDQUNBLHNCLENBQ0EsVSxDQWpMSiwrQixDQW9MSyxhLENBcExMLHdCLENBd0xLLFksQ0FDQSxhLENBekxMLDRCLENBNkxLLGEsQ0FDQSw2QixDQUNBLFksQ0FDQSxVLENBaE1MLDhCLENBbU1NLFcsQ0FDQSxpQixDd0JwTU4scUIsQzdCZy9RSSwwQixDNkJ2K1FGLFcsQ0FDQSxRLENBVkYsK0IsQ0E0QkcsVyxDQUVBLG1CLENBOUJILCtCLEM3Qm8vUUksb0MsQzZCejlRRCxjLENBRUEsa0IsQ0E3QkgsNEIsQzdCMC9RTSxpQyxDNkJ0d1FILG9CLENBQ0EsVyxDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0F4UEgsNEMsQzdCaWdSUSxpRCxDNkJod1FKLFEsQ0FDQSxvQixDQWxRSixtRCxDN0JxZ1JRLHdELEM2Qjl0UUgsc0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxZLENBQ0EsZSxDQTNTTCxtRCxDN0I0Z1JRLHdELEM2QjN0UUgsc0IsQ0FDQSxZLENBQ0EsZSxDQUNBLGUsQ0FwVEwsbUQsQzdCa2hSUSx3RCxDNkJ0dFFILHNCLENBQ0EsWSxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FoVUwsbUQsQzdCeWhSUSx3RCxDNkJwdFFILHNCLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQXhVTCxtRCxDN0IraFJRLHdELEM2Qi9zUUgsc0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQXBWTCxtRCxDN0JzaVJRLHdELEM2QjdzUUgsc0IsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBNVZMLHNDLEM3QjRpUk0sMkMsQzZCL3JRRixhLENBQ0EsYSxDQTlXSiw2QixDN0JnalJNLGtDLEM2QjFuUUgsSyxDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQTFiSCxnQyxDQSt0QkEsaUMsQzdCMjFQUSxxQyxDNkJqblFKLGMsQ0FDQSxnQixDQTFjSix1QyxDQSt0QkEscUMsQzdCKzFQUSw0QyxDNkI3bVFKLFksQ0FqZEosMkQsQ0ErdEJBLDRELEM3QmsyUEksZ0UsQ1M1aVJILFksQ0FDQSxrQixDQUNBLHNCLENvQnVlRSxtQixDN0J5a1FDLDBCLEM2QjNqUUosNkIsQ0E2SUcsZ0IsQzdCaTdQRyxvQyxDNkI5alFOLHVDLENBK0lJLFksQ0FDQSxnQixDQUNBLGUsQzdCazdQSSw2QyxDNkJua1FSLGdELENBcUpNLFMsQzdCaTdQRSw2QyxDNkJ0a1FSLGdELENBeUpNLFMsQ0FDQSxTLEM3Qmc3UEUsOEQsQzZCMWtRUixpRSxDQThKTSw4QyxDN0IrNlBFLDJDLEM2QjdrUVIsOEMsQ0FtS0ssNkIsQ0FDQSw2QixDQUNBLG9CLENBQ0EsVSxDQUNBLG1CLENBQ0EsYSxDN0I2NlBLLGtFLEM2QnJsUVYscUUsQ0E0S08sZSxDQUNBLFksQ0FDQSxRLENBQ0EsWSxDQUNBLFUsQ0FDQSxpQixDN0I0NlBHLGtFLEM2QjdsUVYscUUsQ0FxTE8sZSxDQUNBLFksQ0FDQSxRLENBQ0EsYyxDQUNBLFUsQ0FDQSxzQixDN0IyNlBHLGtFLEM2QnJtUVYscUUsQ0E4TE8sZSxDQUNBLFksQ0FDQSxlLENBQ0EsWSxDQUNBLFUsQ0FDQSxnQixDN0IwNlBHLHFELEM2QjdtUVYsd0QsQ0F3TU0sZSxDQUNBLHFCLENBQ0EsWSxDQVNOLHNCLENBUUUsVyxDQUNBLFEsQ0FURixnQyxDQTBCRyxjLENBQ0EsVyxDQUNBLGtCLENBQ0EsbUIsQ0E3QkgsNkIsQ0FtUEcsb0IsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZSxDQXZQSCw2QyxDQWdRSSxRLENBQ0Esb0IsQ0FqUUosb0QsQ0FzU0ssc0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxZLENBQ0EsZSxDQTFTTCxvRCxDQWdUSyxzQixDQUNBLFksQ0FDQSxlLENBQ0EsZSxDQW5UTCxvRCxDQTJUSyxzQixDQUNBLFksQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBL1RMLG9ELENBb1VLLHNCLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQXZVTCxvRCxDQStVSyxzQixDQUNBLFksQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBblZMLG9ELENBd1ZLLHNCLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQTNWTCx1QyxDQTRXSSxhLENBQ0EsYSxDQTdXSiw4QixDQXFiRyxLLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBemJILHdDLENzQi90QkEsbUQsQ3RCK3FDSSxZLENPL3FDSix1RCxDQTRLRyxtQixDQTVLSCxxQyxDQStLRyxVLENlL0tILHdDLENBcUJJLG1CLENBckJKLHNDLENBa0NJLGMsQ0FsQ0osK0MsQ0E2TkksZSxDQTdOSixzRCxDQTRQSyxnQixDQUNBLGMsQ0E3UEwsNkMsQ0FrUkksdUIsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxpQixDQUNBLFksQ0F2UkosZ0QsQ0E0UkssYyxDQUNBLGdCLENBN1JMLDJDLENBb1ZJLGlCLENBQ0EsUSxDQXJWSix5QyxDQWdlRyx3QixDQUNBLFksQUQvTEgsb0NBQ0Usd0IsQ0FFSSxZLENBRkosc0MsQ0FRUSxZLENBQ0EsVSxDQVRSLGdELENBV1UsYSxDQVhWLDBDLENBY1UscUIsQ0FkViw0QyxDQWlCVSxjLENBQ0EsYyxDQUNBLGUsQ0FuQlYsc0MsQ0F1QlEsa0IsQ0FDQSxtQixDQXhCUixvQyxDQTRCTSxlLENBNUJOLGdELENBOEJRLFUsQ0FDQSxjLENBL0JSLHlELENBaUNVLG1CLENBakNWLHlELENBQUEsNkQsQ0FBQSxpRSxDQXNDVSxnQixDQXRDVixzRCxDQTBDUSxtQixDQTFDUiw0RCxDQTRDVSxVLENBQ0Esa0IsQ0E3Q1YsMEQsQ0FrRFUsWSxDQWxEViwrRSxDQXFEYyxTLENBckRkLHlELENBMERVLFMsQ0FDQSxZLENBQ0EsZ0IsQ0E1RFYsbUUsQ0E4RFksWSxDQTlEWiw0RCxDQWlFWSxjLENBakVaLGlFLENBbUVjLHVCLENBbkVkLHdELENBd0VVLGMsQ0F4RVYsOEMsQ0E2RU0scUIsQ0E3RU4sOEIsQ0FnRk0saUIsQWhEL1VKLG9DQUhGLHdCLENBSUkscUIsQ0FDQSxtQixDQUNBLGtCLENBSUosb0IsQ0FFSSxZLENBRkgsd0IsQ0E0N0JELG9FLENBbDdCTSxXLENBSU4sMEIsQ0FTSSxhLENBQ0EsZSxDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBR0osaUIsQ0FZTSxjLENBSU4saUIsQ0FLTSxjLENBQ0EsZ0IsQ0FHTixtQixDQU1JLFUsQ0FDQSxlLENBekVOLHNCLENBQUEsMkIsQ0Y4d1JNLDRCLENFbHNSSCw0QixDQVFLLGUsQ0FSTCxvQyxDQWtCSyxpQixDQUtOLDBCLENBT0ksYyxDQW1CTix3QyxDQW1CUSxxQixDQUNBLGlCLENBcEJSLG1DLENBNkRRLGEsQ0FDQSxlLENBQ0EsYyxDQS9EUiw0QyxDQUFBLGlELENBb0ZRLFksQ0FwRlIsMkMsQ0EwRlEsYSxDQTFGUixpQyxDQTRHUSxxQixDQTVHUix5QyxDQXFKWSxlLENBQ0EsZSxDQXRKWiwrQixDQTBLUSxjLENBMUtSLDZCLENBMExRLGdCLENBQ0EsYyxDQUNBLGEsQ0E1TFIseUIsQ0F3T00sYyxDQXhPTixvQyxDQWdQUSxxQixDQWhQUiwrQixDQXdQUSxxQixDQUNBLEssQ0F6UFIsc0MsQ0EwUVEsUSxDQUNBLGEsQ0FDQSxjLENBQ0Esa0IsQ0E3UVIsMkMsQ0F3UlEsaUIsQ0FDQSxLLENBelJSLHdCLENBa1NNLG1CLENBbFNOLDZCLENBNFNRLHFCLENBNVNSLGlDLENBMFRRLGEsQ0FDQSxZLENBQ0EscUIsQ0E1VFIscUMsQ0FxVVEsZSxDQXJVUixpRCxDQTBVVSxPLENBQ0Ysa0IsQ0EzVVIsb0MsQ0FnVlEsTyxDQWhWUiwyQixDQTBYTSxpQixDQUNBLG1CLENBM1hOLG9DLENBbVlRLHFCLENBQ0Esc0IsQ0FDQSxtQixDQXJZUixzQyxDQTBZWSxjLENBMVlaLGtELENBK1ljLG9CLENBQ0Esa0IsQ0FDQSxlLENBalpkLGlELENBMlpjLG9CLENBM1pkLHVDLENBbWJVLGMsQ0FuYlYsd0MsQ0F5YlEsUSxDQXpiUixtQyxDQXFjUSw2QixDQUNBLGdCLENBQ0EsYyxDQXZjUixzQyxDQTZjVSxRLENBQ0EsYSxDQUNBLFUsQ0FDQSxrQixDQUNBLGMsQ0FnRlYsZSxDQU1NLG1CLENBcUJKLHFCLENBaUJJLHNCLENBQ0EsWSxDQUNBLGlCLENBQ0EsZSxDQXBCSCxnQyxDQXNCSyxRLENBNEpOLCtCLENBSUksUSxDQUNBLFksQ0FDQSx1QixDQUNBLGtCLENBR0oscUIsQ0FFSSxjLENBRUYsNEIsQ0FHSSxpQixDQTJFTixnRSxDQUtVLFksQ0FMViwwRCxDQWVVLFUsQ0FDQSxzQixDQWhCVix5RCxDQW1CVSxjLENBQ0EsVSxDQXBCVixxRSxDQXNCWSxjLENBdEJaLG9FLENBeUJZLFksQ0F6Qlosd0QsQ0E2QlUsYSxDQTdCVix1RCxDQW1DUSxlLENBbkNSLDZFLENBMkNjLGtCLENBM0NkLDhELENBa0RVLFEsQ0FDQSxrQixDQUNBLHNCLENBcERWLDZELENBQUEsOEcsQ0E0RFUsVSxDQTVEVixnRSxDQStEVSx1QixDQS9EViw0RixDQTRFWSxZLENBNUVaLDRELENBQUEsMEcsQ0FnRmMsYyxDQWhGZCxrRSxDQXFGVSxjLENBQ0EsVSxDQXRGVixvRixDQTZGWSxhLENBN0ZaLHNHLENBK0ZjLGdCLENBL0ZkLDJDLENBc0dNLGEsQ0FDQSxXLENBdkdOLDBELENBeUdRLFksQ0F6R1IsOEQsQ0EyR1UsZ0IsQ0FDQSxXLENBNUdWLDBELENBb0hZLGMsQ0FwSFosa0UsQ0FzSGMsYyxDQXRIZCxxRSxDQTJIYyxvQixDQTNIZCxvRSxDQThIYyxvQixDQTlIZCxvRixDQXFJYyxXLENBQ0EsWSxDQXRJZCx5RixDQXdJZ0IsVyxDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0EzSWhCLHNGLENBQUEsc0YsQ0ErSWdCLGUsQ0EvSWhCLHNGLENBa0pnQixTLEFBck5kLHlDQXRPSix5QixDQXVPTSxhLEFHNWNOLHlCQUNDLGdCLENBQ0Msc0IsQzJDeFpGLFcsQ0FxRkssaUIsQ0E5REMsaUIsQ0FNTixRLENBbURJLGdCLENBQ0EsZSxDQUlBLGMsQ0FIQSxnQixDQUNFLHlCLENBRUYsYyxDQUVFLE8sQUE1SEoseUJBOUJGLFMsQ0ErQkksZSxDQUNBLGdCLENBQ0UsWSxDQUNBLDZCLENBQ0EsSyxDQUVGLGlCLENBQ0Usa0IsQ0FERCxvQixDQUdHLGlCLENBQ0Esa0IsQ0FNUixpQyxDQVFNLE8sQ0FSTixrRCxDQVlRLGMsQ0FDQSxrQixBNUMySU4sMkRBdk1GLGUsQ0F5TUksWSxDQUNBLGlCLEFBR0YsMkRBN01GLGUsQ0ErTUksa0IsQ0FDQSxvQixBQUdGLDJEQW5ORixxQyxDQXNOSyxjLENBR0Qsc0IsQ0FFQyxjLENBQ0EsZ0IsQ0E1TkwsZSxDQWdPSSxzQixBQUdGLDJEQUNDLFksQ0FDQyxNLENBREEsc0IsQ0FJQyxjLENBQ0EsZ0IsQ0F6T0wsOEIsQ0E4T0ssYSxDQTlPTCxlLENBa1BJLFksQ0FDQSxxQixBYU5ILG9DQTVGRCw0RCxDQThGRyxZLEFaK09ILHlCQUNDLGdCLENBQ0MsYSxDQURELG1FLENBSUUsa0IsQ0FKRix3QyxDQU9FLDRCLENBUEYsNkIsQ0FVRSxjLENBQ0EsZ0IsQ0FYRixxQyxDQWNFLGMsQ0FDQSxnQixDQUNBLGtCLENBaEJGLHVDLENBbUJFLHFCLENBQ0EsdUIsQzhDbmZILDZDLENBeUZLLGMsQ0FDQSxnQixDQTFGTCwwQixDQW1ORyxTLENBbk5ILDhCLENBeWFLLFMsQ0FDQSxXLENBMWFMLCtCLENBMGJLLGMsQ0FDQSxnQixDQTNiTCw0QixDQXdoQkcsa0IsQ0F4aEJILHNDLENwQmtIRSxhLENvQjZjRyxjLENBL2pCTCxxQyxDQXFrQkssa0IsQ0Fya0JMLHlCLENBOGxCRyxlLENBOWxCSCw4QixDQWluQkksYyxDcEIvZkYsYSxDQUVFLGtCLEFMMUZILG9DQTFCRCxPLENBMkJFLDBCLENBQ0EsUyxDQUNBLFEsQ0FDQSxXLENBOUJGLGlCLENBZ0NHLDhCLENBQ0Esb0MsQ0FqQ0gsUyxDQW9DRyxtQixBSDJLRCwyRGNpTEYseUIsQ2RoWUEsK0IsQ0FpTk0sYSxDcUJwR04scUIsQ0FTRyxhLENBQ0EsVyxDQVZILHNDLENBWUksZSxDQVpKLDZCLENBZUksVyxDQWZKLHdDLENBa0JLLGMsQ0FsQkwsd0MsQ0FzQkksYyxDQU1KLG9CLENBU0UsYSxDQUNBLFcsQ0FDQSxTLENBQ0EsZSxDQVpGLDBCLENBZUcsZSxDQWZILDRCLENBbUJHLFcsQ0FuQkgsa0MsQ0F1QkksZSxDQXZCSixzQyxDQTJCSSxrQyxDQTNCSiw0QyxDQStCSSxXLENBc0VILHFCLENBRUUsaUIsQ0FDQSx1QixDQUhGLG1DLENBVUksZSxDRXhQTCxNLENBMk1FLGUsQ0FDQSxXLENBQ0EsYyxDQU9BLGMsQ0FDQyxVLENBREEsc0IsQ0FHQyxrQixDQUNBLFcsQ2hCeE5KLHVDLENBcVVLLFcsQ0FyVUwsNEMsQ0F1VU0sZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxzQixDQTdVTixrRCxDQW1WTSxrQixDQW5WTixtQyxDQXdWSSxnQixDQXhWSix5QixDQTJWSSxxQixDQUNBLFksQ0E1VkoseUIsQ0ErVkksc0IsQ0EvVkoseUIsQ0FrV0ksYSxDQUNBLGUsQ0FDQSxhLENBcFdKLDJELENBdVdLLGMsQ0FDQSxnQixDQXhXTCx5QyxDQXdiTyxVLENBQ0Esa0IsQ0FDQSxZLENBQ0EsMkIsQ0FDQSxvQixDQUNBLEssQ0FDQSxNLENBOWJQLGlDLENBbVhLLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLGdCLENBQ0EsWSxDQUNBLGtCLENBeFhMLCtDLENBMlhPLGEsQ0EzWFAsbUMsQ0FpWUssaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLDRCLENBcFlMLDJDLENBdVlNLG1CLENBQ0EsVSxDQUNBLFUsQ0FDQSxZLENBMVlOLDZDLENBOFlNLFksQ0E5WU4sb0MsQ0FtWkssWSxDQUNBLGlCLENBQ0EsVSxDQUNBLG9CLENBQ0EsVyxDQUNBLE8sQ0FDQSxxQixDQUNBLGlCLENBMVpMLHdDLENBNlpNLFUsQ0FDQSxXLENBOVpOLHFDLENBbWFLLGEsQ0FDQSxtQixDQXBhTCxnQyxDQTRhSyxZLENBQ0EsaUIsQ0E3YUwsMEMsQ0ErYU0sVyxDQS9hTixxQyxDQWtiTSxhLENBQ0EsVyxDQW5iTiw4QyxDQXFiTyxZLEFUMU1MLGtGQWpHRiwwQyxDQW1HSSxVLENBbkdKLGdELENBdUdLLDBDLENBdkdMLGdELENBQUEseUQsQ0EyR0ssNEMsQUFsREosNERBekRELGtCLENBMERFLG1CLENBMURGLGtDLENBNERHLFUsQ0FDQSxrQixDQTdESCwwQixDQWdFRyxXLENBQ0EseUIsQ0FDQSw0QixDQWxFSCxrQyxDQXFFSSxlLENBQ0EsWSxDQXRFSiw0QyxDQXlFSyxhLENBekVMLCtCLENBOEVJLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLFcsQ0FqRkosd0MsQ0FvRkssMEMsQ0FwRkwsd0MsQ0FBQSxpRCxDQXdGSywwQyxDQUNBLFcsQ0F6RkwseUMsQ0E2RkssYyxBUC9ISiw0REF4R0QsUyxDQXlHRSxlLENBekdGLGdDLENBMkdHLFUsQ0FDQSxlLENBRUQsc0IsQ0FDQyxhLENBREEsaUQsQ0FJQyxVLENBQ0EsVyxDQW5ISiwwQixDQXdIRyxrQixDcUJ4SEgsTyxDQTBERSxlLENBQ0EsaUIsQ0FDQyxhLENBRUQsYyxDQUFBLGUsQ0FBQSxxQixDQUNDLGtCLENBL0RILGlCLENBbUVJLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDQXRFSixpQixDQTBFSSxXLENBQ0EscUIsQ0EzRUosZ0IsQ0ErRUksaUIsQ0EvRUosd0IsQ0FtRkksYSxDQW5GSixzQixDQXVGSSxlLENHdkZKLE0sQ0FxQkUsVyxDQXJCRixZLENBMEJHLFUsQ0ExQkgsUSxDQTZCRyxVLENBN0JILGEsQ0FnQ0csZSxDUWhDSCxNLENBbVhBLGMsQ0EvTEUsbUIsQ0FDQSxXLENBc1FDLHNCLENBcFFBLGEsQ0FFQyxXLENBRkQsd0IsQ0FBQSx3QixDQUFBLHdCLENBQUEsd0IsQ0FNQyxVLENBTkQsZ0IsQ0FVQyxjLENBQ0EsZ0IsQ0F5UEQsdUIsQ0FwUUEsYyxDQWVDLGEsQ0E2S0oseUIsQ0FrRUcsWSxDQUNBLDZCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsZSxDQUVBLGlDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBTUMsVSxDQU5ELHlCLENBVUMsYyxDQUNBLGdCLENLdGNKLDBDLENBNENLLG1CLENBNUNMLDZDLENBb0ZLLGMsQ0FwRkwsc0QsQ0FvNUJHLGUsQWhEMTFCRiw0REExREQsYSxDQTJERSxhLENBQ0EsZSxDQUNBLFksQ0FDQSxlLENBOURGLHdCLENBZ0VHLHVCLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsaUIsQ0FuRUgsMkIsQ0FzRUksZSxDQUNBLGlCLENBQ0EsVSxDQUdGLGtCLENBQ0MsSyxDQURBLHNDLENBSUMsWSxDbUIvRUosTyxDQTZJRSxnQixDQUNBLGlCLENBQ0MsYSxDQUVELFksQ0FDQyxhLENBREEsb0IsQ0FLRSxtQixDQUxGLHdCLENBUUUsZSxDQVJGLHFCLENBYUMsWSxDQUNBLHFCLENBZEQsK0IsQ0FpQkUsZ0IsQ0NsS0wsVyxDQTZJTSxlLENBN0lOLGtCLENBZ0pNLG1CLENBaEpOLDBCLENBbUpRLHFCLENBbkpSLHNDLENBc0pVLGtCLENBdEpWLGtDLENBMEpVLG1CLENBMUpWLHFDLENBNkpZLFUsQ0E3SloscUMsQ0FpS1ksYyxDQUNBLGdCLENBQ0EsYSxDQW5LWiwwQixDQXlLUSxhLENBektSLDhCLENBNEtVLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxzQixDQS9LVixzQyxDQW1MVSxZLENBbkxWLDBDLENBc0xZLGMsQ0F0TFosbUMsQ0E4TFUsUyxDQUNBLFEsQ0FDQSxRLENBQ0Esa0IsQ0FqTVYsNEIsQ0FzTVEsZ0IsQ0F0TVIsK0IsQ0F5TVUsa0IsQ0N6TVYsTyxDQXVFRSxnQixDQUNBLGdCLENBeEVGLGEsQ0EwRUcsa0IsQ0FFRCxlLENBQ0MsVyxDQUNBLGEsQ29COUVILE8sQ0FlRSxnQixDQWZGLGEsQ0FpQkcsZSxDQUNBLFUsQ0NsQkgsaUIsQ0E0Q0csWSxDQTVDSCw0QixDQThDSSxXLENBOUNKLCtCLENBZ0RLLGMsQ0FDQSxVLENBQ0EsZ0IsQ0lsREwsdUMsQ0ErREksYyxBekMrbkJGLG9DQWxURiw2QyxDQW9USSxhLENBcFRKLDhCLENBdVRJLGMsQ0FDQSxnQixDaUJ2WUosbUIsQ0FnR1EsbUIsQ0FoR1IsbUMsQ0FtR2dCLHlCLENBbkdoQix5QyxDQXNHb0IsaUIsQ0VuYXBCLHlCLENBaUNHLGdCLENBQ0EsVSxDT2xDSCwyQixDQW9GSSxXLENBcEZKLHlDLENBdUZLLGlCLENBdkZMLHlDLENBQUEseUMsQ0EyRkssVSxDQTNGTCwwQixDQXdISSxjLENBQ0EsZ0IsQ0xtbkNILDZCLENBQ0MsUSxDWTd1Q0Ysd0QsQ0FrS0csVSxDS0pELFUsQ0FDQyxPLENBRUMsbUMsQ0FFQyxTLENBSUQsbUMsQ0FFQyxTLENBRkQsd0MsQ0FNQyxTLENONk9KLDRDLENBRUUsZ0IsQ0FGRiwyQixDQUtFLHlCLENBTEYsb0MsQ0F1Qkksa0IsQ0F2Qkosc0MsQ0EyQkkscUIsQ0FDQSxxQixDQTVCSixvRCxDQStCSyxlLENBL0JMLDJDLENBcUNHLGUsQ0FyQ0gsOEQsQ0F3Q0ksWSxDQUNBLGMsQ0FDQSxnQixDQU1KLG9CLENBR0Usa0IsQ0FIRixnQyxDQU9FLFUsQ0FDQSxlLENBUkYsaUIsQ0FZRSxVLENBQ0Esa0IsQ0FiRixnQixDQWlCRSxVLENBQ0EsYSxDYTVkSCwrQixDQWtQSSxZLENBQ0EsNkIsQ0FDQSwwQixDQXBQSixxQyxDQXdQRyxlLENBQ0EsVSxDQUNBLGUsQ0ExUEgsOEQsQ0E4UEksZ0IsQ0E5UEosc0UsQ0FpUUksNEIsQ0ZqUUoscUMsQ0FnSEksWSxDQWhISiwrQyxDQWdPSSxlLENUb2VILHdJLENBQUEscUcsQ0FDQywyQixDQUNBLFUsQ0FFRCx1QixDQUNDLGtCLENBRUQsbUMsQ0FDQyxtQixBbENpSEYsbUdBQ0MsVyxDQUNDLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZSxDQUxELHNCLENBQUEsZ0IsQ0FRRSxZLENBUkYsNkIsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxtQixDQWdCRSxzQixDQWhCRix1QixDQW9CRSx1QixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsYyxDQUNBLGdDLEEwQ2hlSCxvQ0FDRSw0QyxDQUtVLGdCLENBTFYsc0MsQ0FTUSxrQixDaERyT1YseUMsQ0FpSlksZSxDQUNBLGUsQ0FsSloseUIsQ0EyT00saUIsQ0EzT04sa0QsQ0F3K0JFLHFFLENBcGxCWSxvQixDQXBaZCxpRCxDQXcrQkUsb0UsQ0Exa0JZLG9CLENBOVpkLHVDLENBNmRRLGUsQ0EyZ0JOLDJDLENBR00sWSxDQUhOLDBELENBS1EsVyxDQUxSLDBELENBWVksYyxDQVpaLHlELENBd0JVLGMsQ0F4QlYsb0YsQ0EyQmMsVyxDQUNBLFksQ0E1QmQseUYsQ0E4QmdCLFcsQ0FDQSxZLENBQ0EsYyxDQUNBLGtCLEFtRDNqQ2hCLDJEQTNHRiwrQyxDQThHSyxpQixBQUlILDJEQWxIRiwrQyxDQXFISyxnQixBSG9STCxvQ0FDRSw0QyxDQUtVLGdCLENoRG15QlYsMEQsQ0FNWSxjLENBTloscUUsQ0FVYyxvQixDQVZkLG9FLENBYWMsb0IsQ0FiZCxvRixDQW9CYyxXLENBQ0EsWSxDQXJCZCx5RixDQXVCZ0IsVSxDQUNBLFcsQ0F4QmhCLDZELENBa0NVLFksQVMvVVgsb0NBelBELHdCLENBMlBHLGtCLEFOaFpILHlCQUNDLG1FLENBRUUsaUIsQzhDMWZILHFDLENBbUhJLGMsQTFCeVRBLG9DQS9HSixxQyxDQWlIWSxjLENDOWFaLFMsQ0F5Q0csYyxDQUNBLGlCLEN3QjhXRCw0QyxDQUtVLGlCLEExQzBTVixvQ0EzVEYsMEMsQ0FBQSxnRCxDQUFBLDZDLENBNlRJLGlCLEFObWhCSixvQ0FDRSwwRCxDQU1ZLGMsQ0FOWixxRSxDQVVjLG9CLENBVmQsb0UsQ0FhYyxzQixBU2hXZixvQ0E5UEQsNEIsQ0FnUUcsZSxDQWhRSCxpRCxDQW1RSSxnQixDQW5RSiwrQixDQXNRSSxZLENBdFFKLHlDLENBMlFLLGUsQ0FDQSxnQixDQUNBLFcsQ2lCcnNCTCw0QixDQWlETSxhLENBQ0EsdUIsQ0V0UU4sMkQsQ0F1Y0ksZ0IsQW9CbENKLG9DQUNFLHNDLENBSVEsYSxDQUpSLDRDLENBUVUsZ0IsQXpCR1Isb0NBcEhKLG1CLENBcUhRLGUsQ0lsYlIsMkMsQ0ErdEJBLDRDLEM3Qnk2UkksZ0QsQ3lCMzBTSixnQyxDQXVIWSxjLENFcGJaLDBDLENBQUEseUMsQ0FBQSwyQyxDQUFBLDZDLENBQUEsNkMsQ0EyQkksYyxDRTNCSiwrQixDQSt0QkEsZ0MsQzdCczZSSSxvQyxDNkJqb1NELFksQzNCaXZCRCwwRCxDQU1ZLGMsQ0FOWixrRSxDQVFjLGMsQ0FSZCxxRSxDQWFjLG1CLENBYmQsb0UsQ0FnQmMsb0IsQ0FoQmQsb0YsQ0F1QmMsVyxDQUNBLFksQ0F4QmQseUYsQ0EwQmdCLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLEF1QmorQmQsNERBalRKLFEsQ0FrVFEsa0IsQ0FsVFIsc0IsQ0FvVFksYSxBQUlSLDREQXhUSixRLENBeVRRLG9CLEE0Qi9MTixnREExSEYsbUQsQ0E0SEksVyxBRjZFRiw0REF6TUYsMEIsQ0EwTUcsVyxDQUNBLGlCLEF4QzJkRixvQ0ExQkQseUIsQ0E0QkcsWSxDQTVCSCxvQyxDQStCRyxTLENBL0JILDRDLENBa0NHLFksQ0FsQ0gsdUMsQ0FBQSwrQixDQXFDRyw2QixDbUJqckJILG9ELENBQUEsK0MsQ0E2VEssYyxDQUNBLGtCLEFuQnNWSixpREFSRCxvQyxDQVVHLGtCLEFNMWZGLG9DQVhELG1ELENBYUcsWSxDQUNBLG1DLENBZEgsK0UsQ0FpQkksYyxDQUNBLGdCLENOeWVKLG9DLENBQUEsNEMsQ0FlRyx5QixDQWZILHVDLENBQUEsK0MsQ0FrQkksa0IsQ0FsQkosMEMsQ0FBQSxrRCxDQXFCSyxhLENjcFdMLGlDLENBSVksVyxDQUpaLDBDQUFBLFksQ0FNZ0Isa0IsQ0FOaEIseUMsQ0FTZ0IsNkIsQ0FDQSxrQixDQVZoQiw0QyxDQWNZLDZCLENBZFosb0QsQ0FpQmdCLGMsQ1M5VWhCLDBCLENBb0dJLGUsQ0FwR0osK0IsQ0F1R0ssaUIsQ0p2R0wsaUMsQ0E0TUksVyxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBL01KLDZELENBbU5LLFcsQ0FuTkwsd0QsQ0F1TkssSyxDQXZOTCxpQyxDQTZOSyxXLENBQ0EsbUIsQ0E5Tkwsd0MsQ0FBQSxtQyxDQXFUSSxtQyxDQUNBLHNCLEFEMjdCSixnREFDQyw0QyxDQUVFLGMsQ0FDQSxTLENBSEYsNEMsQ0FNRSxTLENBTkYsNEMsQ0FTRSxrQixDQUNBLFMsQ0FWRiw0QyxDQWFFLFMsQ0FiRiw0QyxDQWdCRSxtQixDQUNBLFMsQ0FqQkYsNEMsQ0FvQkUsUyxDQUlGLHdDLENBQ0MsYSxDQUNBLFEsQ0FDQSxpQyxDQUNBLFcsQUFHRixnREFDQyx3QyxDQUNDLFUsQUFHRixnREFDQyw0QyxDQUVFLG1CLENBRkYsNEMsQ0FLRSxrQixDQUxGLDRDLENBUUUsbUIsQ0FJRixpRCxDQUVFLFksQ0FDQSxjLEFDNW1DRCxxQ0ExTEYsc0MsQ0E2TEssVSxDQUlBLHVCLEFxQjhmRCwwQkEvckJKLHFDLENBZ3NCTSxnQiIsImZpbGUiOiJzaW5nbGUtcG9ydGZvbGlvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmYW1wO2Rpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS10aXRsZS1mb250OiBnb29kdGltZXMsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7IH1cblxuaHRtbFtsYW5nPVwidWstVUFcIl0ge1xuICAtLXRpdGxlLWZvbnQ6IGNvbnRocmF4LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppOyB9XG5cbi8qKlxyXG4qIFNhc3MgQ1NTIHRyaWFuZ2xlIG1peGluLCBjcmVhdGUgYW55IGtpbmQgb2YgdHJpYW5nbGVzIHdpdGggZWFzZVxyXG5cclxuKiBVc2U6XHJcbiogQGluY2x1ZGUgdHJpYW5nbGUoZGlyZWN0aW9uLHdpZHRoLGhlaWdodCxjb2xvcik7XHJcblxyXG4qIEV4YW1wbGU6XHJcbiogJHNxdWFyZTogNTBweDtcclxuKiAkY29sb3I6IHJlZDtcclxuKiBzZWxlY3RvciB7XHJcbipcdCBAaW5jbHVkZSB0cmlhbmdsZShib3R0b21yaWdodCwkc3F1YXJlLCRzcXVhcmUsJGNvbG9yKTtcclxuKiB9XHJcbiovXG4vKipcclxuICog0JrQsNC6INC40YHQv9C+0LvRjNC30L7QstCw0YLRjDpcclxuICogJGd1dHRlciAtINC+0L/RhtC40L7QvdCw0LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAXHJcbiAqXHJcbiAqIEBpbmNsdWRlIHdpZHRoKDcsICRndXR0ZXIpO1xyXG4gKiBAaW5jbHVkZSBwdWxsUmlnaHQoMSk7XHJcbiAqIG1hcmdpbi1yaWdodDogJGd1dHRlcjsgICBvciAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gKi9cbi8qKlxyXG4gKiBDU1MgTG9ja1xyXG4gKi9cbi8qKlxyXG4gKiBnZW5lcmF0ZXMgY3NzIHByb3BlcnR5IGZvciBzcGVjaWZpZWQgdmFsdWVzXHJcbiAqIHVzYWdlOlxyXG5cdDpyb290IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVQcm9wZXJ0eSgkcHJvcE5hbWU6ICctLWZ6NTQnLCAkYnJlYWtwb2ludHM6ICgxOTAwOiA1NCwgMTEwMDogNDUsIDc2ODogMzUsIDM1MDogMjApKTtcclxuXHR9XHJcblx0LnlvdXItY2xhc3Mge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mejU0KTtcclxuXHR9XHJcbiAgT1I6XHJcbiAgLnlvdXItY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVByb3BlcnR5KCRwcm9wTmFtZTogJ2ZvbnQtc2l6ZScsICRicmVha3BvaW50czogKDE5MDA6IDU0LCAxMTAwOiA0NSwgNzY4OiAzNSwgMzUwOiAyMCkpO1xyXG5cdH1cclxuICogQHBhcmFtICB7c2FzcyBhcnJheX0gJGJyZWFrUG9pbnRzOiAoKSBtYXAgbGlzdCBvZiBicmVha3BvaW50c1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRwcm9wTmFtZTogKCkgbmFtZSBvZiBjc3MgcHJvcGVydHlcclxuICogQHJldHVybiB7Y3NzIHByb3BlcnR5fSBwcm9wZXJ0eSBmb3IgZWFjaCBicmVha3BvaW50XHJcbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnNcclxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnNcclxuICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMy4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXHJcbiAqIDUuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICB0YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogNSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDUgKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLyogNiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgMTgtIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2Vyc1xyXG4gKi9cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG51bCwgb2wsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMi4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIDE4LSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiAyICovIH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qXHJcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxyXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxyXG4gKi9cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxyXG4gKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLypcclxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzXHJcbiAgICAgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC8qIDEgKi9cbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC8qIDIgKi8gfVxuXG4vKlxyXG4gKiBQcmUtZm9ybWF0dGVkIGFuZCBjb2RlLWZvcm1hdHRlZCB0ZXh0IHVzZXMgdGhlIG1vbm9zcGFjZSBzeXN0ZW0gZm9udFxyXG4gKi9cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIiwgXCJDb25zb2xhc1wiLCBcIlJvYm90byBNb25vXCIsIFwiVWJ1bnR1IE1vbm9zcGFjZVwiLCBcIk5vdG8gTW9ub1wiLCBcIk94eWdlbiBNb25vXCIsIFwiTGliZXJhdGlvbiBNb25vXCIsIG1vbm9zcGFjZSwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbjpyb290IHtcbiAgLS10aXRsZS1mb250OiBnb29kdGltZXMsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7IH1cblxuaHRtbFtsYW5nPVwidWstVUFcIl0ge1xuICAtLXRpdGxlLWZvbnQ6IGNvbnRocmF4LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppOyB9XG5cbi8qKlxyXG4qIFNhc3MgQ1NTIHRyaWFuZ2xlIG1peGluLCBjcmVhdGUgYW55IGtpbmQgb2YgdHJpYW5nbGVzIHdpdGggZWFzZVxyXG5cclxuKiBVc2U6XHJcbiogQGluY2x1ZGUgdHJpYW5nbGUoZGlyZWN0aW9uLHdpZHRoLGhlaWdodCxjb2xvcik7XHJcblxyXG4qIEV4YW1wbGU6XHJcbiogJHNxdWFyZTogNTBweDtcclxuKiAkY29sb3I6IHJlZDtcclxuKiBzZWxlY3RvciB7XHJcbipcdCBAaW5jbHVkZSB0cmlhbmdsZShib3R0b21yaWdodCwkc3F1YXJlLCRzcXVhcmUsJGNvbG9yKTtcclxuKiB9XHJcbiovXG4vKipcclxuICog0JrQsNC6INC40YHQv9C+0LvRjNC30L7QstCw0YLRjDpcclxuICogJGd1dHRlciAtINC+0L/RhtC40L7QvdCw0LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAXHJcbiAqXHJcbiAqIEBpbmNsdWRlIHdpZHRoKDcsICRndXR0ZXIpO1xyXG4gKiBAaW5jbHVkZSBwdWxsUmlnaHQoMSk7XHJcbiAqIG1hcmdpbi1yaWdodDogJGd1dHRlcjsgICBvciAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gKi9cbi8qKlxyXG4gKiBDU1MgTG9ja1xyXG4gKi9cbi8qKlxyXG4gKiBnZW5lcmF0ZXMgY3NzIHByb3BlcnR5IGZvciBzcGVjaWZpZWQgdmFsdWVzXHJcbiAqIHVzYWdlOlxyXG5cdDpyb290IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVQcm9wZXJ0eSgkcHJvcE5hbWU6ICctLWZ6NTQnLCAkYnJlYWtwb2ludHM6ICgxOTAwOiA1NCwgMTEwMDogNDUsIDc2ODogMzUsIDM1MDogMjApKTtcclxuXHR9XHJcblx0LnlvdXItY2xhc3Mge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mejU0KTtcclxuXHR9XHJcbiAgT1I6XHJcbiAgLnlvdXItY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVByb3BlcnR5KCRwcm9wTmFtZTogJ2ZvbnQtc2l6ZScsICRicmVha3BvaW50czogKDE5MDA6IDU0LCAxMTAwOiA0NSwgNzY4OiAzNSwgMzUwOiAyMCkpO1xyXG5cdH1cclxuICogQHBhcmFtICB7c2FzcyBhcnJheX0gJGJyZWFrUG9pbnRzOiAoKSBtYXAgbGlzdCBvZiBicmVha3BvaW50c1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRwcm9wTmFtZTogKCkgbmFtZSBvZiBjc3MgcHJvcGVydHlcclxuICogQHJldHVybiB7Y3NzIHByb3BlcnR5fSBwcm9wZXJ0eSBmb3IgZWFjaCBicmVha3BvaW50XHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvb2R0aW1lc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcImdvb2R0aW1lc1wiKSwgdXJsKFwiLi4vZm9udHMvZ29vZHRpbWVzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29udGhyYXhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJjb250aHJheFwiKSwgdXJsKFwiLi4vZm9udHMvY29udGhyYXgtc2Iud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmEuYnRuLCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBhLmJ0bi1tYWluLCAuYnRuLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBhLmJ0bi11bmRlcmxpbmUsIC5idG4tdW5kZXJsaW5lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyQjU5Rjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIGEuYnRuLXVuZGVybGluZS5kaXNwbGF5X25vbmUsIC5idG4tdW5kZXJsaW5lLmRpc3BsYXlfbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhLmJ0bi11bmRlcmxpbmUgc3ZnLCAuYnRuLXVuZGVybGluZSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIGEuYnRuLXVuZGVybGluZTpob3ZlciwgLmJ0bi11bmRlcmxpbmU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIGEuYnRuLW1haW4sIGEuYnRuLXN0cm9rZWQsIC5idG4tbWFpbiwgLmJ0bi1zdHJva2VkIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMkI1OUY4LCAjMmE0MmEyKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg2NSwgMTMyLCAyMzQsIDAuNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogI0ZERkRGRDsgfVxuICAgIGEuYnRuLW1haW46aG92ZXIsIGEuYnRuLXN0cm9rZWQ6aG92ZXIsIC5idG4tbWFpbjpob3ZlciwgLmJ0bi1zdHJva2VkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgIG1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBhLmJ0bi1tYWluIDpmb2N1cywgYS5idG4tc3Ryb2tlZCA6Zm9jdXMsIC5idG4tbWFpbiA6Zm9jdXMsIC5idG4tc3Ryb2tlZCA6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBhLmJ0bi1zdHJva2VkLCAuYnRuLXN0cm9rZWQge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyQjU5Rjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJCNTlGODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBhLmJ0bi1zdHJva2VkOmhvdmVyLCAuYnRuLXN0cm9rZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNGREZERkQ7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMyQjU5Rjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMkI1OUY4LCAjMmE0MmEyKTsgfVxuICBhLmJ0bi11cCwgLmJ0bi11cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjUlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNDJweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjRzOyB9XG5cbjpyb290IHtcbiAgLS10aXRsZS1mb250OiBnb29kdGltZXMsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7IH1cblxuaHRtbFtsYW5nPVwidWstVUFcIl0ge1xuICAtLXRpdGxlLWZvbnQ6IGNvbnRocmF4LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppOyB9XG5cbi8qKlxyXG4qIFNhc3MgQ1NTIHRyaWFuZ2xlIG1peGluLCBjcmVhdGUgYW55IGtpbmQgb2YgdHJpYW5nbGVzIHdpdGggZWFzZVxyXG5cclxuKiBVc2U6XHJcbiogQGluY2x1ZGUgdHJpYW5nbGUoZGlyZWN0aW9uLHdpZHRoLGhlaWdodCxjb2xvcik7XHJcblxyXG4qIEV4YW1wbGU6XHJcbiogJHNxdWFyZTogNTBweDtcclxuKiAkY29sb3I6IHJlZDtcclxuKiBzZWxlY3RvciB7XHJcbipcdCBAaW5jbHVkZSB0cmlhbmdsZShib3R0b21yaWdodCwkc3F1YXJlLCRzcXVhcmUsJGNvbG9yKTtcclxuKiB9XHJcbiovXG4vKipcclxuICog0JrQsNC6INC40YHQv9C+0LvRjNC30L7QstCw0YLRjDpcclxuICogJGd1dHRlciAtINC+0L/RhtC40L7QvdCw0LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAXHJcbiAqXHJcbiAqIEBpbmNsdWRlIHdpZHRoKDcsICRndXR0ZXIpO1xyXG4gKiBAaW5jbHVkZSBwdWxsUmlnaHQoMSk7XHJcbiAqIG1hcmdpbi1yaWdodDogJGd1dHRlcjsgICBvciAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gKi9cbi8qKlxyXG4gKiBDU1MgTG9ja1xyXG4gKi9cbi8qKlxyXG4gKiBnZW5lcmF0ZXMgY3NzIHByb3BlcnR5IGZvciBzcGVjaWZpZWQgdmFsdWVzXHJcbiAqIHVzYWdlOlxyXG5cdDpyb290IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVQcm9wZXJ0eSgkcHJvcE5hbWU6ICctLWZ6NTQnLCAkYnJlYWtwb2ludHM6ICgxOTAwOiA1NCwgMTEwMDogNDUsIDc2ODogMzUsIDM1MDogMjApKTtcclxuXHR9XHJcblx0LnlvdXItY2xhc3Mge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mejU0KTtcclxuXHR9XHJcbiAgT1I6XHJcbiAgLnlvdXItY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVByb3BlcnR5KCRwcm9wTmFtZTogJ2ZvbnQtc2l6ZScsICRicmVha3BvaW50czogKDE5MDA6IDU0LCAxMTAwOiA0NSwgNzY4OiAzNSwgMzUwOiAyMCkpO1xyXG5cdH1cclxuICogQHBhcmFtICB7c2FzcyBhcnJheX0gJGJyZWFrUG9pbnRzOiAoKSBtYXAgbGlzdCBvZiBicmVha3BvaW50c1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRwcm9wTmFtZTogKCkgbmFtZSBvZiBjc3MgcHJvcGVydHlcclxuICogQHJldHVybiB7Y3NzIHByb3BlcnR5fSBwcm9wZXJ0eSBmb3IgZWFjaCBicmVha3BvaW50XHJcbiAqL1xuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwLm1lc3NhZ2UtZ3JvdXAgLnRleHRhcmVhIHtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA3MDcwNzsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAubWVzc2FnZS1ncm91cCAudGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LWhvbGRlciAuY2hlY2tib3gge1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4OyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cbiAgLm1vZGFsLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2RhbCAud2luZG93LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5tb2RhbCAud2luZG93LWNvbnRhaW5lciAud2luZG93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2RhbCAud2luZG93LWNvbnRhaW5lciAud2luZG93IC5jbG9zZS1idG4ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG5cbmh0bWwuZml4ZWQsXG5odG1sLmZpeGVkIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgaHRtbC5maXhlZDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIGh0bWwuZml4ZWQgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLnNjcm9sbGVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICAvKiBSZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBPcHRpb25hbDoganVzdCBtYWtlIHNjcm9sbGJhciBpbnZpc2libGUgKi8gfVxuXG4vKiBPcHRpb25hbDogc2hvdyBwb3NpdGlvbiBpbmRpY2F0b3IgaW4gcmVkICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDsgfVxuXG4jdGhpcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRoaXJkLXdyYXBwZXIgKyBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi50aGlyZC13cmFwcGVyID4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwJSAwIDAgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiN0aGlyZCAuc2xpZGVyMiAuc3RpY2t5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0qL1xuLnNsaWRlcjItaG9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4udGhpcmQtd3JhcHBlci53YXlwb2ludDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGhpcmQtd3JhcHBlciAuc2xpZGVyMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDAsICNmZGZkZmQgMyUsICNmZGZkZmQgOTclLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDEwMCUpO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41czsgfVxuXG4udGhpcmQtd3JhcHBlci53YXlwb2ludCAuc2xpZGVyMiB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qdHJhbnNpdGlvbi1kZWxheTogLjVzOyovIH1cblxuLnNsaWRlcjItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgLyp0cmFuc2l0aW9uOiAuMXMgbGluZWFyOyovIH1cblxuLnNsaWRlcjIgLnNsaWRlMiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAuc2xpZGVyMiAuc2xpZGUyIC5zbGlkZS1wb2ludHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnNsaWRlcjIgLnNsaWRlMjpudGgtb2YtdHlwZShvZGQpIHtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpZGVyMiBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRvcDogLTE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qdHJhbnNpdGlvbjogLjVzOyovXG4gIC8qdHJhbnNpdGlvbjogLjFzIGxpbmVhcjsqLyB9XG5cbi5zbGlkZXIyIC5zbGlkZTI6bnRoLW9mLXR5cGUoZXZlbikge1xuICB6LWluZGV4OiA1OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgfVxuXG4ubm9fc2VsIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3RhdGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JsdXJyZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwOyB9XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbiNteUNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDE1MHB4KTsgfVxuXG5zZWN0aW9uLm1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgc2VjdGlvbi5tYXAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IGdyYWI7IH1cblxuLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyQjU5Rjg7IH1cblxuLm9wYWNpdHkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG5cbi5vcGFjaXR5X2ZzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7IH1cblxuLm9wYWNpdHlfbm9uZV9mcyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7IH1cblxuLm9wYWNpdHlfbm9uZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cblxuLmRpc3BsYXlfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9pbnRlcl9ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9ydGZvbGlvLWNhcmQgY2FudmFzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMwNzA3MDc7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgLm1haW4ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG5ib2R5Lmxhenlsb2FkLWZhZGUgLmxhenlsb2FkLCBib2R5Lmxhenlsb2FkLWZhZGUgLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IH1cblxuYm9keS5sYXp5bG9hZC1mYWRlIC5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lci10ZXh0IGgyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmFubmVyLXRleHQgLmJpZy50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBjb2xvcjogIzJCNTlGODtcbiAgb3BhY2l0eTogMC4xMjsgfVxuXG5oMSwgLmJpZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNzNweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEgLmxldHRlciwgaDIgLmxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG5oMywgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg1LCAuaDUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmhlYWQsIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG5cbnAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICBwLm1kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBwLm1kLm9wIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgcC5zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIHAuYm90dG9tIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTsgfVxuXG4uY29udGVudCAuY29udGVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgaDMge1xuICAgIHBhZGRpbmc6IDU0cHggMCAyNHB4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbjogNDRweCAwOyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgbGVmdDogMTUwcHg7IH1cbiAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLmxpa2VidG5fY29udGFpbmVyIC5sYi1zdHlsZS15b3V0dWJlIC5saWtlYnRuLWJ1dHRvbi5sYi1saWtlLCAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLmxpa2VidG5fY29udGFpbmVyIC5sYi1zdHlsZS15b3V0dWJlIC5saWtlYnRuLWJ1dHRvbi5sYi1kaXNsaWtlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciAubGItc3R5bGUteW91dHViZSAubGlrZWJ0bi1idXR0b24ubGItdm90ZWQgc3BhbiB7XG4gICAgICBjb2xvcjogIzJCNTlGODsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAubGlrZWJ0bl9jb250YWluZXIgLmxiLXN0eWxlLXlvdXR1YmUgLmxiLXZvdGVkIC5sYi1hOmhvdmVyIC5sYi1saWtlLWljb24sIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAubGlrZWJ0bl9jb250YWluZXIgLmxiLXN0eWxlLXlvdXR1YmUgLmxiLXZvdGVkIC5sYi1hIC5sYi1saWtlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBUkNBWUFBQUE3YlVmNkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFEelNVUkJWSGdCdlpGTkRzRlFFTWRuMmk1OGJIb0Rsb2lGSXppQ0pUWWN3UTJjd1ExWXNkTWJxRE1RNitjRXVpQVZpVGZlTkNxdHRubDRpWDh5eVdRK2ZtLytlUUFmcU5FUHV4eEZmUXMwNm94UHJvMjQ0V2dPcnBPZklMZHJxZmNhUmhoOURWRVc2b2c0QlkwS0lhM2h1Y01XVkZxUGEwU3d6WnRGSGdacDk1NUVmNzhxKzF5endObW9KVGMxVFRnbmtNZEVSUnhXNWJuRGdQaGtTVmhyOTBObXJ6T0E2RWthSTJDcTFCeGNnb3dkcWM3UEJSUUl5WEsxdjZOUlpNY1VFc2tJb3F6UGpDRUFkMkVJd1NBTUs3NFpCRWtJRHdOT25mZWVqVEtRWUFzdGhHQVJwd3hKTE1qamJsbjFWT0xCdi9VQXZxNU9aMU9ubk9nQUFBQUFTVVZPUks1Q1lJST0pOyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciAubGItc3R5bGUteW91dHViZSAubGItdm90ZWQgLmxiLWE6aG92ZXIgLmxiLWRpc2xpa2UtaWNvbiwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciAubGItc3R5bGUteW91dHViZSAubGItdm90ZWQgLmxiLWEgLmxiLWRpc2xpa2UtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUVFU1VSQlZIZ0JwWkl4VHNOQUVFWC8zOWh4RUFYT0RiWUVwZUlHY0FLZ1N5cU9nSElUT0FIUUVFU1ZuQUNPNEFZbFpiakJVa0NjZ2hsMkFVc21zWUtKWHpXek0vTldHZzE3L2VVMWZvano5akFiMCtFZnNEZkl0VWlFaWFVdWgxVHViUm9TdzJ4NjE3NEtjYlJtQkU1QXRac0VSaFVIZzdlWDZXaDNiTEFsVkpOK3liQWxOTHhvSklEU05oTkFVNytIMHdhQ1FNczJFaGppdkVwUS81RDhIaUlvbmtKTXdpWHZlTTA3ZXRZaUgvMlRMZmVHdWdxeVgvT1FXMWFKOS9zTHV5NmhleDRsM2RYZXloM003bmZtY2JJNDlHSHBSMDI5K0tpV0lKRGRkSjJYSFB2YmRxVm1XMXRRU0VSMFV1U0M3MzJWaWZBSE5CK1hrRmhGTUprOWRPYXI5VS9ZcjFEazFQclU0Z0FBQUFCSlJVNUVya0pnZ2c9PSk7IH1cbiAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLmxpa2VidG5fY29udGFpbmVyIC5saWtlYnRuLWljb24ubGItbGlrZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVJDQVlBQUFBN2JVZjZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRHpTVVJCVkhnQnJaTTdEb0pBRUlhQlhSN0JGaTloVFcxdGIyVmpxNTJYOEN4MkhFSnFhM3NxQ2xva2dRM2dQL2dJV1FRMldmK0U3R1JtK0habU5zTU1OUVdjODdCcG1nZnNRZzR5RllKdDIxdEFkb3l4c0s3ckdDN1JqMXNxRU11eVFqcE4wMXdDdUJyRTV3Q080MnpwNTZrY1BoVjBYZmNJd0xybktvUVFOem5QZkNkdjJyWmRrRjFWVllURGgyOHZBUXprWlBqaXZnLzUxdzdpZWQ3bFd4cm5Kd1FPbU1PZzl4RWxQMmN5TndPcE9sL3BkYWFFQ3lOdENJa2JHcUpCbDJVWmExV0NWcm9WMElKOG5sc0xnb1hNNk9Rak4yUnpBTW9KZ3VDZXB1a0xBbUtDL255eTh6eW5kVDhiQ2lMQTMvUUUvRDlVMEVhWGZ6SUFBQUFBU1VWT1JLNUNZSUk9KTsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAubGlrZWJ0bl9jb250YWluZXIgLmxpa2VidG4taWNvbi5sYi1kaXNsaWtlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBUkNBWUFBQUE3YlVmNkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFEc1NVUkJWSGdCdFpPOURvSXdFTWV2cFFFQ3Ezc25CMWwxOWlWOENkNURuMFJYZDNkblpwaVpkWlh3amYrYWFBanlvVFplUXU2NFhIOXQvM2RsUkNTRkVCS2V5cklNNGE3MHBRblRORmVjODQzNk1RempuR1haRVZCdmJCRmpMQ21LUW0yWVBDQnZWQUR3K1RSaDJEQk0wM1NuWWs2L20vc01kQ0FTVWl4MElkUTBqYXNOUVVPVzJoQ1lwdzFCcTlWMVpyb25jZFJJOEE0NXdkUUdDT05QQ0JEMll0dDJ4SVlLTE12eUFWMjNjM1ZkYi9NOGo3cTF4aENrcXFvQUVBY2RtTGZTVE9XN3RhT2E0SDBjY09UWElrQmxYOTJrc0lDY1dwRGVGeTRtR0FRTllveTNFdm9HdjZkLzJSMGlJVVgzZTF3L0p3QUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAubGlrZWJ0bl9jb250YWluZXIgLmxiLXN0eWxlLXlvdXR1YmUgLmxiLWxpa2UtaWNvbiwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciAubGItc3R5bGUteW91dHViZSAubGItZGlzbGlrZS1pY29uIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciAubGItdHQubGItc2hhcmUtdHQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWtlYnRuX2NvbnRhaW5lciBzcGFuLmxiLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDE4cHggMjdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWNiMmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudHMgaDUge1xuICAgICAgY29sb3I6ICMwNzA3MDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50cyBvbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudHMgb2wgbGkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudHMgb2wgbGkgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50cyBvbCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMTIwcHggMCAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg0IHtcbiAgICBwYWRkaW5nOiA1NHB4IDAgMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg1IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg1IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgcCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgNzRweDsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBwIGltZywgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzJCNTlGODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJCNTlGODsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgbGksIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBvbCwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiByZXZlcnQ7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHVsIGxpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy5wbmdcIik7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDklKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgYmxvY2txdW90ZSBwOmJlZm9yZSwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHVsID4gbGkge1xuICAgICAgcGFkZGluZzogMjRweCAwIDI0cHggMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvQnVsbGV0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgdWwgPiBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkI1OUY4OyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBvbCA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgYmxvY2txdW90ZSwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAuY29udGVudCAuY29udGVudC1jb250YWluZXIgdWwsIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZCBoNCBhLCAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLmxhdGVzdC1jb250YWluZXIgPiBoNCwgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC50b3AtY29udGFpbmVyID4gaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbnNlY3Rpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMDsgfVxuICBzZWN0aW9uIGgyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCNTlGODtcbiAgYmFja2dyb3VuZDogIzJCNTlGODsgfVxuXG4jc2VjdGlvblBpbkhlYWRlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAjc2VjdGlvblBpbkhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAxNjhweCAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAwcHg7IH1cblxuLmltZywgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNhcmQge1xuICB3aWR0aDogMzcycHg7XG4gIGhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDQjJGRjsgfVxuICAuY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbjogNi41JSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXJkIHAge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2FyZCAuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNCMkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jYXJkIC5pbWctaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1MDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC00MDAlOyB9XG5cbnVsLm5hdiBsaSwgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IH1cbiAgdWwubmF2IGxpOmJlZm9yZSwgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4wODVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDcwNzA3O1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgdWwubmF2IGxpOmhvdmVyLCB1bC5uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0sIC5zdGF0dXMtc2hhcmUtZHJvcGRvd24gYSBwOmhvdmVyLCAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIGEgcC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gICAgdWwubmF2IGxpOmhvdmVyOmJlZm9yZSwgdWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSwgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHA6aG92ZXI6YmVmb3JlLCAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIGEgcC5jdXJyZW50LW1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNzA3MDc7IH1cblxuLnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcGFubmVkIHtcbiAgY29sb3I6ICMyQjU5Rjg7IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgYm9keS5tb2JpbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkubW9iaWxlIC50YWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubW9iaWxlIC5ibG9nLWdyaWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubW9iaWxlIGhlYWRlciwgYm9keS5tb2JpbGUgZm9vdGVyLCBib2R5Lm1vYmlsZSBzZWN0aW9uLCBib2R5Lm1vYmlsZSBidXR0b24sIGJvZHkubW9iaWxlIC5vcGVuLXBvcG1vZGFsYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkubW9iaWxlIGhlYWRlciArIC5iaWcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG5cbi5ub3RpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiBncmV5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwcHg7IH1cbiAgLm5vdGljZS53YXJuIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDsgfVxuICAuY29udGFpbmVyIGg1LCAuY29udGFpbmVyIC5oNSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAuY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnNsaWRlcjIgLnNsaWRlMiArIC5zbGlkZTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3dnc7IH1cbiAgLnRoaXJkLXdyYXBwZXIgLnNsaWRlcjIge1xuICAgIHBhZGRpbmc6IDk1cHggMDsgfVxuICAuYmFubmVyLXRleHQgLmJpZy50ZXh0IHtcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA3N3B4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuY29udGFpbmVyIGgyLCAuY29udGFpbmVyIGgyLmhlYWQsIC5jb250YWluZXIgLmhlYWQsIC5wb3J0Zm9saW8taGVhZGluZyBoMiwgLnBvcnRmb2xpby1oZWFkaW5nIGgyLmhlYWQsIC5wb3J0Zm9saW8taGVhZGluZyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEsIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLCAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGhpcmQtd3JhcHBlciAjdGhpcmQgLnNsaWRlcjIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiAuc2xpZGVyMi10cmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRoaXJkLXdyYXBwZXIgI3RoaXJkIC5zbGlkZXIyIC5zbGlkZXIyLXRyYWNrIC5zbGlkZTIgLnNsaWRlLXBvaW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRoaXJkLXdyYXBwZXIgI3RoaXJkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGhpcmQtd3JhcHBlciAjdGhpcmQgLnNsaWRlcjIgLnNsaWRlcjItdHJhY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87IH1cbiAgICAgICAgLnRoaXJkLXdyYXBwZXIgI3RoaXJkIC5zbGlkZXIyIC5zbGlkZXIyLXRyYWNrIC5zbGlkZTIgLnNsaWRlLWJhbm5lciAuYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDMxcHg7IH1cbiAgICAgICAgLnRoaXJkLXdyYXBwZXIgI3RoaXJkIC5zbGlkZXIyIC5zbGlkZXIyLXRyYWNrIC5zbGlkZTIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgICAgICAgIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiAuc2xpZGVyMi10cmFjayAuc2xpZGUyICsgLnNsaWRlMiB7XG4gICAgICAgICAgICBtYXJnaW46IDc0cHggMCAwIDA7IH1cbiAgLmNhcmQgLmltZy1pbm5lciB7XG4gICAgdG9wOiA3MCU7IH1cbiAgLnNlcnZpY2VzLXRlbXBsYXRlIC5iYW5uZXItdGV4dCAuYmlnLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvIC5jYXJkcyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfVxuICAgIC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aGlyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiAuc2xpZGVyMi10cmFjayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG4gICAgICAudGhpcmQtd3JhcHBlciAjdGhpcmQgLnNsaWRlcjIgLnNsaWRlcjItdHJhY2sgLnNsaWRlMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiAuc2xpZGVyMi10cmFjayAuc2xpZGUyICsgLnNsaWRlMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuY2FyZCAuaW1nLWlubmVyIHtcbiAgICB0b3A6IC0yMDAlOyB9XG4gIC5zZXJ2aWNlcy10ZW1wbGF0ZSAuYmFubmVyLXRleHQgLmJpZy50ZXh0IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjdweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50aGlyZC13cmFwcGVyICN0aGlyZCAuc2xpZGVyMiAuc2xpZGVyMi10cmFjayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gIC5jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAubGlrZWJ0bl9jb250YWluZXIge1xuICAgIGJvdHRvbTogLTkwcHggIWltcG9ydGFudDsgfVxuICBtYWluIGgyLCBtYWluIGgyLmhlYWQsIC5jb250YWluZXIgaDIsIC5jb250YWluZXIgaDIuaGVhZCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgLmNvbnRhaW5lciBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmNvbnRhaW5lciBoMiwgLmNvbnRhaW5lciBoMi5oZWFkLCAuY29udGFpbmVyIC5oZWFkLCAucG9ydGZvbGlvLWhlYWRpbmcgaDIsIC5wb3J0Zm9saW8taGVhZGluZyBoMi5oZWFkLCAucG9ydGZvbGlvLWhlYWRpbmcgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaDEsIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICBoMiwgLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIGgzLCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBwLm1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgICBwLm1kLm9wIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmNvbnRhaW5lciBoMiwgLmNvbnRhaW5lciBoMi5oZWFkLCAuY29udGFpbmVyIC5oZWFkLCAucG9ydGZvbGlvLWhlYWRpbmcgaDIsIC5wb3J0Zm9saW8taGVhZGluZyBoMi5oZWFkLCAucG9ydGZvbGlvLWhlYWRpbmcgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICBoMSwgLmJpZyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIHNlY3Rpb24uY29udGFjdCAuY29udGFpbmVyIGgyLmhlYWQsIGgyLCBoMi5oZWFkIHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5iZW5lZml0cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyNTMsIDI1MywgMCk7IH1cbiAgLmJlbmVmaXRzLWNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXJnaW46IDE0NXB4IDAgNzVweCBhdXRvO1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICAuYmVuZWZpdHMgLmV4cGFuZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJlbmVmaXRzIC5leHBhbmQgLmNvbCAuZXhwYW5kLWl0ZW0gKyAuZXhwYW5kLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgIC5iZW5lZml0cyAuZXhwYW5kIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogNTAwcHg7IH1cbiAgICAuYmVuZWZpdHMgLmV4cGFuZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAgICAgLmJlbmVmaXRzIC5leHBhbmQtaXRlbSBwIHtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDsgfVxuICAgICAgLmJlbmVmaXRzIC5leHBhbmQtaXRlbSAubXV0ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmJlbmVmaXRzIC5leHBhbmQtaXRlbSB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAuYmVuZWZpdHMgLmV4cGFuZC1pdGVtIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJlbmVmaXRzIC5leHBhbmQgLmNvbCAuZXhwYW5kLWl0ZW0gKyAuZXhwYW5kLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5iZW5lZml0cyAuZXhwYW5kIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmJlbmVmaXRzIC5leHBhbmQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMjQ1cHg7IH1cbiAgICAgIC5iZW5lZml0cyAuZXhwYW5kLWl0ZW0gaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuYmVuZWZpdHMgLmNvbnRhaW5lciA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDUwcHggYXV0bztcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAuYmVuZWZpdHMgLmV4cGFuZC1pdGVtIGg1IHtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAgIC5iZW5lZml0cyAuZXhwYW5kLWl0ZW0gcCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC5iZW5lZml0cyAuYmVuZWZpdHMgLmV4cGFuZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMjR2aDsgfVxuICAgICAgLmJlbmVmaXRzIC5iZW5lZml0cyAuZXhwYW5kLWl0ZW0gaDUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5iZW5lZml0cyAuYmVuZWZpdHMgLmV4cGFuZC1pdGVtIHAge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgLmJlbmVmaXRzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5iZW5lZml0cyAuYmVuZWZpdHMtY29udGFpbmVyIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ0cHggMDsgfVxuICAgICAgLmJlbmVmaXRzLWl0ZW1zLmV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5iZW5lZml0cy1pdGVtcy5leHBhbmQgLmJlbmVmaXRzLWdyaWQuZXhwYW5kLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJlbmVmaXRzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmluY29tZSB7XG4gIGJhY2tncm91bmQ6ICNlZGYwZmI7XG4gIGhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5jb21lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbmNvbWUtaGVhZGluZyB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgLmluY29tZS1oZWFkaW5nIGgyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmNvbWUtYW5pbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5pbmNvbWUtYW5pbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLmluY29tZS1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbmNvbWUtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuaW5jb21lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmluY29tZS1jb250YWluZXIgLmluY29tZS1hbmltLCAuaW5jb21lLWNvbnRhaW5lciAuaW5jb21lLWFuaW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5pbmNvbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbmNvbWUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmluY29tZS1oZWFkaW5nIHAge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7IH1cbiAgICAuaW5jb21lLWhlYWRpbmcgLmhlYWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAuaW5jb21lLWhlYWRpbmcgcCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuaW5jb21lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbmR1c3RyaWVzLWNhcmRzIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0xLCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMSwgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0yLCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMSAuY2FyZCArIC5jYXJkLCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTIgLmNhcmQgKyAuY2FyZCwgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0zIC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0zIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5oZWFkaW5nIHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogMy80OyB9XG4gICAgICAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5oZWFkaW5nIC5idG4tbWFpbiB7XG4gICAgICAgIG1hcmdpbjogNDRweCAwIDgwcHg7IH1cbiAgLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQgLnNpZGUtdXAge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41czsgfVxuICAgICAgLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQgLnNpZGUtdXAgLmltZyB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZCAuc2lkZS1kb3duIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzOyB9XG4gICAgICAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZCAuc2lkZS1kb3duIC5wb2ludHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkIC5zaWRlLWRvd24gLnBvaW50cyAucG9pbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDE3dnc7IH1cbiAgICAgICAgICAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZCAuc2lkZS1kb3duIC5wb2ludHMgLnBvaW50IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkIC5zaWRlLWRvd24gLnBvaW50cyAucG9pbnQgKyAucG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOmhvdmVyIC5zaWRlLXVwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzOyB9XG4gICAgLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQ6aG92ZXIgLnNpZGUtZG93biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41czsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLXJvdzogMi80O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLXJvdzogNC83O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgICBncmlkLXJvdzogMy81O1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCg2KSB7XG4gICAgICBncmlkLXJvdzogNS83O1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgICBncmlkLXJvdzogMi80O1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDsgfVxuICAgIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkOm50aC1jaGlsZCg4KSB7XG4gICAgICBncmlkLXJvdzogNC82O1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZCAuc2lkZS1kb3duIC5wb2ludHMgLnBvaW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbmJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0xLCBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMiwgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcyAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcyAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTEgLmNhcmQsIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0yIC5jYXJkLCBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMyAuY2FyZCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuaW5kdXN0cmllcy1oZWFkaW5nIGgyLmhlYWQge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwOyB9XG4gICAgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5oZWFkaW5nIC5idG4tbWFpbiB7XG4gICAgICBtYXJnaW46IDQ0cHggYXV0bzsgfVxuICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0xLCBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMiwgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7IH1cbiAgICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQgLmdyaWQtMSB7XG4gICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCAuZ3JpZC0yIHtcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5ncmlkLTMge1xuICAgICAgZ3JpZC1yb3c6IDEvMjsgfVxuICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZDpob3ZlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgYm9keS50b3VjaCAuaW5kdXN0cmllcy1jYXJkcyAuY2FyZDpob3ZlciAuc2lkZS11cCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7IH1cbiAgICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQ6aG92ZXIgLnNpZGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7IH1cbiAgICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQgLnNpZGUtZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQgLnNpZGUtZG93biAucG9pbnRzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIGJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmNhcmQgLnNpZGUtZG93biAucG9pbnRzIC5wb2ludCB7XG4gICAgICAgICAgd2lkdGg6IDU1dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnRvdWNoIC5pbmR1c3RyaWVzLWNhcmRzIC5jYXJkIC5zaWRlLWRvd24gLnBvaW50cyAucG9pbnQge1xuICAgIHdpZHRoOiA4NXZ3OyB9IH1cblxuLmluZHVzdHJpZXMge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmluZHVzdHJpZXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5pbmR1c3RyaWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCB7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7IH0gfVxuICAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMy80OyB9IH1cbiAgICAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCAuY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCwgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1jYXJkcy1sZWZ0LCAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuaW5kdXN0cmllcy1jYXJkcy1sZWZ0IC5jYXJkOm50aC1jaGlsZCg0KSwgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQgLmNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWNhcmRzLWxlZnQgLmNhcmQsIC5pbmR1c3RyaWVzLWNhcmRzLXJpZ2h0IC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDM1NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWNhcmRzLWxlZnQgLmNhcmQsIC5pbmR1c3RyaWVzLWNhcmRzLXJpZ2h0IC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCBwLCAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCAuY2FyZCBwIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7IH1cbiAgICAgICAgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCArIC5jYXJkLCAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gIC5pbmR1c3RyaWVzLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbmR1c3RyaWVzLWhlYWRpbmcgcCB7XG4gICAgICBtYXJnaW46IDQ0cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgLmluZHVzdHJpZXMtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgICAgICAuaW5kdXN0cmllcy1oZWFkaW5nIC5idG4tbWFpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAuaW5kdXN0cmllcyAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7IH0gfVxuXG4ucHJvY2VzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvY2Vzcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4OyB9XG4gICAgLnByb2Nlc3MtY29udGFpbmVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9jZXNzLWNvbnRhaW5lciBoMi5oZWFkIHtcbiAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgIG1hcmdpbjogMjAwcHggMCA5NHB4IGF1dG87IH1cbiAgLnByb2Nlc3MgLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9jZXNzIC5tZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1NXB4OyB9XG4gICAgICAucHJvY2VzcyAubWVudV9faXRlbSAubGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyQjU5Rjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLnByb2Nlc3MgLm1lbnVfX2l0ZW0gLmxpbmUudHJhbnNpdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7IH1cbiAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvY2VzcyAubWVudV9faXRlbTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7IH1cbiAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtOmhvdmVyLCAucHJvY2VzcyAubWVudV9faXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tZW51SXRlbS1ob3Zlcik7IH1cbiAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtLWlubmVyIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIC45czsgfVxuICAgICAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtLWlubmVyIHN2Zy50cmFuc2l0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIC45czsgfVxuICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lciBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDFweDsgfVxuICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lciBoMyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogNDFweDsgfVxuICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lci13cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2Nlc3MgLm1lbnVfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgZm9udC1mYW1pbHk6IHNvbGVpbCwgc2Fucy1zZXJpZjsgfVxuICAucHJvY2VzcyAuaG92ZXItcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnByb2Nlc3MgLmhvdmVyLXJldmVhbF9faW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnByb2Nlc3MgLmhvdmVyLXJldmVhbF9faW5uZXIsIC5wcm9jZXNzIC5ob3Zlci1yZXZlYWxfX2lubmVyIC5ob3Zlci1yZXZlYWxfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5wcm9jZXNzIC5ob3Zlci1yZXZlYWxfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG4gIC5wcm9jZXNzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5wcm9jZXNzLWNvbnRlbnQgLm1lbnVfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnByb2Nlc3MtY29udGVudCAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLnByb2Nlc3MtY29udGVudCAubWVudV9faXRlbSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAucHJvY2Vzcy1jb250ZW50IC5tZW51X19pdGVtOmhvdmVyIC5saW5lIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAucHJvY2Vzcy1jb250ZW50IC5tZW51LWFydGljbGUtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgaGVpZ2h0OiAyNTVweDsgfVxuICAgICAgLnByb2Nlc3MtY29udGVudCAubWVudS1hcnRpY2xlLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAucHJvY2Vzcy1jb250ZW50IC5tZW51LWFydGljbGUtLWl0ZW0gcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3M7IH1cbiAgICAgICAgLnByb2Nlc3MtY29udGVudCAubWVudS1hcnRpY2xlLS1pdGVtIHAudHJhbnNpdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzOyB9XG4gICAgLnByb2Nlc3MtY29udGVudCAubWVudS1hcnRpY2xlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvY2Vzcy1jb250ZW50IC5tZW51LWFydGljbGVfX3RleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wcm9jZXNzLWxhc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7IH1cbiAgICAucHJvY2Vzcy1sYXN0LWNvbnRlbnQgaDMge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9jZXNzLWxhc3QtY29udGVudCAuZXhwIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wcm9jZXNzLWxhc3QtY29udGVudCAuZXhwIC5idG4tbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnByb2Nlc3MgLmhvdmVyLXJldmVhbF9faW5uZXIgLmhvdmVyLXJldmVhbF9faW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm9jZXNzIC5jb250YWluZXIgaDIuaGVhZCB7XG4gICAgICBtYXJnaW46IDUwcHggMCAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTY4cHg7IH1cbiAgICAgIC5wcm9jZXNzIC5wcm9jZXNzLWNvbnRlbnQgLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnByb2Nlc3MgLm1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnByb2Nlc3Mge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5wcm9jZXNzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwNXB4OyB9XG4gICAgICAgIC5wcm9jZXNzLWNvbnRhaW5lciBoMi5oZWFkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcm9jZXNzIC5tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLnByb2Nlc3MgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH1cbiAgICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbSwgLnByb2Nlc3MgLm1lbnVfX2l0ZW0gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtIC5saW5lIHtcbiAgICAgICAgICAgIHRvcDogNTBweDsgfVxuICAgICAgICAgICAgLnByb2Nlc3MgLm1lbnVfX2l0ZW0gLmxpbmUudHJhbnNpdGlvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA1JTsgfVxuICAgICAgICAgIC5wcm9jZXNzIC5tZW51X19pdGVtLWlubmVyIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAgICAgICAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lciBoMyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucHJvY2VzcyAubWVudS1hcnRpY2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvY2VzcyAuaG92ZXItcmV2ZWFsIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAucHJvY2Vzcy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9jZXNzLWNvbnRlbnQgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICAucmVzdWx0IC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAwIDc1cHggYXV0bztcbiAgICB3aWR0aDogNTAwcHg7IH1cbiAgLnJlc3VsdCBzdmcuYmlyZCwgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCwgLnJlc3VsdCAubGFiZWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AsIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AtYmFja2Ryb3AsIC5yZXN1bHQgLmxhYmVscy1iYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGgsIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoLCAucmVzdWx0IC5sYWJlbHMgPiBwYXRoIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGgudHJhbnNsYXRlLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aC50cmFuc2xhdGUsIC5yZXN1bHQgLmxhYmVscyA+IHBhdGgudHJhbnNsYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuNHM7IH1cbiAgICAgIC5yZXN1bHQgc3ZnLmJpcmQgPiBwYXRoOm50aC1jaGlsZCgxKSwgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCA+IHBhdGg6bnRoLWNoaWxkKDEpLCAucmVzdWx0IC5sYWJlbHMgPiBwYXRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KSB0cmFuc2xhdGUoLTQwN3B4LCAtMzM3cHgpOyB9XG4gICAgICAucmVzdWx0IHN2Zy5iaXJkID4gcGF0aDpudGgtY2hpbGQoMiksIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoOm50aC1jaGlsZCgyKSwgLnJlc3VsdCAubGFiZWxzID4gcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgdHJhbnNsYXRlKC0yNzZweCwgLTI5NXB4KTsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGg6bnRoLWNoaWxkKDMpLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aDpudGgtY2hpbGQoMyksIC5yZXN1bHQgLmxhYmVscyA+IHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTdweCwgMjkwcHgpOyB9XG4gICAgICAucmVzdWx0IHN2Zy5iaXJkID4gcGF0aDpudGgtY2hpbGQoNCksIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoOm50aC1jaGlsZCg0KSwgLnJlc3VsdCAubGFiZWxzID4gcGF0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NTdweCwgMjA5cHgpOyB9XG4gICAgICAucmVzdWx0IHN2Zy5iaXJkID4gcGF0aDpudGgtY2hpbGQoNSksIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoOm50aC1jaGlsZCg1KSwgLnJlc3VsdCAubGFiZWxzID4gcGF0aDpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MHB4LCAzMTRweCk7IH1cbiAgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCA+IHBhdGgge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAucmVzdWx0LTEsIC5yZXN1bHQtMiwgLnJlc3VsdC0zLCAucmVzdWx0LTQsIC5yZXN1bHQtNSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNHM7IH1cbiAgICAucmVzdWx0LTEudHJhbnNsYXRlLCAucmVzdWx0LTIudHJhbnNsYXRlLCAucmVzdWx0LTMudHJhbnNsYXRlLCAucmVzdWx0LTQudHJhbnNsYXRlLCAucmVzdWx0LTUudHJhbnNsYXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuNHM7IH1cbiAgICAucmVzdWx0LTEgaDUsIC5yZXN1bHQtMiBoNSwgLnJlc3VsdC0zIGg1LCAucmVzdWx0LTQgaDUsIC5yZXN1bHQtNSBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlc3VsdC0xIHtcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiAxMiU7IH1cbiAgLnJlc3VsdC0yIHtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiAzNSU7IH1cbiAgICAucmVzdWx0LTIgaDUge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXN1bHQtMyB7XG4gICAgYm90dG9tOiAyNCU7XG4gICAgcmlnaHQ6IDM0JTsgfVxuICAucmVzdWx0LTQge1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiA1JTsgfVxuICAucmVzdWx0LTUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0b3A6IDQ3JTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDFzOyB9XG4gICAgLnJlc3VsdC01IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZXN1bHQtNS50cmFuc2xhdGUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAucmVzdWx0IHN2Zy5iaXJkLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wLCAucmVzdWx0IC5sYWJlbHMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gICAgLnJlc3VsdCAucmVzdWx0LTUge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAucmVzdWx0IC5yZXN1bHQtNS50cmFuc2xhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAucmVzdWx0IC5jb250YWluZXIgaDIge1xuICAgICAgV0lEVEg6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDUwcHggYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgICAucmVzdWx0IC5yZXN1bHQtMSB7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgICAucmVzdWx0IC5yZXN1bHQtMiB7XG4gICAgICB0b3A6IDI4JTsgfVxuICAgIC5yZXN1bHQgLnJlc3VsdC0zIHtcbiAgICAgIGJvdHRvbTogMjclO1xuICAgICAgcmlnaHQ6IDMxJTsgfVxuICAgIC5yZXN1bHQgLnJlc3VsdC00IHtcbiAgICAgIHJpZ2h0OiAzJTsgfVxuICAgIC5yZXN1bHQgLnJlc3VsdCAubGFiZWxzLCAucmVzdWx0IC5yZXN1bHQgc3ZnLmJpcmQsIC5yZXN1bHQgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLnJlc3VsdCAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAucmVzdWx0IC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH1cbiAgICAgIC5yZXN1bHQgLmxhYmVscywgLnJlc3VsdCBzdmcuYmlyZCwgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTY2JTtcbiAgICAgICAgbGVmdDogLTIxMHB4O1xuICAgICAgICBoZWlnaHQ6IDcyN3B4O1xuICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAgIC5yZXN1bHQgLmxhYmVscyAucmVzdWx0LTMge1xuICAgICAgICByaWdodDogMzElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmVzdWx0IC5jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICBoZWlnaHQ6IDYydmg7IH1cbiAgICAgIC5yZXN1bHQgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmVzdWx0IHN2Zy5iaXJkLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wLCAucmVzdWx0IC5sYWJlbHMge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGg6bnRoLWNoaWxkKDEpLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aDpudGgtY2hpbGQoMSksIC5yZXN1bHQgLmxhYmVscyA+IHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpIHRyYW5zbGF0ZSg2ODdweCwgLTkxOXB4KSByb3RhdGUoNzBkZWcpOyB9XG4gICAgICAucmVzdWx0IHN2Zy5iaXJkID4gcGF0aDpudGgtY2hpbGQoMiksIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoOm50aC1jaGlsZCgyKSwgLnJlc3VsdCAubGFiZWxzID4gcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMykgdHJhbnNsYXRlKC00NzNweCwgLTUwN3B4KTsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGg6bnRoLWNoaWxkKDMpLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aDpudGgtY2hpbGQoMyksIC5yZXN1bHQgLmxhYmVscyA+IHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNDlweCwgMTEwcHgpIHNjYWxlKDIuMik7IH1cbiAgICAgIC5yZXN1bHQgc3ZnLmJpcmQgPiBwYXRoOm50aC1jaGlsZCg0KSwgLnJlc3VsdCBzdmcuYmlyZC1iYWNrZHJvcCA+IHBhdGg6bnRoLWNoaWxkKDQpLCAucmVzdWx0IC5sYWJlbHMgPiBwYXRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOXB4LCAxODZweCkgc2NhbGUoMi4xKTsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGg6bnRoLWNoaWxkKDUpLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aDpudGgtY2hpbGQoNSksIC5yZXN1bHQgLmxhYmVscyA+IHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjQ0cHgsIC04NHB4KTsgfVxuICAgICAgLnJlc3VsdCBzdmcuYmlyZCA+IHBhdGg6bnRoLWNoaWxkKDYpLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wID4gcGF0aDpudGgtY2hpbGQoNiksIC5yZXN1bHQgLmxhYmVscyA+IHBhdGg6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjQ0cHgsIC00MTBweCk7IH1cbiAgICAucmVzdWx0IC5jb250YWluZXIgLmxhYmVscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAucmVzdWx0IC5jb250YWluZXIgLmxhYmVscyAucmVzdWx0LTEge1xuICAgICAgICB0b3A6IDE3JTtcbiAgICAgICAgbGVmdDogNDMlOyB9XG4gICAgICAucmVzdWx0IC5jb250YWluZXIgLmxhYmVscyAucmVzdWx0LTIge1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgbGVmdDogMTAlOyB9XG4gICAgICAucmVzdWx0IC5jb250YWluZXIgLmxhYmVscyAucmVzdWx0LTMge1xuICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgcmlnaHQ6IDQyJTsgfVxuICAgICAgLnJlc3VsdCAuY29udGFpbmVyIC5sYWJlbHMgLnJlc3VsdC00IHtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHJpZ2h0OiA2JTsgfVxuICAgICAgLnJlc3VsdCAuY29udGFpbmVyIC5sYWJlbHMtaXRlbSBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgICAgLnJlc3VsdCAuY29udGFpbmVyIC5sYWJlbHMtaXRlbSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5yZXN1bHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NXZoOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5yZXN1bHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3OHZoOyB9XG4gIC5yZXN1bHQgc3ZnLmJpcmQsIC5yZXN1bHQgc3ZnLmJpcmQtYmFja2Ryb3AsIC5yZXN1bHQgLmxhYmVscyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5yZXN1bHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDV2aDsgfVxuICAucmVzdWx0IHN2Zy5iaXJkLCAucmVzdWx0IHN2Zy5iaXJkLWJhY2tkcm9wLCAucmVzdWx0IC5sYWJlbHMge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi50ZWNobm9sb2dpZXMge1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogY2FsYygxMDAlIC0gMjY1cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTMycHg7IH1cbiAgLnRlY2hub2xvZ2llcy5tYWMge1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTQ1cHgpOyB9XG4gIC50ZWNobm9sb2dpZXMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgLnRlY2hub2xvZ2llcyAuY29udGFpbmVyIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZWNobm9sb2dpZXMtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tb2Zmc2V0OiAyMHZ3O1xuICAgIC0tbW92ZS1pbml0aWFsOiAwO1xuICAgIC0tbW92ZS1maW5hbDogLTIwMCU7IH1cbiAgICAudGVjaG5vbG9naWVzLWxpbmUgLmxpbmVNIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlRm9ydyAzMnMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTsgfVxuICAgICAgLnRlY2hub2xvZ2llcy1saW5lIC5saW5lTTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IG1hcnF1ZWVGb3J3IDMycyBsaW5lYXIgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7IH1cbiAgICAudGVjaG5vbG9naWVzLWxpbmUgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAyMnB4OyB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZUZvcncge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzAwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gICAgLnRlY2hub2xvZ2llcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRlY2hub2xvZ2llcyAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgICAgLnRlY2hub2xvZ2llcyAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRlY2hub2xvZ2llcy1saW5lIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC50ZWNobm9sb2dpZXMtbGluZSAubGluZU06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnBhZ2Utc2VydmljZSAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51eCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmRmZGZkIDgyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudXggc3ZnI3N2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAudXgtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51eCBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG4gIC51eC1oZWFkaW5nIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgLnV4LW9wdGlvbnMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gICAgLnV4LW9wdGlvbnMtLWl0ZW0gaDMsIC51eC1vcHRpb25zLS1pdGVtIHAsIC51eC1vcHRpb25zLS1pdGVtIGhyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnV4LW9wdGlvbnMtLWl0ZW0gaDMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTsgfVxuICAgIC51eC1vcHRpb25zLS1pdGVtIHAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gICAgLnV4LW9wdGlvbnMtLWl0ZW0gaHIge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbjogM3B4IDAgMTJweDsgfVxuICAgIC51eC1vcHRpb25zLS1pdGVtICsgLnV4LW9wdGlvbnMtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIC51eC1vcHRpb25zLS1pdGVtLnRyYW5zaXRpb24gaDMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC51eC1vcHRpb25zLS1pdGVtLnRyYW5zaXRpb24gcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAudXgtb3B0aW9ucy0taXRlbS50cmFuc2l0aW9uIGhyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOXM7IH1cbiAgLnV4LWhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgfVxuICAgIC51eC1oZWFkaW5nLnRyYW5zbGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgfVxuICAudXgtb3B0aW9ucyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzOyB9XG4gICAgLnV4LW9wdGlvbnMudHJhbnNsYXRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzOyB9XG4gIC51eC1iZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnV4LWJnIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnV4LWJnIGltZy5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAudXgtY29udGFpbmVyIC51eC1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9XG4gICAgLnV4ICNzdmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnV4ICNzdmcgcmVjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNikgdHJhbnNsYXRlWCgtNjBweCk7IH1cbiAgICAudXgtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gICAgLnV4LWhlYWRpbmcsIC51eC1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAgIC51eC1vcHRpb25zLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAudXgtb3B0aW9ucy0taXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAudXgtb3B0aW9ucy0taXRlbSArIC51eC1vcHRpb25zLS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAudXggI3N2ZyByZWN0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgdHJhbnNsYXRlWCgtNzBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnV4IC51eC1jb250YWluZXIgLnV4LWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAudXggLnV4LWhlYWRpbmcsIC51eCAudXgtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAudXggLnV4LWhlYWRpbmcgaDIsIC51eCAudXgtb3B0aW9ucyBoMiB7XG4gICAgICBmb250LXNpemU6IDUzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAudXgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC51eCAudXgtY29udGFpbmVyIC51eC1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudXgge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAudXggI3N2ZywgLnV4LWJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXgtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDZweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnV4LWNvbnRhaW5lciAudXgtaGVhZGluZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgICAudXgtaGVhZGluZywgLnV4LW9wdGlvbnMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC51eC1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudXgtaGVhZGluZyBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51eC1vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudXgtb3B0aW9ucy0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC51eC1vcHRpb25zLS1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC51eC1vcHRpb25zLS1pdGVtIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAxMnB4OyB9XG4gICAgICAudXgtb3B0aW9ucy0taXRlbSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC51eC1vcHRpb25zLS1pdGVtICsgLnV4LW9wdGlvbnMtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnV4IC51eC1oZWFkaW5nLCAudXggLnV4LW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAudXggLnV4LW9wdGlvbnMtLWl0ZW0gaHIge1xuICAgIG1hcmdpbjogMXB4IDA7IH1cbiAgLnV4IC51eC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZhbHVlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZhbHVlcy1jb250YWluZXIgLmhlYWQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgMCAxMTVweCBhdXRvOyB9XG4gIC52YWx1ZXMtY29udGVudCB7XG4gICAgaGVpZ2h0OiA2NjVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzkwcHggMWZyOyB9XG4gICAgLnZhbHVlcy1jb250ZW50IC5wb2ludHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBncmlkLWNvbHVtbjogMi8zOyB9XG4gICAgICAudmFsdWVzLWNvbnRlbnQgLnBvaW50cyAucG9pbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC45czsgfVxuICAgICAgICAudmFsdWVzLWNvbnRlbnQgLnBvaW50cyAucG9pbnQgaDUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDcwNzA3OyB9XG4gICAgICAgIC52YWx1ZXMtY29udGVudCAucG9pbnRzIC5wb2ludC50cmFuc2xhdGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOXM7IH1cbiAgICAudmFsdWVzLWNvbnRlbnQtYmlyZCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmxvZ28ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC0yMyUpIHNjYWxlKDAuOSk7IH1cbiAgICAgIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5iaXJkLCAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZC1iYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTM4JSwgLTcwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5saW5lcyB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQtYmFja2Ryb3AsIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZC1iYWNrZHJvcC50cmFuc2xhdGUsIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5sb2dvLnRyYW5zbGF0ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC45czsgfVxuICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuOXM7IH1cbiAgICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDZweCwgLTIwcHgpOyB9XG4gICAgICAgIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5iaXJkIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCwgLTU1cHgpOyB9XG4gICAgICAgIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5iaXJkIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtMzFweCk7IH1cbiAgICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQgcGF0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUzcHgsIC0yMXB4KTsgfVxuICAgICAgICAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZCBwYXRoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTFweCwgNDBweCk7IH1cbiAgICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQgcGF0aDpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDE2cHgpOyB9XG4gICAgICAgIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5iaXJkIHBhdGgudHJhbnNsYXRlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjlzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAudmFsdWVzLWNvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NjVweCAxZnI7IH1cbiAgICAgIC52YWx1ZXMtY29udGVudCAucG9pbnRzIC5wb2ludCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC52YWx1ZXMtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwMHB4IDFmcjsgfVxuICAgICAgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmxvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjIlLCAtMjMlKSBzY2FsZSgwLjkpOyB9XG4gICAgICAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZCwgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQtYmFja2Ryb3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAtNDJweCkgc2NhbGUoMC42KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1MDBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgV0lEVEg6IDMxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICBib2R5LnRvdWNoIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmJpcmQsIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZC1iYWNrZHJvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTM2cHgpIHNjYWxlKDAuNSk7IH1cbiAgYm9keS50b3VjaCAudmFsdWVzIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnRvdWNoIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50LWJpcmQgc3ZnLmxvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NCUsIC0xMCUpIHNjYWxlKDAuOSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDYxMHB4IGF1dG87IH1cbiAgICBib2R5LnRvdWNoIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50IC5wb2ludHMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiAyLzM7IH1cbiAgICAgIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQgLnBvaW50cyAucG9pbnQgKyAucG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgYm9keS50b3VjaCAudmFsdWVzIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5sb2dvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIDMwJSkgc2NhbGUoMC45KTsgfVxuICAgIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcubGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnRvdWNoIC52YWx1ZXMtY29udGFpbmVyIC5oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMjUwMHB4KSB7XG4gIGJvZHkudG91Y2ggLnZhbHVlcyB7XG4gICAgbWFyZ2luOiAxNjBweCAwIDUwcHg7IH1cbiAgICBib2R5LnRvdWNoIC52YWx1ZXMtY29udGFpbmVyIC5oZWFkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOTBweDsgfVxuICAgIGJvZHkudG91Y2ggLnZhbHVlcy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH1cbiAgICAgIGJvZHkudG91Y2ggLnZhbHVlcy1jb250ZW50IC5wb2ludHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMi8zOyB9XG4gICAgICAgIGJvZHkudG91Y2ggLnZhbHVlcy1jb250ZW50IC5wb2ludHMgLnBvaW50IGg1IHtcbiAgICAgICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgICAgYm9keS50b3VjaCAudmFsdWVzLWNvbnRlbnQtYmlyZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBib2R5LnRvdWNoIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5sb2dvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgLTg1cHgpIHNjYWxlKDAuNSk7IH1cbiAgICAgICAgYm9keS50b3VjaCAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZCwgYm9keS50b3VjaCAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZC1iYWNrZHJvcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGUoLTQzJSwgLTYzcHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBib2R5LnRvdWNoIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5saW5lcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDI1MDBweCkgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgYm9keS50b3VjaCAudmFsdWVzIC52YWx1ZXMtY29udGVudCAucG9pbnRzIHtcbiAgICAgIHdpZHRoOiA5MHZ3OyB9XG4gICAgYm9keS50b3VjaCAudmFsdWVzIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5sb2dvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MHB4LCAtODVweCkgc2NhbGUoMC41KTsgfVxuICAgIGJvZHkudG91Y2ggLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQtYmlyZCBzdmcuYmlyZCwgYm9keS50b3VjaCAudmFsdWVzIC52YWx1ZXMtY29udGVudC1iaXJkIHN2Zy5iaXJkLWJhY2tkcm9wIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlKC01MiUsIC02M3B4KTsgfSB9XG5cbi53aG9mb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLndob2Zvci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTY4cHggYXV0byAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndob2ZvciAuY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAgIC53aG9mb3IgLmNhcHRpb24gaDIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC53aG9mb3IgLmNhcHRpb24gLmJ0bi1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgLndob2Zvci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA1MDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2hvZm9yLWdyaWQgLmNhcHRpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgIGdyaWQtcm93OiAxLzI7IH1cbiAgICAud2hvZm9yLWdyaWQgLmNhcmQge1xuICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2hvZm9yLWdyaWQgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7IH1cbiAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCBoMyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDE1cHg7IH1cbiAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCBwIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCAuaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgICAud2hvZm9yLWdyaWQgLmNhcmQgLmltZy1pbm5lciB7XG4gICAgICAgICAgdG9wOiA3MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLndob2Zvci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxNjhweCBhdXRvIDIwMHB4OyB9XG4gICAgLndob2Zvci1ncmlkIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAud2hvZm9yIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLndob2Zvci1jb250YWluZXIsIC53aG9mb3ItZ3JpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLndob2Zvci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLndob2Zvci1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC53aG9mb3ItZ3JpZCAuY2FwdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZoOyB9XG4gICAgICAgICAgLndob2Zvci1ncmlkIC5jYXB0aW9uIC5oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC53aG9mb3ItZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIDFmcjsgfVxuICAgICAgLndob2Zvci1ncmlkIC5jYXB0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMzsgfVxuICAgICAgICAud2hvZm9yLWdyaWQgLmNhcHRpb24gLmhlYWQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG4gICAgICAgIC53aG9mb3ItZ3JpZCAuY2FwdGlvbiAuYnRuLW1haW4ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAud2hvZm9yLWdyaWQgLmNhcmQgLmltZy1pbm5lciB7XG4gICAgICAgIHRvcDogLTUwMCU7IH1cbiAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCNjYXJkLTEge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMi8zOyB9XG4gICAgICAud2hvZm9yLWdyaWQgLmNhcmQjY2FyZC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDIvMzsgfVxuICAgIC53aG9mb3ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC53aG9mb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAgIC53aG9mb3ItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC53aG9mb3ItZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC53aG9mb3ItZ3JpZCAuY2FyZCBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAud2hvZm9yLWdyaWQgLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgICAgICAud2hvZm9yLWdyaWQgLmNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC53aG9mb3ItZ3JpZCAuY2FwdGlvbiAuYnRuLW1haW4ge1xuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG87IH0gfVxuXG4ud29yayB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud29yayAuaGVhZCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLndvcmsgLml0ZW1zLS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNDRweCA0MHB4O1xuICAgIGZpbHRlcjogY29udHJhc3QoMTA5JSk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcywgcGFkZGluZyAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndvcmsgLml0ZW1zLS1pdGVtICsgLml0ZW1zLS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgICAud29yayAuaXRlbXMtLWl0ZW0gLnNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gLjhzOyB9XG4gICAgICAud29yayAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgLndvcmsgLml0ZW1zLS1pdGVtIC5zcXVhcmUtaGVhZGluZyB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuc3F1YXJlLWhlYWRpbmcgaHIge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAud29yayAuaXRlbXMtLWl0ZW0gLmV4cGFuZCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kLWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtYnRuIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDFzOyB9XG4gICAgICAud29yayAuaXRlbXMtLWl0ZW0gLmV4cGFuZCAuZXhwYW5kLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kLm5vbmUgLmV4cGFuZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtaXRlbSArIC5leHBhbmQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53b3JrIC5pdGVtcy0taXRlbTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXM7IH1cbiAgICAud29yayAuaXRlbXMtLWl0ZW0uZXhwYW5kZWQge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzOyB9XG4gICAgICAud29yayAuaXRlbXMtLWl0ZW0uZXhwYW5kZWQgLnNxdWFyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gLjhzOyB9XG4gICAgICAgIC53b3JrIC5pdGVtcy0taXRlbS5leHBhbmRlZCAuc3F1YXJlIC5leHBhbmQtYnRuIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDFzOyB9XG4gICAgICAud29yayAuaXRlbXMtLWl0ZW0uZXhwYW5kZWQgLmV4cGFuZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC41cztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2NXB4IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kLWl0ZW0gaDUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuICAgICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtaXRlbSBociB7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAud29yayAuaGVhZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbmVmdDogMDsgfVxuICAgIC53b3JrIC5pdGVtcy0taXRlbSAuc3F1YXJlLWhlYWRpbmcgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29yayAuZXhwYW5kLWl0ZW0gaDUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gICAgLndvcmsgLmhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIC53b3JrIC5pdGVtcy0taXRlbSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIzcHggMDsgfVxuICAgICAgLndvcmsgLml0ZW1zLS1pdGVtIC5zcXVhcmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuc3F1YXJlIC5leHBhbmQtYnRuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAud29yayAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAgICAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuc3F1YXJlLWhlYWRpbmcgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgICAgICAud29yayAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAud29yayAuaXRlbXMtLWl0ZW0gLmV4cGFuZCAuZXhwYW5kLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC53b3JrIC5pdGVtcy0taXRlbSAuZXhwYW5kIC5leHBhbmQtYnRuIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAud29yayAuZXhwYW5kZWQgLnNxdWFyZSAuZXhwYW5kLWJ0biB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAud29yayAuZXhwYW5kZWQgLmV4cGFuZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAud29yayAuZXhwYW5kZWQgLmV4cGFuZC1pdGVtIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XG4gICAgLndvcmsgLml0ZW1zLS1pdGVtIC5leHBhbmQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi55b3VnZXQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnlvdWdldCAuaGVhZCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnlvdWdldC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwMHB4O1xuICAgIGdyaWQtcm93LWdhcDogNTVweDsgfVxuICAgIC55b3VnZXQtY29udGVudCAucG9pbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87IH1cbiAgICAgIC55b3VnZXQtY29udGVudCAucG9pbnQgc3ZnIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjsgfVxuICAgICAgLnlvdWdldC1jb250ZW50IC5wb2ludCBwIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC55b3VnZXQtY29udGVudCAucG9pbnQgLmxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAueW91Z2V0LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAueW91Z2V0IC5jb250YWluZXIgLmhlYWQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAueW91Z2V0IC5wb2ludCBwIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnlvdWdldC1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAueW91Z2V0IHAge1xuICAgICAgd2lkdGg6IDI0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gICAgLnlvdWdldCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTNweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7IH1cbiAgICAgIC55b3VnZXQgLmhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAueW91Z2V0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICB6LWluZGV4OiA1OyB9XG4gIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40czsgfVxuICAgIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51LWNvbnRhaW5lciBociB7XG4gICAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51LWNvbnRhaW5lciB1bCBsaSwgLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyICNzZXJ2aWNlLWxpbmsge1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgICAgIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51LWNvbnRhaW5lciB1bCBsaTpob3ZlciwgLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtLCAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgI3NlcnZpY2UtbGluazpob3ZlciwgLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyICNzZXJ2aWNlLWxpbmsuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51LWNvbnRhaW5lciBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0b3A6IDY1cHg7IH1cbiAgICAgIC5idXJnZXIgLmJ1cmdlci1zdWJtZW51LWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMyQjU5Rjg7IH1cbiAgICAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgdWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaDUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYnVyZ2VyIC5idXJnZXItc3VibWVudS50cmFuc2xhdGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40czsgfVxuICAuYnVyZ2VyLWJsb2NrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnVyZ2VyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1cmdlci1ncmlkIC5idG4tbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnVyZ2VyLWdyaWQgLmxhbmctc3dpdGNoZXIsXG4gICAgLmJ1cmdlci1ncmlkID4gLmJ0bi1zdHJva2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnVyZ2VyLWdyaWQgPiB1bCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5idXJnZXItZ3JpZCA+IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCA+IHVsIGxpOmhvdmVyIGEgLmxpbmUsIC5idXJnZXItZ3JpZCA+IHVsIGxpLmFjdGl2ZSBhIC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCA+IHVsIGxpIC5jYXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgPiB1bCBsaSAuY2FwdGlvbi1oIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhhYTBmYywgIzY1ODlmZiwgIzAwMzhmZiwgIzAwMGQ0OCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5idXJnZXItZ3JpZCA+IHVsIGxpIC5jYXB0aW9uLWg6aG92ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJhaW5ib3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCA+IHVsIGxpOmhvdmVyLCAuYnVyZ2VyLWdyaWQgPiB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkID4gdWwgbGk6aG92ZXIgLmxpbmUsIC5idXJnZXItZ3JpZCA+IHVsIGxpLmFjdGl2ZSAubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgLjVzLCBvcGFjaXR5IC41cyAuNXM7IH1cbiAgICAgICAgLmJ1cmdlci1ncmlkID4gdWwgbGk6bnRoLWNoaWxkKDQpOmhvdmVyIGEgLmxpbmU6Zmlyc3QtY2hpbGQsIC5idXJnZXItZ3JpZCA+IHVsIGxpOm50aC1jaGlsZCg0KS5hY3RpdmUgYSAubGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgPiB1bCBsaSAubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyYjU5ZjggMCUsICNjNGQwZjggMTAwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMsIG9wYWNpdHkgLjVzOyB9XG4gICAgLmJ1cmdlci1ncmlkIC5wb2ludHMge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpOyB9XG4gICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cbiAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LnZpc2libGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludCAuY29udGFjdC1mb3JtIC5tZXNzYWdlIC5ub3RpY2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludCAuY29udGFjdC1mb3JtIC5tZXNzYWdlIC5ub3RpY2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQgLmJ0bi1tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC0xIHtcbiAgICAgICAgICBncmlkLXJvdzogMS83O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTEgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMSBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7IH1cbiAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBncmlkLXJvdzogMS83O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMiB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMiB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ3JpZC1yb3c6IDIvNztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwgbGkgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogIzA3MDcwNztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMyB1bCBsaTpob3ZlciwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMyB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBncmlkLXJvdzogMS83O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTQgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDA7IH1cbiAgICAgICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC00IHVsIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IHtcbiAgICAgICAgICBncmlkLXJvdzogMS83O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNDBweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jaXR5IC5oNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTYgLmNpdHk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY2l0eTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY29udGFjdC1mb3JtIC5idG4tbWFpbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY29udGFjdC1mb3JtIC5idG4tbWFpbiwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTYgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4gaW5wdXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jb250YWN0LWZvcm0gLmJ0bi1tYWluLCAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvNztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTUgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ0cHggMDsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQgdWwgYSwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50IHVsIGg1IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICM2NTg5ZmYsICMwMDM4ZmYsICMwMDBkNDgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICMwNzA3MDc7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQgdWwgYTpob3ZlciwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50IHVsIGg1OmhvdmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmFpbmJvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5idXJnZXItdGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG1hcmdpbjogMHB4IDE1cHggMCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmJ1cmdlci10ZXh0LmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMi41cHggMTVweCAwIDA7IH1cbiAgICAuYnVyZ2VyLXRleHQgc3BhbiB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzJCNTlGODsgfVxuICAgIC5idXJnZXItdGV4dCAjczIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnVyZ2VyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cbiAgLmJ1cmdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ1cmdlci10b3AsIC5idXJnZXItYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJ1cmdlci10b3AgaW1nLCAuYnVyZ2VyLWJvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYnVyZ2VyLXRvcCAuYnRuLW1haW4sIC5idXJnZXItYm90dG9tIC5idG4tbWFpbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5idXJnZXItdG9wIHVsLCAuYnVyZ2VyLWJvdHRvbSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmJ1cmdlci10b3AgdWwgbGksIC5idXJnZXItYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgICAgICBjb2xvcjogIzA3MDcwNztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICM2NTg5ZmYsICMwMDM4ZmYsICMwMDBkNDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYnVyZ2VyLXRvcCB1bCBsaTpob3ZlciwgLmJ1cmdlci1ib3R0b20gdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogcmFpbmJvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgICAgICAgIC5idXJnZXItdG9wIHVsIGxpOmhvdmVyOmJlZm9yZSwgLmJ1cmdlci1ib3R0b20gdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmJ1cmdlci1ib3R0b20gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDsgfVxuICAuYnVyZ2VyLW1pZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ1cmdlciBociB7XG4gICAgbWFyZ2luOiA0JSAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXJnZXIgLmluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXJnZXIgLmluZm9zIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgICAuYnVyZ2VyIC5pbmZvcyAuaW5mbyBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJ1cmdlciAuaW5mb3MgLmluZm86bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmJ1cmdlciAuaW5mb3MgLmluZm8gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50IHtcbiAgICAgIGdyaWQtcm93OiAxLzcgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50IC5jb250YWN0LWZvcm0gLm1lc3NhZ2UgLm5vdGljZTpudGgtY2hpbGQoMykge1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMiwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC0yIHVsLCAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtMyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTIgdWwgbGkgKyBsaSwgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0JTsgfVxuICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTMgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlOyB9XG4gICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNSBpbWcuYmlyZCB7XG4gICAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA0NXZoOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jaXR5IC5oNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY2l0eTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jaXR5Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNiAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAgICAgICAgIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC02IC5jb250YWN0LWZvcm0gaW5wdXQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LTYgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ1cmdlci1ncmlkID4gdWwgbGk6aG92ZXIgYSAubGluZSwgLmJ1cmdlci1ncmlkID4gdWwgbGkuYWN0aXZlIGEgLmxpbmUge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnVyZ2VyLWdyaWQgPiB1bCBsaSAuY2FwdGlvbi1oIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5idXJnZXItY29udGFpbmVyIGhyIHtcbiAgICAgIG1hcmdpbjogMi41JSAwOyB9XG4gICAgLmJ1cmdlci1taWQgaW1nIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICB3aWR0aDogMTc1cHg7IH1cbiAgICAuYnVyZ2VyLWJvdHRvbSB1bCB7XG4gICAgICBoZWlnaHQ6IDExNSU7IH1cbiAgICAgIC5idXJnZXItYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLmJ1cmdlci10b3AgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC5wb2ludC01IHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gICAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LnBvaW50LTUgaW1nLmJpcmQge1xuICAgICAgaGVpZ2h0OiAyNnZoOyB9XG4gIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC5wb2ludC02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMzd2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQucG9pbnQtNiAuY2l0eSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJ1cmdlci1ncmlkIC5wb2ludHMgLnBvaW50LnBvaW50LTYgLmNvbnRhY3QtZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH0gfVxuXG5ib2R5LnRvdWNoIC5idXJnZXIge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEyMCU7IH1cbiAgYm9keS50b3VjaCAuYnVyZ2VyLWdyaWQgPiB1bCBsaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICBib2R5LnRvdWNoIC5idXJnZXIgLmJ1cmdlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLWNvbnRhaW5lciwgYm9keS50b3VjaCAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7IH1cbiAgICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLWNvbnRhaW5lciB1bCwgYm9keS50b3VjaCAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgdWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLWNvbnRhaW5lciB1bCBsaSwgYm9keS50b3VjaCAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICBib2R5LnRvdWNoIC5idXJnZXIuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXIgLmJ1cmdlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDY1cHg7IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXIgLmluZm9zIC5pbmZvLCBib2R5LnRvdWNoIC5idXJnZXIgLmZvb3Rlci1ib3R0b20taWNvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNSUpOyB9IH1cbiAgYm9keS50b3VjaCAuYnVyZ2VyIC5jYXB0aW9uLWgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIGJvZHkudG91Y2ggLmJ1cmdlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGJvZHkudG91Y2ggLmJ1cmdlci1ncmlkID4gLmJ0bi1zdHJva2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE3MXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXItZ3JpZCAubGluZSwgYm9keS50b3VjaCAuYnVyZ2VyLWdyaWQgLnBvaW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keS50b3VjaCAuYnVyZ2VyIHVsLCBib2R5LnRvdWNoIC5idXJnZXItY29udGFpbmVyIC5pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkudG91Y2ggLmJ1cmdlciAubGFuZy1zd2l0Y2hlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXIgLmxhbmctc3dpdGNoZXIgYSB7XG4gICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICM2NTg5ZmYsICMwMDM4ZmYsICMwMDBkNDgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBib2R5LnRvdWNoIC5idXJnZXIgLmxhbmctc3dpdGNoZXIgYTpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbjogcmFpbmJvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXIgLmxhbmctc3dpdGNoZXIgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgNiU7IH1cbiAgICAgIGJvZHkudG91Y2ggLmJ1cmdlciAubGFuZy1zd2l0Y2hlciBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnRvdWNoIC5idXJnZXIgLmZvb3Rlci1ib3R0b20taWNvbnMge1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMDsgfVxuICBib2R5LnRvdWNoIC5idXJnZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnRvdWNoIC5idXJnZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBib2R5LnRvdWNoIC5idXJnZXItbWlkIGltZywgYm9keS50b3VjaCAuYnVyZ2VyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnRvdWNoIC5idXJnZXItbWlkIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7IH1cbiAgYm9keS50b3VjaCAuYnVyZ2VyLXRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLWF1dG8tcm93czogYXV0byBhdXRvOyB9XG4gICAgYm9keS50b3VjaCAuYnVyZ2VyLXRvcCB1bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLXRvcCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIGJvZHkudG91Y2ggLmJ1cmdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciBociB7XG4gICAgICBtYXJnaW46IDU0cHggMCAzNHB4OyB9XG4gICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciBoNSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGJvZHkudG91Y2ggLmJ1cmdlci1jb250YWluZXIgdWw6bnRoLWNoaWxkKDMpIGxpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1lbmQ7IH1cbiAgICBib2R5LnRvdWNoIC5idXJnZXItY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgICBtYXJnaW46IDAgMCA4JTsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LnRvdWNoIC5idXJnZXItY29udGFpbmVyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIC5jYXB0aW9uLWgge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciB1bCBsaSAuY2FwdGlvbi1oIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQoMykgLmNhcHRpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvVmVjdG9yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciB1bCBsaTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDcwNzA3OyB9XG4gICAgICAgIGJvZHkudG91Y2ggLmJ1cmdlci1jb250YWluZXIgdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcwNzA3OyB9XG4gICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciAuaW5mb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkudG91Y2ggLmJ1cmdlci1jb250YWluZXIgLmluZm9zIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBib2R5LnRvdWNoIC5idXJnZXItY29udGFpbmVyIC5pbmZvcyAuaW5mbzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgYm9keS50b3VjaCAuYnVyZ2VyIC5idXJnZXItc3VibWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAgIGJvZHkudG91Y2ggLmJ1cmdlciAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyICNzZXJ2aWNlLWxpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBib2R5LnRvdWNoIC5idXJnZXIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIGJvZHkudG91Y2ggLmJ1cmdlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbS1pY29ucyB7XG4gICAgICAgIG1hcmdpbjogNSUgYXV0byAwOyB9XG4gICAgICBib2R5LnRvdWNoIC5idXJnZXItY29udGFpbmVyIGhyIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgYm9keS50b3VjaCAuYnVyZ2VyLWNvbnRhaW5lciAuaW5mb3MgLmluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgb3BhY2l0eTogLjY1OyB9IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmFubmVyLXRleHQge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgdG9wOiAyNSU7IH0gfVxuICAgIC5iYW5uZXItdGV4dCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lci10ZXh0IC5iaWcudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYmFubmVyICNiYW5uZXItYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG4gICAgLmJhbm5lci1jb250ZW50IGgxLCAuYmFubmVyLWNvbnRlbnQgLmJpZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXItY29udGVudCAuYnRuLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5iYW5uZXItY29udGVudCAuaXRlbXNfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICByaWdodDogLTI5OHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJhbm5lci1jb250ZW50IC5pdGVtc19faW5uZXIgLml0ZW1zX19sYXllci5tYWluIHtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuYmFubmVyLWNvbnRlbnQgLml0ZW1zX19pbm5lciAuYmlyZCB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuYmFubmVyLWNvbnRlbnQgLml0ZW1zX19pbm5lciAuYmlyZC5vcCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJhbm5lci1jb250ZW50IC5uZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5iYW5uZXItY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYW5pbWF0aW9uOiAxLjVzIGVhc2Utb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZSBkb3duO1xuICAgIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBkb3duIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIHRvIHtcbiAgICBib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuYmFubmVyIC5iYW5uZXItY29udGVudCBoMSwgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJpZyB7XG4gICAgZm9udC1zaXplOiA1M3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5iYW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJhbm5lciAuc2Nyb2xsIHtcbiAgICBsZWZ0OiA0NyU7IH1cbiAgLmJhbm5lci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYW5uZXItdGV4dCAuYmlnLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0zNSU7IH1cbiAgICAuYmFubmVyLWNvbnRlbnQtY2FwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmFubmVyLWNvbnRlbnQgLml0ZW1zX19pbm5lciB7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgICAgIC5iYW5uZXItY29udGVudCAuaXRlbXNfX2lubmVyIC5pdGVtc19faXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIC5iYW5uZXItY29udGVudCBoMS5ob3Jpem9ucywgLmJhbm5lci1jb250ZW50IC5iaWcuaG9yaXpvbnMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJhbm5lci1jb250ZW50IHAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFubmVyLWNvbnRlbnQgLmJ0bi1tYWluIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogNDRweCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lciAuc2Nyb2xsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmJhbm5lciAuc2Nyb2xsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmlnLmhvcml6b25zIHtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgLmJhbm5lci10ZXh0IC5iaWcudGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgdG9wOiA3JTsgfVxuICAgIC5iYW5uZXItdGV4dCAuYmlnLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFubmVyIC5zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH0gfVxuXG4jYmFubmVyLWJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgI2Jhbm5lci1iZyAudmFudGEtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiA2OyB9XG4gIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGgyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDcwcHggYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUwMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGFjdC1sb2NhdGlvbiAuaW5mb3MgKyBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDM0cHggMDsgfVxuICAuY29udGFjdC1sb2NhdGlvbiAuY2l0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSAuaDUge1xuICAgICAgICBjb2xvcjogIzJCNTlGODsgfVxuICAgICAgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSAuaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29udGFjdC1sb2NhdGlvbiAuY2l0aWVzIC5jaXR5IHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5jb250YWN0LWxvY2F0aW9uIGhyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMzRweCAwOyB9XG4gIC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICAuY29udGFjdC1sb2NhdGlvbiAuaW5mb3MgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyAuaW5mbyBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgICAgLmNvbnRhY3QtbG9jYXRpb24gLmluZm9zIC5pbmZvIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5jb250YWN0IC5jaXR5IC5oNSB7XG4gICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbnRhY3QtZm9ybSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGFjdC1mb3JtIC5idG4tbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAubWVzc2FnZSAubm90aWNlLmltcG9ydGFudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuY29udGFjdC1mb3JtLWhlYWRpbmcgLnNwYW5uZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgICAuY29udGFjdC1mb3JtIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMwNzA3MDc7IH1cbiAgICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgbWluLWhlaWdodDogMjlweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5jb250YWN0LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjMDcwNzA3OyB9XG4gIC5jb250YWN0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMwNzA3MDcgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgICAgIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1mb3JtLWhlYWRpbmcgaDIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWZvcm0taGVhZGluZyBoMi5zcGFubmVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY29udGFjdC1mb3JtID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAubWVzc2FnZSAubm90aWNlLmltcG9ydGFudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAubm90aWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIGgyLmhlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gICAgICAuY29udGFjdC1sb2NhdGlvbiAuaW5mb3Mge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuY29udGFjdC1sb2NhdGlvbiAuY2l0aWVzIC5jaXR5IHAsXG4gICAgICAuY29udGFjdC1sb2NhdGlvbiAuaW5mb3MgLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmNvbnRhY3QtbG9jYXRpb24gLmluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI0NXB4OyB9XG4gICAgICAuY29udGFjdC1sb2NhdGlvbiBociB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY5MHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIGgyLmhlYWQge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2aDsgfVxuICAgICAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5LnRvdWNoIC5jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGJvZHkudG91Y2ggLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0IC5jb250YWN0LWZvcm0tY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUlOyB9XG4gIGJvZHkudG91Y2ggLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmluZm9zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0IC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyAuaW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkudG91Y2ggLmNvbnRhY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgYm9keS50b3VjaCAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS50b3VjaCAuY29udGFjdCAuY29udGFjdC1sb2NhdGlvbiBociB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyNHB4OyB9XG4gICAgYm9keS50b3VjaCAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjgwOyB9XG4gICAgICBib2R5LnRvdWNoIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1mb3JtLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgYm9keS50b3VjaCAuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDE2NHB4IDAgNzBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIGJvZHkudG91Y2ggLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWZvcm0taGVhZGluZyBoMi5zcGFubmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTY0cHggYXV0byA3MHB4IC00MHB4OyB9XG4gICAgYm9keS50b3VjaCAuY29udGFjdC1mb3JtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgYm9keS50b3VjaCAuY29udGFjdC1mb3JtID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgICAgYm9keS50b3VjaCAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBib2R5LnRvdWNoIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0LWxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLXJvdzogMi8zICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0LWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkudG91Y2ggLmNvbnRhY3QtZm9ybS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgIGJvZHkudG91Y2ggLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgYm9keS50b3VjaCAuY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgYm9keS50b3VjaCAuY29udGFjdC1sb2NhdGlvbiAuaW5mb3MgLmluZm8ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICBib2R5LnRvdWNoIC5jb250YWN0LWNvbnRhaW5lciBoMi5oZWFkIHtcbiAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICBib2R5LnRvdWNoIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBib2R5LnRvdWNoIC5jb250YWN0LWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCNTlGODtcbiAgei1pbmRleDogOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29va2llLnRyYW5zbGF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuNHM7IH1cbiAgLmNvb2tpZSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmNvb2tpZSAuYnRuLW1haW4ge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jb29raWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMTNweDsgfVxuICAgICAgLmNvb2tpZS50cmFuc2xhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40czsgfVxuICAgICAgLmNvb2tpZSBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuY29va2llIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmZlYXR1cmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cy1kYXRlLCAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLW1pbiwgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1MTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cy1kYXRlLCAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLW1pbiwgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSBhLCAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLXNoYXJlLCAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLXNoYXJlIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyLXRvcCAubG9nbyB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmZvb3Rlci10b3AgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZvb3Rlci10b3AgdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5mb290ZXItdG9wIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiA3dmggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAuZm9vdGVyLWNvbnRlbnQgLmgzIGEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjNjU4OWZmLCAjMDAzOGZmLCAjMDAwZDQ4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvb3Rlci1jb250ZW50IC5oMyBhOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiByYWluYm93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5mb290ZXItY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXItYm90dG9tID4gYSB7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMDVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzA3MDcwNztcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5mb290ZXItYm90dG9tID4gYTpob3ZlciwgLmZvb3Rlci1ib3R0b20gPiBhLmN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gICAgICAgIC5mb290ZXItYm90dG9tID4gYTpob3ZlcjpiZWZvcmUsIC5mb290ZXItYm90dG9tID4gYS5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzA3MDc7IH1cbiAgICAgIC5mb290ZXItYm90dG9tID4gYSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICAgIC5mb290ZXItYm90dG9tLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5mb290ZXItYm90dG9tLWljb25zIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvb3Rlci1ib3R0b20taWNvbnMgYSBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbS1pY29ucyBhIHN2Zzpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgLmZvb3RlciAudGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0NSU7IH1cbiAgICAuZm9vdGVyIC50aXRsZS1ibG9jayAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG5Aa2V5ZnJhbWVzIHJhaW5ib3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGhlaWdodDogMzV2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCwgLmZvb3RlciAuZm9vdGVyLXRvcCB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCA+IGEsIC5mb290ZXIgLmZvb3Rlci10b3AgdWwgPiBhIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIGxpICsgbGksIC5mb290ZXIgLmZvb3Rlci10b3AgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGdyaWQtZ2FwOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gPiBhIHtcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20taWNvbnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICB3aWR0aDogNjB2dzsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tLWljb25zIGEge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLmZvb3Rlci1jb250ZW50IC5oMyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28ge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCA1cHggMDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pOyB9XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXItdG9wIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZvb3Rlci10b3AgdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXItdG9wIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5mb290ZXItdG9wIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogNDRweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb290ZXItY29udGVudCBociB7XG4gICAgICAgIHdpZHRoOiA5MnZ3OyB9XG4gICAgICAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5mb290ZXItY29udGVudCAuaDMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmZvb3Rlci10b3AgdWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgLmZvb3Rlci1jb250ZW50IC5oMyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5wb3Btb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ucG9wbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCA3LCA3LCAwLjQpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi5wb3Btb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNTc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkRGREZEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAucG9wbW9kYWxfX2lubmVyIC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDcwNzA3OyB9XG4gIC5wb3Btb2RhbF9faW5uZXIgLmNvbW11bmljYXRpb24tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNpbHZlcjsgfVxuICAgIC5wb3Btb2RhbF9faW5uZXIgLmNvbW11bmljYXRpb24tYm94IC5jb21tdW5pY2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wb3Btb2RhbF9faW5uZXIgLmNvbW11bmljYXRpb24tYm94IC5jb21tdW5pY2F0aW9uLWl0ZW0gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgICAgLnBvcG1vZGFsX19pbm5lciAuY29tbXVuaWNhdGlvbi1ib3ggLmNvbW11bmljYXRpb24taXRlbSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAucG9wbW9kYWxfX2lubmVyIC5jb21tdW5pY2F0aW9uLWJveCAuY29tbXVuaWNhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDsgfVxuICAucG9wbW9kYWxfX2lubmVyIC5tb2RhbC10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzAwMzhmZjsgfVxuICAucG9wbW9kYWxfX2lubmVyIC5jb250YWN0LWZvcm0gaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvcG1vZGFsX19pbm5lciAuY29udGFjdC1mb3JtIC5idG4tbWFpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnBvcG1vZGFsX19pbm5lciAucG9wbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3Btb2RhbF9faW5uZXIgLnBvcG1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wbW9kYWxfX2lubmVyIC5tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogIzA3MDcwNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm9wZW4tcG9wbW9kYWxib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDg5LCAyNDgsIDAuMjUpO1xuICBhbmltYXRpb246IGNybGMgMXMgYWx0ZXJuYXRlIGluZmluaXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ub3Blbi1wb3Btb2RhbCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJCNTlGODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm9wZW4tcG9wbW9kYWw6YmVmb3JlLCAub3Blbi1wb3Btb2RhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cbiAgLm9wZW4tcG9wbW9kYWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJhbTEuc3ZnXCIpOyB9XG4gIC5vcGVuLXBvcG1vZGFsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JyYW0yLnN2Z1wiKTsgfVxuICAub3Blbi1wb3Btb2RhbDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIC01MCUpOyB9XG4gIC5vcGVuLXBvcG1vZGFsOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5Aa2V5ZnJhbWVzIGNybGMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9wbW9kYWxfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5wb3Btb2RhbF9faW5uZXIgLmNvbW11bmljYXRpb24tYm94IC5jb21tdW5pY2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgIC5wb3Btb2RhbF9faW5uZXIgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50OyB9XG4gICAgLnBvcG1vZGFsX19pbm5lciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucG9wbW9kYWxfX2lubmVyIC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMjBweDsgfVxuICAgIC5wb3Btb2RhbF9faW5uZXIgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnBvcG1vZGFsX19pbm5lciAuY29tbXVuaWNhdGlvbi1ib3ggLmNvbW11bmljYXRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuLmhlYWRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyIHVsLm5hdiBsaTpiZWZvcmUsIC5oZWFkZXIgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC4wNWVtOyB9XG4gIC5oZWFkZXIgLmJsdXIubGF6eWxvYWRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmhlYWRlciArIC5iaWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuYnRuLXN0cm9rZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAuM3M7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZS1vdXQgLjM1czsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLmhlYWRlci1jb250YWluZXIgI2J1cmdlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMCAtMTVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyLWNvbnRhaW5lciAjYnVyZ2VyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYmFja2dyb3VuZDogIzJiNTlmODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5oZWFkZXItY29udGFpbmVyICNidXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciAjYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgLmhlYWRlci1jb250YWluZXIgI2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci1jb250YWluZXIgI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDRweDsgfVxuICAgICAgLmhlYWRlci1jb250YWluZXIgI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaGVhZGVyLWNvbnRhaW5lciAjYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiA0cHg7IH1cbiAgICAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmhlYWRlci1jb250YWluZXIgdWwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIC4zczsgfVxuICAgICAgLmhlYWRlci1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyLnZpc2libGUgI2J1cmdlciwgLmhlYWRlci1jb250YWluZXIudmlzaWJsZSAuYnVyZ2VyLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlci5kb3duIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjUzLCAyNTMsIDAuODUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAuaGVhZGVyLmRvd24gLmhlYWRlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIGVhc2Utb3V0IC4zNXM7IH1cbiAgICAgIC5oZWFkZXIuZG93biAuaGVhZGVyLWNvbnRhaW5lciB1bCwgLmhlYWRlci5kb3duIC5oZWFkZXItY29udGFpbmVyIC5idG4tc3Ryb2tlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1czsgfVxuICAgICAgLmhlYWRlci5kb3duIC5oZWFkZXItY29udGFpbmVyIC5idG4tc3Ryb2tlZC5idXJnZXJlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmRmZGZkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICMwMDNiZmYsICMyYjU5ZjgsICMyYTQyYTIpOyB9XG4gICAgICAuaGVhZGVyLmRvd24gLmhlYWRlci1jb250YWluZXIgLmJ0bi1zdHJva2VkLnRyYW5zbGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4zNXM7IH1cbiAgICAuaGVhZGVyLmRvd24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLnRyYW5zbGF0ZSA+IHVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjM1czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuaGVhZGVyLWNvbnRhaW5lciAjYnVyZ2VyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gOTBweCk7IH0gfVxuXG5ib2R5LnRvdWNoIC5oZWFkZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjUzLCAyNTMsIDAuODUpOyB9XG4gIGJvZHkudG91Y2ggLmhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnRvdWNoIC5oZWFkZXItY29udGFpbmVyICNidXJnZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICBib2R5LnRvdWNoIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgYm9keS50b3VjaCAuaGVhZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkudG91Y2ggLmhlYWRlci1jb250YWluZXIgLmJ0bi1zdHJva2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnRvdWNoIC5oZWFkZXItY29udGFpbmVyICNidXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIGJvZHkudG91Y2ggLmhlYWRlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH0gfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtaXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDcwNzA3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDcwNzA3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogLjA1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzA3MDcwNztcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciAud3BtbC1scy1zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgLndwbWwtbHMtc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzA3MDcwNzsgfVxuXG4vKiEgbG9jb21vdGl2ZS1zY3JvbGwgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbG9jb21vdGl2ZW10bC9sb2NvbW90aXZlLXNjcm9sbCAqL1xuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl0ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLm1hYyAucG9wdXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuXG4ubWFjIC5idXJnZXItZ3JpZCAucG9pbnRzIC5wb2ludC01IC5jb250YWN0LWZvcm0gLmJ0bi1tYWluIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYWMgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5ICNzZWN0aW9uUGluIHtcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkgI3NsaWRlLTEgLnNsaWRlLXBvaW50cyAucG9pbnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkgLnNsaWRlLXBvaW50cyA+IHAge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLnNsaWRlLXBvaW50cyA+IHAudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zY3JvbGxhYmxlIHtcbiAgZm9udC1mYW1pbHk6IHRlcm1pbmEsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgfVxuICBib2R5LnNjcm9sbGFibGUgI3NlY3Rpb25QaW4gLmhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zY3JvbGxhYmxlIC5idXJnZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkuc2Nyb2xsYWJsZSAuYnVyZ2VyLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5LnNjcm9sbGFibGUgc2VjdGlvbjpub3QoI3NlY3Rpb25QaW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICBib2R5LnNjcm9sbGFibGUgI3NlY3Rpb25QaW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMCwgI2ZkZmRmZCAzJSwgI2ZkZmRmZCA5NyUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAzMDB2aDsgfVxuICBib2R5LnNjcm9sbGFibGUgLnBpbi13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnZoIDE2dnc7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgYm9keS5zY3JvbGxhYmxlIC5waW4td3JhcCAuc2xpZGUgKyAuc2xpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgYm9keS5zY3JvbGxhYmxlICNzZWN0aW9uUGluIC5waW4td3JhcCA+ICoge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBoZWlnaHQ6IDcwJTsgfVxuICAgIGJvZHkuc2Nyb2xsYWJsZSAjc2VjdGlvblBpbiAucGluLXdyYXAgLnNsaWRlICsgLnNsaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBib2R5LnNjcm9sbGFibGUgLnBpbi13cmFwID4gKiB7XG4gICAgICB3aWR0aDogNjAwdnc7IH1cbiAgICAgIGJvZHkuc2Nyb2xsYWJsZSAucGluLXdyYXAgPiAqIC5zbGlkZSArIC5zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDB2dzsgfVxuICAgICAgYm9keS5zY3JvbGxhYmxlIC5waW4td3JhcCA+ICogLnNsaWRlLWJhbm5lciwgYm9keS5zY3JvbGxhYmxlIC5waW4td3JhcCA+ICogLnNsaWRlLXBvaW50cyB7XG4gICAgICAgIHdpZHRoOiAyMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYm9keS50b3VjaCAucGluLXdyYXAgLmhlYWQge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7IH1cbiAgICBib2R5LnRvdWNoIC5waW4td3JhcCAuaGVhZCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgYm9keS50b3VjaCAucGluLXdyYXAgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIGJvZHkudG91Y2ggLnBpbi13cmFwIC5oZWFkIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkudG91Y2ggLnBpbi13cmFwIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuXG4ucGxhdGVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNjlweCAwIDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGxhdGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgNTAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyN3B4OyB9XG4gIC5wbGF0ZXMtaGVhZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICBncmlkLXJvdzogMS8yOyB9XG4gICAgLnBsYXRlcy1oZWFkaW5nIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgLnBsYXRlcyAucGxhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy5wbmdcIik7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDklKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGxhdGVzIC5wbGF0ZSNwbGF0ZS0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7IH1cbiAgICAucGxhdGVzIC5wbGF0ZSNwbGF0ZS0yIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgICAucGxhdGVzIC5wbGF0ZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICAgIC5wbGF0ZXMgLnBsYXRlIGhyIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDI0cHg7IH1cbiAgICAucGxhdGVzIC5wbGF0ZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucGxhdGVzIC5wbGF0ZSAuYnRuLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAucGxhdGVzIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7IH1cbiAgICAgIC5wbGF0ZXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wbGF0ZXMtaGVhZGluZywgLnBsYXRlcy1oZWFkaW5nIC5oZWFkLCAucGxhdGVzIC5wbGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAgIC5wbGF0ZXMgLnBsYXRlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnBsYXRlcyAucGxhdGUgaHIge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDI0cHg7IH1cbiAgICAgIC5wbGF0ZXMgLnBsYXRlIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wbGF0ZXMgLnBsYXRlIC5idG4tbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGxhdGVzIC5wbGF0ZSNwbGF0ZS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAucG9pbnQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBvaW50IC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgIC5wb2ludCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wb2ludCAubGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAucG9pbnQgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucG9pbnQgKyAucG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cblxuLnBvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQzLCAwLjI1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5wb3B1cCAuY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5wb3B1cCAuY3Jvc3MgcGF0aCB7XG4gICAgICBmaWxsOiAjMkI1OUY4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAxcyBlYXNlLWluOyB9XG4gICAgLnBvcHVwIC5jcm9zczpob3ZlciwgLnBvcHVwIC5jcm9zczphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAucG9wdXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwIC5wb3B1cC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucG9wdXAgLnBvcHVwLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgICAucG9wdXAgLnBvcHVwLWNvbnRhaW5lciBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wb3B1cCAucG9wdXAtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAucG9wdXAgLnBvcHVwLWNvbnRhaW5lciBpbWcgKyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5wb3B1cCAucG9wdXAtY29udGFpbmVyIC5jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBvcHVwIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMzNweCAzN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wb3B1cCAucG9wdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDM3cHg7IH1cbiAgICAucG9wdXAgLnBvcHVwLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnBvcHVwIC5wb3B1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMzcHggMzdweDsgfSB9XG5cbi5wYWdlLW1haW4gLnBvcnRmb2xpbyxcbi5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyB7XG4gICAgICBoZWlnaHQ6IDEyNXZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8sXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLXRvcCB1bCxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLXRvcCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jb250YWluZXIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8tY29udGFpbmVyLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8tY29udGFpbmVyLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH0gfVxuICAucGFnZS1tYWluIC5wb3J0Zm9saW8tY29udGFpbmVyLCAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzLFxuICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIsXG4gIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jb250YWluZXIgKyAuYnRuLW1haW4sIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgKyAuYnRuLW1haW4sXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyICsgLmJ0bi1tYWluLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyArIC5idG4tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWNvbnRhaW5lciA+IC5idG4tbWFpbiwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyA+IC5idG4tbWFpbixcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgPiAuYnRuLW1haW4sXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzID4gLmJ0bi1tYWluIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUsXG4gIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMDg1YTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGgyLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgaDIge1xuICAgICAgd29yZC1zcGFjaW5nOiAtMC4xNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBoMiBzcGFuLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgaDI6OmFmdGVyLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBoMjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBwLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1czsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGgyLCAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBwLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgaDIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGltZyxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBmaWdjYXB0aW9uLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNGREZERkQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBmaWdjYXB0aW9uID4gYSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbjo6YWZ0ZXIsXG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbiBoNSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbiBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBmaWdjYXB0aW9uIGhyLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBmaWdjYXB0aW9uIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTphZnRlcixcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciAuY2FyZC1sYWJlbCxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIC5jYXJkLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIGgyLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmU6aG92ZXIgaDIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmU6aG92ZXIgaDI6OmFmdGVyLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBoMjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHAsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIGg1LFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiBoNSB7XG4gICAgICBjb2xvcjogI0ZERkRGRDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gaHIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIGhyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGREZERkQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkRGREZEO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyOmFmdGVyLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAxOCwgNDksIDAuNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzLFxuICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IC0xMzJweDtcbiAgICBoZWlnaHQ6IDg0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDZ2aCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMsXG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzLCBvcGFjaXR5IDEuM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQsXG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9IH1cbiAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkIC5jYXJkLWxhYmVsLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCAuY2FyZC1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMTgsIDQ5LCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCAuY2FyZC1sYWJlbCBwLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkIC5jYXJkLWxhYmVsIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC00LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC02LnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zLnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC00LnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LnRyYW5zbGF0ZSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC02LnRyYW5zbGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcywgb3BhY2l0eSAxLjNzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzNDdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMixcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMsXG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zIHtcbiAgICAgICAgICBtYXJnaW46IDE5NXB4IDEwcHggMTVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyxcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQsXG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTU4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSxcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTUge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAxMHB4IDEwMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNixcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGhlaWdodDogMzQ5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja1RvSXRzUGxhY2VzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzICsgLmJ0bi1tYWluLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzICsgLmJ0bi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWNhcmQsXG4gIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNhcmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNhcmQjY2FyZC0xIHtcbiAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jYXJkI2NhcmQtMixcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jYXJkI2NhcmQtMiB7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwMHB4KTsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jYXJkI2NhcmQtMyxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyB7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBoZWlnaHQ6IDM5NXB4O1xuICAgICAgbWFyZ2luOiAxOTVweCAzMHB4IDMwcHggMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNTBweCk7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQge1xuICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwMHB4KTsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jYXJkI2NhcmQtNSxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICB3aWR0aDogMjUzcHg7XG4gICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG8gMzBweCAxMDBweCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NTBweCk7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTYsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTYge1xuICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgaGVpZ2h0OiA0MDNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpby1oZWFkaW5nLFxuICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1oZWFkaW5nIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDk1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1oZWFkaW5nLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8taGVhZGluZyxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogNTAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1oZWFkaW5nLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8taGVhZGluZyBidXR0b24sXG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWhlYWRpbmcgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWhlYWRpbmcsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfSB9XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWhlYWRpbmcgaDIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8taGVhZGluZyBoMixcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8taGVhZGluZyAuYnRuLW1haW4sXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8taGVhZGluZyAuYnRuLW1haW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWhlYWRpbmcgLmJ0bi1tYWluLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1oZWFkaW5nIC5idG4tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWhlYWRpbmcgcCxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1oZWFkaW5nIHAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8taGVhZGluZyBwLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1oZWFkaW5nIHAge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZS5lZmZlY3QtbWFybGV5IGZpZ2NhcHRpb24gcCxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlLmVmZmVjdC1tYXJsZXkgZmlnY2FwdGlvbiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZS5lZmZlY3QtbWFybGV5IGZpZ2NhcHRpb24gaDUsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZS5lZmZlY3QtbWFybGV5IGZpZ2NhcHRpb24gaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpby1jb250YWluZXIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyBoMi5zcGFubmVkLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIGgyLnNwYW5uZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyArIC5idG4tbWFpbixcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgKyAuYnRuLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvLWNvbnRhaW5lcixcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWhlYWRpbmcgaDIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLFxuLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyLFxuICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciBzdmcsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciBzdmcuc3ZnMixcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciBzdmcuc3ZnMiB7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgbGVmdDogMzNweDsgfVxuICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5yb3RhdGluZzpudGgtY2hpbGQoMiksXG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgc3ZnLnJvdGF0aW5nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciByZXZlcnNlIGluZmluaXRlOyB9XG4gIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLS1zdHlsZS0xIC5jYXJkcyxcbiAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLS1zdHlsZS0xIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLS1zdHlsZS0xIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEge1xuICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgIGhlaWdodDogNTI0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7IH1cbiAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLS1zdHlsZS0xIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTIge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1NHB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NTZweDsgfVxuICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMsXG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby0tc3R5bGUtMSAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyB7XG4gICAgICAgIHdpZHRoOiA0OThweDtcbiAgICAgICAgaGVpZ2h0OiA1NTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDsgfVxuICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLS1zdHlsZS0xIC5jYXJkcyAuYnRuLW1haW4sXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tLXN0eWxlLTEgLmNhcmRzIC5idG4tbWFpbiB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8gLnJvdGF0aW5nLFxuICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucm90YXRpbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5zdmcxLFxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciBzdmcuc3ZnMSB7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpby1jb250YWluZXIgc3ZnLnN2ZzIsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5zdmcyIHtcbiAgICAgIHRvcDogMzVweDsgfVxuICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMsXG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMTVweDsgfVxuICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLCAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMsIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMixcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMSxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyxcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpbyxcbiAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyLFxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2ODdweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5zdmcxLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgc3ZnLnN2ZzEge1xuICAgICAgICAgIHRvcDogLTY1cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5zdmcyLFxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgc3ZnLnN2ZzIge1xuICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgbGVmdDogMzJweDsgfVxuICAgICAgICAuc2VydmljZXMtdGVtcGxhdGUgLnBvcnRmb2xpby1jb250YWluZXIgc3ZnLnJvdGF0aW5nOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8tY29udGFpbmVyIHN2Zy5yb3RhdGluZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciByZXZlcnNlIGluZmluaXRlOyB9XG4gICAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMsXG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUzOHB4IGF1dG87XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLFxuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMixcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzQ4cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyxcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLmJ0bi1tYWluLFxuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLmJ0bi1tYWluIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMzsgfSB9XG5cbi5wYWdlLXBvcnRmIC5wb3J0Zm9saW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyB7XG4gICAgICBoZWlnaHQ6IDEyNXZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLXRvcCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH0gfVxuICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNvbnRhaW5lciwgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNvbnRhaW5lciArIC5idG4tbWFpbiwgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgKyAuYnRuLW1haW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8tY29udGFpbmVyID4gLmJ0bi1tYWluLCAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyA+IC5idG4tbWFpbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzMwODVhMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGgyIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGgyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgaDI6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgaDIsIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjRkRGREZEO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb24gPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbjo6YmVmb3JlLCAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb24gaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlIGZpZ2NhcHRpb24gaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIC5jYXJkLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBoMiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmU6aG92ZXIgaDI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIGg1IHtcbiAgICAgIGNvbG9yOiAjRkRGREZEO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gaHIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZERkRGRDtcbiAgICAgIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMTgsIDQ5LCAwLjUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IC0xMzJweDtcbiAgICBoZWlnaHQ6IDg0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCg2dmgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuM3MsIG9wYWNpdHkgMS4zcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9IH1cbiAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCAuY2FyZC1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMTgsIDQ5LCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQgLmNhcmQtbGFiZWwgcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjRkRGREZEO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLnRyYW5zbGF0ZSwgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMi50cmFuc2xhdGUsIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMudHJhbnNsYXRlLCAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC00LnRyYW5zbGF0ZSwgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNS50cmFuc2xhdGUsIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTYudHJhbnNsYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzLCBvcGFjaXR5IDEuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMge1xuICAgICAgICAgIG1hcmdpbjogMTk1cHggMTBweCAxNXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggMTAwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzNDlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4OyB9IH1cblxuQGtleWZyYW1lcyBiYWNrVG9JdHNQbGFjZXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLmNhcmRzICsgLmJ0bi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1jYXJkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEge1xuICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgaGVpZ2h0OiAzNTNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1jYXJkI2NhcmQtMiB7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwMHB4KTsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMge1xuICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgaGVpZ2h0OiAzOTVweDtcbiAgICAgIG1hcmdpbjogMTk1cHggMzBweCAzMHB4IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjUwcHgpOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1jYXJkI2NhcmQtNCB7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpOyB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICB3aWR0aDogMjUzcHg7XG4gICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG8gMzBweCAxMDBweCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NTBweCk7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNhcmQjY2FyZC02IHtcbiAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgIGhlaWdodDogNDAzcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMHB4KTsgfVxuICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1oZWFkaW5nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8taGVhZGluZyBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH0gfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8taGVhZGluZyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWhlYWRpbmcgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1oZWFkaW5nIC5idG4tbWFpbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWhlYWRpbmcgLmJ0bi1tYWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWhlYWRpbmcgcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8taGVhZGluZyBwIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAuY2FyZHMgZmlndXJlLmVmZmVjdC1tYXJsZXkgZmlnY2FwdGlvbiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIC5jYXJkcyBmaWd1cmUuZWZmZWN0LW1hcmxleSBmaWdjYXB0aW9uIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAucGFnZS1wb3J0ZiAucG9ydGZvbGlvIGgyLnNwYW5uZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgKyAuYnRuLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLnBhZ2UtcG9ydGYgLnBvcnRmb2xpby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLXBvcnRmIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZXJ2aWNlcy10ZW1wbGF0ZSAucG9ydGZvbGlvIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzElOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yIHtcbiAgICB3aWR0aDogMzElOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zIHtcbiAgICBtYXJnaW46IGF1dG8gMCAxNXB4IDA7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMTAwcHggMDtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC02IHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDU4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTUge1xuICAgIG1hcmdpbjogNTAlIDBweCAxMDBweCAwOyB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDNweDsgfVxuICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIHtcbiAgICBoZWlnaHQ6IDk1OHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBvc3QtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBvc3QtdGFncyAudGFnIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0M5RDRGQztcbiAgICAgIG1hcmdpbjogOHB4IDhweCA4cHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDcsIDcsIDAuNjUpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5wb3N0LXRhZ3MgLnRhZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucG9zdC10YWdzIC50YWc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3N0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTE1cHg7IH1cbiAgICAucG9zdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBvc3QtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtY2FwdGlvbiAuY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMyQjU5Rjg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnBvc3QtY2FwdGlvbiBoNCwgLnBvc3QtY2FwdGlvbiBoMSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzNHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAucG9zdC1jYXB0aW9uIGg0OmhvdmVyLCAucG9zdC1jYXB0aW9uIGg0IDphY3RpdmUsIC5wb3N0LWNhcHRpb24gaDE6aG92ZXIsIC5wb3N0LWNhcHRpb24gaDEgOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAucG9zdC1jYXB0aW9uIC5saW5lIHtcbiAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgLnBvc3QtY2FwdGlvbiAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1kYXRlLCAucG9zdC1jYXB0aW9uIC5zdGF0dXMtbWluLCAucG9zdC1jYXB0aW9uIC5zdGF0dXMtc2hhcmUgPiBhIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAgICAgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLWRhdGUsIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1taW4sIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwNzA3MDc7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAucG9zdC1jYXB0aW9uIC5zdGF0dXMtZGF0ZSBzdmcsIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1taW4gc3ZnLCAucG9zdC1jYXB0aW9uIC5zdGF0dXMtc2hhcmUgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLXNoYXJlIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSBhIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M5ZDRmYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIGEgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDA7IH1cbiAgICAgICAgICAucG9zdC1jYXB0aW9uIC5zdGF0dXMtc2hhcmUgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAgIC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIGEgcDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkI1OUY4OyB9XG4gICAgICAgICAgICAucG9zdC1jYXB0aW9uIC5zdGF0dXMtc2hhcmUgLnN0YXR1cy1zaGFyZS1kcm9wZG93biBhIHA6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJCNTlGODsgfVxuICAgICAgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLXNoYXJlOmhvdmVyIC5zdGF0dXMtc2hhcmUtZHJvcGRvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wb3N0LWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLWRhdGUgYSwgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzLW1pbiBhLCAucG9zdCAucG9zdC1jYXB0aW9uIC5zdGF0dXMtc2hhcmUgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IC02MXB4OyB9IH1cblxuLnN0YXR1cy1zaGFyZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGF0dXMtc2hhcmUgYSBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7IH1cbiAgLnN0YXR1cy1zaGFyZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJCNTlGODtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAuc3RhdHVzLXNoYXJlIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzJCNTlGODtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzOyB9XG5cbi50YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZXJ2aWNlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUzLCAwKTsgfVxuICAuc2VydmljZXMtY29udGFpbmVyIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCAwIDU0cHggYXV0bzsgfVxuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgNTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NxdWFyZV9ob3YucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEwOSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzLCBvcGFjaXR5IC43cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbS50cmFuc2xhdGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3M7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbTpob3ZlciwgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIG9wYWNpdHkgLjdzOyB9XG4gICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtOmhvdmVyIC5zcXVhcmUgaHIsIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbS5hY3RpdmUgLnNxdWFyZSBociB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgd2lkdGggLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIG9wYWNpdHkgLjdzO1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMTA5JSk7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5leHBhbmQsIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSAuZXhwYW5kLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gaHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHdpZHRoIC4zczsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gaHIuc2VjIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHdpZHRoIC4zczsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0jc2VydmljZXMtMyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSNzZXJ2aWNlcy0zIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSNzZXJ2aWNlcy00IHtcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcyAuZXhwYW5kIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMgLmV4cGFuZC1lbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMgLmV4cGFuZC1lbC5kaXNhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zIC5leHBhbmQtZWwuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgICAgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCAuZXhwYW5kLWl0ZW0gKyAuZXhwYW5kLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLnNxdWFyZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5zZXJ2aWNlcyAuZXhwYW5kLWl0ZW0gaDUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogODVweDsgfVxuICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDU0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSArIC5pdGVtcy0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLnNxdWFyZSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIzcHggMDsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLmV4cGFuZC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSAuZXhwYW5kLWJ0biBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbS5hY3RpdmUgLmV4cGFuZC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbS5hY3RpdmUgLmV4cGFuZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNHM7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0uYWN0aXZlIC5leHBhbmQgLmV4cGFuZC1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtLmFjdGl2ZSAuZXhwYW5kIC5leHBhbmQtaXRlbSBoNSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtLmFjdGl2ZSAuZXhwYW5kIC5leHBhbmQtaXRlbSAuYnRuLXVuZGVybGluZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtLmFjdGl2ZSAuZXhwYW5kIC5leHBhbmQtaXRlbSBociB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtLmFjdGl2ZSAuZXhwYW5kIC5leHBhbmQtaXRlbSArIC5leHBhbmQtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0uYWN0aXZlIC5leHBhbmQgLmV4cGFuZC1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtI3NlcnZpY2VzLTEsIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSNzZXJ2aWNlcy0zIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIGhyIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCA3cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5leHBhbmQtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLnNxdWFyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSAuc3F1YXJlLWhlYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSAuc3F1YXJlIC5leHBhbmQtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLmV4cGFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNHM7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLmV4cGFuZCBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLmV4cGFuZCAuZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gLmV4cGFuZCAuZXhwYW5kLWJ0biBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1ncmlkIC5pdGVtcy0taXRlbSAuZXhwYW5kLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gICAgICAuc2VydmljZXMtZ3JpZCAuaXRlbXMgPiAuZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0gaHIge1xuICAgIG1hcmdpbjogN3B4IDA7IH1cbiAgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUtaGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmV4cGFuZC1pdGVtIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5leHBhbmQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZXhwYW5kLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyQjU5Rjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmV4cGFuZC1idG4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmV4cGFuZC1idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAuZXhwYW5kLWJ0bi5hY3RpdmUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG5cbi5wYWdlLWRlc2lnbiAuc3F1YXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1kZXNpZ24gLnNxdWFyZSAuZXhwYW5kLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBhZ2UtZGVzaWduIC5zcXVhcmUtaGVhZGluZyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnBhZ2UtZGVzaWduIC5zcXVhcmUtaGVhZGluZyBoMiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAucGFnZS1kZXNpZ24gLnNxdWFyZS1oZWFkaW5nIGhyIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuXG4ucGFnZS1kZXNpZ24gLmV4cGFuZC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzY1cHggYXV0bztcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWRlc2lnbiAuZXhwYW5kLWl0ZW0gaDUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1yb3c6IDEvMjsgfVxuICAgIC5wYWdlLWRlc2lnbiAuZXhwYW5kLWl0ZW0gaDUgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGFnZS1kZXNpZ24gLmV4cGFuZC1pdGVtIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLXJvdzogMS8yOyB9XG4gIC5wYWdlLWRlc2lnbiAuZXhwYW5kLWl0ZW0gaHIge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAucGFnZS1kZXNpZ24gLmV4cGFuZC1pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY1cHggYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xuICAgIC5wYWdlLWRlc2lnbiAuZXhwYW5kLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3RhZ2VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwKSAwJSwgI2ZkZmRmZCAxNSUsICNmZGZkZmQgODUlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zdGFnZXMgLmhlYWQge1xuICAgIHdpZHRoOiA1MDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgIC5zdGFnZXMge1xuICAgICAgaGVpZ2h0OiAxMTB2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5zdGFnZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7IH1cbiAgICAgIC5zdGFnZXMgLmhlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zbGlkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cbiAgLnNsaWRlLXBvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNsaWRlLXBvaW50cyAucG9pbnQgKyAucG9pbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuc2xpZGUgLnNsaWRlLXBvaW50cyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgLnNsaWRlLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA2MHB4ICNmZGZkZmQsIGluc2V0IC01MHB4IC01MHB4IDYwcHggI2ZkZmRmZDsgfVxuICAgIC5zbGlkZS1iYW5uZXIgLmJpZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXNpemU6IDY1cHg7IH1cbiAgICAuc2xpZGUtYmFubmVyIC5pbWcge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA2MHB4ICNmZGZkZmQsIGluc2V0IC01MHB4IC01MHB4IDYwcHggI2ZkZmRmZDsgfVxuICAgICAgLnNsaWRlLWJhbm5lciAuaW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAuc2xpZGUtYmFubmVyIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiA5OSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5zbGlkZS1iYW5uZXIgLmltZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvd21vYi5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLnNsaWRlLWJhbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhZG93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuc2xpZGUtYmFubmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvd21vYi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLWJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3OyB9XG4gICAgICAgIC5zbGlkZS1iYW5uZXIgLmJpZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgICAuc2xpZGU6bnRoLWNoaWxkKDIpIC5zbGlkZS1iYW5uZXIgLmJpZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zbGlkZS1wb2ludHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cblxuLnBhZ2UtbGFuZGluZyAuc3RhZ2VzLnRyYW5zbGF0ZSAuc2xpZGUjc2xpZGUtMyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xuICAucGFnZS1sYW5kaW5nIC5zdGFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLnN0YWdlcyAuY29udGFpbmVyIC5oZWFkIHtcbiAgICAgIG1hcmdpbjogMCAwIDQ0cHggMDsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLnN0YWdlcy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuc3RhZ2VzLWNvbnRlbnQgLnBvaW50IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLnN0YWdlcyAuc2xpZGUtYmFubmVyIC5iaWcge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLnBhZ2UtZGVzaWduIC5zdGFnZXMge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIGhlaWdodDogMTMwdmg7IH1cbiAgLnBhZ2UtZGVzaWduIC5zdGFnZXMtY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xuICAgIC5wYWdlLWRlc2lnbiAuc3RhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgICAgIC5wYWdlLWRlc2lnbiAuc3RhZ2VzIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgICAgLnBhZ2UtZGVzaWduIC5zdGFnZXMtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtZGVzaWduIC5zdGFnZXMgLnNsaWRlICsgLnNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgICAgLnBhZ2UtZGVzaWduIC5zdGFnZXMgLnNsaWRlIC5wb2ludCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgICAgLnBhZ2UtZGVzaWduIC5zdGFnZXMgLnNsaWRlOmZpcnN0LWNoaWxkIC5iaWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNsaWRlLWJhbm5lciB7XG4gICAgd2lkdGg6IDM1dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2xpZGUtYmFubmVyIC5iaWcge1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLnNsaWRlLWJhbm5lciAuaW1nOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNsaWRlLXBvaW50cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtcG9pbnRzIC5wb2ludCArIC5wb2ludCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI3NlY3Rpb25QaW4gLnNsaWRlIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAjc2VjdGlvblBpbiAucGluLXdyYXAge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9XG4gICAgI3NlY3Rpb25QaW4gLnBpbi13cmFwIC5zbGlkZSArIC5zbGlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAjc2VjdGlvblBpbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3NlY3Rpb25QaW4gLnBpbi13cmFwIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH1cbiAgICAgICNzZWN0aW9uUGluIC5waW4td3JhcCAuc2xpZGUgKyAuc2xpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuLnBhZ2UtYWJvdXQgLnN0YWdlcy50cmFuc2xhdGUgI3NsaWRlLTIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcbiAgI3NlY3Rpb25QaW4gLnBpbi13cmFwIHtcbiAgICBtYXJnaW46IDE2OHB4IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgI3NlY3Rpb25QaW4gLnBpbi13cmFwIC5zbGlkZSArIC5zbGlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cblxuLnN0YXRzIHtcbiAgYmFja2dyb3VuZDogI2VkZjBmYjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjhzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cbiAgLnN0YXRzLnRyYW5zbGF0ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC44czsgfVxuICAuc3RhdHMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc3RhdHMgLmNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfSB9XG4gIC5zdGF0cy1pbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgLnN0YXRzLWltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnN0YXRzLWltZy0tc2luZ2xlIC5zdGF0cy1pbWdfX21haW4ge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAgIC5zdGF0cy1pbWctLWRvdWJsZSAuc3RhdHMtaW1nX19tYWluIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuc3RhdHMtaW1nLS1kb3VibGUgLnN0YXRzLWltZ19fc2Vjb25kYXJ5IHtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAuc3RhdHMtaW1nLnRyYW5zbGF0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyczsgfVxuICAgICAgLnN0YXRzLWltZy50cmFuc2xhdGUgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc3RhdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycywgb3BhY2l0eSAyLjRzOyB9XG4gICAgLnN0YXRzLWNvbnRlbnQgaDIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUzcHg7IH0gfVxuICAgIC5zdGF0cy1jb250ZW50LnRyYW5zbGF0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycywgb3BhY2l0eSAyLjRzIDAuOXM7IH1cbiAgLnN0YXRzLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjM1czsgfVxuICAgIC5zdGF0cy1pdGVtLnRyYW5zbGF0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjM1czsgfVxuICAgIC5zdGF0cy1pdGVtIC5udW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgICAgIC5zdGF0cy1pdGVtIC5udW0gYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc3RhdHMtaXRlbSBwIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5zdGF0cy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAuc3RhdHMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgLnN0YXRzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxNzJweDsgfVxuICAgIC5zdGF0cy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuc3RhdHMtaW1nIHtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICAuc3RhdHMtaW1nLS1zaW5nbGUgLnN0YXRzLWltZ19fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5zdGF0cy1pbWctLWRvdWJsZSAuc3RhdHMtaW1nX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgLnN0YXRzLWltZy0tZG91YmxlIC5zdGF0cy1pbWdfX3NlY29uZGFyeSB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAuc3RhdHMge1xuICAgICAgcGFkZGluZzogODdweCAwIDc0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zdGF0cy1pdGVtIHAge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAgIC5zdGF0cy1pdGVtOm50aC1jaGlsZCgxKSwgLnN0YXRzLWl0ZW06bnRoLWNoaWxkKDIpLCAuc3RhdHMtaXRlbTpudGgtY2hpbGQoMyksIC5zdGF0cy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3RhdHMtaXRlbSAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgfVxuICAgICAgLnN0YXRzLWl0ZW0gaHIge1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XG4gICAgLnN0YXRzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAgIC5zdGF0cy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLnN0YXRzLWNvbnRlbnQgaDIuaGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uc3RhdHMtY291bnRlcl9faGVhZCAuaGVhZCB7XG4gIHdpZHRoOiA1MDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cblxuLnN0YXRzLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRmMGZiO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuOHM7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDsgfVxuICAuc3RhdHMtY291bnRlci50cmFuc2xhdGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuOHM7IH1cbiAgLnN0YXRzLWNvdW50ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdGF0cy1jb3VudGVyX19pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XG4gICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RhdHMtY291bnRlcl9faXRlbS50cmFuc2xhdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7IH1cbiAgICAuc3RhdHMtY291bnRlcl9faXRlbSAubnVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgICAgIC5zdGF0cy1jb3VudGVyX19pdGVtIC5udW0gYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc3RhdHMtY291bnRlcl9faXRlbSBwIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuc3RhdHMtY291bnRlciAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgLnN0YXRzLWNvdW50ZXIge1xuICAgICAgcGFkZGluZzogODdweCAwIDc0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zdGF0cy1jb3VudGVyIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgcm93LWdhcDogNzRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDsgfVxuICAgICAgLnN0YXRzLWNvdW50ZXJfX2l0ZW0gcCB7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgLnN0YXRzLWNvdW50ZXJfX2l0ZW06bnRoLWNoaWxkKDEpLCAuc3RhdHMtY291bnRlcl9faXRlbTpudGgtY2hpbGQoMiksIC5zdGF0cy1jb3VudGVyX19pdGVtOm50aC1jaGlsZCgzKSwgLnN0YXRzLWNvdW50ZXJfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGF0cy1jb3VudGVyX19pdGVtIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gICAgICAuc3RhdHMtY291bnRlcl9faXRlbSBociB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cblxuLnBhZ2UtNDA0IGhlYWRlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ucGFnZS00MDQgLmJ0bi11cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtNDA0IHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLTQwNCBzZWN0aW9uIC5jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFnZS00MDQgc2VjdGlvbiAuY29udGFpbmVyIGgzIHtcbiAgICB3aWR0aDogNjUzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzRweCBhdXRvOyB9XG4gIC5wYWdlLTQwNCBzZWN0aW9uIC5jb250YWluZXIgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAucGFnZS00MDQgc2VjdGlvbiAuY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAucGFnZS00MDQgc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5wYWdlLTQwNCBzZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS00MDQgc2VjdGlvbiAuY29udGFpbmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87IH0gfVxuXG4ucGFnZS1hYm91dCAuYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1hYm91dCAuYmFubmVyIC5idG4tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gIC5wYWdlLWFib3V0IC5iYW5uZXIgLnVwd29yayB7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NjVweCkge1xuICAgICAgLnBhZ2UtYWJvdXQgLmJhbm5lciAudXB3b3JrIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZVkoMzV2aCk7IH0gfVxuICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLnVwd29yayBzdmcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLnVwd29yayBzdmcucm90YXRpbmcge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTsgfVxuICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLnVwd29yayAucHVsc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkI1OUY4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0MywgODksIDI0OCwgMC40KTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7IH1cbiAgICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLnVwd29yayAucHVsc2Ugc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgICAgLnBhZ2UtYWJvdXQgLmJhbm5lciAudXB3b3JrIC5wdWxzZTpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAucGFnZS1hYm91dCAuYmFubmVyIC5iaWcuaG9yaXpvbnMge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLnBhZ2UtYWJvdXQgLmJhbm5lciAuYmlnLmhvcml6b25zIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg2NXB4KSB7XG4gICAgICAucGFnZS1hYm91dCAuYmFubmVyIC5iaWcuaG9yaXpvbnMge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtYWJvdXQgLmJhbm5lciAuYmlnLmhvcml6b25zIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucGFnZS1hYm91dCAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI2MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgxODBweCk7IH0gfVxuICAgIC5wYWdlLWFib3V0IC5iYW5uZXIgLmJhbm5lci1iZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLnBhZ2UtYWJvdXQgLmJhbm5lci1zZWNvbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgIC5wYWdlLWFib3V0IC5iYW5uZXItc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0NzVweDsgfVxuICAgIC5wYWdlLWFib3V0IC5iYW5uZXItc2Vjb25kLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtYWJvdXQgLmJhbm5lci1zZWNvbmQtZ3JpZCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wYWdlLWFib3V0IC5iYW5uZXItc2Vjb25kLWdyaWQgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgbGVmdDogLTE0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgIC5wYWdlLWFib3V0IC5iYW5uZXItc2Vjb25kLWdyaWQgaW1nIHtcbiAgICAgICAgICAgIHRvcDogLTc1cHg7IH0gfVxuXG4ucGFnZS1hYm91dCAuc2xpZGUgLnNsaWRlLWJhbm5lciAuYmlnLCAucGFnZS1hYm91dCAuc2xpZGUgLnNsaWRlLXBvaW50cyAucG9pbnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlLWFib3V0IC5wbGF0ZXMge1xuICBwYWRkaW5nOiAxNTBweCAwIDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgIC5wYWdlLWFib3V0IC5wbGF0ZXMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCA5NXB4OyB9IH1cblxuLnBhZ2UtYWJvdXQgLnN0YWdlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9XG4gIC5wYWdlLWFib3V0IC5zdGFnZXMgLmNvbnRhaW5lciBoMi5oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtYWJvdXQgLnN0YWdlcyAuY29udGFpbmVyIGgyLmhlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA0NHB4IGF1dG87IH0gfVxuICAucGFnZS1hYm91dCAuc3RhZ2VzIC5zdGFnZXMtY29udGVudCAjc2xpZGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtYWJvdXQgLnN0YWdlcyB7XG4gICAgICBtYXJnaW46IDE2OHB4IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5zbGlkZS1iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWFib3V0IC5zbGlkZS1iYW5uZXIgLmJpZyB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2UtYWJvdXQudG91Y2ggLnNsaWRlIC5zbGlkZS1iYW5uZXIge1xuICAgIHdpZHRoOiA0MHZ3OyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5zbGlkZSAuc2xpZGUtYmFubmVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kOyB9IH1cblxuLnBhZ2UtYWJvdXQudG91Y2ggI3NsaWRlLTEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQudG91Y2ggLnBpbi13cmFwIC5oZWFkIHtcbiAgICBXSURUSDogMzEwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kIC5iYW5uZXItc2Vjb25kLWdyaWQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NjBweDsgfVxuICAucGFnZS1hYm91dC50b3VjaCAuYmFubmVyLXNlY29uZCAuYmFubmVyLXNlY29uZC1ncmlkIGltZyB7XG4gICAgdG9wOiAwOyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXIgLnVwd29yayB7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtYWJvdXQudG91Y2ggLnN0YWdlcyAuc2xpZGUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAyMDBweCk7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciAuYmFubmVyLWJnIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciAuYmlnLmhvcml6b25zIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciAudXB3b3JrIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWCgzMCUpOyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lci1zZWNvbmQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kIC5iYW5uZXItc2Vjb25kLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kIC5iYW5uZXItc2Vjb25kLWdyaWQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kIC5iYW5uZXItc2Vjb25kLWdyaWQgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5wbGF0ZXMtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogMjdweDsgfVxuICAucGFnZS1hYm91dC50b3VjaCAucGxhdGVzLWhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmdyaWQtMSwgLnBhZ2UtYWJvdXQudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmdyaWQtMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMgLmdyaWQtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1yb3c6IDEvMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5wbGF0ZXMtY29udGFpbmVyLCAucGFnZS1hYm91dC50b3VjaCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5wbGF0ZXMtY29udGFpbmVyIC5oZWFkaW5nIGgyLCAucGFnZS1hYm91dC50b3VjaCAuaW5kdXN0cmllcy1jYXJkcy1ncmlkIC5oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xuICAucGFnZS1hYm91dC50b3VjaCAuc3RhZ2VzIC5zbGlkZS1iYW5uZXIge1xuICAgIGhlaWdodDogOTV2dzsgfVxuICAgIC5wYWdlLWFib3V0LnRvdWNoIC5zdGFnZXMgLnNsaWRlLWJhbm5lciAuYmlnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLnN0YWdlcyAuc3RhZ2VzLWNvbnRlbnQgI3NsaWRlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLnBpbi13cmFwIGgyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wYWdlLWFib3V0LnRvdWNoIC5wbGF0ZXMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTYwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAucGFnZS1hYm91dC50b3VjaCAuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMDBweDsgfVxuICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuYmlnLmhvcml6b25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lci1zZWNvbmQtZ3JpZCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAucGFnZS1hYm91dC50b3VjaCAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItY29udGVudC1jYXAgLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS1hYm91dC50b3VjaCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItY29udGFpbmVyIC51cHdvcmsge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtNTlweDtcbiAgICAgICAgYm90dG9tOiAtOTBweDsgfVxuICAgICAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lci1jb250YWluZXIgI215Q2FudmFzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTY1cHg7IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXIgLmJhbm5lci1iZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lci1jb250ZW50LWNhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gICAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lci1zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAucGFnZS1hYm91dC50b3VjaCAuYmFubmVyLXNlY29uZC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kLWdyaWQgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLWFib3V0LnRvdWNoIC5iYW5uZXItc2Vjb25kLWdyaWQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBhZ2UtYWJvdXQudG91Y2ggLmJhbm5lciAuYmFubmVyLWNvbnRlbnQtY2FwIC5iaWcuaG9yaXpvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MywgODksIDI0OCwgMC40KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDQzLCA4OSwgMjQ4LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MywgODksIDI0OCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQzLCA4OSwgMjQ4LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MywgODksIDI0OCwgMC40KTsgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKDQzLCA4OSwgMjQ4LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoNDMsIDg5LCAyNDgsIDApOyB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQzLCA4OSwgMjQ4LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDMsIDg5LCAyNDgsIDApOyB9IH1cblxuLnBhZ2UtYmxvZyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1ibG9nIC5zd2lwZXItY29udGFpbmVyIC5jYXRlZ29yaWVzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wYWdlLWJsb2cgLnN3aXBlci1jb250YWluZXIgLmNhdGVnb3JpZXMtaXRlbSBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucGFnZS1ibG9nIC5zd2lwZXItY29udGFpbmVyIC5jYXRlZ29yaWVzLWl0ZW0uY3VycmVudCwgLnBhZ2UtYmxvZyAuc3dpcGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyQjU5Rjg7XG4gICAgICBjb2xvcjogI0ZERkRGRDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLnBhZ2UtYmxvZyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5wYWdlLWJsb2cgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZS1ibG9nIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wYWdlLWJsb2cgLmxpbmUge1xuICBib3JkZXI6IHNvbGlkICMyQjU5RjggMXB4OyB9XG5cbi5wYWdlLWJsb2cgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS1ibG9nIC5iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtYmxvZyAuYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDYycHg7IH1cbiAgLnBhZ2UtYmxvZyAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5wYWdlLWJsb2cgLmJhbm5lci1jb250YWluZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDIxdmggMCAwOyB9XG4gICAgICAucGFnZS1ibG9nIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiA1dmggMCAwOyB9XG5cbi5wYWdlLWJsb2cgLnRvcC1jb250YWluZXIgPiBoNCwgLnBhZ2UtYmxvZyAubGF0ZXN0LWNvbnRhaW5lciA+IGg0LCAucGFnZS1ibG9nIC5mZWF0dXJlZCBoNCBhIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDFweDsgfVxuXG4ucGFnZS1ibG9nIC5sYXRlc3QtY29udGFpbmVyID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wYWdlLWJsb2cgLnRvcCB7XG4gIHotaW5kZXg6IDc7IH1cbiAgLnBhZ2UtYmxvZyAudG9wIC5wb3N0IC5wb3N0LWNhcHRpb24gaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS1ibG9nIC50b3AgLnBvc3QgLmNhdCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLnBhZ2UtYmxvZyAudG9wIC5wb3N0IGltZyB7XG4gICAgbWF4LWhlaWdodDogMjg0cHg7IH1cblxuLnBhZ2UtYmxvZyAubGF0ZXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgei1pbmRleDogODsgfVxuICAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3QgYS5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDM3MHB4OyB9XG4gICAgLnBhZ2UtYmxvZyAubGF0ZXN0IC5wb3N0IGEucG9zdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LWhlaWdodDogMjU1cHg7IH1cbiAgLnBhZ2UtYmxvZyAubGF0ZXN0IC5wb3N0ICsgLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5wYWdlLWJsb2cgLnRvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5wYWdlLWJsb2cgLnRvcCAudG9wLWNvbnRhaW5lciA+IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYWdlLWJsb2cgLnRvcCAucG9zdC1jYXB0aW9uIGg0ICsgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1ibG9nIC50b3AgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYWdlLWJsb2cgLnRvcCAucG9zdCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS1ibG9nIC50b3AgLnBvc3QgYSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtYmxvZyAudG9wIC5wb3N0LWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ibG9nIC50b3AgLnBvc3QgKyAucG9zdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuXG4ucGFnZS1ibG9nIC5jbG91ZCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDQjJGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnBhZ2UtYmxvZyAuY2xvdWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLWJsb2cgLmNsb3VkIC50YWdzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWJsb2cgLmNsb3VkIC50YWdzIC50YWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMnB4OyB9XG4gICAgICAucGFnZS1ibG9nIC5jbG91ZCAudGFncyAudGFnOmhvdmVyLCAucGFnZS1ibG9nIC5jbG91ZCAudGFncyAudGFnLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtYmxvZyAuYmxvZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MDBweCAxZnI7IH1cbiAgLnBhZ2UtYmxvZyAuYmxvZy1ncmlkIC5idG4tbWFpbiB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtYmxvZyAubGF0ZXN0IC5wb3N0IC5wb3N0LWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3QgLnBvc3QtaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wYWdlLWJsb2cgLmxhdGVzdCAucG9zdCAucG9zdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtYmxvZyAuYmFubmVyIC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA2dmggMDsgfVxuICAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3QgYS5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2UtYmxvZyAuc2xpY2stdHJhY2sge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1ibG9nIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxLCAucGFnZS1ibG9nIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5iaWcge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAucGFnZS1ibG9nIC50YWIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFnZS1ibG9nIC5mZWF0dXJlZCAucG9zdCBhLnBvc3QtaW1nLCAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3QgYS5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLnBhZ2UtYmxvZyAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiwgLnBhZ2UtYmxvZyAubGF0ZXN0IC5wb3N0IC5wb3N0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDsgfVxuICAucGFnZS1ibG9nIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgLnBhZ2UtYmxvZyAudG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgICAgIC5wYWdlLWJsb2cgLnRvcC1jb250YWluZXIgLnBvc3Qge1xuICAgICAgICBncmlkLXJvdzogMi8zOyB9XG4gICAgICAgIC5wYWdlLWJsb2cgLnRvcC1jb250YWluZXIgLnBvc3QgKyAucG9zdCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtYmxvZyAuZmVhdHVyZWQgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLWJsb2cgLmJhbm5lciAuY2F0ZWdvcmllcy1pdGVtIHAge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhZ2UtYmxvZyAubGF0ZXN0IC5wb3N0IGEucG9zdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFnZS1ibG9nIC5sYXRlc3QgLnBvc3QtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAucGFnZS1ibG9nIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogNXZoIDA7IH1cbiAgLnBhZ2UtYmxvZyAuYmFubmVyIC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA2dmggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGFnZS1ibG9nIC5ibG9nLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7IH1cbiAgICAucGFnZS1ibG9nIC5ibG9nLWdyaWQgLmNsb3VkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS1ibG9nIC5ibG9nLWdyaWQgLmxhdGVzdCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDIvMzsgfVxuICAgIC5wYWdlLWJsb2cgLmJsb2ctZ3JpZCAudG9wIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBncmlkLXJvdzogMy80OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtYmxvZyAuYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIC5wYWdlLWJsb2cgLnRvcCAucG9zdCBhIGltZyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWJsb2cgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA0NHB4IDAgNzVweDsgfVxuICAucGFnZS1ibG9nIC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBhZ2UtYmxvZyAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAgLmJpZy5ob3Jpem9ucyB7XG4gICAgICBmb250LXNpemU6IDMuOHZoOyB9XG4gIC5wYWdlLWJsb2cgLmJhbm5lciAuY2F0ZWdvcmllcy5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS1ibG9nIC5iYW5uZXIgLmNhdGVnb3JpZXMuc2xpY2stc2xpZGVyIC5jYXRlZ29yaWVzLWl0ZW0gcCB7XG4gICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmJsb2ctZ3JpZCAuYnRuLW1haW4ge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDA7IH1cbiAgLmJsb2ctZ3JpZCAubGF0ZXN0IC5wb3N0LWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwIDA7IH1cbiAgLmJsb2ctZ3JpZCAuY2xvdWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmJsb2ctZ3JpZCAucG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1jYXJlZXJzIC5iYW5uZXIgLmJpZy5ob3Jpem9ucyB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyMDBweDtcbiAgb3BhY2l0eTogMDsgfVxuICAucGFnZS1jYXJlZXJzIC5iYW5uZXIgLmJhbm5lci1iZyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucGFnZS1jYXJlZXJzIC5iYW5uZXIgLmJhbm5lci1iZyBpbWcubWFjYm9vayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7IH1cbiAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItYmcgaW1nLndhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogNzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTsgfVxuXG4ucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1sZWZ0LCAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuY2FyZCAuaW1nLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5pbmR1c3RyaWVzIC5jYXJkIC5pbWcgaDUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsgfVxuICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5pbmR1c3RyaWVzIC5jYXJkIHAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDE0cHggMThweCAyNHB4OyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmluZHVzdHJpZXMgLmNhcmQgYS5idG4tbWFpbiB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAzM3B4OyB9XG5cbi5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIGgyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUwMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG4gIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaGVhZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5pdGVtcy0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5pdGVtcy0taXRlbSAuc3F1YXJlIGhyLnNlYyB7XG4gICAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5pdGVtcy0taXRlbSAuc3F1YXJlIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaXRlbXMtLWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAucGFnZS1jYXJlZXJzIC5jYXJkIC5pbWcge1xuICAgIGhlaWdodDogMTY1cHg7IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmluZHVzdHJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5jdXJyZW50IC5jdXJyZW50LWdyaWQgLmNhcmQgLmltZy1pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5jb250YWluZXIgaDIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5pbmR1c3RyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jb250YWluZXIuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7IH1cbiAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgIHJpZ2h0OiA4NXB4OyB9XG4gIC5wYWdlLWNhcmVlcnMgLmluZHVzdHJpZXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2UtY2FyZWVycyAuaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucGFnZS1jYXJlZXJzIC5pbmR1c3RyaWVzIC5pbmR1c3RyaWVzLWNhcmRzLWxlZnQgLmNhcmQsIC5wYWdlLWNhcmVlcnMgLmluZHVzdHJpZXMgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQgLmNhcmQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGFnZS1jYXJlZXJzIC5zZXJ2aWNlcyAuY29udGFpbmVyIGgyIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgICAgdG9wOiA1MHZoO1xuICAgICAgcmlnaHQ6IDEzM3B4OyB9XG4gICAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzV2aDsgfVxuICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uY3VycmVudCAuY3VycmVudC1ncmlkIC5jdXJyZW50LWhlYWRpbmcge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLWNhcmVlcnMgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1jYXJlZXJzIC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzlweDsgfVxuICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyMyU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWJnIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7IH1cbiAgICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWJnIGltZy5tYWNib29rIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4cHgsIC0zN3B4KTtcbiAgICAgICAgd2lkdGg6IDc4dnc7XG4gICAgICAgIGhlaWdodDogaW50cmluc2ljOyB9XG4gICAgICAucGFnZS1jYXJlZXJzIC5iYW5uZXIgLmJhbm5lci1iZyBpbWcud2F2ZSB7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTU1JSwgLTUwJSkgc2NhbGUoMC43KTsgfVxuICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTg1JTsgfVxuICAgICAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAxMCUgMDsgfVxuICAgICAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS1jYXJlZXJzIC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuYnRuLW1haW4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQtY2FwIC5iaWcuaG9yaXpvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAucGFnZS1jYXJlZXJzIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQuaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5pdGVtcy0taXRlbSB7XG4gICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaXRlbXMtLWl0ZW0gLnNxdWFyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLWNhcmVlcnMgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQge1xuICAgIG1hcmdpbjogMTY1cHggMCA2NXB4OyB9XG4gICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCAuY3VycmVudC1oZWFkaW5nIHAge1xuICAgICAgICBtYXJnaW46IDQ0cHggMDsgfVxuICAgICAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgICBib3R0b206IDE1JTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiAzMHZoOyB9XG4gICAgLnBhZ2UtY2FyZWVycyAuYmFubmVyIC5iYW5uZXItYmcgaW1nLm1hY2Jvb2sge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxcHgsIC0zN3B4KTsgfVxuICAgIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWJnIGltZy53YXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAtNDglKSBzY2FsZSgwLjcpOyB9XG4gIC5wYWdlLWNhcmVlcnMgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnBhZ2UtY2FyZWVycyBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5oZWFkLCAucGFnZS1jYXJlZXJzIHNlY3Rpb24uY3VycmVudCAuY3VycmVudC1ncmlkIC5jdXJyZW50LWhlYWRpbmcgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi53aGF0LWNybSB7XG4gIGJhY2tncm91bmQ6ICNFREYwRkI7XG4gIHBhZGRpbmc6IDc5cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud2hhdC1jcm1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTglIGF1dG87XG4gICAgZ2FwOiA0MHB4OyB9XG4gIC53aGF0LWNybS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2hhdC1jcm0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLndoYXQtY3JtLWNvbnRlbnQgPiBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndoYXQtY3JtX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hhdC1jcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLndoYXQtY3JtX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAwOyB9XG4gICAgICAud2hhdC1jcm0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLndoYXQtY3JtLWNvbnRlbnQgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBhZ2UtY3JtIC5jcm1iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY3JtIC5jcm1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICB0b3A6IDM4JTsgfVxuICAucGFnZS1jcm0gLmNybWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJpZy5ob3Jpem9ucyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxuLmNybXBhZ2UgaDIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jcm1wYWdlIC5jYXJkIHAge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY3JtcGFnZSAuY2FyZCBoNSB7XG4gIG1hcmdpbjogMTJweCBhdXRvIDJweDsgfVxuXG4uY3JtcGFnZSAuY2FyZCAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwcHgpOyB9XG5cbi5jcm1wYWdlIC5pbmR1c3RyaWVzLWhlYWRpbmcge1xuICBnYXA6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcm1wYWdlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY3JtdGFicyB7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jcm10YWJzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDVweDsgfVxuICAuY3JtdGFicy10aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4JSBhdXRvO1xuICAgIGdhcDogNDVweDsgfVxuICAgIC5jcm10YWJzLXRpdGxlID4gaDIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY3JtdGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTglIGF1dG87XG4gICAgZ2FwOiA0MHB4OyB9XG4gIC5jcm10YWJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDsgfVxuICAuY3JtdGFicy1oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcm10YWJzLWhlYWRlci5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyYjU5Zjg7IH1cbiAgLmNybXRhYnMtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNybXRhYnMtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNybXRhYnMtdGl0bGUsIC5jcm10YWJzLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNybXRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY3JtdGFicy13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgIC5jcm10YWJzLXRpdGxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMDsgfVxuICAgICAgICAuY3JtdGFicy10aXRsZSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhZ2UtZGV2ZWxvcG1lbnQgLmJhbm5lciAuYmFubmVyLXRleHQge1xuICB0b3A6IDEwJTsgfVxuXG4ucGFnZS1kZXZlbG9wbWVudCAuYmFubmVyIGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS1kZXZlbG9wbWVudCAuYmFubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNSU7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC5wYWdlLWRldmVsb3BtZW50IC5iYW5uZXItY29udGVudCAuYnRuLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLWRldmVsb3BtZW50IC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLWRldmVsb3BtZW50IC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7IH1cbiAgLnBhZ2UtZGV2ZWxvcG1lbnQgLmJhbm5lciAuYmFubmVyLXRleHQge1xuICAgIHRvcDogMzI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAucGFnZS1kZXZlbG9wbWVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYnRuLW1haW4ge1xuICAgIG1hcmdpbjogNDRweCBhdXRvIDIwcHg7IH0gfVxuXG4ucGFnZS1kZXZlbG9wbWVudCAuc3RhdHMgLnN0YXRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhZ2UtZGV2ZWxvcG1lbnQgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLWRldmVsb3BtZW50IC5jb250YWN0LWZvcm0taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAucGFnZS1kZXZlbG9wbWVudCAuY29udGFjdC1mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFnZS1kZXZlbG9wbWVudCAuaW5kdXN0cmllcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAucGFnZS1kZXZlbG9wbWVudCAuaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jb250YWluZXIgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCwgLnBhZ2UtZGV2ZWxvcG1lbnQgLmluZHVzdHJpZXMgLmluZHVzdHJpZXMtY29udGFpbmVyIC5pbmR1c3RyaWVzLWNhcmRzLXJpZ2h0IC5jYXJkIHtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLWRldmVsb3BtZW50IC5iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICB0b3A6IDQ1JTsgfVxuICAucGFnZS1kZXZlbG9wbWVudCAuc3RhdHMtY29udGFpbmVyIC5oZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAucGFnZS1kZXZlbG9wbWVudCAuaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1sZWZ0IC5jYXJkLCAucGFnZS1kZXZlbG9wbWVudCAuaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCAuY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtZGV2ZWxvcG1lbnQgLmluZHVzdHJpZXMgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCBwLCAucGFnZS1kZXZlbG9wbWVudCAuaW5kdXN0cmllcyAuaW5kdXN0cmllcy1jYXJkcy1yaWdodCAuY2FyZCBwIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLWRldmVsb3BtZW50IC5pbmR1c3RyaWVzIC5pbmR1c3RyaWVzLWhlYWRpbmcgLmhlYWQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtZGV2ZWxvcG1lbnQgLmNhcmQgLmltZy1pbm5lciB7XG4gICAgdG9wOiAtMzUwJTsgfVxuICAucGFnZS1kZXZlbG9wbWVudCAuYmlnLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAucGFnZS1kZXZlbG9wbWVudCAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWRldmVsb3BtZW50IC5iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICB0b3A6IDQ1JTsgfVxuICAucGFnZS1kZXZlbG9wbWVudCAuc3RhdHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWRldmVsb3BtZW50IC5zdGF0cy1jb250YWluZXIgLnN0YXRzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtZGV2ZWxvcG1lbnQgLmluZHVzdHJpZXMgLmluZHVzdHJpZXMtaGVhZGluZyAuaGVhZCB7XG4gICAgd2lkdGg6IDE2NSU7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cblxuLnBhZ2UtaW5kdXN0cnkgaGVhZGVyIHtcbiAgei1pbmRleDogOTsgfVxuXG4ucGFnZS1pbmR1c3RyeSAuYmFubmVyIC5iYW5uZXItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLnBhZ2UtaW5kdXN0cnkgLmJhbm5lci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2UtaW5kdXN0cnkgLmJhbm5lci1iZyBzdmcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3Mge1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMDBweDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1jb250ZW50IC5tZW51LWFydGljbGUtLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAgICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWNvbnRlbnQgLm1lbnUtYXJ0aWNsZS0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyNTVweDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1jb250ZW50IC5tZW51LCAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtY29udGVudCAubWVudV9faXRlbS1pbm5lciBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtY29udGVudCAubWVudV9faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtI3NlcnZpY2VzLTMge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1pbmR1c3RyeSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkIC5leHBhbmQgLmV4cGFuZC1idG4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaW5kdXN0cnkgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuZXhwYW5kIC5leHBhbmQtZWwgaDUge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbi5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCAuZXhwYW5kLWVsIC5wb2ludCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnBhZ2UtaW5kdXN0cnkgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuZXhwYW5kIC5leHBhbmQtZWwgLnBvaW50IHAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWluZHVzdHJ5IC5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtaW5kdXN0cnkgLnNlcnZpY2VzLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgd2lkdGg6IDQzdnc7IH1cbiAgLnBhZ2UtaW5kdXN0cnkgLnNlcnZpY2VzLWdyaWQuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAuc2VydmljZXMtZ3JpZC5pdGVtcy0taXRlbSB7XG4gICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgLnBhZ2UtaW5kdXN0cnkgLnNlcnZpY2VzLWdyaWQuaXRlbXMgLmV4cGFuZCB7XG4gICAgICB3aWR0aDogNDB2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtaW5kdXN0cnkgLmJhbm5lciAuaG9yaXpvbnMge1xuICAgIGZvbnQtc2l6ZTogNDdweDsgfVxuICAucGFnZS1pbmR1c3RyeSAuc2VydmljZXMtZ3JpZC5pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNTBweCAyNTBweCBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAuc2VydmljZXMtZ3JpZC5pdGVtcyAuZXhwYW5kIHtcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtaW5kdXN0cnkgc2VjdGlvbi5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBhZ2UtaW5kdXN0cnkgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuaXRlbXMtLWl0ZW0jc2VydmljZXMtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1pbmR1c3RyeSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkIC5leHBhbmQgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCAucG9pbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucGFnZS1pbmR1c3RyeSAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgLnBhZ2UtaW5kdXN0cnkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZkZmRmZCA2My4wOSUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMTAwJSk7IH1cbiAgICAgIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuaG9yaXpvbnMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIC5wYWdlLWluZHVzdHJ5IC5wcm9jZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfVxuICAgIC5wYWdlLWluZHVzdHJ5IC5wcm9jZXNzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIGgyLmhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1jb250YWluZXIgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1jb250YWluZXIgLm1lbnVfX2l0ZW0gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIC5tZW51X19pdGVtIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtY29udGFpbmVyIC5tZW51X19pdGVtICsgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2VzcyAubWVudV9faXRlbS1pbm5lciBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3MtbGFzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1sYXN0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzRweCAwOyB9XG4gICAgICAgIC5wYWdlLWluZHVzdHJ5IC5wcm9jZXNzLWxhc3QtY29udGVudCBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1sYXN0LWNvbnRlbnQgLmV4cCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1sYXN0LWNvbnRlbnQgLmV4cCAuYnRuLW1haW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMDsgfVxuICAucGFnZS1pbmR1c3RyeSAuc2VydmljZXMtY29udGFpbmVyIC5oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1pbmR1c3RyeSAucHJvY2Vzcy1jb250YWluZXIgLm1lbnVfX2l0ZW0gcCArIHAsIC5wYWdlLWluZHVzdHJ5IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQgLmV4cGFuZCAucG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtaW5kdXN0cnkgLnByb2Nlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtaW5kdXN0cnkgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuZXhwYW5kIC5wb2ludCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS1pbmR1c3RyeSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkIC5leHBhbmQgLnBvaW50IHAge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtaW5kdXN0cnkgLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlKC0zMiUsIDUxJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtaW5kdXN0cnkgLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpIHRyYW5zbGF0ZSgtMzElLCA1MCUpOyB9XG4gIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAgLmhvcml6b25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgtNTUlLCA1MCUpOyB9XG4gIC5wYWdlLWluZHVzdHJ5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS1pbmR1c3RyeSAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAgLmhvcml6b25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxuLnBhZ2UtbWFpbiAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoNjBweCwgMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAucGFnZS1tYWluIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLW1haW4gLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBhZ2UtbWFpbiAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZGZkZmQgODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAuY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmRmZGZkIDk3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9IH1cblxuLnBhZ2UtbWFpbiAucG9ydGZvbGlvIHtcbiAgYmFja2dyb3VuZDogI0ZERkRGRDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyM3B4KTsgfSB9XG4gIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLCAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMsIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNCwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LCAucGFnZS1tYWluIC5wb3J0Zm9saW8gLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTYsIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNywgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC04IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyAxcywgb3BhY2l0eSAxLjNzIDFzOyB9XG4gICAgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zLnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC00LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC02LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC03LnRyYW5zbGF0ZSwgLnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC04LnRyYW5zbGF0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyAxcywgb3BhY2l0eSAxLjNzIDFzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAucGFnZS1tYWluIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cblxuLnBhZ2UtbWFpbiBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7IH1cblxuLnBhZ2UtY29udGFjdCBzZWN0aW9uLm1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLWNvbnRhY3Qgc2VjdGlvbi5tYXAgI21hcCB7XG4gICAgei1pbmRleDogMDsgfVxuICAucGFnZS1jb250YWN0IHNlY3Rpb24ubWFwIC5ibG9ja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyYjU5Zjg2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZS1jb250YWN0IHNlY3Rpb24uY29udGFjdCB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iaWcuaG9yaXpvbnMge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG5cbi5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMjAwcHg7IH1cbiAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWJnIGltZy5tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMjklKSBzY2FsZSgwLjYpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1jb250YWN0IC5iYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1jb250YWN0IC5iYW5uZXIgLmJpZy5ob3Jpem9ucyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAucGFnZS1jb250YWN0IC5iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgICB0b3A6IDUwdmg7XG4gICAgICByaWdodDogMTMzcHg7IH1cbiAgICAgIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWJnIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTE2JSkgc2NhbGUoMC43KTsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTM1dmg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuc2Nyb2xsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zOXB4OyB9XG4gICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgICAgcmlnaHQ6IDglO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICBoZWlnaHQ6IDQwJTsgfVxuICAgICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi40KTsgfVxuICAgICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTc1JTsgfVxuICAgICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFnZS1jb250YWN0IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuYmlnLmhvcml6b25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS1jb250YWN0IHNlY3Rpb24uY29udGFjdCAuY29udGFjdC1sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfVxuICAgICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmluZm9zICsgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDUvNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSAuaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtbG9jYXRpb24gLmNpdGllcyAuY2l0eSBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgIC5wYWdlLWNvbnRhY3Qgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWxvY2F0aW9uIC5jaXRpZXMgLmNpdHk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS1jb250YWN0IHNlY3Rpb24ubWFwIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gICAgLnBhZ2UtY29udGFjdCBzZWN0aW9uLm1hcCAjbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGFnZS1jb250YWN0IC5iYW5uZXIgLnNjcm9sbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItY29udGVudC1jYXAgcCB7XG4gICAgICBtYXJnaW46IDI0cHggMDsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQtY2FwIC5iaWcuaG9yaXpvbnMge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9XG4gICAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5zY3JvbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAucGFnZS1jb250YWN0IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuYmlnLmhvcml6b25zIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnBhZ2UtY29udGFjdCAuYmFubmVyIC5iYW5uZXItYmcge1xuICAgIGJvdHRvbTogMTAlOyB9IH1cblxuLnBhZ2Utc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciA+IGgyIHtcbiAgbWFyZ2luOiAxNDVweCAwIDc1cHggYXV0bztcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi5wYWdlLXNlcnZpY2UgLnN0YXRzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLXNlcnZpY2UgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlcnZpY2UgLmJhbm5lci1jb250ZW50IC5iaWcuaG9yaXpvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlcnZpY2UgLmJhbm5lci1jb250ZW50IC5idG4tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAucGFnZS1zZXJ2aWNlIC5iYW5uZXItY29udGVudCAuaXRlbXNfX2lubmVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgIHJpZ2h0OiAtMzY1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmlnLmhvcml6b25zIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgLnBhZ2Utc2VydmljZSAuYmFubmVyIC5jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMTAwcHggMCA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAxNXZoKTsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJpZy5ob3Jpem9ucyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5pdGVtc19faW5uZXIge1xuICAgICAgdG9wOiAzNXZoO1xuICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5wYWdlLXNlcnZpY2UgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhZ2Utc2VydmljZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaXRlbXNfX2lubmVyIHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNSU7IH1cbiAgICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5idG4tbWFpbiB7XG4gICAgICBtYXJnaW46IDgwJSAwIDA7IH1cbiAgICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5iaWcuaG9yaXpvbnMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmlnLmhvcml6b25zIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5pdGVtc19faW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5wYWdlLXNlcnZpY2UgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJ0bi1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYnRuLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAucGFnZS1zZXJ2aWNlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5pdGVtc19faW5uZXIge1xuICAgIHRvcDogMTAwcHg7IH0gfVxuXG4ucGFnZS1zZXJ2aWNlIC5zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyID4gaDIge1xuICBtYXJnaW46IDE0NXB4IDAgNzVweCBhdXRvO1xuICB3aWR0aDogNTAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuc3RhdHMtaXRlbS50cmFuc2xhdGUge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utc2VydmljZSAuc3RhdHMtaXRlbSAubnVtIHtcbiAgICBmb250LXNpemU6IDc1cHg7IH1cbiAgLnBhZ2Utc2VydmljZSAuc2VydmljZXMgLmNvbnRhaW5lciBoMiB7XG4gICAgV0lEVEg6IDMzJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCAwIDUwcHggYXV0bzsgfVxuICAucGFnZS1zZXJ2aWNlIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgY29sdW1uLWdhcDogMTVweDsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLnNlcnZpY2VzLWdyaWQuaXRlbXMtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zZXJ2aWNlIC5zZXJ2aWNlcy1ncmlkLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucGFnZS1zZXJ2aWNlIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5leHBhbmQge1xuICAgICAgd2lkdGg6IDQwdnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLXNlcnZpY2UgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICAucGFnZS1zZXJ2aWNlIC5jb250YWN0IC5jb250YWluZXIuY29udGFjdC1jb250YWluZXIgaDIge1xuICAgIHdpZHRoOiA4NiU7IH1cbiAgICAucGFnZS1zZXJ2aWNlIC5jb250YWN0IC5jb250YWluZXIuY29udGFjdC1jb250YWluZXIgaDI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlcnZpY2UgLmNvbnRhaW5lciA+IGgyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDE0N3B4IDAgNDBweCBhdXRvO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnBhZ2Utc2VydmljZS1jb250YWluZXIgaDIsIC5wYWdlLXNlcnZpY2UgLmNvbnRhaW5lciBoMiB7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAucGFnZS1zZXJ2aWNlIC5jb250YWN0LWNvbnRhaW5lciBoMiwgLnBhZ2Utc2VydmljZSAuY29udGFjdCAuY29udGFpbmVyIGgyLCAucGFnZS1zZXJ2aWNlIC5jb250YWN0IC5jb250YWN0LWZvcm0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utc2VydmljZSAuc3RhdHMtaXRlbSB7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gICAgLnBhZ2Utc2VydmljZSAuc3RhdHMtaXRlbSAubnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLnN0YXRzLWl0ZW0gaHIge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLnN0YXRzLWl0ZW0gcCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDExMXB4OyB9XG4gIC5wYWdlLXNlcnZpY2UgLnNlcnZpY2VzLWdyaWQuaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjUwcHggMjUwcHggYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLnNlcnZpY2VzLWdyaWQuaXRlbXMgLml0ZW1zLS1pdGVtOm50aC1jaGlsZCgxKSwgLnBhZ2Utc2VydmljZSAuc2VydmljZXMtZ3JpZC5pdGVtcyAuaXRlbXMtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXNlcnZpY2UgLnNlcnZpY2VzLWdyaWQuaXRlbXMgLmV4cGFuZCB7XG4gICAgICBncmlkLXJvdzogNC80O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2Utc2VydmljZSAuc3RhdHMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyOyB9XG4gIC5wYWdlLXNlcnZpY2UgLnNlcnZpY2VzIC5jb250YWluZXIgPiBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXNlcnZpY2UgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWZvcm0taGVhZGluZyBoMi5oZWFkIHtcbiAgICBtYXJnaW46IDEzMHB4IDAgMHB4OyB9XG4gIC5wYWdlLXNlcnZpY2UgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWZvcm0taGVhZGluZyBoMi5zcGFubmVkLmhlYWQge1xuICAgIG1hcmdpbjogMTMwcHggYXV0byA3MHB4IC00MHB4OyB9IH1cblxuLnNlcnZpY2VzLWlubmVyIHtcbiAgLyogPT09PT0gRmlyc3QgU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBTdGFuZC1vdXQgU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBCdXNzaW5lc3MgQmFubmVyIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gUG9ydGZvbGlvIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gVGhpcmQgU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBXSFktVVMgU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBXb3JrIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gU3RhZ2VzIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gU3RhdHMgU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBDb21wZXRpdGlvbiBTRUNUSU9OID09PT09ICovXG4gIC8qID09PT09IFNPTFVUSU9OIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gU09MVVRJT04gU0VDVElPTiA9PT09PSAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zZXJ2aWNlcy1pbm5lciAuYmFubmVyLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdF9fY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMCU7IH0gfVxuICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdF9fY29udGVudC1jYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAuYmFubmVyLWZpcnN0X19jb250ZW50LWNhcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5iYW5uZXItZmlyc3RfX3RleHQgLmJpZy50ZXh0LFxuICAgIC5zZXJ2aWNlcy1pbm5lciAuYmFubmVyLWZpcnN0X190ZXh0IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdF9fdGV4dCAuYmlnLnRleHQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdF9fdGV4dCAuYmlnLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5iYW5uZXItZmlyc3RfX3RleHQgLmJpZy50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgLnNlcnZpY2VzLWlubmVyIC5iYW5uZXItZmlyc3QgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuYmFubmVyLWZpcnN0IGgxIHNwYW4ge1xuICAgICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdCAuc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogMTY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLmJhbm5lci1maXJzdCAuc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuc2VydmljZXMtaW5uZXIgLnN0YW5kLW91dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnN0YW5kLW91dF9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ5NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnN0YW5kLW91dF9fZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc3RhbmQtb3V0X19kZXNjcmlwdGlvbiBoMiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJCNTlGODsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX3NlcnZpY2VzIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnN0YW5kLW91dF9fc2VydmljZXMgbGkgLmxpbmUge1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX3NlcnZpY2VzIGxpIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGFuZC1vdXRfX3NlcnZpY2VzIHAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlcnZpY2VzLWlubmVyIC5idXNpbmVzcy1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmJ1c2luZXNzLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8ge1xuICAgICAgICBoZWlnaHQ6IDE0NXZoOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEsIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtMywgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQsIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNiB7XG4gICAgICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMgLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggMTVweCAwOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyAucG9ydGZvbGlvLWNhcmQjY2FyZC02IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNvbnRhaW5lciAuY2FyZHMge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICB0b3A6IDkxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzIlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8taGVhZGluZyB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDI2JSArIDQwcHgpIC8gMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWhlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8taGVhZGluZyBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1oZWFkaW5nIGgyIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLmJ1cy1wb3J0Zl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC0xLCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC0zLCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC00LCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC01LCAuc2VydmljZXMtaW5uZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQjY2FyZC02IHtcbiAgICAgICAgd2lkdGg6IDMxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTEsIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTIsIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTMsIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCNjYXJkLTQge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2JSkgLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNSwgLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkI2NhcmQtNiB7XG4gICAgICAgIHdpZHRoOiAyNiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0ZkJ0bldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAucG9ydGZvbGlvIC5wb3J0ZkJ0bldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5zZXJ2aWNlcy1pbm5lciAudGhpcmQtd3JhcHBlciAuc2xpZGVyMiB7XG4gICAgcGFkZGluZzogMTUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC50aGlyZC13cmFwcGVyIC5zbGlkZXIyIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMDsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC50aGlyZC13cmFwcGVyIC5zbGlkZXIyIC5zbGlkZTI6bnRoLWNoaWxkKDIpLCAuc2VydmljZXMtaW5uZXIgLnRoaXJkLXdyYXBwZXIgLnNsaWRlcjIgLnNsaWRlMjpudGgtY2hpbGQoMyksIC5zZXJ2aWNlcy1pbm5lciAudGhpcmQtd3JhcHBlciAuc2xpZGVyMiAuc2xpZGUyOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjB2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAudGhpcmQtd3JhcHBlciAuc2xpZGVyMiAuc2xpZGUyOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzLWlubmVyIC50aGlyZC13cmFwcGVyIC5zbGlkZXIyIC5zbGlkZTI6bnRoLWNoaWxkKDMpLCAuc2VydmljZXMtaW5uZXIgLnRoaXJkLXdyYXBwZXIgLnNsaWRlcjIgLnNsaWRlMjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnZ3OyB9IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLnRoaXJkLXdyYXBwZXIgLnNsaWRlcjIgLnNsaWRlMiAuc2xpZGUtcG9pbnRzID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC50aGlyZC13cmFwcGVyIC5zbGlkZXIyIC5zbGlkZTIgLnNsaWRlLXBvaW50cyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJ2aWNlcy1pbm5lciAud2h5dXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC53aHl1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWJpcmRzIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWJpcmRzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC53aHl1cy1iaXJkcyBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWJpcmRzX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWJpcmRzX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC53aHl1cy1iaXJkc19faXRlbXMge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC53aHl1c19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzX19pbm5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNDRweDsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC53aHl1cy1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA3NzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWltZyBzdmcge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzLWltZyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC53aHl1c19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAud2h5dXNfX3RleHQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAud2h5dXNfX3RleHQgaDIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzLWlubmVyIC53aHl1c19fdGV4dCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLndoeXVzX190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLndvcmsgLmV4cGFuZC1pdGVtIGg1IHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLndvcmsgLmV4cGFuZC1pdGVtIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZXJ2aWNlcy1pbm5lciAud29yayAuZXhwYW5kLWl0ZW0gaDUgc3ZnIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5zZXJ2aWNlcy1pbm5lciAuc3RhZ2VzIC5wb2ludCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLnN0YWdlcyAucG9pbnQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgI3NlY3Rpb25QaW5IZWFkZXIgaDIuaGVhZCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgNDVweCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGF0cyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2VydmljZXMtaW5uZXIgLnN0YXRzIC5zdGF0cy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zdGF0cyAuc3RhdHMtY29udGVudCAuaGVhZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDQ0cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zcXVhcmUtaGVhZGluZyBoMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNFREYwRkI7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmNvbXBldGl0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5jb21wZXRpdGlvbl9fZmlyc3QgLmNvbXBldGl0aW9uX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5jb21wZXRpdGlvbl9fZmlyc3QgLmNvbXBldGl0aW9uX19pbm5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5jb21wZXRpdGlvbl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA3OHB4IDAgNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLmNvbXBldGl0aW9uX19pbm5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IGluaXRpYWw7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1OHB4IDA7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5jb21wZXRpdGlvbl9faW5uZXIgaDEge1xuICAgICAgICBtaW4td2lkdGg6IDgzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLmNvbXBldGl0aW9uX19pbm5lciBoMSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJCNTlGODsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5jb21wZXRpdGlvbl9faW5uZXIgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb25fX2lubmVyIGgxIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb25fX2lubmVyIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmNvbXBldGl0aW9uX19pbm5lciBwIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLmNvbXBldGl0aW9uX19pbm5lciBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb24tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuY29tcGV0aXRpb24tdGV4dCBwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb25fX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uX19pbm5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA0NHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbl9fY29sIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb25fX2NvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb25fX2NvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb25fX2NvbC0tbGVmdCAuc29sdXRpb24tY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb25fX2NvbC0tbGVmdCAuc29sdXRpb24tY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbl9fY29sLS1yaWdodCAuc29sdXRpb24tY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uX19jb2wtLXJpZ2h0IC5zb2x1dGlvbi1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24tY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUNCMkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbi1jYXJkX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Q0IyRkY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24tY2FyZF9faW1nIC5pbWctaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTUwJTsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbi1jYXJkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxN3B4IDU3cHg7IH1cbiAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24tY2FyZF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDcwNzA3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMTAwdnc7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbi1jYXJkX19saXN0IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24tY2FyZF9fbGlzdCBsaSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuc29sdXRpb24tY2FyZF9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbi1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0NnB4OyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uLWluZm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uLWluZm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMkI1OUY4OyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLnNvbHV0aW9uLWluZm8gcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5zb2x1dGlvbi1pbmZvIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29yayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbXMtbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbXMtbGVmdCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIvMzsgfSB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbXMtcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2l0ZW1zLXJpZ2h0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbXMtcmlnaHQgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2l0ZW1zLXJpZ2h0IC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtcy1sZWZ0LCAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtcy1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXJvdy1nYXA6IDU0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtcy1sZWZ0LCAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtcy1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbXMtbGVmdCAuaXRlbTpudGgtY2hpbGQoNCksIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2l0ZW1zLXJpZ2h0IC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtcy1yaWdodCB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbSB7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlDQjJGRjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtICsgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfSB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNi41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNCMkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbSAuaW1nLWlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA1MDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogNzAlOyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faXRlbS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTdweDsgfVxuICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2l0ZW0tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19pdGVtLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2hlYWRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG4gICAgICAuc2VydmljZXMtaW5uZXIgLmluZHVzdC13b3JrX19oZWFkaW5nIHAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDQ0cHggMDsgfVxuICAgICAgLnNlcnZpY2VzLWlubmVyIC5pbmR1c3Qtd29ya19faGVhZGluZyAuYnRuLW1haW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1pbm5lciAuaW5kdXN0LXdvcmtfX2hlYWRpbmcgLmJ0bi1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgLnNlcnZpY2VzLWlubmVyIC5zbGlkZTpudGgtY2hpbGQoMikgLnNsaWRlLWJhbm5lciAuYmlnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbmdsZS1wb3N0ICNyZXNwb25kLCAuc2luZ2xlLXBvc3QgLmNvbnRhY3QsIC5zaW5nbGUtcG9zdCAuZHByLWpvaW4tZm9ybSAuZHByLWRpc2N1LXVzZXItaW1nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXBvc3QgLmxiLXR0LmxiLXRvb2x0aXAtdHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2luZ2xlLXBvc3QgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2luZ2xlLXBvc3QgLmJhY2sgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTIwcHggMCA1NXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAuc2luZ2xlLXBvc3QgLmJhY2sgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc2luZ2xlLXBvc3QgLmJhY2sgYSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6ICMyQjU5Rjg7IH1cbiAgLnNpbmdsZS1wb3N0IC5iYWNrIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cblxuLnNpbmdsZS1wb3N0IC5tb3JlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAuc2luZ2xlLXBvc3QgLm1vcmUgLnBvc3QtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAubW9yZSAucG9zdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiA1MzBweDsgfVxuICAuc2luZ2xlLXBvc3QgLm1vcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAubW9yZSAucG9zdCArIC5wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIHNlY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCA+IC5saW5lIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIG1hcmdpbjogMzRweCAwOyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyZWRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc2hhcmluZy1saWtlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyaW5nLWxpa2UgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmctbGlrZSAubGlrZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmctbGlrZSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyaW5nLWxpa2UgZGl2IHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyaW5nLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmctc2hhcmUgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyaW5nLXNoYXJlIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5wb3N0LXRhZ3MgLnRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBncmlkLWNvbHVtbjogMS8zOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcy1jb21tZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSwgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuYW55Y29tbWVudC1mb3JtX19pbnB1dHMtaXRlbS5hbnljb21tZW50LWZvcm1fX2lucHV0cy1uYW1lIGxhYmVsLCAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5hbnljb21tZW50LWZvcm1fX2lucHV0cy1pdGVtLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzLWVtYWlsIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmFueWNvbW1lbnQtYXBwIC5hbnljb21tZW50LWxpc3QgLmFueWNvbW1lbnQuY29tbWVudC1zaW5nbGUtYm9keS1oZWFkZXJfX2RhdGUsIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmFueWNvbW1lbnQtYXBwIC5hbnljb21tZW50LWxpc3QgLmFueWNvbW1lbnQuY29tbWVudC1zaW5nbGUtYm9keS1oZWFkZXJfX2F1dGhvci1yZXBseSBhIHtcbiAgICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmFueWNvbW1lbnQtYXBwIC5hbnljb21tZW50LWxpc3QgLmNvbW1lbnQtc2luZ2xlLWJvZHlfX3RleHQtY29udGVudCBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuYW55Y29tbWVudC1hcHAgLmFueWNvbW1lbnQtZm9ybV9fc3VibWl0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmFueWNvbW1lbnQtYXBwIC5hbnljb21tZW50LWxpc3QgLmNvbW1lbnQtc2luZ2xlLWJvZHlfX3RleHQtY29udGVudCB7XG4gICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmFueWNvbW1lbnQtY29weS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5zYy1BeG10ci5odkpNZ1kge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmFueWNvbW1lbnQtZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmFueWNvbW1lbnQtZm9ybSAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciAuYW55Y29tbWVudC1mb3JtIGZvcm0gLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzICNhbnljb21tZW50LWF1dGhvci1uYW1lLCAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmFueWNvbW1lbnQtZm9ybSBmb3JtIC5hbnljb21tZW50LWZvcm1fX2lucHV0cyAjYW55Y29tbWVudC1hdXRob3ItZW1haWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5hbnljb21tZW50LWZvcm0gZm9ybSAuYW55Y29tbWVudC1zZW5kLWNvbW1lbnQtYm9keV9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMkI1OUY4LCAjMmE0MmEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg2NSwgMTMyLCAyMzQsIDAuNzUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBjb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmFueWNvbW1lbnQtZm9ybSBmb3JtIC5hbnljb21tZW50LXNlbmQtY29tbWVudC1ib2R5X19idG46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICAgICAgbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciAuYW55Y29tbWVudC1mb3JtIGZvcm0gLmFueWNvbW1lbnQtc2VuZC1jb21tZW50LWJvZHlfX2J0biA6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5hbnljb21tZW50LXN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmNvbW1lbnQtc2luZ2xlIC5jb21tZW50LXNpbmdsZS1ib2R5LWhlYWRlcl9fYXV0aG9yLW93bmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5jb21tZW50LXNpbmdsZSBoZWFkZXIgLmNvbW1lbnQtc2luZ2xlLWJvZHktaGVhZGVyX19hdXRob3Igc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5jb21tZW50LXNpbmdsZSB0aW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmNvbW1lbnQtc2luZ2xlIGZvb3RlciAuY29tbWVudC1zaW5nbGUtYm9keV9fYWN0aW9ucy1saWtlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIC5jb21tZW50LXNpbmdsZSBmb290ZXIgYS5hbnljb21tZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMkI1OUY4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciAuY29tbWVudC1zaW5nbGUgZm9vdGVyIGEuYW55Y29tbWVudCBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzLWxlYXZlIC5jb250YWN0LWZvcm0gbGFiZWwgaW5wdXQsIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMtbGVhdmUgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMtbGVhdmUgLmNvbnRhY3QtZm9ybSAuYnRuLW1haW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMmI1OWY4LCAjMmE0MmEyKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlY29tbWVuZCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVjb21tZW5kIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZWNvbW1lbmQgLnBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZWNvbW1lbmQgLnBvc3QgLnBvc3QtY2FwdGlvbiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVjb21tZW5kIC5wb3N0IGg0IGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVjb21tZW5kIC5wb3N0ICsgLnBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlY29tbWVuZCAucG9zdC1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAucG9zdC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gaDE6aG92ZXIsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQgLnBvc3QtY2FwdGlvbiBoMTphY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gcCwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAucG9zdC1jYXB0aW9uIHAgKyAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gLnN0YXR1cyAuc3RhdHVzLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gLnN0YXR1cyAuc3RhdHVzLXNoYXJlIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gPiAuc3RhdHVzLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjRweCAwIDQ0cHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gPiAuc3RhdHVzLXNoYXJlIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0LWNhcHRpb24gPiAuc3RhdHVzLXNoYXJlIGEgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAucG9zdC1jYXB0aW9uID4gLnN0YXR1cy1zaGFyZSBhIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1yb3c6IDEvMjsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5saW5lIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBncmlkLXJvdzogMi8zOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmcge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiAzLzQ7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc2hhcmVkYm94IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucG9zdC10YWdzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBncmlkLXJvdzogNC81OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyB7XG4gICAgICBncmlkLXJvdzogNS82O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLXBvc3QgLm1vcmUgLnBvc3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1jb250YWluZXIgLnBvc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkLWNvbnRhaW5lciAucG9zdCAucG9zdC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQtY29udGFpbmVyIC5wb3N0IC5wb3N0LWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQtY29udGFpbmVyIC5wb3N0IC5wb3N0LWNhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWpvaW4tZm9ybS13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRUFWRSBZT1VSIFJFU1BPTlNFXCI7XG4gICAgdG9wOiAtNTVweDsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc2hhcmVkYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnBvc3QtdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzLWNvbnRhaW5lciAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQ0cHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIHVsI2FueWNvbW1lbnQtbG9hZC1jb250YWluZXIgLmFueWNvbW1lbnQtZm9ybSBmb3JtIC5hbnljb21tZW50LWZvcm1fX2lucHV0cyAjYW55Y29tbWVudC1hdXRob3ItZW1haWwsIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgdWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciAuYW55Y29tbWVudC1mb3JtIGZvcm0gLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzICNhbnljb21tZW50LWF1dGhvci1uYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5kcHItY29udGFpbmVyLmRwci1kaXNjdS1jb250YWluZXIgLmRwci1kaXNjdS13cmFwIC5kcHItYy1jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5kcHItZGlzY3Utd3JhcCAuZHByLWMtY29udGVudHMgLmRwci1kaXNjdS1ib3gtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5kcHItam9pbi1mb3JtLWxvZ2luLXJlZ2lzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWpvaW4tZm9ybS1sb2dpbi1yZWdpc3RlciAuZHByLWRpc2N1LXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5kcHItam9pbi1mb3JtLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5kcHItY29udGFpbmVyLmRwci1kaXNjdS1jb250YWluZXIgLmRwci1qb2luLWZvcm0td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogaW5pdGlhbDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuY29tbWVudC10b2dnbGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuY29tbWVudC10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJMRUFWRSBZT1VSIFJFU1BPTlNFXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICB3aWR0aDogOTJ2dzsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWpvaW4tZm9ybS13cmFwIHtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWNvbHVtbjogMS8yOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5kcHItZGlzY3UtbWFpbi1sb29wLXdyYXAge1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnN0YXR1cy1zaGFyZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAuc3RhdHVzLXNoYXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc3RhdHVzLXNoYXJlIHAsIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zdGF0dXMtc2hhcmUgYSBzdmcsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQgLnN0YXR1cy1zaGFyZSBwLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5zdGF0dXMtc2hhcmUgYSBzdmcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkLWNvbnRhaW5lciAucG9zdCAucG9zdC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQtY29udGFpbmVyIC5wb3N0IC5wb3N0LWNhcHRpb24gaDEge1xuICAgICAgICBtYXJnaW46IDE2cHggMCA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYmFjayBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZWNvbW1lbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5zaGFyaW5nLCAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc2hhcmluZy1saWtlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmcgLnNoYXJpbmctbGlrZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWRpc2N1LWJveCAuZHByLWMtY29udGVudHMgLmRwci1kaXNjdS10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5tY2UtZWRpdC1hcmVhLm1jZS1jb250YWluZXIubWNlLXBhbmVsLm1jZS1zdGFjay1sYXlvdXQtaXRlbSwgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5tY2UtdG9wLXBhcnQubWNlLWNvbnRhaW5lciwgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIC5tY2UtcGF0aC5tY2UtZmxvdy1sYXlvdXQtaXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzLWxlYXZlIC5jb250YWN0LWZvcm0ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzLWxlYXZlIC5jb250YWN0LWZvcm0gaDQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDQ0cHggMDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcy1sZWF2ZSAuY29udGFjdC1mb3JtIGZvcm0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnJlc3BvbnNlcy1sZWF2ZSAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQuYnRuLW1haW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuc2luZ2xlLXBvc3QgLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlLXBvc3QgLm1vcmUgLm1vcmUtY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5tb3JlIC5tb3JlLWNvbnRhaW5lciAucG9zdHMgLnBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQgLnNoYXJpbmctbGlrZSBwLCAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAuc2hhcmluZy1saWtlIGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweDsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVjb21tZW5kIHtcbiAgICBtYXJnaW46IDEyMHB4IDAgMDsgfVxuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDsgfVxuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cyAuc3RhdHVzLXNoYXJlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkIC5wb3N0IC5wb3N0LWNhcHRpb24gLnN0YXR1cyAuc3RhdHVzLWRhdGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQgLnBvc3QgLnBvc3QtY2FwdGlvbiAuc3RhdHVzIC5zdGF0dXMtbWluIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAucG9zdCBhLnBvc3QtaW1nLCAuc2luZ2xlLXBvc3QgLm1vcmUgLnBvc3QgYS5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCAucG9zdCAucG9zdC1jYXB0aW9uLCAuc2luZ2xlLXBvc3QgLm1vcmUgLnBvc3QgLnBvc3QtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAubW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5kcHItY29udGFpbmVyLmRwci1kaXNjdS1jb250YWluZXIgLmRwci1kaXNjdS13cmFwIC5kcHItZGlzY3UtcmVwbHktYnRuLXdyYXAuZHByLWRpc2N1LXJlcGx5LWJ0bi1tYWluLCAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCAucmVzcG9uc2VzIC5kcHItY29udGFpbmVyLmRwci1kaXNjdS1jb250YWluZXIgLmRwci1kaXNjdS13cmFwIC5kcHItZGlzY3UtdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2hhcmVkYm94IC5zaGFyaW5nIC5zdGF0dXMtc2hhcmUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnBhZ2UtdGVybXMgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnZS10ZXJtcyAudGVybXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTk1cHggMDsgfVxuICAucGFnZS10ZXJtcyAudGVybXMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IH1cbiAgICAucGFnZS10ZXJtcyAudGVybXMgLmNvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgICAucGFnZS10ZXJtcyAudGVybXMgLmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIG9sIGxpIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgLnBhZ2UtdGVybXMgLnRlcm1zIGgxLCAucGFnZS10ZXJtcyAudGVybXMgLmJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuLnBhZ2UtdGVybXMgLmNvbnRhY3QsIC5wYWdlLXRlcm1zIC5saWtlYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2UtdGVybXMgLnRlcm1zIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGFnZS10ZXJtcyAudGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS10ZXJtcyAudGVybXMgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGhhbmtzIHtcbiAgcGFkZGluZzogMTUwcHggMCAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50aGFua3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aGFua3MtdGV4dCB7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aGFua3MtdGl0bGUge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogIzA3MDcwNztcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvb2R0aW1lc1wiLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiVWJ1bnR1XCIsXCJDYW50YXJlbGxcIixcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiOyB9XG4gIC50aGFua3MtdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMyQjU5Rjg7IH1cblxuLnRoYW5rcy1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAudGhhbmtzLWRlc2MgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICMwNzA3MDc7IH1cbiAgICAudGhhbmtzLWRlc2MgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnRoYW5rcy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjAwcHg7IH1cblxuLmNpcmNsZS10eSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDM1JSA0NyU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIDFzIGVhc2UtaW4gaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbi50eTIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGhhbmtzLXRleHQge1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgLnRoYW5rcy1pbWcge1xuICAgIHJpZ2h0OiAtMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aGFua3MtaW1nIHtcbiAgICByaWdodDogLTM1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aGFua3Mge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDsgfVxuICAudGhhbmtzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aGFua3MtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50aGFua3MtaW1nIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRoYW5rcy1kZXNjIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGhhbmtzLXRleHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoYW5rcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnR5MSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudHkyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2lyY2xlLXR5IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aGFua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnBhZ2UtdmFjYW5jeSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAucGFnZS12YWNhbmN5IHNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS12YWNhbmN5IHNlY3Rpb24ucG9wdXAge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLnBhZ2UtdmFjYW5jeSBzZWN0aW9uLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS12YWNhbmN5IHNlY3Rpb24uY29udGFjdC1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXZhY2FuY3kgLmJ1cmdlciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdmFjYW5jeSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAucGFnZS12YWNhbmN5IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2UtdmFjYW5jeSAuYmFubmVyIC5zY3JvbGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMyU7IH1cbiAgLnBhZ2UtdmFjYW5jeSAjYXBwbHktbm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLmJhbm5lci1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzcxcHg7XG4gICAgbWFyZ2luOiA0NHB4IDA7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAuYmFubmVyLWNvbnRlbnQtdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSB7XG4gICAgbWFyZ2luLXRvcDogMzg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgdWwgbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IHVsIGxpIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSB1bCBsaSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSB1bCBsaSAubGluZSB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5X19jb25kaXRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NzVweDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5X19jb25kaXRpb25zX3JlcXVpcmVtZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgICAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3lfX2NvbmRpdGlvbnNfcmVxdWlyZW1lbnRzIHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgLS1saW5lUHJvZ3Jlc3M6IDA7IH1cbiAgICAgICAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3lfX2NvbmRpdGlvbnNfcmVxdWlyZW1lbnRzIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuMzVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyUzRSUzQ2NpcmNsZSBvcGFjaXR5PScwLjMnIGN4PSc2LjkyNTc4JyBjeT0nNi41NDQ4Nicgcj0nNi41JyBmaWxsPSclMjMyQjU5RjgnLyUzRSUzQ2NpcmNsZSBjeD0nNi45MjU3OCcgY3k9JzYuNTQ0ODYnIHI9JzQnIGZpbGw9JyUyMzJCNTlGOCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeV9fY29uZGl0aW9uc19yZXF1aXJlbWVudHMgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQjU5Rjg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLWxpbmVQcm9ncmVzcykpOyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0tZGVza3RvcCBoMyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMmI1OWY4OyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1mb3JtLW1vYmlsZSBoMyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyYjU5Zjg7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1mb3JtIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0gLmF0dGFjaGVtZW50LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0tZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0gaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1mb3JtID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0gLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0gLmN2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzA3MDcwNzsgfVxuICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSBhc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDk1cHg7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtbG9jYXRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1sb2NhdGlvbiAubGluZSB7XG4gICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDsgfVxuICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAuY3VzdG9tLWZpbGUtdXBsb2FkIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5jdXN0b20tZmlsZS11cGxvYWQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXR0YWNoZW1lbnQuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAucGFnZS12YWNhbmN5ICNtZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFnZS12YWNhbmN5IC5tZGl2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2UtdmFjYW5jeSAubWQge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdlLXZhY2FuY3kgLm1kLWNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB3aWR0aDogMDsgfVxuICAucGFnZS12YWNhbmN5IC5tZGl2LWNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeV9fY29uZGl0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZS12YWNhbmN5ICNhcHBseS1ub3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAuYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudCAuYnRuLW1haW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudC1jYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLmJhbm5lci1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAuYmFubmVyIC5zY3JvbGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMyU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeV9fY29uZGl0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5X19jb25kaXRpb25zX2JlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeV9fY29uZGl0aW9uc19uaWNlLXRvLWhhdmUsIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeV9fY29uZGl0aW9uc19iZW5lZml0cywgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5X19jb25kaXRpb25zX3Jlc3BvbnNpYmlsaXRpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWxvY2F0aW9uIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtZm9ybS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1mb3JtLWRlc2t0b3AgLnBob25lIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0tbW9iaWxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLm1haW4tdmFjYW5jeSAuY29udGFjdC1mb3JtLW1vYmlsZSAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtZm9ybS1tb2JpbGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgICAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5IC5jb250YWN0LWZvcm0tbW9iaWxlIGgzIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMmI1OWY4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5tYWluLXZhY2FuY3kgLmNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAubWFpbi12YWNhbmN5LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGFnZS12YWNhbmN5IC52YWNhbmN5ICNpbmZvLTIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMiU7IH1cbiAgLnBhZ2UtdmFjYW5jeSAudmFjYW5jeSAuYmFubmVyIC5zY3JvbGwge1xuICAgIG1hcmdpbi1ib3R0b206IC03NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5wYWdlLXZhY2FuY3kgLnZhY2FuY3kgLmJhbm5lciAuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS12YWNhbmN5IC52YWNhbmN5IC5iYW5uZXItY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJhY2stdG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjMmI1OWY4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgfVxuICAuYmFjay10byBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5iYWNrLXRvIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMyYjU5Zjg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4OyB9XG4gICAgLmJhY2stdG8gYSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5maXJzdC1zY3JlZW5fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qICAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpcnN0LXNjcmVlbl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlyc3Qtc2NyZWVuX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MzRweDsgfSB9XG5cbi5maXJzdC1zY3JlZW5fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpcnN0LXNjcmVlbl9faW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5maXJzdC1zY3JlZW5fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maXJzdC1zY3JlZW5fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlyc3Qtc2NyZWVuX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZpcnN0LXNjcmVlbl9faDEge1xuICBsaW5lLWhlaWdodDogNzAlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGNvbG9yOiAjMmI1OWY4OyB9XG4gIC5maXJzdC1zY3JlZW5fX2gxIHNwYW46Zmlyc3QtY2hpbGQsIC5maXJzdC1zY3JlZW5fX2gxIHNwYW46bnRoLWNoaWxkKDIpLCAuZmlyc3Qtc2NyZWVuX19oMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6ICMwNzA3MDc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlyc3Qtc2NyZWVuX19oMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZmlyc3Qtc2NyZWVuX19oNSB7XG4gIGNvbG9yOiAjMDcwNzA3O1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpcnN0LXNjcmVlbl9faDUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uZmlyc3Qtc2NyZWVuX19saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU5Zjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlyc3Qtc2NyZWVuX19saW5lIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5maXJzdC1zY3JlZW5fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5NXB4OyB9XG4gIC5maXJzdC1zY3JlZW5fX2Rlc2NyaXB0aW9uID4gcCxcbiAgLmZpcnN0LXNjcmVlbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlyc3Qtc2NyZWVuX19kZXNjcmlwdGlvbiA+IHAsXG4gICAgICAuZmlyc3Qtc2NyZWVuX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5maXJzdC1zY3JlZW5fX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmlyc3Qtc2NyZWVuX19kZXNjcmlwdGlvbiAuYnRuLW1haW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlyc3Qtc2NyZWVuX19kZXNjcmlwdGlvbiAuYnRuLW1haW4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuXG4uZmlyc3Qtc2NyZWVuX19oNS1zZXJ2aWNlcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMyYjU5Zjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlyc3Qtc2NyZWVuX19oNS1zZXJ2aWNlcyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlyc3Qtc2NyZWVuIC5wb2ludCArIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXJzdC1zY3JlZW4gLnBvaW50IHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ubWFpbi1wb3J0Zm9saW8gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWFpbi1wb3J0Zm9saW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEzN3B4OyB9IH1cblxuLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX2ltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnByb2plY3QtZGVzY19faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXgtaGVpZ2h0OiA1NjVweDsgfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnByb2plY3QtZGVzY19faW1hZ2U6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAucHJvamVjdC1kZXNjX19pbWFnZTpsYXN0LWNoaWxkIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDY0cHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwIC0xZW07IH1cblxuLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2MgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnByb2plY3QtZGVzY19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyAucHJvamVjdC1kZXNjX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAucHJvamVjdC1kZXNjX190ZXh0IGg1IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX3RleHQgcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnByb2plY3QtZGVzY19fdGV4dF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcG9ydGZvbGlvIC5wcm9qZWN0LWRlc2NfX2ltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnByb2plY3QtZGVzY19faW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyAucHJvamVjdC1kZXNjX19pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFpbi1wb3J0Zm9saW8gLmdvYWxzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubWFpbi1wb3J0Zm9saW8gLmdvYWxzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX2ltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM3MXB4OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG5cbi5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3RleHQtb25seSBoMiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3RleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3RleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3RleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTsgfSB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fdGV4dC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19faDItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLmdvYWxzX19oMi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogOTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19faDItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLmdvYWxzX19oMi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19faDItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAubWFpbi1wb3J0Zm9saW8gLmdvYWxzX19oMi10ZXh0IHNwYW46Zmlyc3QtY2hpbGQsIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX2gyLXRleHQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAjMmI1OWY4OyB9XG5cbi5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHNfX3JpZ2h0IGg1IHtcbiAgICBjb2xvcjogIzA3MDcwNztcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5nb2Fsc19fcmlnaHQgPiBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1haW4tcG9ydGZvbGlvIC5nb2FscyAucG9pbnQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHMgLnBvaW50IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuZ29hbHMgLnBvaW50IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5nb2FscyAucG9pbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLmdvYWxzIC5wb2ludCArIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VkZjBmYjtcbiAgcGFkZGluZzogODhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDU0cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbiB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICAubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAuc29sdXRpb25fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbl9fZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDsgfSB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbl9fZ3JpZF9fY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gICAgICAubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uX19ncmlkX19jYXJkLmhhcy1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAuc29sdXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXBvcnRmb2xpbyAuc29sdXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgICAubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uX19kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnNvbHV0aW9uX19kZXNjcmlwdGlvbl90ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICB0b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbl9fZGVzY3JpcHRpb25fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLm1haW4tcG9ydGZvbGlvIC5yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyAucmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAucmVzdWx0cyAuaW1nLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDc3M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5yZXN1bHRzX19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX2ltYWdlcy1sZWZ0Lm1vYmlsZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAucmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC5yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyAucmVzdWx0c19faW1hZ2VzX21vYmlsZS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX2ltYWdlX2Rlc2sge1xuICAgICAgb3JkZXI6IDQ7IH0gfVxuXG4ubWFpbi1wb3J0Zm9saW8gLnBhcmFsbGF4IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAtMTsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnBhcmFsbGF4LS1zdGF0aWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5wYXJhbGxheF9fYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tYWluLXBvcnRmb2xpbyAucGFyYWxsYXhfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC5wYXJhbGxheF9faW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5IHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHkge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2xldHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fbGV0dGVycyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDsgfSB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19sZXR0ZXJzIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2xldHRlcnMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fbGV0dGVycyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19sZXR0ZXJzIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fbGV0dGVycyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjJlbTsgfSB9XG4gICAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2xldHRlcnMgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fbGV0dGVycyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40M2VtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2xldHRlcnMgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfSB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19sZXR0ZXJzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGNvbG9yOiAjYzlkNGZjO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTsgfVxuICAgICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19sZXR0ZXJzIGgzOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInR5cG9ncmFwaHlcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDcwNzA3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fbGV0dGVycyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2NvbHVtbi1uYW1lIHtcbiAgICAgIG9yZGVyOiAtMTsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3JzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19jb2xvcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3JzIGg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19jb2xvcnMgaDUge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDE3NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM0cHg7IH0gfVxuICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbSAuY29sb3Itd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgaGVpZ2h0OiAxNzVweDsgfVxuICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbS5oYWxvLWNpcmNsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbS5oYWxvLWNpcmNsZSAuY29sb3Itd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZkZmRmZDsgfVxuICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbS5zb2xpZC1jaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2NvbG9yLWl0ZW0uc29saWQtY2lyY2xlIC5jb2xvci13cmFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19jb2xvci1pdGVtLnNvbGlkLXNxdWFyZSAuY29sb3Itd3JhcCB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9XG4gICAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19jb2xvci1pdGVtLnNxdWFyZS1nbGFzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2NvbG9yLWl0ZW0uc3F1YXJlLWdsYXNzIC5jb2xvci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX2NvbG9yLWl0ZW0uaGFzLWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAgIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fY29sb3ItaXRlbS5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTYuMjY5NXB4IDMyLjUzOXB4IHJnYmEoNjYsIDY2LCA2NiwgMC4xKTsgfVxuXG4uc2luZ2xlLXBvcnRmb2xpbyAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7IH1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7IH1cblxuLnBvcnRmb2xpby1uZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpby1uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9IH1cbiAgLnBvcnRmb2xpby1uZXh0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wb3J0Zm9saW8tbmV4dF9fY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tbmV4dF9fY2FyZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgLnBvcnRmb2xpby1uZXh0X19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDM1M3B4O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMDg1YTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAgICAgLnBvcnRmb2xpby1uZXh0X19jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tbmV4dF9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnBvcnRmb2xpby1uZXh0X19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnBvcnRmb2xpby1uZXh0X19jYXJkOmhvdmVyIC5uZXh0LXBvcnRmb2xpb19fY2FyZF9fbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLnBvcnRmb2xpby1uZXh0X19jYXJkOmhvdmVyIGgyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgIC5wb3J0Zm9saW8tbmV4dF9fY2FyZDpob3ZlciBoMjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcmQ6aG92ZXIgZmlnY2FwdGlvbiBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnBvcnRmb2xpby1uZXh0X19jYXJkOmhvdmVyIGZpZ2NhcHRpb24gaDUge1xuICAgICAgY29sb3I6ICNGREZERkQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcmQ6aG92ZXIgZmlnY2FwdGlvbiBociB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkRGREZEO1xuICAgICAgYmFja2dyb3VuZDogI0ZERkRGRDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcmQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAxOCwgNDksIDAuNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wb3J0Zm9saW8tbmV4dF9fY2FyZCBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBvcnRmb2xpby1uZXh0X19jYXJkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCAxOCwgNDksIDAuNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLnBvcnRmb2xpby1uZXh0X19jYXJkLWxhYmVsIHAge1xuICAgICAgY29sb3I6ICNmZGZkZmQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMsIHRyYW5zZm9ybSAuMzVzOyB9XG4gIC5wb3J0Zm9saW8tbmV4dF9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGREZERkQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcHRpb24gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBvcnRmb2xpby1uZXh0X19jYXB0aW9uOjpiZWZvcmUsIC5wb3J0Zm9saW8tbmV4dF9fY2FwdGlvbjo6YWZ0ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcHRpb24gaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAucG9ydGZvbGlvLW5leHRfX2NhcHRpb24gaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcHRpb24gaHIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAucG9ydGZvbGlvLW5leHRfX2NhcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzLCB0cmFuc2Zvcm0gLjM1czsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tbmV4dF9fY2FwdGlvbiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvcnRmb2xpby1uZXh0X190aXRsZS1uZXh0LXByZSB7XG4gICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvLW5leHRfX3RpdGxlLW5leHQtcHJlIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvLW5leHRfX3dvcmQge1xuICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgLnBvcnRmb2xpby1uZXh0X193b3JkLS1maXJzdCB7XG4gICAgY29sb3I6ICMyYjU5Zjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpby1uZXh0X193b3JkLS1maXJzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfSB9XG4gIC5wb3J0Zm9saW8tbmV4dCAuYnRuLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvKiAgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tbmV4dCAuYnRuLW1haW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcnRmb2xpby1uZXh0IC5idG4tbWFpbi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wb3J0Zm9saW8tbmV4dCAuYnRuLW1haW4tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1uZXh0IC5idG4tbWFpbi0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLm1haW4tcG9ydGZvbGlvIC5yZXN1bHRzX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC5tb2JpbGUtZnJpZW5kbHlfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWFpbi1wb3J0Zm9saW8gLm1vYmlsZS1mcmllbmRseV9fY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19jb2x1bW5fMiB7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAgIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19jb2x1bW5fMiAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCAudHlwb2dyYXBoeV9fY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd190ZXh0IC50eXBvZ3JhcGh5X19jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd19jb2xvcnMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd19jb2xvcnMgLnR5cG9ncmFwaHlfX2NvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAuZmlyc3Qtc2NyZWVuLWNvbnRhaW5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogNDM0cHg7IH1cbiAgICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLmZpcnN0LXNjcmVlbi1jb250YWluZXJfX2ltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5nb2Fscy1jb250YWluZXJfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5nb2Fscy1jb250YWluZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLmdvYWxzLWNvbnRhaW5lcl9faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5nb2Fscy1jb250YWluZXJfX2ltYWdlOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLmdvYWxzLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5zb2x1dGlvbi1ncmlkLWNhcmQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX3JvdyAucmVzdWx0c19fY29sdW1uOmxhc3QtY2hpbGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnJlc3VsdHNfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19pbWFnZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5tb2JpbGUtZnJpZW5kbHlfX3JvdyAubW9iaWxlLWZyaWVuZGx5X19jb2x1bW5fMSAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19yb3cgLm1vYmlsZS1mcmllbmRseV9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19yb3cgLm1vYmlsZS1mcmllbmRseV9fY29sdW1uXzIgLm1vYmlsZS1mcmllbmRseV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLm1vYmlsZS1mcmllbmRseV9fcm93Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLm1vYmlsZS1mcmllbmRseV9fY29sdW1uXzIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19jb2x1bW5fMiAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5tb2JpbGUtZnJpZW5kbHlfX2NvbHVtbl8yIC5tb2JpbGUtZnJpZW5kbHlfX2ltYWdlOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5wYXJhbGxheCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5wYXJhbGxheCAucGFyYWxsYXhfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnBhcmFsbGF4IC5wYXJhbGxheF9faW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA4NnB4OyB9XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBoMzo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd190ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0ZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3ZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfY29sb3JzIC50eXBvZ3JhcGh5X19jb2x1bW5fc3F1YXJlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X2NvbG9ycyAudHlwb2dyYXBoeV9fY29sdW1uX3NxdWFyZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X2NvbG9ycyAudHlwb2dyYXBoeV9fY29sdW1uX3NxdWFyZS0zLCAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd19jb2xvcnMgLnR5cG9ncmFwaHlfX2NvbHVtbl9zcXVhcmUtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfY29sb3JzIC50eXBvZ3JhcGh5X19jb2x1bW5fc3F1YXJlLTMge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC5wYXJhbGxheCAucGFyYWxsYXhfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd19jb2xvcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X2NvbG9ycyAudHlwb2dyYXBoeV9fY29sdW1uX3NxdWFyZSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9XG4gICAgICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd19jb2xvcnMgLnR5cG9ncmFwaHlfX2NvbHVtbl9zcXVhcmUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd190ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfY29sb3JzIC50eXBvZ3JhcGh5X19jb2x1bW5fc3F1YXJlIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxNTVweDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X2NvbG9ycyAudHlwb2dyYXBoeV9fY29sdW1uX3NxdWFyZSBzcGFuIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA5MnB4OyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTsgfVxuICAuc2luZ2xlLXBvcnRmb2xpbyAubWFpbi1wb3J0Zm9saW8gLnR5cG9ncmFwaHlfX3Jvd190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X3RleHQgaDM6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgLnNpbmdsZS1wb3J0Zm9saW8gLm1haW4tcG9ydGZvbGlvIC50eXBvZ3JhcGh5X19yb3dfY29sb3JzIC50eXBvZ3JhcGh5X19jb2x1bW5fc3F1YXJlIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDsgfVxuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5tYWluLXBvcnRmb2xpbyAudHlwb2dyYXBoeV9fcm93X2NvbG9ycyAudHlwb2dyYXBoeV9fY29sdW1uX3NxdWFyZSBzcGFuIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuIiwiQGltcG9ydCAnY29uZmlnJztcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZhbXA7ZGlzcGxheT1zd2FwJyk7XHJcblxyXG4gQGluY2x1ZGUgZm9udC1mYWNlKFxyXG4gXHQkbmFtZTogJ2dvb2R0aW1lcycsXHJcbiBcdCRsb2NhbHM6ICdnb29kdGltZXMnLFxyXG4gXHQkcGF0aDogJy4uL2ZvbnRzL2dvb2R0aW1lcycsXHJcbiBcdCR3ZWlnaHQ6IDQwMCxcclxuIFx0JHN0eWxlOiBub3JtYWwsXHJcbiBcdC8vJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcgb3RmXHJcbiBcdCRleHRzOiB3b2ZmXHJcbiApO1xyXG5cclxuIEBpbmNsdWRlIGZvbnQtZmFjZShcclxuIFx0JG5hbWU6ICdjb250aHJheCcsXHJcbiBcdCRsb2NhbHM6ICdjb250aHJheCcsXHJcbiBcdCRwYXRoOiAnLi4vZm9udHMvY29udGhyYXgtc2InLFxyXG4gXHQkd2VpZ2h0OiA2MDAsXHJcbiBcdCRzdHlsZTogbm9ybWFsLFxyXG4gXHQvLyRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnIG90ZlxyXG4gXHQkZXh0czogd29mZlxyXG4gKTtcclxuXHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcclxuXHJcbiRwcmltYXJ5LWJsdWU6ICMyYjU5Zjg7XHJcbiRtYWluLWJsYWNrOiByZ2JhKDcsIDcsIDcsIDEpO1xyXG4kbWFpbjogI2ZkZmRmZDtcclxuJGxpZ2h0LWJsdWU6ICNlZGYwZmI7XHJcbiRsaWdodC1ibHVlLXRleHQ6ICNjOWQ0ZmM7XHJcbi5iYWNrLXRve1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweFxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlyc3Qtc2NyZWVue1xyXG4gICZfX2NvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiAgKi9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGhlaWdodDogNDM0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oMXtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MCU7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2g1e1xyXG4gICAgY29sb3I6ICRtYWluLWJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAmID4gcCxcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHAge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1tYWluIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faDUtc2VydmljZXN7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuIC5wb2ludHtcclxuXHJcbiAgICYgKy5wb2ludCB7XHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICAgIH1cclxuICAgfVxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICB9XHJcbiB9XHJcbn1cclxuXHJcblxyXG4ubWFpbi1wb3J0Zm9saW8ge1xyXG4gIHNlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAucHJvamVjdC1kZXNje1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDE4NHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDY0cHg7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgLTFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2UtZGVza3RvcHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZS1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8gR09BTFNcclxuICAuZ29hbHN7XHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzcxcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG5cclxuICAgIH1cclxuICAgICZfX3RleHQtb25seXtcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LWltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oMi10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgIHNwYW57XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBjb2xvcjogIzJiNTlmOFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDV7XHJcbiAgICAgICAgY29sb3I6ICMwNzA3MDc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBwe1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuXHJcbiAgICB9XHJcbiAgICAucG9pbnQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsucG9pbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy9TT0xVVElPTlxyXG4gIC5zb2x1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDg4cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nOiA1NHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDowO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NhcmR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuXHJcbiAgICAgICAgJi5oYXMtbWFyZ2lue1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbl90ZXh0e1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXN1bHRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuICAgIH1cclxuICAgIC5pbWctbGFyZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDc3M3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMtbGVmdHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICYubW9iaWxlLWhpZGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb257XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXNfbW9iaWxlLWNvbnRhaW5lcntcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VfZGVza3tcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5wYXJhbGxheCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgICYtLXN0YXRpY3tcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fYmd7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC50eXBvZ3JhcGh5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgICZfX2xldHRlcnN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NGVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40M2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KXtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS10ZXh0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogODAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcInR5cG9ncmFwaHlcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibGFjaztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uLW5hbWV7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbG9yc3tcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbG9yLWl0ZW17XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgfVxyXG4gICAgICAuY29sb3Itd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vLy8vIFNUWUxFIEhBTE8gQ0lSQ0xFXHJcbiAgICAgICYuaGFsby1jaXJjbGV7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAuY29sb3Itd3JhcHtcclxuICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc29saWQtY2lyY2xle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAuY29sb3Itd3JhcHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zb2xpZC1zcXVhcmV7XHJcbiAgICAgICAgLmNvbG9yLXdyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNxdWFyZS1nbGFzc3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIC5jb2xvci13cmFwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIC41KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGFzLWJvcmRlcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5oYXMtc2hhZG93e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTYuMjY5NXB4IDMyLjUzOXB4IHJnYmEoNjYsIDY2LCA2NiwgLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtcG9ydGZvbGlve1xyXG4gIC5jb250YWN0e1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuICB9XHJcbiAgLmZvb3RlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLyBORVhUIFBPUlRGT0xJTyBTRUNUSU9OXHJcbi5wb3J0Zm9saW8tbmV4dHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICBwYWRkaW5nOiAxNjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZzo0MHB4IDAgNjBweDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICZfX2NhcmRze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vaGVpZ2h0OiAzODVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmR7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgaGVpZ2h0OiAzNTNweDtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMzMDg1YTM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5uZXh0LXBvcnRmb2xpb19fY2FyZF9fbGFiZWx7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE4LCA0OSwgMC41KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4gICZfX2NhcmQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE4LCA0OSwgLjUpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiRtYWluO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMsIHRyYW5zZm9ybSAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdHJhbnNmb3JtIC4zNXM7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZS1uZXh0LXByZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd29yZHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgfVxyXG4gICAgJi0tZmlyc3R7XHJcbiAgICAgIGNvbG9yOiAjMmI1OWY4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbWFpbntcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLyogICovXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tZGVza3RvcHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAubWFpbi1wb3J0Zm9saW8ge1xyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtZnJpZW5kbHkge1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAmXzIge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgLm1vYmlsZS1mcmllbmRseV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR5cG9ncmFwaHkge1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAudHlwb2dyYXBoeV9fY29sdW1uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb2xvcnMge1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHlwb2dyYXBoeV9fY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wb3J0Zm9saW8ge1xyXG4gICAgLm1haW4tcG9ydGZvbGlvIHtcclxuICAgICAgLmZpcnN0LXNjcmVlbiB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ29hbHMge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc29sdXRpb24ge1xyXG4gICAgICAgICYtZ3JpZC1jYXJkLTIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAucmVzdWx0c19fY29sdW1uIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLWZyaWVuZGx5IHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgIC5tb2JpbGUtZnJpZW5kbHlfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgICAgLm1vYmlsZS1mcmllbmRseV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgICAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAubW9iaWxlLWZyaWVuZGx5X19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhcmFsbGF4IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLnBhcmFsbGF4X19pbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eXBvZ3JhcGh5IHtcclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40N2VtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9jb2xvcnMge1xyXG4gICAgICAgICAgICAudHlwb2dyYXBoeV9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAmX3NxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtMyxcclxuICAgICAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgLnNpbmdsZS1wb3J0Zm9saW8ge1xyXG4gICAgLm1haW4tcG9ydGZvbGlvIHtcclxuICAgICAgLnBhcmFsbGF4IHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIC5wYXJhbGxheF9faW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR5cG9ncmFwaHkge1xyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX2NvbG9ycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLnR5cG9ncmFwaHlfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgJl9zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5zaW5nbGUtcG9ydGZvbGlvIHtcclxuICAgIC5tYWluLXBvcnRmb2xpbyB7XHJcbiAgICAgIC50eXBvZ3JhcGh5IHtcclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9jb2xvcnMge1xyXG4gICAgICAgICAgICAudHlwb2dyYXBoeV9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAmX3NxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGUtZnJpZW5kbHkge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAuc2luZ2xlLXBvcnRmb2xpbyB7XHJcbiAgICAubWFpbi1wb3J0Zm9saW8ge1xyXG4gICAgICAudHlwb2dyYXBoeSB7XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgLnNpbmdsZS1wb3J0Zm9saW8ge1xyXG4gICAgLm1haW4tcG9ydGZvbGlvIHtcclxuICAgICAgLnR5cG9ncmFwaHkge1xyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfY29sb3JzIHtcclxuICAgICAgICAgICAgLnR5cG9ncmFwaHlfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgJl9zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGVjaG5vbG9naWVzIHtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0dG9wOiBjYWxjKDEwMCUgLSAyNjVweCk7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR6LWluZGV4OiA1NTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxMzJweDtcclxuXHJcblx0Ji5tYWMge1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAxNDVweCk7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpbmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LS1vZmZzZXQ6IDIwdnc7XHJcblx0XHQtLW1vdmUtaW5pdGlhbDogMDtcclxuXHRcdC0tbW92ZS1maW5hbDogLTIwMCU7XHJcblxyXG5cdFx0LmxpbmVNIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRhbmltYXRpb246IG1hcnF1ZWVGb3J3IDMycyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRvcDogMTAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRhbmltYXRpb246IG1hcnF1ZWVGb3J3IDMycyBsaW5lYXIgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDAgMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzIG1hcnF1ZWVGb3J3IHtcclxuXHRcdFx0MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQxMDAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIzMDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0aGVpZ2h0OiA1NDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGluZSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdC5saW5lTTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXNlcnZpY2Uge1xyXG5cdC50ZWNobm9sb2dpZXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIuYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmLXRleHQge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdHRvcDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJpZy50ZXh0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2Jhbm5lci1iZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG5cdFx0fVxyXG5cdFx0aDEsIC5iaWcge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXZoO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW1zX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0cmlnaHQ6IC0yOThweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdC5pdGVtc19fbGF5ZXIubWFpbiB7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmlyZCB7XHJcblx0XHRcdFx0d2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzMwcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0Ji5vcCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5ldyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHR3aWR0aDogMzc1cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGFuaW1hdGlvbjogMS41cyBlYXNlLW91dCAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZG93bjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGRvd24ge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdC5iYW5uZXItY29udGVudCBoMSwgLmJhbm5lci1jb250ZW50IC5iaWcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0bGVmdDogNDclO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5iaWcudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zY3JvbGwge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1JTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxODVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzUlO1xyXG5cclxuXHRcdFx0XHQmLWNhcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lml0ZW1zX19pbm5lciB7XHJcblx0XHRcdFx0XHR0b3A6IC04NXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblxyXG5cdFx0XHRcdFx0Lml0ZW1zX19pdGVtIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjdweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDEsIC5iaWcge1xyXG5cdFx0XHRcdFx0Ji5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luOiAxNXB4IDA7XHJcblx0XHRcdFx0XHQvL21hcmdpbjogNDRweCAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjQ0cHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHQuc2Nyb2xsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcblx0XHRcdC5zY3JvbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRcdC5zY3JvbGwge1xyXG5cdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcclxuXHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLXRleHQge1xyXG5cdFx0XHRcdC5iaWcudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjU1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuXHRcdFx0Ji10ZXh0IHtcclxuXHRcdFx0XHR0b3A6IDclO1xyXG5cclxuXHRcdFx0XHQuYmlnLnRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2Nyb2xsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jYmFubmVyLWJnIHtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHQudmFudGEtY2FudmFzIHtcclxuXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0Ji10b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDk3cHg7XHJcblx0XHRcdGhlaWdodDogMzdweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdFx0JiArIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogN3ZoIDA7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0LmgzIGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICM2NTg5ZmYsICMwMDM4ZmYsICMwMDBkNDgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogcmFpbmJvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRtYXJnaW46IDAgMzBweCAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuMDVlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0b3BhY2l0eTogMC42NTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWljb25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLWJsb2NrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNDUlO1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTUwJTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgcmFpbmJvdyB7XHJcblx0XHQwJSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnRcclxuXHRcdH1cclxuXHRcdDUwJSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRoZWlnaHQ6IDM1dmg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuZm9vdGVyLXRvcCwgLmZvb3Rlci10b3AgdWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaStsaXtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdC5mb290ZXIge1xyXG5cdFx0XHQmLWJvdHRvbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGdyaWQtZ2FwOiA0NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRwLmJvdHRvbSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaWNvbnMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwdnc7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdCYtY29udGVudCAuaDMgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5mb290ZXIge1xyXG5cdFx0XHQmLXRvcCB7XHJcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDA7XHJcblxyXG5cdFx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRsaSArIGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkdG91Y2gpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDAgMDtcclxuXHRcdFx0aGVpZ2h0OiA4NXZoO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblxyXG5cdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXRvcCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRncmlkLXJvdy1nYXA6IDM0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMCU7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDQ0cHggMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkydnc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaDMgYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogN3B4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRcdCYtdG9wIHVsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250ZW50IC5oMyBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5wb3Btb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5wb3Btb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNywgNywgLjQpO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5wb3Btb2RhbF9faW5uZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtd2lkdGg6IDU3NHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNGREZERkQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDUwcHggNDBweCAzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0LmNvbW11bmljYXRpb24tdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGNvbG9yOiAjMDcwNzA3O1xyXG5cdH1cclxuXHQuY29tbXVuaWNhdGlvbi1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyO1xyXG5cdFx0LmNvbW11bmljYXRpb24taXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGxhYmVsIHtcdFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDcwNzA3O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHJcblx0Lm1vZGFsLXRpdGxlIHNwYW4ge1xyXG5cdFx0Y29sb3I6ICMwMDM4ZmY7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC1mb3JtIGlucHV0IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5jb250YWN0LWZvcm0gLmJ0bi1tYWluIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdFxyXG5cdC5wb3Btb2RhbC1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogOXB4O1xyXG5cdFx0dG9wOiA5cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdGNvbG9yOiAjMDcwNzA3O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuLm9wZW4tcG9wbW9kYWxib3gge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMjVweDtcclxuXHRib3R0b206IDI1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5jaXJjbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDMsIDg5LCAyNDgsIC4yNSk7XHJcblx0YW5pbWF0aW9uOiBjcmxjIDFzIGFsdGVybmF0ZSBpbmZpbml0ZTtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG4ub3Blbi1wb3Btb2RhbCB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMkI1OUY4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JyYW0xLnN2ZycpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDAlLC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnJhbTIuc3ZnJyk7XHJcblx0fVxyXG5cdCY6aG92ZXI6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsLTUwJSk7XHJcblx0fVxyXG5cdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3JsY3tcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5wb3Btb2RhbF9faW5uZXIge1xyXG5cdFx0cGFkZGluZzogNDBweCAxNnB4IDI4cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0LnBvcG1vZGFsX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHJcblx0XHQuY29tbXVuaWNhdGlvbi1ib3ggLmNvbW11bmljYXRpb24taXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQuY29udGFjdC1mb3JtIC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC10aXRsZSB7IFxyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbW11bmljYXRpb24tdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRtYXJnaW46IDI0cHggMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcblx0XHRcdGhlaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdC5wb3Btb2RhbF9faW5uZXIge1xyXG5cdFx0LmNvbW11bmljYXRpb24tYm94IC5jb21tdW5pY2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9mb250c1xyXG4kZGVmYXVsdC11aS1jb21tb24tZm9udHM6XHJcbiAgICAvKiBtYWNPUyBlbW9qaSAqLyAnQXBwbGUgQ29sb3IgRW1vamknLFxyXG4gICAgLyogV2luZG93cyBlbW9qaSAqLyAnU2Vnb2UgVUkgRW1vamknLFxyXG4gICAgLyogV2luZG93cyBlbW9qaSAqLyAnU2Vnb2UgVUkgU3ltYm9sJyxcclxuICAgIC8qIExpbnV4IGVtb2ppICovICdOb3RvIENvbG9yIEVtb2ppJztcclxuXHJcbiRkZWZhdWx0LXVpLW1vbm9zcGFjZWQtZm9udHM6XHJcblx0XHQvKiBtYWNPUyAxMC4xMCsgKi8gJ01lbmxvJyxcclxuICAgIC8qIFdpbmRvd3MgNisgKi8gJ0NvbnNvbGFzJyxcclxuICAgIC8qIEFuZHJvaWQgNCsgKi8gJ1JvYm90byBNb25vJyxcclxuICAgIC8qIFVidW50dSAxMC4xMCsgKi8gJ1VidW50dSBNb25vc3BhY2UnLFxyXG4gICAgLyogS0RFIFBsYXNtYSA1KyAqLyAnTm90byBNb25vJyxcclxuICAgIC8qIEtERSBQbGFzbWEgNCsgKi8gJ094eWdlbiBNb25vJyxcclxuICAgIC8qIExpbnV4L09wZW5PZmZpY2UgZmFsbGJhY2sgKi8gJ0xpYmVyYXRpb24gTW9ubycsXHJcbiAgICAvKiBmYWxsYmFjayAqLyBtb25vc3BhY2UsXHJcbiAgICAkZGVmYXVsdC11aS1jb21tb24tZm9udHM7XHJcblxyXG4kZGVmYXVsdC11aS1zeXN0ZW0tZm9udHM6IHN5c3RlbS11aSxcclxuICAvKiBtYWNPUyAxMC4xMS0xMC4xMiAqLyAtYXBwbGUtc3lzdGVtLFxyXG4gIC8qIFdpbmRvd3MgNisgKi8gJ1NlZ29lIFVJJyxcclxuICAvKiBBbmRyb2lkIDQrICovICdSb2JvdG8nLFxyXG4gIC8qIFVidW50dSAxMC4xMCsgKi8gJ1VidW50dScsXHJcbiAgLyogR25vbWUgMysgKi8gJ0NhbnRhcmVsbCcsXHJcbiAgLyogS0RFIFBsYXNtYSA1KyAqLyAnTm90byBTYW5zJyxcclxuICAvKiBmYWxsYmFjayAqLyBzYW5zLXNlcmlmLFxyXG4gICRkZWZhdWx0LXVpLWNvbW1vbi1mb250cztcclxuXHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsICRkZWZhdWx0LXVpLXN5c3RlbS1mb250cztcclxuJHBvcHBpbnM6ICdQb3BwaW5zJywgJGRlZmF1bHQtdWktc3lzdGVtLWZvbnRzO1xyXG4kZ29vZHRpbWVzOiAnZ29vZHRpbWVzJywgJGRlZmF1bHQtdWktc3lzdGVtLWZvbnRzIDtcclxuJGNvbnRocmF4OiAnY29udGhyYXgnLCAkZGVmYXVsdC11aS1zeXN0ZW0tZm9udHM7XHJcblxyXG46cm9vdCB7XHJcbiAgLS10aXRsZS1mb250OiAjeyRnb29kdGltZXN9O1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJ1ay1VQVwiXSB7XHJcbiAgLS10aXRsZS1mb250OiAjeyRjb250aHJheH07XHJcbn1cclxuLy9jb2xvcnNcclxuJGJsYWNrOiAjMDcwNzA3O1xyXG4kYmx1ZS1wcmltYXJ5OiMyQjU5Rjg7XHJcbiRibHVlLXNlYzojOUNCMkZGO1xyXG4kYmx1ZS0zOiNDOUQ0RkM7XHJcbiR3aGl0ZTojRkRGREZEO1xyXG5cclxuLy92YXJpYWJsZXMgZm9yIGdyaWQgbWl4aW5zXHJcbiRjb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGd1dHRlcjogNDBweCAhZGVmYXVsdDtcclxuJG9mZnNldDogMTVweCAhZGVmYXVsdDtcclxuXHJcbiR0b3VjaDogMTA4MHB4O1xyXG5cclxuLy9lYXNpbmdzXHJcbkBpbXBvcnQgJ2Vhc2luZ3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICdjc3MtbG9jayc7XHJcbiIsIioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnNcclxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnNcclxuICovXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMy4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXHJcbiAqIDUuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbmh0bWwge1xyXG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cclxuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXHJcbiAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50IC8qIDQgKi87XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDUgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDUgKi9cclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiA2ICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgMTgtIGFuZCBJRS5cclxuICovXHJcbmhyIHtcclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2Vyc1xyXG4gKi9cclxuaWZyYW1lIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5zdmc6bm90KFtmaWxsXSkge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxudWwsIG9sLCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cclxuICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cclxuICovXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMiAqL1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxyXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxyXG4gKi9cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cclxuICovXHJcbjotbW96LXVpLWludmFsaWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuZGlhbG9nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IHNvbGlkO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmRpYWxvZzpub3QoW29wZW5dKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHNcclxuICAgICAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5hLFxyXG5hcmVhLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSxcclxuW3RhYmluZGV4XSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvKiAxICovXHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuICogUHJlLWZvcm1hdHRlZCBhbmQgY29kZS1mb3JtYXR0ZWQgdGV4dCB1c2VzIHRoZSBtb25vc3BhY2Ugc3lzdGVtIGZvbnRcclxuICovXHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtdWktbW9ub3NwYWNlZC1mb250cztcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxuc3ZnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJodG1sLmZpeGVkLFxyXG5odG1sLmZpeGVkIGJvZHkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRAaW5jbHVkZSBpbnZpc2libGVTY3JvbGxiYXIoKTtcclxufVxyXG5cclxuLnNjcm9sbGVyIHtcclxuXHRAaW5jbHVkZSBpbnZpc2libGVTY3JvbGxiYXIoKTtcclxuXHRvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAwOyAvKiBSZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIE9wdGlvbmFsOiBqdXN0IG1ha2Ugc2Nyb2xsYmFyIGludmlzaWJsZSAqL1xyXG59XHJcblxyXG4vKiBPcHRpb25hbDogc2hvdyBwb3NpdGlvbiBpbmRpY2F0b3IgaW4gcmVkICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICNmZGZkZmQ7XHJcbn1cclxuXHJcbiN0aGlyZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50aGlyZC13cmFwcGVyIHtcclxuXHQmK3NlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHQmPiBzZWN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuXHRwYWRkaW5nOiAwIDEwJSAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIGltZyB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyojdGhpcmQgLnNsaWRlcjIgLnN0aWNreXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59Ki9cclxuLnNsaWRlcjItaG9sZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi50aGlyZC13cmFwcGVyLndheXBvaW50OjpiZWZvcmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50aGlyZC13cmFwcGVyIC5zbGlkZXIyIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwKSAwLCAjZmRmZGZkIDMlLCAjZmRmZGZkIDk3JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwKSAxMDAlKTtcclxuXHRwYWRkaW5nOiA5MHB4IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcbi50aGlyZC13cmFwcGVyLndheXBvaW50IC5zbGlkZXIyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdC8qdHJhbnNpdGlvbi1kZWxheTogLjVzOyovXHJcbn1cclxuXHJcbi5zbGlkZXIyLXRyYWNrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDExMDBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0Lyp0cmFuc2l0aW9uOiAuMXMgbGluZWFyOyovXHJcbn1cclxuXHJcbi5zbGlkZXIyIC5zbGlkZTIge1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdC8vd2lkdGg6IDUwMHB4O1xyXG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHQvLyY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xyXG5cdC8vbWFyZ2luLWxlZnQ6IDIwdnc7XHJcblx0Ly99XHJcblx0LnNsaWRlLXBvaW50cyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcjIgLnNsaWRlMjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5zbGlkZXIyIGgyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMztcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdGNvbG9yOiAjZmFmYWZhO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdHRvcDogLTE2cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQvKnRyYW5zaXRpb246IC41czsqL1xyXG5cdC8qdHJhbnNpdGlvbjogLjFzIGxpbmVhcjsqL1xyXG59XHJcblxyXG4uc2xpZGVyMiAuc2xpZGUyOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHR6LWluZGV4OiA1XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuXHQvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdC8vLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC8vaGVpZ2h0OiA5OSU7XHJcblx0Ly9jdXJzb3I6IHVybChcIi4uLy4uL2ltYWdlcy9iaXJkLnBuZ1wiKSwgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9fc2VsIHtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnN0YXRpYyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmx1cnJlZC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IC0xMDtcclxufVxyXG5cclxuLmZpeGVkIHtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXRpYyB7XHJcblxyXG59XHJcblxyXG4jbXlDYW52YXMge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuXHQtd2Via2l0LWZpbHRlcjogYmx1cigxNTBweCk7XHJcblx0LW1vei1maWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG5cdC1vLWZpbHRlcjogYmx1cigxNTBweCk7XHJcblx0LW1zLWZpbHRlcjogYmx1cigxNTBweCk7XHJcbn1cclxuXHJcbnNlY3Rpb24ubWFwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRjdXJzb3I6IGdyYWI7XHJcblx0fVxyXG59XHJcblxyXG4ubGluZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxufVxyXG5cclxuLm9wYWNpdHkge1xyXG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxufVxyXG5cclxuLm9wYWNpdHlfZnMge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XHJcbn1cclxuXHJcbi5vcGFjaXR5X25vbmVfZnMge1xyXG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcclxufVxyXG5cclxuLm9wYWNpdHlfbm9uZSB7XHJcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG59XHJcblxyXG4uZGlzcGxheV9ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2ludGVyX2V2ZW50cyB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kYiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tY2FyZCBjYW52YXMge1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5tYWluIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkubGF6eWxvYWQtZmFkZSB7XHJcblx0Lmxhenlsb2FkLCAubGF6eWxvYWRpbmcge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xyXG5cdH1cclxuXHJcblx0Lmxhenlsb2FkZWQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMzAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEzMDBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFubmVyLXRleHQge1xyXG5cdGgyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQuYmlnLnRleHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogOTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuXHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0b3BhY2l0eTogMC4xMjtcclxuXHR9XHJcbn1cclxuXHJcbmgxLCAuYmlnIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiA3M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSBzcGFuIHtcclxuXHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiB7XHJcblx0JiAubGV0dGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0fVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDM0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDM0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbi5oZWFkLCBoMiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdGZvbnQtc2l6ZTogNDhweDtcclxuXHRsaW5lLWhlaWdodDogNjVweDtcclxufVxyXG5cclxucCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuXHQmLm1kIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cclxuXHRcdCYub3Age1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHR9XHJcblxyXG5cdCYuYm90dG9tIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29udGVudCB7XHJcblx0LmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRwYWRkaW5nOiA1NHB4IDAgMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRcdG1hcmdpbjogNDRweCAwO1xyXG5cclxuXHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCBpZnJhbWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saWtlYnRuX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly9ib3R0b206IC0zNXB4O1xyXG5cdFx0XHRib3R0b206IC05MHB4O1xyXG5cdFx0XHRsZWZ0OiAxNTBweDtcclxuXHJcblx0XHRcdC5sYi1zdHlsZS15b3V0dWJlIHtcclxuXHRcdFx0XHQubGlrZWJ0bi1idXR0b24ge1xyXG5cdFx0XHRcdFx0Ji5sYi1saWtlLCAmLmxiLWRpc2xpa2Uge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubGItdm90ZWQgc3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxiLXZvdGVkIC5sYi1hOmhvdmVyLCAubGItdm90ZWQgLmxiLWEge1xyXG5cdFx0XHRcdFx0LmxiLWxpa2UtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVJDQVlBQUFBN2JVZjZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRHpTVVJCVkhnQnZaRk5Ec0ZRRU1kbjJpNThiSG9EbG9pRkl6aUNKVFljd1EyY3dRMVlzZE1icURNUTYrY0V1aUFWaVRmZU5DcXR0bmw0aVg4eXlXUStmbS8rZVFBZnFORVB1eHhGZlFzMDZveFBybzI0NFdnT3JwT2ZJTGRycWZjYVJoaDlEVkVXNm9nNEJZMEtJYTNodWNNV1ZGcVBhMFN3elp0RkhnWnA5NTVFZjc4cSsxeXp3Tm1vSlRjMVRUZ25rTWRFUlJ4VzVibkRnUGhrU1ZocjkwTm1yek9BNkVrYUkyQ3ExQnhjZ293ZHFjN1BCUlFJeVhLMXY2TlJaTWNVRXNrSW9xelBqQ0VBZDJFSXdTQU1LNzRaQkVrSUR3Tk9uZmVlalRLUVlBc3RoR0FScHd4SkxNampibG4xVk9MQnYvVUF2cTVPWjFPbm5PZ0FBQUFBU1VWT1JLNUNZSUk9KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubGItZGlzbGlrZS1pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFFRVNVUkJWSGdCcFpJeFRzTkFFRVgvMzloeEVBWE9EYllFcGVJR2NBS2dTeXFPZ0hJVE9BSFFFRVNWbkFDTzRBWWxaYmpCVWtDY2dobDJBVXNtc1lLSlh6V3pNL05XR2cxNy9lVTFmb2p6OWpBYjArRWZzRGZJdFVpRWlhVXVoMVR1YlJvU3cyeDYxNzRLY2JSbUJFNUF0WnNFUmhVSGc3ZVg2V2gzYkxBbFZKTit5YkFsTkx4b0pJRFNOaE5BVTcrSDB3YUNRTXMyRWhqaXZFcFEvNUQ4SGlJb25rSk13aVh2ZU0wN2V0WWlILzJUTGZlR3VncXlYL09RVzFhSjkvc0x1eTZoZXg0bDNkWGV5aDNNN25mbWNiSTQ5R0hwUjAyOStLaVdJSkRkZEoyWEhQdmJkcVZtVzF0UVNFUjBVdVNDNzMyVmlmQUhOQitYa0ZoRk1KazlkT2FyOVUvWXIxRGsxUHJVNGdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5saWtlYnRuLWljb24ge1xyXG5cdFx0XHRcdCYubGItbGlrZS1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVJDQVlBQUFBN2JVZjZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRHpTVVJCVkhnQnJaTTdEb0pBRUlhQlhSN0JGaTloVFcxdGIyVmpxNTJYOEN4MkhFSnFhM3NxQ2xva2dRM2dQL2dJV1FRMldmK0U3R1JtK0habU5zTU1OUVdjODdCcG1nZnNRZzR5RllKdDIxdEFkb3l4c0s3ckdDN1JqMXNxRU11eVFqcE4wMXdDdUJyRTV3Q080MnpwNTZrY1BoVjBYZmNJd0xybktvUVFOem5QZkNkdjJyWmRrRjFWVllURGgyOHZBUXprWlBqaXZnLzUxdzdpZWQ3bFd4cm5Kd1FPbU1PZzl4RWxQMmN5TndPcE9sL3BkYWFFQ3lOdENJa2JHcUpCbDJVWmExV0NWcm9WMElKOG5sc0xnb1hNNk9Rak4yUnpBTW9KZ3VDZXB1a0xBbUtDL255eTh6eW5kVDhiQ2lMQTMvUUUvRDlVMEVhWGZ6SUFBQUFBU1VWT1JLNUNZSUk9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGItZGlzbGlrZS1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVJDQVlBQUFBN2JVZjZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRHNTVVJCVkhnQnRaTzlEb0l3RU1ldnBRRUNxM3NuQjFsMTlpVjhDZDVEbjBSWGQzZG5acGlaZFpYd2pmK2FhQWp5b1RaZVF1NjRYSDl0LzNkbFJDU0ZFQktleXJJTTRhNzBwUW5UTkZlYzg0MzZNUXpqbkdYWkVWQnZiQkZqTENtS1FtMllQQ0J2VkFEdytUUmgyREJNMDNTbllrNi9tL3NNZENBU1VpeDBJZFEwamFzTlFVT1cyaENZcHcxQnE5VjFacm9uY2RSSThBNDV3ZFFHQ09OUENCRDJZdHQyeElZS0xNdnlBVjIzYzNWZGIvTThqN3ExeGhDa3Fxb0FFQWNkbUxmU1RPVzd0YU9hNEgwY2NPVFhJa0JsWDkya3NJQ2NXcERlRnk0bUdBUU5Zb3kzRXZvR3Y2ZC8yUjBpSVVYM2Uxdy9Kd0FBQUFCSlJVNUVya0pnZ2c9PSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LmxiLXN0eWxlLXlvdXR1YmUgLmxiLWxpa2UtaWNvbiwgLmxiLXN0eWxlLXlvdXR1YmUgLmxiLWRpc2xpa2UtaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGItdHQubGItc2hhcmUtdHQge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Bhbi5sYi1jb3VudCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuY29udGVudHMge1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDI3cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Y2IyZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9sIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW46IDEyMHB4IDAgMjRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0cGFkZGluZzogNTRweCAwIDI0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRoNiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHRoNSB7XHJcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlLndwLWJsb2NrLWltYWdlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNzRweDtcclxuXHJcblx0XHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIGltZywgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGksIG9sLCB1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IHJldmVydDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRvbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDI0cHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcucG5nJyk7XHJcblx0XHRcdGZpbHRlcjogY29udHJhc3QoMTA5JSk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1wiJztcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblxyXG5cdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMCAyNHB4IDIycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTE3cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9CdWxsZXQuc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTE3cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRvbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcblx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLXByaW1hcnk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSwgLmNvbnRlbnRzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTRweDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCwgb2wge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xyXG5cdFx0XHQuZmVhdHVyZWQgaDQgYSwgLmxhdGVzdC1jb250YWluZXIgPiBoNCwgLnRvcC1jb250YWluZXIgPiBoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0ei1pbmRleDogMDtcclxuXHJcblx0aDIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cdH1cclxufVxyXG5cclxuaHIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlLXByaW1hcnk7XHJcblx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxufVxyXG5cclxuI3NlY3Rpb25QaW5IZWFkZXIge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAxNjhweCAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiA1MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbWcsIGltZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHR3aWR0aDogMzcycHg7XHJcblx0aGVpZ2h0OiA0NjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1zZWM7XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0bWFyZ2luOiA2LjUlIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHR3aWR0aDogMzQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAyMzlweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtc2VjO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogNTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogLTQwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG51bC5uYXYgbGksIC5zdGF0dXMtc2hhcmUtZHJvcGRvd24gYSBwIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDAuMDg1ZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdG9wLXNjcm9sbGluZyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zcGFubmVkIHtcclxuXHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHQvL21hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRib2R5Lm1vYmlsZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA5MHZoO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQudGFiIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvZy1ncmlkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRoZWFkZXIsIGZvb3Rlciwgc2VjdGlvbiwgYnV0dG9uLCAub3Blbi1wb3Btb2RhbGJveCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRoZWFkZXIgKyAuYmlnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0Zm9udC1zaXplOiAxNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIgaDIge1xyXG5cdGZvbnQtc2l6ZTogNTRweDtcclxuXHRsaW5lLWhlaWdodDogNjVweDtcclxufVxyXG5cclxuLm5vdGljZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogZ3JleTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGhlaWdodDogMHB4O1xyXG5cclxuXHQmLndhcm4ge1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUsIC5oNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlcjIgLnNsaWRlMiArIC5zbGlkZTIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDd2dztcclxuXHR9XHJcblx0LnRoaXJkLXdyYXBwZXIgLnNsaWRlcjIge1xyXG5cdFx0cGFkZGluZzogOTVweCAwO1xyXG5cdH1cclxuXHQuYmFubmVyLXRleHQgLmJpZy50ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogNzFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNzdweDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcclxuXHQuY29udGFpbmVyLCAucG9ydGZvbGlvLWhlYWRpbmcge1xyXG5cdFx0aDIsIGgyLmhlYWQsIC5oZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XHJcblx0LnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8gLnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcblx0XHQucG9ydGZvbGlvLWNhcmQjY2FyZC0xLCAucG9ydGZvbGlvLWNhcmQjY2FyZC0yLCAucG9ydGZvbGlvLWNhcmQjY2FyZC0zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0LnN0YXRpYyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0LnRoaXJkLXdyYXBwZXIgI3RoaXJkIC5zbGlkZXIyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5zbGlkZXIyLXRyYWNrIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LnNsaWRlMiAuc2xpZGUtcG9pbnRzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQudGhpcmQtd3JhcHBlciAjdGhpcmQge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdC5zbGlkZXIyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQuc2xpZGVyMi10cmFjayB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdC5zbGlkZTIgLnNsaWRlLWJhbm5lciAuYmlnIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zbGlkZTIge1xyXG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgLnNsaWRlMiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA3NHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZCAuaW1nLWlubmVyIHtcclxuXHRcdFx0dG9wOiA3MCU7XHJcblx0XHR9XHJcblx0XHQuc2VydmljZXMtdGVtcGxhdGUge1xyXG5cdFx0XHQuYmFubmVyLXRleHQgLmJpZy50ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDY3cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3J0Zm9saW8ge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdC5jYXJkcyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHQudGhpcmQtd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdFx0I3RoaXJkIC5zbGlkZXIyIC5zbGlkZXIyLXRyYWNrIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cclxuXHRcdFx0XHQuc2xpZGUyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdCYgKyAuc2xpZGUyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5jYXJkIC5pbWctaW5uZXIge1xyXG5cdFx0XHR0b3A6IC0yMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZpY2VzLXRlbXBsYXRlIHtcclxuXHRcdFx0LmJhbm5lci10ZXh0IC5iaWcudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0LnRoaXJkLXdyYXBwZXIgI3RoaXJkIC5zbGlkZXIyIC5zbGlkZXIyLXRyYWNrIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0Lmxpa2VidG5fY29udGFpbmVyIHtcclxuXHRcdFx0XHRib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG1haW4sIC5jb250YWluZXIge1xyXG5cdFx0XHRoMiwgaDIuaGVhZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5ub3RpY2Uge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyLCAucG9ydGZvbGlvLWhlYWRpbmcge1xyXG5cdFx0XHRoMiwgaDIuaGVhZCwgLmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRoMSwgLmJpZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIsIC5jb250YWluZXIgaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzLCBoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdC8vY29sb3I6ICRibHVlLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCYubWQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcblx0XHRcdFx0Ji5vcCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHRcdC5jb250YWluZXIsIC5wb3J0Zm9saW8taGVhZGluZyB7XHJcblx0XHRcdGgyLCBoMi5oZWFkLCAuaGVhZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0aDEsIC5iaWcge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRzZWN0aW9uLmNvbnRhY3QgLmNvbnRhaW5lciBoMi5oZWFkLCBoMiwgaDIuaGVhZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gcCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG5NYWluIHtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogNDJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMkI1OUY4LCAjMmE0MmEyKTtcclxuXHRib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg2NSwgMTMyLCAyMzQsIDAuNzUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRtb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRjb2xvcjogI0ZERkRGRDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuXHRcdG1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdDpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ0biB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUtcHJpbWFyeTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDAuNXB4IHNvbGlkICRibHVlLXByaW1hcnk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMkI1OUY4LCAjMmE0MmEyKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdTaGFkb3dlZCB7XHJcblx0ei1pbmRleDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA2MHB4ICNmZGZkZmQsIGluc2V0IC01MHB4IC01MHB4IDYwcHggI2ZkZmRmZDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMSU7XHJcblx0XHRoZWlnaHQ6IDEwMSU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaGFkb3cucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdGxlZnQ6IC0zcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdHdpZHRoOiA5OSU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NoYWRvd21vYi5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8vIGlPUyBTYWZhcmlcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvLyBDaHJvbWUvU2FmYXJpL09wZXJhXHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvLyBLb25xdWVyb3JcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAvLyBGaXJlZm94XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlXHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7IC8vIE5vbi1wcmVmaXhlZCB2ZXJzaW9uXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHBsYWNlaG9sZGVyIHdpdGggcHJlZml4XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudFxyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnRcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudFxyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudFxyXG5cdH1cclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudFxyXG5cdH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc3ZnIGJhY2tncm91bmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHN2Z2JnKCR3aWR0aDogMCwgJGhlaWdodDogMCwgJHVybDogJycpIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3RyaW5nIFJlcGxhY2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG5cdEBpZiAkaW5kZXgge1xyXG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGb250IEZhY2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGZvbnQtZmFjZShcclxuXHQkbmFtZSxcclxuXHQkcGF0aCxcclxuXHQkbG9jYWxzOiBudWxsLFxyXG5cdCR3ZWlnaHQ6IG51bGwsXHJcblx0JHN0eWxlOiBudWxsLFxyXG5cdCRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnIG90ZlxyXG4pIHtcclxuXHQkc3JjOiBudWxsO1xyXG5cclxuXHQkZXh0bW9kczogKFxyXG5cdFx0ZW90OiBcIj9cIixcclxuXHRcdHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxyXG5cdCk7XHJcblxyXG5cdCRmb3JtYXRzOiAoXHJcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcclxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXHJcblx0KTtcclxuXHJcblx0QGlmICgkbG9jYWxzICE9IG51bGwpIHtcclxuXHRcdEBlYWNoICRsb2NhbCBpbiAkbG9jYWxzIHtcclxuXHRcdFx0JHNyYzogYXBwZW5kKCRzcmMsIGxvY2FsKHF1b3RlKCRsb2NhbCkpLCBjb21tYSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWFjaCAkZXh0IGluICRleHRzIHtcclxuXHRcdCRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcclxuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xyXG5cdFx0JHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcclxuXHR9XHJcblxyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdFx0c3JjOiAkc3JjO1xyXG5cdH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZ3JhZGllbnQgYmFja2dyb3VuZC1pbWFnZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYmdpKCRjb2xvcjogIzAwMDAwMCwgJGhlaWdodDogMXB4LCAkYm90dG9tOiAwKSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgJGJvdHRvbSwgJGNvbG9yICRib3R0b20sICRjb2xvciAkaGVpZ2h0KyRib3R0b20sIHRyYW5zcGFyZW50ICRoZWlnaHQrJGJvdHRvbSk7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHVuZGVybGluZSBhbmltYXRpb25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHVuZGVybGluZS1lbmQtc3RhdGUoXHJcblx0JGJnU2l6ZVg6IDEwMCUsXHJcblx0JGJnU2l6ZVk6IDEwMCUsXHJcblx0JGJnUG9zOiBsZWZ0LFxyXG5cdCRiZWhhdmlvcjogbnVsbCxcclxuXHQkdHJzUHJvcHM6IG51bGwsXHJcblx0JHRyc0R1cmF0aW9uOiBudWxsXHJcbikge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1BvcztcclxuXHRAaWYgKCRiZWhhdmlvciA9PSBudWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRiZ1NpemVYICRiZ1NpemVZO1xyXG5cdH1cclxuXHRAaWYgKCRiZWhhdmlvciA9PSBzaG93LW9uLWhvdmVyKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGJnU2l6ZVk7XHJcblx0fVxyXG5cdEBpZiAoJGJlaGF2aW9yID09IHJlbW92ZS1vbi1ob3Zlcikge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAwICRiZ1NpemVZO1xyXG5cdH1cclxuXHRAaWYgKCR0cnNQcm9wcyAhPSBudWxsKSB7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB1bnF1b3RlKCR0cnNQcm9wcyk7XHJcblx0fVxyXG5cdEBpZiAoJHRyc0R1cmF0aW9uICE9IG51bGwpIHtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cnNEdXJhdGlvbjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1bmRlcmxpbmUtc3RhcnQtc3RhdGUoXHJcblx0JGNvbG9yOiAjMDAwMDAwLFxyXG5cdCRiZ1NpemVYOiAwLFxyXG5cdCRiZ1NpemVZOiAxMDAlLFxyXG5cdCRiZ1BvczogbGVmdCxcclxuXHQkdHJzUHJvcHM6IGJhY2tncm91bmQtc2l6ZSxcclxuXHQkdHJzRHVyYXRpb246IC4zcyxcclxuXHQkYmVoYXZpb3I6IG51bGwsXHJcblx0JGhlaWdodDogMXB4LFxyXG5cdCRib3R0b206IDBcclxuKSB7XHJcblx0QGluY2x1ZGUgYmdpKCRjb2xvciwgJGhlaWdodCwgJGJvdHRvbSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdQb3M7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdW5xdW90ZSgkdHJzUHJvcHMpO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cnNEdXJhdGlvbjtcclxuXHJcblx0QGlmICgkYmVoYXZpb3IgPT0gbnVsbCkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAkYmdTaXplWCAkYmdTaXplWTtcclxuXHR9XHJcblx0QGlmICgkYmVoYXZpb3IgPT0gc2hvdy1vbi1ob3Zlcikge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAwICRiZ1NpemVZO1xyXG5cdH1cclxuXHJcblx0QGlmICgkYmVoYXZpb3IgPT0gcmVtb3ZlLW9uLWhvdmVyKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGJnU2l6ZVk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdW5kZXJsaW5lKFxyXG5cdCRjb2xvcjogIzAwMDAwMCxcclxuXHQkYmdTaXplWDogMCxcclxuXHQkYmdTaXplWTogMTAwJSxcclxuXHQkYmdQb3M6IGxlZnQsXHJcblx0JHRyc1Byb3BzOiBiYWNrZ3JvdW5kLXNpemUsXHJcblx0JHRyc0R1cmF0aW9uOiAuM3MsXHJcblx0JGJlaGF2aW9yOiBzaG93LW9uLWhvdmVyLFxyXG5cdCRoZWlnaHQ6IDFweCxcclxuXHQkYm90dG9tOiAwXHJcbikge1xyXG5cdEBpbmNsdWRlIHVuZGVybGluZS1zdGFydC1zdGF0ZSgkY29sb3IsICRiZ1NpemVYLCAkYmdTaXplWSwgJGJnUG9zLCAkdHJzUHJvcHMsICR0cnNEdXJhdGlvbiwgJGJlaGF2aW9yLCAkaGVpZ2h0LCAkYm90dG9tKTtcclxuXHQmLmhvdmVyLCAmOmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIHVuZGVybGluZS1lbmQtc3RhdGUoJGJnU2l6ZVgsICRiZ1NpemVZLCAkYmdQb3MsICRiZWhhdmlvcik7XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtYWtlIHNjcm9sbCBiYXIgaW52aXNpYmxlLCBidXQgc3RpbGwgd29ya2luZ1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaW52aXNpYmxlU2Nyb2xsYmFyIHtcclxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvLyBFREdFXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGN1c3RvbSBzY3JvbGxiYXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGN1c3RvbVNjcm9sbGJhcigkd2lkdGg6IDEycHgpIHtcclxuXHQvLyBTdHlsZXMgZm9yIEZpcmVmb3ggbm90IGEgbG90IG9mIG9wdGlvbnMgd2UgYXJlIGFibGUgdG8gc2V0IGZvciBjdXN0b20gc2Nyb2xsYmFyc1xyXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRzY3JvbGxiYXItY29sb3I6ICRzdHVkaW8tZ3JheS0zMCB0cmFuc3BhcmVudDtcclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0Ym9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuXHRcdG1pbi1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdC8vIGhvdmVyIGVmZmVjdCBmb3Igc2Nyb2xsYmFyICd0aHVtYidcclxuXHQvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0Ly8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3R1ZGlvLWdyYXktMjA7XHJcblx0Ly8gfVxyXG5cdC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcblx0Ly8gICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdC8vICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyByZXNldCBidXR0b24gc3R5bGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiByZXNldEJ0bigkYmdjOiB0cmFuc3BhcmVudCkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyByZXNldCB0ZXh0IHN0eWxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcmVzZXRUZXh0KCRmb250LWZhbWlseTogc2Fucy1zZXJpZikge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRsaW5lLWJyZWFrOiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XHJcblx0d29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBTYXNzIENTUyB0cmlhbmdsZSBtaXhpbiwgY3JlYXRlIGFueSBraW5kIG9mIHRyaWFuZ2xlcyB3aXRoIGVhc2VcclxuXHJcbiogVXNlOlxyXG4qIEBpbmNsdWRlIHRyaWFuZ2xlKGRpcmVjdGlvbix3aWR0aCxoZWlnaHQsY29sb3IpO1xyXG5cclxuKiBFeGFtcGxlOlxyXG4qICRzcXVhcmU6IDUwcHg7XHJcbiogJGNvbG9yOiByZWQ7XHJcbiogc2VsZWN0b3Ige1xyXG4qXHQgQGluY2x1ZGUgdHJpYW5nbGUoYm90dG9tcmlnaHQsJHNxdWFyZSwkc3F1YXJlLCRjb2xvcik7XHJcbiogfVxyXG4qL1xyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHNpemVILCAkc2l6ZVYsICRjb2xvcikge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XHJcblxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJHNpemVWICRzaXplSCAkc2l6ZVY7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlci13aWR0aDogJHNpemVWICRzaXplSCAwICRzaXplVjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJHNpemVWICRzaXplSCAkc2l6ZVYgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRzaXplViAwICRzaXplViAkc2l6ZUg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wcmlnaHQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICRzaXplSCAkc2l6ZVYgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21yaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkc2l6ZUggJHNpemVWO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbWxlZnQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZUggMCAwICRzaXplVjtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3BsZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJHNpemVIICRzaXplViAwIDA7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8v0J/RgNC40L3RhtC40L8g0YDQsNCx0L7RgtGLINGB0LXRgtC60Lg6ICjQvtC/0LjRgdCw0L3QuNC1INGE0YPQvdC60YbQuNC4IGNhbGNXaWR0aClcclxuLy/QstC10LfQtNC1INC+0YLQvdC40LzQsNC10LwgXCItMVwiINGCLtC6LiDQv9C+0YHQu9C1INC/0L7RgdC70LXQtNC90LXQuSDQutC+0LvQvtC90LrQuCDQvdC10YIg0L7RgtGB0YLRg9C/0LBcclxuLy8xMDAlIC0gKCN7JGd1dHRlcn0gKiAoI3skY29sdW1uc30gLSAxKSkgIC0gINCy0YvRh9C40YHQu9GP0LXQvCDRgdGD0LzQvNGDINGI0LjRgNC40L0g0LLRgdC10YUg0LrQvtC70L7QvdC+0Log0YLQtdC60YPRidC10LPQviDQutC+0L3RgtC10LnQvdC10YDQsCDQsdC10Lcg0L7RgtGB0YLRg9C/0L4g0LzQtdC20LTRgyDQutC+0LvQvtC90LrQsNC80LhcclxuLy8xMDAlIC0gKDzQvtGC0YHRgtGD0L8g0LzQtdC20LTRgyDQutC+0LvQvtC90LrQsNC80Lg+ICogPNC+0LHRidC10LUg0LrQvtC7LdCy0L4g0LrQvtC70L7QvdC+0Lo+IC0gPDEg0LrQvtC70L7QvdC60LA+KSlcclxuLy9cclxuLy8oKDEwMCUgLSAoI3skZ3V0dGVyfSAqICgjeyRjb2x1bW5zfSAtIDEpKSkgLyAjeyRjb2x1bW5zfSkgIC0gINCy0YvRh9C40YHQu9GP0LXQvCDRiNC40YDQuNC90YMgMS3QuSDQutC+0LvQvtC90LrQuCDQsdC10Lcg0L7RgtGB0YLRg9C/0L7QsiDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuFxyXG4vLzEwMCUgLSAoPNC+0YLRgdGC0YPQvyDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuD4gKiAoPNC+0LHRidC10LUg0LrQvtC7LdCy0L4g0LrQvtC70L7QvdC+0Lo+IC0gPDEg0LrQvtC70L7QvdC60LA+KSkgLyA80L7QsdGJ0LXQtSDQutC+0Lst0LLQviDQutC+0LvQvtC90L7Quj5cclxuLy9cclxuLy9jYWxjKCgoMTAwJSAtICgjeyRndXR0ZXJ9ICogKCN7JGNvbHVtbnN9IC0gMSkpKSAvICN7JGNvbHVtbnN9KSAqICN7JG51bX0gKyAjeyRndXR0ZXJ9ICogKCN7JG51bX0gLSAxKSArICN7JGd1dHRlclNoaWZ0fSkgIC0gINGB0YfQuNGC0LDQtdC8INGI0LjRgNC40L3RgyDQutC+0LvQvtC90L7QuiDQsdC70L7QutCwICsg0L7RgtGB0YLRg9C/0Ysg0LzQtdC20LTRg1xyXG4vLyDQutC+0LvQvtC90LrQsNC80LggKyDQtNC+0LHQsNCy0LvRj9C10Lwg0L7RgtGB0YLRg9C/0Ysg0LzQtdC20LTRgyDQutC+0LvQvtC60LDQvNC4LCDQtdGB0LvQuCDQvdGD0LbQvdC+INGB0LTQstC40L3Rg9GC0Ywg0LHQu9C+0LpcclxuLy8gKDEwMCUgLSAoPNC+0YLRgdGC0YPQvyDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuD4gKiA80L7QsdGJ0LXQtSDQutC+0Lst0LLQviDQutC+0LvQvtC90L7Quj4gLSA8MSDQutC+0LvQvtC90LrQsD4pKSAvIDzQvtCx0YnQtdC1INC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6PiAqIDzRgtGA0LXQsdGD0LXQvNC+0LUg0LrQvtC7LdCy0L4g0LrQvtC70L7QvdC+0Lo+ICsgPNC+0YLRgdGC0YPQvz4gKiAoPNGC0YDQtdCx0YPQtdC80L7QtSDQutC+0Lst0LLQviDQutC+0LvQvtC90L7Quj4gLSA8MSDQutC+0LvQvtC90LrQsD4gKyA80L7RgtGB0YLRg9C/INC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4KNC80L7QttC10YIg0LHRi9GC0Ywg0L7RgtGA0LjRhtCw0YLQtdC70YzQvdGL0LkpPilcclxuXHJcbi8qKlxyXG4gKiDQmtCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMOlxyXG4gKiAkZ3V0dGVyIC0g0L7Qv9GG0LjQvtC90LDQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YBcclxuICpcclxuICogQGluY2x1ZGUgd2lkdGgoNywgJGd1dHRlcik7XHJcbiAqIEBpbmNsdWRlIHB1bGxSaWdodCgxKTtcclxuICogbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyOyAgIG9yICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XHJcbiAqL1xyXG5cclxuQGZ1bmN0aW9uIGNhbGNXaWR0aCgkbnVtLCAkZ3V0dGVyU2hpZnQ6IDBweCwgJGNvbHVtbnM6ICRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3V0dGVyKSB7XHJcblx0QHJldHVybiBjYWxjKCgoMTAwJSAtICgjeyRndXR0ZXJ9ICogKCN7JGNvbHVtbnN9IC0gMSkpKSAvICN7JGNvbHVtbnN9KSAqICN7JG51bX0gKyAjeyRndXR0ZXJ9ICogKCN7JG51bX0gLSAxKSArICN7JGd1dHRlclNoaWZ0fSk7XHJcbn1cclxuXHJcbi8vINGI0LjRgNC40L3QsCDQutC+0LvQvtC90LrQuFxyXG5AbWl4aW4gd2lkdGgoJG51bSwgJGd1dHRlclNoaWZ0OiAwcHgsICRjb2x1bW5zOiAkY29sdW1ucywgJGd1dHRlcjogJGd1dHRlcikge1xyXG5cdHdpZHRoOiBjYWxjV2lkdGgoJG51bSwgJGd1dHRlclNoaWZ0LCAkY29sdW1ucywgJGd1dHRlcik7XHJcbn1cclxuXHJcbi8vJHByb3BlcnR5IC0g0LfQsNC00LDRkdC8INC40LvQuCBtYXJnaW4g0LjQu9C4IHBhZGRpbmcsINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIG1hcmdpblxyXG4vLyDQtNC+0LHQsNCy0LvRj9C10Lwg0L7RgtGB0YLRg9C/INGB0LvQtdCy0LBcclxuQG1peGluIHB1bGxMZWZ0KCRudW0sICRndXR0ZXJTaGlmdDogMHB4LCAkcHJvcGVydHk6IG1hcmdpbiwgJGNvbHVtbnM6ICRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3V0dGVyKSB7XHJcblx0I3skcHJvcGVydHl9LWxlZnQ6IGNhbGNXaWR0aCgkbnVtLCAkZ3V0dGVyU2hpZnQsICRjb2x1bW5zLCAkZ3V0dGVyKTtcclxufVxyXG5cclxuLy8kcHJvcGVydHkgLSDQt9Cw0LTQsNGR0Lwg0LjQu9C4IG1hcmdpbiDQuNC70LggcGFkZGluZywg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gbWFyZ2luXHJcbi8vINC00L7QsdCw0LLQu9GP0LXQvCDQvtGC0YHRgtGD0L8g0YHQv9GA0LDQstCwXHJcbkBtaXhpbiBwdWxsUmlnaHQoJG51bSwgJGd1dHRlclNoaWZ0OiAwcHgsICRwcm9wZXJ0eTogbWFyZ2luLCAkY29sdW1uczogJGNvbHVtbnMsICRndXR0ZXI6ICRndXR0ZXIpIHtcclxuXHQjeyRwcm9wZXJ0eX0tcmlnaHQ6IGNhbGNXaWR0aCgkbnVtLCAkZ3V0dGVyU2hpZnQsICRjb2x1bW5zLCAkZ3V0dGVyKTtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3VzdG9tIGZsZXgtYm94IGdyaWRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGdyaWQtcm93KCRvZmZzZXQ6ICRvZmZzZXQpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAvIC0yKTtcclxuXHRtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1jb2woJG9mZnNldDogJG9mZnNldCkge1xyXG5cdG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAvIDIpO1xyXG5cdG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAyKTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtc2l6ZSgkbiwgJGNvbHVtbnM6ICRjb2x1bW5zLCAkb2Zmc2V0OiAkb2Zmc2V0KSB7XHJcblx0d2lkdGg6ICN7Y2FsYygxMDAlIC8gI3skY29sdW1uc30gKiAjeyRufSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZGV0ZWN0IElFMTAgYW5kIGFib3ZlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBJRTEwdXAoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjZW50ZXJpbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNlbnRlcigkYXhpczogJ3h5Jykge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRAaWYgJGF4aXMgPT0gJ3h5JyB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH0gQGVsc2UgaWYgJGF4aXMgPT0gJ3knIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH0gQGVsc2UgaWYgJGF4aXMgPT0gJ3gnIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIG5lY2Vzc2FyeSBmb3IgZmFuY3lib3hcclxuQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xyXG5cdEByZXR1cm4gbSN7YX14KCN7JG51bWJlcnN9KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1pbigkbnVtYmVycy4uLikge1xyXG5cdEByZXR1cm4gbSN7aX1uKCN7JG51bWJlcnN9KTtcclxufVxyXG4iLCJcclxuYS5idG4sIC5idG4ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdCYtbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmLXVuZGVybGluZSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuXHRcdCYuZGlzcGxheV9ub25lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC42NTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbWFpbiwmLXN0cm9rZWQge1xyXG5cdFx0QGluY2x1ZGUgYnRuTWFpbigpO1xyXG5cdH1cclxuXHJcblx0Ji1zdHJva2Vke1xyXG5cdFx0d2lkdGg6IDE0OHB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHRcdEBpbmNsdWRlIGJ0bigpO1xyXG5cdFx0QGluY2x1ZGUgZmxleCgpO1xyXG5cdH1cclxuXHQmLXVwIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMjUlO1xyXG5cdFx0cmlnaHQ6IDMlO1xyXG5cdFx0d2lkdGg6IDQycHggO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNHM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmJ1cmdlciB7XHJcblx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwJSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xyXG5cdHotaW5kZXg6IDU7XHJcblxyXG5cdC5idXJnZXItc3VibWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40cztcclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdGhyIHtcclxuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwgbGksICNzZXJ2aWNlLWxpbmsge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdHRvcDogNjVweDtcclxuXHJcblx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRmaWxsOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBoNSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JiArIGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnRyYW5zbGF0ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYmxvY2sge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sYW5nLXN3aXRjaGVyLFxyXG5cdFx0JiA+IC5idG4tc3Ryb2tlZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IHVsIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRhIC5saW5lIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXB0aW9uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmLWgge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjNjU4OWZmLCAjMDAzOGZmLCAjMDAwZDQ4KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiByYWluYm93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG5cdFx0XHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjVzIC41cywgb3BhY2l0eSAuNXMgLjVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRhIC5saW5lOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0MywgODksIDI0OCwgMSkgMCUsIHJnYmEoMTk2LCAyMDgsIDI0OCwgMSkgMTAwJSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNXMsIG9wYWNpdHkgLjVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb2ludHMge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xyXG5cclxuXHRcdFx0LnBvaW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcblxyXG5cdFx0XHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRhY3QtZm9ybSAubWVzc2FnZSAubm90aWNlIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHRncmlkLXJvdzogMS83O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjJ2aDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDM1cHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvNztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0zIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIvNztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmICsgbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQmLTQge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzc7XHJcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA0NHB4IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSArIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTYge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvNztcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxNDBweCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHQmLnZpc2libGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNpdHkge1xyXG5cdFx0XHRcdFx0XHQuaDUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb250YWN0LWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLCBpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJ0bi1tYWluLCBpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji01IHtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzc7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNDRweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0IGEsIGg1IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjNjU4OWZmLCAjMDAzOGZmLCAjMDAwZDQ4KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHJhaW5ib3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdGV4dCB7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdG1hcmdpbjogMHB4IDE1cHggMCAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuXHRcdCYuY2xvc2Uge1xyXG5cdFx0XHRtYXJnaW46IDIuNXB4IDE1cHggMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQjczIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cztcclxuXHR9XHJcblxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ji10b3AsICYtYm90dG9tIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDIxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhhYTBmYywgIzY1ODlmZiwgIzAwMzhmZiwgIzAwMGQ0OCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IHJhaW5ib3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJvdHRvbSB1bCBsaSB7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHR9XHJcblxyXG5cclxuXHQmLW1pZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cclxuXHRociB7XHJcblx0XHRtYXJnaW46IDQlIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pbmZvcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdFx0XHQvLyY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQvL1x0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ly99XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOTRweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG5cdFx0Ji1ncmlkIHtcclxuXHRcdFx0LnBvaW50cyAucG9pbnQge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzcgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0LmNvbnRhY3QtZm9ybSAubWVzc2FnZSAubm90aWNlOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0yLCAmLTMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdGxpICsgbGkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTMge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRsaSArIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtNCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji01IHtcclxuXHRcdFx0XHRcdGltZy5iaXJkIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTYge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDQ1dmg7XHJcblxyXG5cdFx0XHRcdFx0LmNpdHkge1xyXG5cdFx0XHRcdFx0XHQuaDUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gdWwgbGkge1xyXG5cdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGEgLmxpbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNhcHRpb24taCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbnRhaW5lciBociB7XHJcblx0XHRcdG1hcmdpbjogMi41JSAwO1xyXG5cdFx0fVxyXG5cdFx0Ji1taWQgaW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAxNzVweDtcclxuXHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1ib3R0b20gdWwge1xyXG5cdFx0XHRoZWlnaHQ6IDExNSU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRvcCB1bCBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDdweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xyXG5cdFx0XHQmLWdyaWQgLnBvaW50cyAucG9pbnQucG9pbnQge1xyXG5cdFx0XHRcdCYtNSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG5cclxuXHRcdFx0XHRcdGltZy5iaXJkIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnZoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji02IHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAzN3ZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcblx0XHRcdCYtZ3JpZCAucG9pbnRzIC5wb2ludC5wb2ludCB7XHJcblx0XHRcdFx0Ji02IHtcclxuXHRcdFx0XHRcdC5jaXR5IHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuYm9keS50b3VjaCAuYnVyZ2VyIHtcclxuXHQmLWdyaWQgPiB1bCBsaSB7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyLXN1Ym1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdEBtZWRpYShtaW4taGVpZ2h0OiA2MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG5cdFx0LmJ1cmdlci1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdC5idXJnZXItY29udGFpbmVyLCAuYnVyZ2VyLXN1Ym1lbnUtY29udGFpbmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0XHQuYnVyZ2VyLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0IC5idXJnZXItc3VibWVudS1jb250YWluZXIge1xyXG5cdFx0IHBhZGRpbmc6IDY1cHg7XHJcblx0fVxyXG5cdFx0LmluZm9zIC5pbmZvLCAuZm9vdGVyLWJvdHRvbS1pY29ucyB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5idXJnZXItY29udGFpbmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0b3BhY2l0eTogMTtcclxuXHRoZWlnaHQ6IDEyMCU7XHJcblxyXG5cdC5jYXB0aW9uLWgge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQmID4gLmJ0bi1zdHJva2VkIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxNzFweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQubGluZSwgLnBvaW50cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdHVsLCAmLWNvbnRhaW5lciAuaW5mb3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Lmxhbmctc3dpdGNoZXJ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRhe1xyXG5cdFx0XHRvcGFjaXR5OiAuNjU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjNjU4OWZmLCAjMDAzOGZmLCAjMDAwZDQ4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiByYWluYm93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luOjAgMCA2JTtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIGEge1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1ib3R0b20taWNvbnMge1xyXG5cdFx0bWFyZ2luOiAxMCUgYXV0byAwO1xyXG5cdH1cclxuXHJcblx0Ji10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji1taWQgaW1nLCAmLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji1taWQge1xyXG5cdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0fVxyXG5cclxuXHQmLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0XHRncmlkLWF1dG8tcm93czogYXV0byBhdXRvO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG5cdFx0aHIge1xyXG5cdFx0XHRtYXJnaW46IDU0cHggMCAzNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHQvL3dpZHRoOiAxMDB2aDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIGxpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDglO1xyXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0LmNhcHRpb24taCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXB0aW9uLWgge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42NTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIC5jYXB0aW9uOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTdweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL1ZlY3Rvci5zdmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvcyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXJnZXItc3VibWVudS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcclxuXHJcblx0XHQjc2VydmljZS1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA2JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHJcblx0XHRcdC5mb290ZXItYm90dG9tLWljb25zIHtcclxuXHRcdFx0XHRtYXJnaW46IDUlIGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRociB7XHJcblx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm9zIHtcclxuXHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9iYXNlL2NvbmZpZyc7XHJcblxyXG4vLyBjb21tb24tc3R5bGVzXHJcbi5mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7fVxyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgLmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge31cclxuICAgIH1cclxuXHJcbiAgICAmLm1lc3NhZ2UtZ3JvdXAge1xyXG4gICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGludmlzaWJsZVNjcm9sbGJhcjtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge31cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LWhvbGRlciB7XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHt9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHt9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLndpbmRvdy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC53aW5kb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJlbmVmaXRzIHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyNTMsIDI1MywgMCk7XHJcblxyXG5cdCYtY29udGFpbmVyID4gaDIge1xyXG5cdFx0bWFyZ2luOiAxNDVweCAwIDc1cHggYXV0bztcclxuXHRcdHdpZHRoOiA1MDBweDtcclxuXHR9XHJcblxyXG5cdC5leHBhbmQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuY29sIHtcclxuXHRcdFx0LmV4cGFuZC1pdGVtICsgLmV4cGFuZC1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm11dGVkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHQuZXhwYW5kIHtcclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdC5leHBhbmQtaXRlbSArIC5leHBhbmQtaXRlbSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHQuZXhwYW5kIHtcclxuXHRcdFx0LmNvbDpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXhwYW5kLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRoZWlnaHQ6IDI0NXB4O1xyXG5cdFx0XHRocntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuY29udGFpbmVyID4gaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDEwMHB4IDAgNTBweCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0fVxyXG5cdFx0LmV4cGFuZC1pdGVtIHtcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblxyXG5cdFx0LmJlbmVmaXRzIC5leHBhbmQtaXRlbSB7XHJcblx0XHRcdGhlaWdodDogMjR2aDtcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LmJlbmVmaXRzLWNvbnRhaW5lciBoMiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0NHB4IDA7XHJcblx0XHR9XHJcblx0XHQmLWl0ZW1zLmV4cGFuZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmJlbmVmaXRzLWdyaWQuZXhwYW5kLWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2w6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW5jb21lIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWRmMGZiO1xyXG5cdGhlaWdodDogNzAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLWhlYWRpbmcge1xyXG5cdFx0d2lkdGg6IDUwMHB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLWFuaW0ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHQmLWhlYWRpbmcge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0LmluY29tZS1hbmltLCAuaW5jb21lLWFuaW0gaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWhlYWRpbmcge1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcm9jZXNzIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTUwcHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyLmhlYWQge1xyXG5cdFx0XHR3aWR0aDogNTA1cHg7XHJcblx0XHRcdG1hcmdpbjogMjAwcHggMCA5NHB4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDI1NXB4O1xyXG5cclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNnB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuXHRcdFx0XHQmLnRyYW5zaXRpb24ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4NSU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIgaDMge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC41cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1lbnVJdGVtLWhvdmVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAuOXM7XHJcblxyXG5cdFx0XHRcdFx0Ji50cmFuc2l0aW9uIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAuOXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLXdyYXAge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbnVtYmVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBzb2xlaWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob3Zlci1yZXZlYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR3aWR0aDogMzMwcHg7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0JiwgLmhvdmVyLXJldmVhbF9faW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcblx0XHQubWVudSB7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdGhlaWdodDogMjU1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtYXJ0aWNsZS0taXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0XHRcdGhlaWdodDogMjU1cHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XHJcblxyXG5cdFx0XHRcdFx0Ji50cmFuc2l0aW9uIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWFydGljbGVfX3RleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxhc3Qge1xyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogODBweCAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwMHB4O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV4cCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHQuaG92ZXItcmV2ZWFsX19pbm5lciAuaG92ZXItcmV2ZWFsX19pbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0LmNvbnRhaW5lciBoMi5oZWFkIHtcclxuXHRcdFx0bWFyZ2luOiA1MHB4IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNjhweDtcclxuXHRcdC5wcm9jZXNzLWNvbnRlbnQgLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5tZW51IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAxMDVweDtcclxuXHJcblx0XHRcdGgyLmhlYWQge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lbnUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiwgcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdHRvcDogNTBweDtcclxuXHJcblx0XHRcdFx0XHQmLnRyYW5zaXRpb24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtYXJ0aWNsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhvdmVyLXJldmVhbCB7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdH1cclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IC5tZW51X19pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW5kdXN0cmllcy1jYXJkcyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHQmLWdyaWQge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5ncmlkIHtcclxuXHRcdFx0Ji0xLCAmLTIge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNTAwcHgpIC8gMik7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLTEsICYtMiwgJi0zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmNhcmQgKyAuY2FyZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0zIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHdpZHRoOiA0NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblxyXG5cdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogNDRweCAwIDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdGhlaWdodDogMzM1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuc2lkZSB7XHJcblx0XHRcdCYtdXAge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XHJcblxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtZG93biB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XHJcblxyXG5cdFx0XHRcdC5wb2ludHMge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0LnBvaW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE3dnc7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgLnBvaW50IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5zaWRlIHtcclxuXHRcdFx0XHQmLXVwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1kb3duIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IDIvNDtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGdyaWQtcm93OiA0Lzc7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRncmlkLXJvdzogMS8zO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IDMvNTtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdGdyaWQtcm93OiA1Lzc7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRncmlkLXJvdzogMi80O1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMy80O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IDQvNjtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDMvNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0LmNhcmQgLnNpZGUtZG93biAucG9pbnRzIC5wb2ludCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbmJvZHkudG91Y2ggLmluZHVzdHJpZXMtY2FyZHMge1xyXG5cdFx0LmluZHVzdHJpZXMtY2FyZHMtZ3JpZCB7XHJcblx0XHRcdC5ncmlkLTEsIC5ncmlkLTIsIC5ncmlkLTMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuaW5kdXN0cmllcy1jYXJkcy1ncmlkIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcblx0XHRcdC5pbmR1c3RyaWVzLWhlYWRpbmcgaDIuaGVhZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHQmLWdyaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAwO1xyXG5cclxuXHRcdFx0LmhlYWRpbmcgLmJ0bi1tYWluIHtcclxuXHRcdFx0XHRtYXJnaW46IDQ0cHggYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdCYtMSwgJi0yLCAmLTMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTEge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTIge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLTMge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0LnNpZGUge1xyXG5cdFx0XHRcdFx0Ji11cCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1kb3duIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaWRlLWRvd24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuXHRcdFx0XHQucG9pbnRzIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdC5wb2ludCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXZ3OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdC5jYXJkIC5zaWRlLWRvd24gLnBvaW50cyAucG9pbnQge1xyXG5cdFx0XHR3aWR0aDogODV2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmluZHVzdHJpZXMge1xyXG5cdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgYXV0byk7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG5cdH1cclxuXHJcblx0Ji1jYXJkcyB7XHJcblx0XHQmLWxlZnQge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1yaWdodCB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FyZDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwJTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sZWZ0LCAmLXJpZ2h0IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtcm93LWdhcDogNTRweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgKyAuY2FyZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXJpZ2h0e1xyXG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWhlYWRpbmcge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRncmlkLWNvbHVtbjogMy80O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogNDRweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi51eCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMSkgODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdHN2ZyNzdmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdG1heC13aWR0aDogNzc2cHg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0Ji1oZWFkaW5nIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG5cdH1cclxuXHJcblx0Ji1vcHRpb25zIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcblxyXG5cdFx0Ji0taXRlbSB7XHJcblx0XHRcdGgzLCBwLCBociB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhyIHtcclxuXHRcdFx0XHR3aWR0aDogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogM3B4IDAgMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiArIC51eC1vcHRpb25zLS1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRyYW5zaXRpb24ge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuOXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWhlYWRpbmcge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xyXG5cclxuXHRcdCYudHJhbnNsYXRlZCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2NhbGUoMSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtb3B0aW9ucyB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcblxyXG5cdFx0Ji50cmFuc2xhdGVkIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZSgxKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1iZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdCYtY29udGFpbmVyIC51eC1oZWFkaW5nIGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2NXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzVweDtcclxuXHRcdH1cclxuXHJcblx0XHQjc3ZnIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNikgdHJhbnNsYXRlWCgtNjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1oZWFkaW5nLCAmLW9wdGlvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1vcHRpb25zLS1pdGVtIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICsgLnV4LW9wdGlvbnMtLWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0I3N2ZyByZWN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KSB0cmFuc2xhdGVYKC03MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdC51eC1jb250YWluZXIgLnV4LWhlYWRpbmcgaDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudXgtaGVhZGluZywgLnV4LW9wdGlvbnMge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0LnV4LWNvbnRhaW5lciAudXgtaGVhZGluZyBoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0XHQjc3ZnLCAmLWJnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0LnV4LWhlYWRpbmcgaDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtaGVhZGluZywgJi1vcHRpb25zIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaGVhZGluZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc3NnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vcHRpb25zIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Ji0taXRlbSB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggMCAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmICsgLnV4LW9wdGlvbnMtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudXgtaGVhZGluZywgLnV4LW9wdGlvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdC51eCB7XHJcblx0XHRcdFx0Ji1vcHRpb25zLS1pdGVtIGhyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnJlc3VsdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDIwMHB4O1xyXG5cclxuXHQuY29udGFpbmVyIGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IDAgMCA3NXB4IGF1dG87XHJcblx0XHR3aWR0aDogNTAwcHg7XHJcblx0fVxyXG5cclxuXHRzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3AsIC5sYWJlbHMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDc4NXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHQmLWJhY2tkcm9wIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gcGF0aCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjRzO1xyXG5cclxuXHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuNHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNykgdHJhbnNsYXRlKC00MDdweCwgLTMzN3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGUoLTI3NnB4LCAtMjk1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoOTdweCwgMjkwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNjU3cHgsIDIwOXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwcHgsIDMxNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3ZnLmJpcmQtYmFja2Ryb3AgPiBwYXRoIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYtMSwgJi0yLCAmLTMsICYtNCwgJi01IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNHM7XHJcblxyXG5cdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC40cztcclxuXHRcdH1cclxuXHJcblx0XHRoNSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtMSB7XHJcblx0XHR0b3A6IDU1JTtcclxuXHRcdGxlZnQ6IDEyJTtcclxuXHR9XHJcblxyXG5cdCYtMiB7XHJcblx0XHR0b3A6IDI2JTtcclxuXHRcdGxlZnQ6IDM1JTtcclxuXHJcblx0XHRoNSB7XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0zIHtcclxuXHRcdGJvdHRvbTogMjQlO1xyXG5cdFx0cmlnaHQ6IDM0JTtcclxuXHR9XHJcblxyXG5cdCYtNCB7XHJcblx0XHR0b3A6IDQwJTtcclxuXHRcdHJpZ2h0OiA1JTtcclxuXHR9XHJcblxyXG5cdCYtNSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0dG9wOiA0NyU7XHJcblx0XHRsZWZ0OiA0NiU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMXM7XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudHJhbnNsYXRlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdHN2Zy5iaXJkLCBzdmcuYmlyZC1iYWNrZHJvcCwgLmxhYmVscyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRcdH1cclxuXHRcdC5yZXN1bHQtNSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuY29udGFpbmVyIGgyIHtcclxuXHRcdFx0V0lEVEg6IDUwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCAwIDUwcHggYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHRcdH1cclxuXHRcdC5yZXN1bHQge1xyXG5cdFx0XHQmLTEge1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0yIHtcclxuXHRcdFx0XHR0b3A6IDI4JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0zIHtcclxuXHRcdFx0XHRib3R0b206IDI3JTtcclxuXHRcdFx0XHRyaWdodDogMzElO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLTQge1xyXG5cdFx0XHRcdHJpZ2h0OiAzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFiZWxzLCBzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3Age1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGFiZWxzLCBzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3Age1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMTY2JTtcclxuXHRcdFx0bGVmdDogLTIxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcyN3B4O1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQubGFiZWxzIC5yZXN1bHQtMyB7XHJcblx0XHRcdHJpZ2h0OiAzMSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0bWFyZ2luOiA4MHB4IGF1dG8gMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYydmg7XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3AsIC5sYWJlbHMge1xyXG5cdFx0XHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuXHJcblx0XHRcdFx0JiA+IHBhdGgge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIuNSkgdHJhbnNsYXRlKDY4N3B4LCAtOTE5cHgpIHJvdGF0ZSg3MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIuMykgdHJhbnNsYXRlKC00NzNweCwgLTUwN3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDQ5cHgsIDExMHB4KSBzY2FsZSgyLjIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5cHgsIDE4NnB4KSBzY2FsZSgyLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjQ0cHgsIC04NHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0NHB4LCAtNDEwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyIC5sYWJlbHMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQucmVzdWx0IHtcclxuXHRcdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTclO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0MyU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAyOSU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLTMge1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDMzJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDQyJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLTQge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQ3JTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDYlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3NXZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDc4dmg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnLmJpcmQsIHN2Zy5iaXJkLWJhY2tkcm9wLCAubGFiZWxzIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGhlaWdodDogMTA1dmg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnLmJpcmQsIHN2Zy5iaXJkLWJhY2tkcm9wLCAubGFiZWxzIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZhbHVlcyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCYtY29udGFpbmVyIC5oZWFkIHtcclxuXHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdG1hcmdpbjogMCAwIDExNXB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiA2NjVweDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc5MHB4IDFmcjtcclxuXHJcblx0XHQucG9pbnRzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cclxuXHRcdFx0LnBvaW50IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuOXM7XHJcblxyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRyYW5zbGF0ZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuOXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1iaXJkIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0c3ZnLmxvZ28ge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDklLCAtMjMlKSBzY2FsZSgwLjkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3Age1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTM4JSwgLTcwcHgpO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcubGluZXMge1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2Zy5iaXJkLWJhY2tkcm9wLCBzdmcubG9nbyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjlzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnLmJpcmQge1xyXG5cdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA2cHgsIC0yMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtNTVweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtMzFweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1M3B4LCAtMjFweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MXB4LCA0MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDE2cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuOXM7XHJcblxyXG5cdFx0XHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjlzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzY1cHggMWZyO1xyXG5cclxuXHRcdFx0LnBvaW50cyAucG9pbnQgaDUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwMHB4IDFmcjtcclxuXHJcblx0XHRcdCYtYmlyZCB7XHJcblx0XHRcdFx0c3ZnLmxvZ28ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYyJSwgLTIzJSkgc2NhbGUoLjkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnLmJpcmQsIHN2Zy5iaXJkLWJhY2tkcm9wIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIC00MnB4KSBzY2FsZSguNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnRvdWNoIC52YWx1ZXMge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1MDBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQudmFsdWVzLWNvbnRhaW5lciAuaGVhZCB7XHJcblx0XHRcdFdJRFRIOiAzMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0XHQudmFsdWVzLWNvbnRlbnQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHR9XHJcblx0XHQudmFsdWVzLWNvbnRlbnQtYmlyZCB7XHJcblx0XHRcdHN2Zy5iaXJkLCBzdmcuYmlyZC1iYWNrZHJvcCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTM2cHgpIHNjYWxlKC41KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnLmxpbmVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcubG9nbyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0JSwgLTEwJSkgc2NhbGUoLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQudmFsdWVzLWNvbnRlbnQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDYxMHB4IGF1dG87XHJcblxyXG5cdFx0XHQucG9pbnRzIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblxyXG5cdFx0XHRcdC5wb2ludCArIC5wb2ludCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1iaXJkIHtcclxuXHRcdFx0XHRzdmcubG9nbyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAzMCUpIHNjYWxlKC45KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN2Zy5saW5lcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250YWluZXIgLmhlYWQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMjUwMHB4KSB7XHJcblx0XHRtYXJnaW46IDE2MHB4IDAgNTBweDtcclxuXHRcdCYtY29udGFpbmVyIC5oZWFkIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDkwcHg7XHJcblx0XHR9XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHJcblx0XHRcdC5wb2ludHMge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHJcblx0XHRcdFx0LnBvaW50IGg1IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWJpcmQge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHJcblx0XHRcdFx0c3ZnLmxvZ28ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIC04NXB4KSBzY2FsZSguNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3Age1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguODUpIHRyYW5zbGF0ZSgtNDMlLCAtNjNweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcubGluZXMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdC52YWx1ZXMtY29udGVudCAucG9pbnRzIHtcclxuXHRcdFx0XHR3aWR0aDogOTB2dztcclxuXHRcdFx0fVxyXG5cdFx0XHQudmFsdWVzLWNvbnRlbnQtYmlyZCB7XHJcblx0XHRcdFx0c3ZnLmxvZ28ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwcHgsIC04NXB4KSBzY2FsZSguNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcuYmlyZCwgc3ZnLmJpcmQtYmFja2Ryb3Age1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNzUpIHRyYW5zbGF0ZSgtNTIlLCAtNjNweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi53aG9mb3Ige1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxNjhweCBhdXRvIDIwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jYXB0aW9uIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHJcblx0XHRoMntcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWdyaWQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA1MDBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHRcdGdyaWQtZ2FwOiAyNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMy80O1xyXG5cdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0aGVpZ2h0OiAyNjVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0fVxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRtYXJnaW46IDI0cHggMCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHR0b3A6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDE2OHB4IGF1dG8gMjAwcHg7XHJcblx0XHR9XHJcblx0XHQmLWdyaWQge1xyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdCYtY29udGFpbmVyLCAmLWdyaWQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1ncmlkIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdGhlaWdodDogNDB2aDtcclxuXHJcblx0XHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQmLWdyaWQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgMWZyO1xyXG5cclxuXHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblxyXG5cdFx0XHRcdC5oZWFkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHQuaW1nLWlubmVyIHtcclxuXHRcdFx0XHRcdHRvcDogLTUwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI2NhcmQtMSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYjY2FyZC00IHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMTBweDtcclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLWdyaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmICsgLmNhcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXB0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDQ0cHggYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLndvcmsge1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgLmhlYWQge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW1zLS1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDQ0cHggNDBweDtcclxuICAgIGZpbHRlcjogY29udHJhc3QoMTA5JSk7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzLCBwYWRkaW5nIC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmICsgLml0ZW1zLS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAuOHM7XHJcblxyXG4gICAgICAmLWhlYWRpbmcgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcXVhcmUtaGVhZGluZyB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhwYW5kLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub25lIHtcclxuICAgICAgICAuZXhwYW5kLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJiArIC5leHBhbmQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAxcztcclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXM7XHJcblxyXG4gICAgICAuc3F1YXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gLjhzO1xyXG5cclxuICAgICAgICAuZXhwYW5kLWJ0biBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhwYW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC41cztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjVweCBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgIC5oZWFkIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbmVmdDogMDtcclxuICAgIH1cclxuICAgIC5pdGVtcy0taXRlbSAuc3F1YXJlLWhlYWRpbmcgaDIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmV4cGFuZC1pdGVtIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xyXG4gICAgLmhlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1zLS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogNTBweCAyM3B4IDA7XHJcblxyXG4gICAgICAuc3F1YXJlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuZXhwYW5kLWJ0biB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwYW5kLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBhbmRlZCB7XHJcbiAgICAgIC5zcXVhcmUge1xyXG4gICAgICAgIC5leHBhbmQtYnRuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xyXG5cdCAgLml0ZW1zLS1pdGVtIC5leHBhbmQtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi55b3VnZXQge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LmhlYWQge1xyXG5cdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwMHB4O1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiA1NXB4O1xyXG5cdFx0LnBvaW50IHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRncmlkLXJvdy1nYXA6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0LmNvbnRhaW5lciAuaGVhZCB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHR9XHJcblx0XHQucG9pbnQgcCB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogMjQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxM3B4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxNjBweDtcclxuXHRcdC5oZWFkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdH1cclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGhlaWdodDogNzB2aDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG5cclxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUwMHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICAuaW5mb3MgKyBociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpdGllcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jaXR5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJiNjaXR5LTIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMTVweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC8vICNpbmZvLTEge1xyXG4gICAgICAgICAgICAvLyAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gI2luZm8tMiB7XHJcbiAgICAgICAgICAgIC8vICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAjaW5mby0zIHtcclxuICAgICAgICAgICAgLy8gICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICNpbmZvLTQge1xyXG4gICAgICAgICAgICAvLyAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICYjaW5mby00IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpdHkgLmg1IHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgLm5vdGljZS5pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAuc3Bhbm5lZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW1haW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDY1dmg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM4dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIC5jb250YWN0LWZvcm0taGVhZGluZyBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICYuc3Bhbm5lZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgLm5vdGljZS5pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgICAgICAvLyY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8vXHRmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNpdGllcyAuY2l0eSBwLFxyXG4gICAgICAgICAgICAuaW5mb3MgLmluZm8gcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5jaXRpZXMgLmNpdHkjY2l0eS0yIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2OTBweCkge1xyXG4gICAgICAgICAgICAmLWZvcm0taGVhZGluZyBoMi5oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1dmg7XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS50b3VjaCAuY29udGFjdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWxvY2F0aW9uIC5pbmZvcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgJi1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1mb3JtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNjRweCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3Bhbm5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTY0cHggYXV0byA3MHB4IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgICAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5jaXRpZXMge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgICAmLWNvbnRhaW5lciBoMi5oZWFkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICYtY29udGFpbmVyIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29va2llIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAxOHB4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUtcHJpbWFyeTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCYudHJhbnNsYXRlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuNHM7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5idG4tbWFpbiB7XHJcblx0XHR3aWR0aDogODhweDtcclxuXHRcdGhlaWdodDogMjhweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC40cztcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mZWF0dXJlZCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuXHQucG9zdCB7XHJcblx0XHQucG9zdC1jYXB0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHQuc3RhdHVzLWRhdGUsICAuc3RhdHVzLW1pbiwgIC5zdGF0dXMtc2hhcmUgYSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wb3N0LWltZyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRvdWNoKSB7XHJcblxyXG5cdFx0LnBvc3QgLnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0LnBvc3QgLnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdC5zdGF0dXMtZGF0ZSwgLnN0YXR1cy1taW4sIC5zdGF0dXMtc2hhcmUgYSwgLnN0YXR1cy1zaGFyZSwgLnN0YXR1cy1zaGFyZSBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5wb3N0IC5wb3N0LWltZyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI1NXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIHVsLm5hdiBsaTpiZWZvcmUsIC5zdGF0dXMtc2hhcmUtZHJvcGRvd24gYSBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwLjA1ZW07XHJcbiAgfVxyXG5cclxuICAuYmx1ci5sYXp5bG9hZGVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB9XHJcblxyXG4gICYgKyAuYmlnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLXN0cm9rZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgLjNzO1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZS1vdXQgLjM1cztcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNidXJnZXIge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0xNXB4O1xyXG5cclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJiNTlmODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyAuM3M7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICNidXJnZXIsIC5idXJnZXItdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvd24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjg1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpLCAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICAuYmx1ci5sYXp5bG9hZGVkIHtcclxuICAgICAgLy9vcGFjaXR5OiAwLjg7XHJcbiAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyBlYXNlLW91dCAuMzVzO1xyXG5cclxuICAgICAgdWwsIC5idG4tc3Ryb2tlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc3Ryb2tlZCB7XHJcbiAgICAgICAgJi5idXJnZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiAjZmRmZGZkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGFhMGZjLCAjMDAzYmZmLCAjMmI1OWY4LCAjMmE0MmEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJhbnNsYXRlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi50cmFuc2xhdGV7XHJcbiAgICAgICYgPiB1bHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMzVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICYtY29udGFpbmVyICNidXJnZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnRvdWNoIC5oZWFkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjg1KTtcclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgI2J1cmdlciB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogNjJweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zdHJva2VkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vV1BNTFxyXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xyXG4gIC8vd2lkdGg6IDE1LjVlbTtcclxuICAvL21heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJiA+IHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndwbWwtbHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEud3BtbC1scy1pdGVtLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vYm9yZGVyOiAuMzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgLy9ib3JkZXItdG9wOiAuNWVtIHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA3MDcwNztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNzA3MDc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BtbC1scy1zdWItbWVudSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IC4wNWVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDcwNzA3O1xyXG4gICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciB7XHJcblxyXG4gICAgLndwbWwtbHMtc3ViLW1lbnUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3MDcwNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLW1haW4gLnBvcnRmb2xpbyxcclxuLnNlcnZpY2VzLWlubmVyIC5wb3J0Zm9saW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA1MHB4KXtcclxuXHRcdGhlaWdodDogMTI1dmg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQmLXRvcCB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGFpbmVyLCAuY2FyZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdCYgKyAuYnRuLW1haW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuYnRuLW1haW4ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRzIGZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZDogIzMwODVhMztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHdvcmQtc3BhY2luZzogLTAuMTVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdH1cclxuXHJcblx0XHRoMiwgcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAyMDAlO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuY2FyZC1sYWJlbCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg5LCAxOCwgNDksIDAuNSk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTMycHg7XHJcblx0XHRoZWlnaHQ6IDg0NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDZ2aCk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5wb3J0Zm9saW8tY2FyZCB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzLCBvcGFjaXR5IDEuM3M7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDksIDE4LCA0OSwgMC41KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI2NhcmQtMSwgJiNjYXJkLTIsICYjY2FyZC0zLCAmI2NhcmQtNCwgJiNjYXJkLTUsICYjY2FyZC02IHtcclxuXHRcdFx0XHQmLnRyYW5zbGF0ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcywgb3BhY2l0eSAxLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtMSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0N3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI2NhcmQtMiB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtMyB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDE5NXB4IDEwcHggMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYjY2FyZC00IHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtNSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCAxMDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYjY2FyZC02IHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0OXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdEBrZXlmcmFtZXMgYmFja1RvSXRzUGxhY2VzIHtcclxuXHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgKyAuYnRuLW1haW4ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhcmQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdCYjY2FyZC0xIHtcclxuXHRcdFx0d2lkdGg6IDM3MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1M3B4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmI2NhcmQtMiB7XHJcblx0XHRcdHdpZHRoOiAzNzJweDtcclxuXHRcdFx0aGVpZ2h0OiAyNThweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYjY2FyZC0zIHtcclxuXHRcdFx0d2lkdGg6IDM3MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM5NXB4O1xyXG5cdFx0XHRtYXJnaW46IDE5NXB4IDMwcHggMzBweCAwO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNjYXJkLTQge1xyXG5cdFx0XHR3aWR0aDogMzcycHg7XHJcblx0XHRcdGhlaWdodDogMjI0cHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYjY2FyZC01IHtcclxuXHRcdFx0d2lkdGg6IDI1M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwMnB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDMwcHggMTAwcHggMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNjYXJkLTYge1xyXG5cdFx0XHR3aWR0aDogMjI4cHg7XHJcblx0XHRcdGhlaWdodDogNDAzcHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1oZWFkaW5nIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAxMDdweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA0OTVweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0XHR3aWR0aDogNTEycHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdC5jYXJkcyBmaWd1cmUuZWZmZWN0LW1hcmxleSBmaWdjYXB0aW9uIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0aDIuc3Bhbm5lZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdC8vLnBvcnRmb2xpby1oZWFkaW5nIC5idG4tbWFpbiB7XHJcblx0XHQvL1x0ZGlzcGxheTogbm9uZTtcclxuXHRcdC8vfVxyXG5cdFx0LnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzICsgLmJ0bi1tYWluIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgpO1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBvcnRmb2xpby1oZWFkaW5nIGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2VzLXRlbXBsYXRlLFxyXG4uc2VydmljZXMtaW5uZXJ7XHJcblx0LnBvcnRmb2xpbyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0Ji5zdmcyIHtcclxuXHRcdFx0XHRcdHRvcDogMzdweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDMzcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnJvdGF0aW5nOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1zdHlsZS0xe1xyXG5cdFx0XHQuY2FyZHMge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHQucG9ydGZvbGlvLWNhcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdCYjY2FyZC0xIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM3MnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUyNHB4O1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMThweDtcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZW5kO1xyXG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMS8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYjY2FyZC0yIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNTRweCAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MDBweCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTU2cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JiNjYXJkLTMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDk4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTU2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE4cHg7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBlbmQ7XHJcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzM7XHJcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuXHRcdFx0ZnJvbSB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0byB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGtleWZyYW1lcyByb3RhdGluZyB7XHJcblx0XHRcdGZyb20ge1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0dG8ge1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdGF0aW5nIHtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHQtby1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdG91Y2gpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdCYuc3ZnMSB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN2ZzIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2FyZHMge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0LnBvcnRmb2xpby1jYXJkIHtcclxuXHRcdFx0XHRcdFx0JiNjYXJkLTEsICYjY2FyZC0zLCAmI2NhcmQtMiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdGhlaWdodDogNjg3cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdCYuc3ZnMSB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTY1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zdmcyIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMjZweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnJvdGF0aW5nOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNhcmRzIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTM4cHggYXV0bztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHQucG9ydGZvbGlvLWNhcmQjY2FyZCB7XHJcblx0XHRcdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGVuZDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM0OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYtMyB7XHJcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcclxuXHRcdFx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2N3B4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gMjBweDtcclxuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vL1BhZ2UgUG9ydGZvbGlvXHJcbi5wYWdlLXBvcnRmIC5wb3J0Zm9saW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTA1MHB4KXtcclxuXHRcdGhlaWdodDogMTI1dmg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQmLXRvcCB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGFpbmVyLCAuY2FyZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdCYgKyAuYnRuLW1haW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuYnRuLW1haW4ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRzIGZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZDogIzMwODVhMztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHdvcmQtc3BhY2luZzogLTAuMTVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdH1cclxuXHJcblx0XHRoMiwgcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAyMDAlO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuY2FyZC1sYWJlbCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg5LCAxOCwgNDksIDAuNSk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTMycHg7XHJcblx0XHRoZWlnaHQ6IDg0NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDZ2aCk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5wb3J0Zm9saW8tY2FyZCB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzLCBvcGFjaXR5IDEuM3M7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDksIDE4LCA0OSwgMC41KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI2NhcmQtMSwgJiNjYXJkLTIsICYjY2FyZC0zLCAmI2NhcmQtNCwgJiNjYXJkLTUsICYjY2FyZC02IHtcclxuXHRcdFx0XHQmLnRyYW5zbGF0ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcywgb3BhY2l0eSAxLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtMSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0N3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI2NhcmQtMiB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtMyB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDE5NXB4IDEwcHggMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYjY2FyZC00IHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmI2NhcmQtNSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCAxMDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYjY2FyZC02IHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0OXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdEBrZXlmcmFtZXMgYmFja1RvSXRzUGxhY2VzIHtcclxuXHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgKyAuYnRuLW1haW4ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhcmQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdCYjY2FyZC0xIHtcclxuXHRcdFx0d2lkdGg6IDM3MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1M3B4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmI2NhcmQtMiB7XHJcblx0XHRcdHdpZHRoOiAzNzJweDtcclxuXHRcdFx0aGVpZ2h0OiAyNThweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYjY2FyZC0zIHtcclxuXHRcdFx0d2lkdGg6IDM3MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM5NXB4O1xyXG5cdFx0XHRtYXJnaW46IDE5NXB4IDMwcHggMzBweCAwO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNjYXJkLTQge1xyXG5cdFx0XHR3aWR0aDogMzcycHg7XHJcblx0XHRcdGhlaWdodDogMjI0cHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYjY2FyZC01IHtcclxuXHRcdFx0d2lkdGg6IDI1M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwMnB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDMwcHggMTAwcHggMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNjYXJkLTYge1xyXG5cdFx0XHR3aWR0aDogMjI4cHg7XHJcblx0XHRcdGhlaWdodDogNDAzcHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1oZWFkaW5nIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAxMDdweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA0OTVweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0XHR3aWR0aDogNTEycHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdC5jYXJkcyBmaWd1cmUuZWZmZWN0LW1hcmxleSBmaWdjYXB0aW9uIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0aDIuc3Bhbm5lZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdC8vLnBvcnRmb2xpby1oZWFkaW5nIC5idG4tbWFpbiB7XHJcblx0XHQvL1x0ZGlzcGxheTogbm9uZTtcclxuXHRcdC8vfVxyXG5cdFx0LnBvcnRmb2xpby1jb250YWluZXIgLmNhcmRzICsgLmJ0bi1tYWluIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgpO1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBvcnRmb2xpby1oZWFkaW5nIGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0LnNlcnZpY2VzLXRlbXBsYXRlIC5wb3J0Zm9saW8ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0LnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZCB7XHJcblx0XHQmI2NhcmQtMSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDMxJTtcclxuXHRcdH1cclxuXHRcdCYjY2FyZC0yIHtcclxuXHRcdFx0d2lkdGg6IDMxJTtcclxuXHRcdH1cclxuXHRcdCYjY2FyZC0zIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDAgMTVweCAwO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0JiNjYXJkLTQge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0JiNjYXJkLTUge1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMCAxMDBweCAwO1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdFx0JiNjYXJkLTYge1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8taGVhZGluZyB7XHJcblx0XHRyaWdodDogaW5pdGlhbDtcclxuXHRcdGxlZnQ6IDU4JTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0LnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8taGVhZGluZyB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdC5wYWdlLW1haW4gLnBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQge1xyXG5cdFx0JiNjYXJkLTQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHRcdCYjY2FyZC01IHtcclxuXHRcdFx0bWFyZ2luOiA1MCUgMHB4IDEwMHB4IDA7XHJcblx0XHR9XHJcblx0XHQmI2NhcmQtNiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtbWFpbiAucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcclxuXHRcdC5jYXJkcyB7XHJcblx0XHRcdGhlaWdodDogOTU4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtYWJvdXQge1xyXG5cclxuXHJcblx0LmJhbm5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDV2aDtcclxuXHRcdH1cclxuXHJcblx0XHQudXB3b3JrIHtcclxuXHRcdFx0Ym90dG9tOiA5NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg2NXB4KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNikgdHJhbnNsYXRlWSgzNXZoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0XHQmLnJvdGF0aW5nIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnB1bHNlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDEwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDQzLCA4OSwgMjQ4LCAwLjQpO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmlnLmhvcml6b25zIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDRweCAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODY1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmFubmVyLWJnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLTI2MHB4O1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoMTgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR3aWR0aDogMTE1JTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2Vjb25kIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1ncmlkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGhlaWdodDogbWluLWNvbnRlbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTQwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTc1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGUge1xyXG5cdFx0LnNsaWRlLWJhbm5lciAuYmlnLCAuc2xpZGUtcG9pbnRzIC5wb2ludCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGxhdGVzIHtcclxuXHRcdHBhZGRpbmc6IDE1MHB4IDAgMjAwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHQgIFx0XHRwYWRkaW5nOiAxNTBweCAwIDk1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhZ2VzIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNjBweDtcclxuXHJcblx0XHQuY29udGFpbmVyIGgyLmhlYWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMDBweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDRweCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YWdlcy1jb250ZW50IHtcclxuXHRcdFx0I3NsaWRlLTEge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAxNjhweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cclxuXHJcblxyXG5cdFx0XHQuc2xpZGUtYmFubmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5iaWcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudG91Y2gge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0LnNsaWRlLWJhbm5lciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDB2dztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbGlkZS1iYW5uZXIge1xyXG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjc2xpZGUtMSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHQucGluLXdyYXAgLmhlYWQge1xyXG5cdFx0XHRcdFdJRFRIOiAzMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhbm5lci1zZWNvbmQgLmJhbm5lci1zZWNvbmQtZ3JpZCB7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhbm5lciB7XHJcblxyXG5cdFx0XHRcdC51cHdvcmsge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAzNHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQuc3RhZ2VzIC5zbGlkZS1iYW5uZXIge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2dyAtIDIwMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHQuYmFubmVyLWJnIGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWJnIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVYKDQwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnVwd29yayB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWCgzMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFubmVyLXNlY29uZCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lci1zZWNvbmQtZ3JpZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwdnc7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS42KSB0cmFuc2xhdGVZKC0xNnB4KTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wbGF0ZXMge1xyXG5cdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdFx0XHRcdGdyaWQtcm93LWdhcDogMjdweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5kdXN0cmllcy1jYXJkcyB7XHJcblx0XHRcdFx0Ji1ncmlkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdyaWQtMSwgLmdyaWQtMiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ncmlkLTMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0LnBsYXRlcy1jb250YWluZXIsIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0LnBsYXRlcy1jb250YWluZXIsIC5pbmR1c3RyaWVzLWNhcmRzLWdyaWQge1xyXG5cdFx0XHRcdC5oZWFkaW5nIGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcclxuXHRcdFx0LnN0YWdlcyB7XHJcblx0XHRcdFx0LnNsaWRlLWJhbm5lciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDk1dnc7XHJcblx0XHRcdFx0XHQuYmlnIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdGFnZXMtY29udGVudCB7XHJcblx0XHRcdFx0XHQjc2xpZGUtMSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5waW4td3JhcCBoMiBzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhdGVzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMDBweCAwIDE2MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAwcHg7XHJcblxyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudC1jYXAgLmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtc2Vjb25kLWdyaWQgaW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDNweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cdFx0XHRcdFx0Ji1jYXAge1xyXG5cdFx0XHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0LnVwd29yayB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC01OXB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC05MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCNteUNhbnZhcyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWJnIHtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdFx0XHRcdGhlaWdodDogOTB2dztcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNjVweDtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1jb250ZW50LWNhcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG5cdFx0XHRcdFx0Ly8uYmlnLmhvcml6b25zIHtcclxuXHRcdFx0XHRcdC8vXHRmb250LXNpemU6IDI5cHg7XHJcblx0XHRcdFx0XHQvL1x0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0XHQvL31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtc2Vjb25kIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1ncmlkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdC5iYW5uZXIgLmJhbm5lci1jb250ZW50LWNhcCAuYmlnLmhvcml6b25zIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDMsIDg5LCAyNDgsIDAuNCk7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSg0MywgODksIDI0OCwgMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDMsIDg5LCAyNDgsIDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcblx0MCUge1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDMsIDg5LCAyNDgsIDAuNCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDMsIDg5LCAyNDgsIDAuNCk7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggcmdiYSg0MywgODksIDI0OCwgMCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoNDMsIDg5LCAyNDgsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQzLCA4OSwgMjQ4LCAwKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MywgODksIDI0OCwgMCk7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4udGhhbmtzIHtcclxuICBwYWRkaW5nOiAxNTBweCAwIDI1MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4udGhhbmtzX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRoYW5rcy10ZXh0IHtcclxuICBtYXgtd2lkdGg6IDc3MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50aGFua3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBjb2xvcjogIzA3MDcwNztcclxuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ29vZHRpbWVzXCIsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sXCJTZWdvZSBVSVwiLFwiUm9ib3RvXCIsXCJVYnVudHVcIixcIkNhbnRhcmVsbFwiLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogIzJCNTlGODtcclxuICB9XHJcbn1cclxuXHJcbi50aGFua3MtZGVzYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAjMDcwNzA3O1xyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGhhbmtzLWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMjAwcHg7XHJcbn1cclxuXHJcbi5jaXJjbGUtdHkge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDM1JSA0NyU7XHJcbiAgYW5pbWF0aW9uOiBjaXJjbGUgMXMgZWFzZS1pbiBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuLnR5MiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjaXJjbGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAudGhhbmtzLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICB9XHJcbiAgLnRoYW5rcy1pbWcge1xyXG4gICAgcmlnaHQ6IC0yNTBweDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIC50aGFua3MtaW1nIHtcclxuICAgIHJpZ2h0OiAtMzUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnRoYW5rcyB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwIDA7XHJcbiAgfVxyXG4gIC50aGFua3NfX2lubmVyICB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnRoYW5rcy10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRoYW5rcy1pbWcge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50aGFua3MtZGVzYyBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnRoYW5rcy10ZXh0IGEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC50aGFua3MtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnR5MSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudHkyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2lyY2xlLXR5IHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAudGhhbmtzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufSIsIi8qISBsb2NvbW90aXZlLXNjcm9sbCB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2NvbW90aXZlbXRsL2xvY29tb3RpdmUtc2Nyb2xsICovXHJcbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbmh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7IH1cclxuXHJcbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSBbZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0aGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uYy1zY3JvbGxiYXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDExcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG5cdG9wYWNpdHk6IDA7IH1cclxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTsgfVxyXG4uYy1zY3JvbGxiYXI6aG92ZXIsIC5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsIC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciB7XHJcblx0b3BhY2l0eTogMTsgfVxyXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTBweDtcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XHJcbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcjpob3ZlciB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVkoMS4zKTsgfVxyXG5cclxuLmMtc2Nyb2xsYmFyX3RodW1iIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0bWFyZ2luOiAycHg7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiOyB9XHJcbi5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhcl90aHVtYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogZ3JhYmJpbmc7IH1cclxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcclxuXHRyaWdodDogYXV0bztcclxuXHRib3R0b206IDA7IH1cclxuIiwiLm1hYyB7XHJcblx0LnBvcHVwIHtcclxuXHRcdC8vaGVpZ2h0OiA0NTVweDtcclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyLWdyaWQgLnBvaW50cyAucG9pbnQtNSAuY29udGFjdC1mb3JtIC5idG4tbWFpbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdCAuY29udGFjdC1mb3JtIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG5cdCNzZWN0aW9uUGluIHtcclxuXHRcdGhlaWdodDogMjAwdmg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQjc2xpZGUtMSAuc2xpZGUtcG9pbnRzIC5wb2ludCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnNsaWRlLXBvaW50cyB7XHJcblx0XHQmID4gcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLnZpc2libGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNjcm9sbGFibGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHRlcm1pbmEsIHNhbnMtc2VyaWY7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG5cclxuXHRcdCNzZWN0aW9uUGluIC5oZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnVyZ2VyIHtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c2VjdGlvbjpub3QoI3NlY3Rpb25QaW4pIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNzZWN0aW9uUGluIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDI1MywgMjUzLCAyNTMpO1xyXG5cdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDAlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDEpIDEwJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAxKSA5MCUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDAsICNmZGZkZmQgMyUsICNmZGZkZmQgOTclLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDEwMCUpO1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHZoO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5waW4td3JhcCB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnZoIDE2dnc7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHQuc2xpZGUgKyAuc2xpZGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdCNzZWN0aW9uUGluIC5waW4td3JhcCB7XHJcblx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwdnc7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbGlkZSArIC5zbGlkZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTB2dztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQucGluLXdyYXAgPiAqIHtcclxuXHRcdFx0XHR3aWR0aDogNjAwdnc7XHJcblxyXG5cdFx0XHRcdC5zbGlkZSArIC5zbGlkZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjAwdnc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2xpZGUtYmFubmVyLCAuc2xpZGUtcG9pbnRzIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3VjaCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHQucGluLXdyYXAgLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0LnBpbi13cmFwIC5oZWFkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQucGluLXdyYXAgLmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzFweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGxhdGVzIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMTY5cHggMCAyMDBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0Ji1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA1MDBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyN3B4O1xyXG5cdH1cclxuXHJcblx0Ji1oZWFkaW5nIHtcclxuXHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRncmlkLXJvdzogMS8yO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbGF0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy5wbmcnKTtcclxuXHRcdGZpbHRlcjogY29udHJhc3QoMTA5JSk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0JiNwbGF0ZS0xIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdH1cclxuXHJcblx0XHQmI3BsYXRlLTIge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRociB7XHJcblx0XHRcdG1hcmdpbjogMTZweCAwIDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6ICR0b3VjaCkge1xyXG5cdFx0cGFkZGluZzogMTYwcHggMDtcclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmLWhlYWRpbmcsICYtaGVhZGluZyAuaGVhZCwgLnBsYXRlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdH1cclxuXHRcdC5wbGF0ZSB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRociB7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTZweCBhdXRvIDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiNwbGF0ZS0yIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLWNhcmVlcnMge1xyXG5cdC5iYW5uZXIge1xyXG5cdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cmlnaHQ6IDIwMHB4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdCYubWFjYm9vayB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQmLndhdmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNzAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmluZHVzdHJpZXMge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC5pbmR1c3RyaWVzLWNhcmRzLWxlZnQsIC5pbmR1c3RyaWVzLWNhcmRzLXJpZ2h0IHtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMTRweCAxOHB4IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEuYnRuLW1haW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDMzcHg7XHJcblx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnNlcnZpY2VzIHtcclxuXHRcdC5jb250YWluZXIgLnNlcnZpY2VzLWdyaWQuaXRlbXMgaDIge1xyXG5cdFx0XHR3aWR0aDogYXV0byA7XHJcblx0XHR9XHJcblx0XHQuc2VydmljZXMtZ3JpZC5pdGVtcyB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA1MDBweDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRncmlkLWdhcDogMzBweDtcclxuXHJcblx0XHRcdC5oZWFkIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW1zLS1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC5zcXVhcmUge1xyXG5cdFx0XHRcdFx0aHIuc2VjIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHQuY2FyZCAuaW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdH1cclxuXHRcdHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWdyaWQuaXRlbXMgLmhlYWQge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHR9XHJcblx0XHRzZWN0aW9uLmluZHVzdHJpZXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0c2VjdGlvbi5jdXJyZW50IC5jdXJyZW50LWdyaWQgLmNhcmQgLmltZy1pbm5lciB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbi5zZXJ2aWNlcyAuY29udGFpbmVyIGgyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcdHNlY3Rpb24uaW5kdXN0cmllcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcblx0XHRcdC5pbmR1c3RyaWVzLWNvbnRhaW5lci5jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG5cdFx0fVxyXG5cdFx0LmJhbm5lciAuYmFubmVyLWJnIHtcclxuXHRcdFx0cmlnaHQ6IDg1cHg7XHJcblx0XHR9XHJcblx0XHQuaW5kdXN0cmllcyB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQuaW5kdXN0cmllcy1jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmR1c3RyaWVzLWNhcmRzLWxlZnQsIC5pbmR1c3RyaWVzLWNhcmRzLXJpZ2h0IHtcclxuXHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRzZWN0aW9uLmluZHVzdHJpZXMgLmluZHVzdHJpZXMtY2FyZHMtbGVmdCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZpY2VzIC5jb250YWluZXIgaDIge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0LmJhbm5lciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQuYmFubmVyLWJnIHtcclxuXHRcdFx0XHR0b3A6IDUwdmg7XHJcblx0XHRcdFx0cmlnaHQ6IDEzM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zNXZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuXHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbi5jdXJyZW50IC5jdXJyZW50LWdyaWQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcblxyXG5cdFx0XHQuY3VycmVudC1oZWFkaW5nIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblx0Ly9cdC5iYW5uZXIge1xyXG5cdC8vXHJcblx0Ly9cclxuXHQvL1xyXG5cdC8vXHRcdC5iYW5uZXItYmcge1xyXG5cdC8vXHRcdFx0cmlnaHQ6IDA7XHJcblx0Ly9cdFx0XHRib3R0b206IDIzJTtcclxuXHQvL1x0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHQvL1xyXG5cdC8vXHRcdFx0c3ZnIHtcclxuXHQvL1x0XHRcdFx0d2lkdGg6IDgwdnc7XHJcblx0Ly9cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMi40KTtcclxuXHQvL1x0XHRcdH1cclxuXHQvL1xyXG5cdC8vXHRcdFx0aW1nIHtcclxuXHQvL1x0XHRcdFx0Ji5tYWNib29rIHtcclxuXHQvL1x0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0Ly9cdFx0XHRcdFx0d2lkdGg6IDkwdnc7XHJcblx0Ly9cdFx0XHRcdH1cclxuXHQvL1xyXG5cdC8vXHRcdFx0XHQmLndhdmUge1xyXG5cdC8vXHRcdFx0XHRcdHRvcDogMTUlO1xyXG5cdC8vXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjAlLCAtNjAlKSBzY2FsZSgwLjcpO1xyXG5cdC8vXHRcdFx0XHR9XHJcblx0Ly9cdFx0XHR9XHJcblx0Ly9cdFx0fVxyXG5cdC8vXHJcblx0Ly9cdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHQvL1x0XHRcdG1hcmdpbi10b3A6IC04NSU7XHJcblx0Ly9cclxuXHQvL1x0XHRcdHAge1xyXG5cdC8vXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHQvL1x0XHRcdH1cclxuXHQvL1xyXG5cdC8vXHRcdFx0Ji1jYXAge1xyXG5cdC8vXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC8vXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQvL1xyXG5cdC8vXHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdC8vXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8vXHRcdFx0XHR9XHJcblx0Ly9cclxuXHQvL1x0XHRcdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0Ly9cdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xyXG5cdC8vXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdC8vXHRcdFx0XHR9XHJcblx0Ly9cdFx0XHR9XHJcblx0Ly9cdFx0fVxyXG5cdC8vXHR9XHJcblx0Ly99XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMzlweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDIzJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdCYubWFjYm9vayB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4cHgsIC0zN3B4KTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzh2dztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGludHJpbnNpYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji53YXZlIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDE1JTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTU1JSwgLTUwJSkgc2NhbGUoLjcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTg1JTtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMCUgMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLWNhcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbXMtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cclxuXHRcdFx0XHRcdC5zcXVhcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjdweDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdCYtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNlY3Rpb24uY3VycmVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAxNjVweCAwIDY1cHg7XHJcblxyXG5cdFx0XHRcdC5jdXJyZW50LWdyaWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0LmN1cnJlbnQtaGVhZGluZyBwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA0NHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNhcmQgKyAuY2FyZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxNSU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwdmg7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Ji5tYWNib29rIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjFweCwgLTM3cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLndhdmUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAtNDglKSBzY2FsZSguNyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudCBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkLml0ZW1zIC5oZWFkLCBzZWN0aW9uLmN1cnJlbnQgLmN1cnJlbnQtZ3JpZCAuY3VycmVudC1oZWFkaW5nIC5oZWFkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlcnZpY2VzIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUzLCAwKTtcclxuXHJcblx0Ji1jb250YWluZXIgLmhlYWQge1xyXG5cdFx0Zm9udC1zaXplOiA1M3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRtYXJnaW46IDAgMCA1NHB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQmLWdyaWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLWdhcDogMzBweDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDUwMHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCYtLWl0ZW0ge1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3F1YXJlX2hvdi5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0aGVpZ2h0OiAzNDRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDEwOSUpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAuM3MsIG9wYWNpdHkgLjdzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0XHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3F1YXJlIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIC4zcywgb3BhY2l0eSAuN3M7XHJcblxyXG5cdFx0XHRcdFx0LnNxdWFyZSBociB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB3aWR0aCAuM3M7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNxdWFyZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyM3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzLCBvcGFjaXR5IC43cztcclxuXHRcdFx0XHRcdGZpbHRlcjogY29udHJhc3QoMTA5JSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXhwYW5kLCAuZXhwYW5kLWJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHdpZHRoIC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnNlYyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuM3M7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvL1xyXG5cdFx0XHRcdC8vJiNzZXJ2aWNlcy0xIHtcclxuXHRcdFx0XHQvL1x0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdC8vfVxyXG5cclxuXHRcdFx0XHQmI3NlcnZpY2VzLTMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8mI3NlcnZpY2VzLTIge1xyXG5cdFx0XHRcdC8vXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHQvL31cclxuXHJcblx0XHRcdFx0JiNzZXJ2aWNlcy0zIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI3NlcnZpY2VzLTQge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMy80O1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0Ji1lbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0XHRcdFx0Ji5kaXNhYmxlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5leHBhbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR3aWR0aDogNTAwcHg7XHJcblxyXG5cdFx0XHQuZXhwYW5kLWl0ZW0ge1xyXG5cdFx0XHRcdCYgKyAuZXhwYW5kLWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0LnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmLWdyaWQgLml0ZW1zLS1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdH1cclxuXHRcdC5leHBhbmQtaXRlbSBoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkdG91Y2gpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDg1cHg7XHJcblx0XHRcdC5jb250YWluZXIgaDIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDU0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWdyaWQge1xyXG5cdFx0XHRcdC5pdGVtcyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmLS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTcwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgLml0ZW1zLS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3F1YXJlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMjNweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZXhwYW5kLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdC5leHBhbmQtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS40cztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuZXhwYW5kLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi11bmRlcmxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5leHBhbmQtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5leHBhbmQtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JiNzZXJ2aWNlcy0xLCAmI3NlcnZpY2VzLTMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmV4cGFuZC1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0LnNxdWFyZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZXhwYW5kLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS40cztcclxuXHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmV4cGFuZC1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JiA+IC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcclxuXHRcdFx0LnNlcnZpY2VzLWdyaWQgLml0ZW1zLS1pdGVtIC5zcXVhcmUgaDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWdyaWQgLml0ZW1zLS1pdGVtIGhyIHtcclxuXHRcdFx0XHRtYXJnaW46IDdweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtZ3JpZCAuaXRlbXMtLWl0ZW0gLnNxdWFyZS1oZWFkaW5nIGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBhbmQge1xyXG5cdC5leHBhbmQtYnRuIHtcclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHRoNSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBhbmQtYnRuIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtZGVzaWduIHtcclxuXHQuc3F1YXJlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5leHBhbmQtYnRuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1oZWFkaW5nIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGFuZC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzY1cHggYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRoNSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdH1cclxuXHJcblx0XHRociB7XHJcblx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NXB4IGF1dG87XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnBvaW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubGluZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6ICR0b3VjaCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHR9XHJcblx0XHQubGluZSB7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JiArIC5wb2ludCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDMsIDAuMjUpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblxyXG5cdC5jcm9zcyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdHRvcDogMzBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdHBhdGgge1xyXG5cdFx0XHRmaWxsOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDFzIGVhc2UtaW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdHdpZHRoOiA1NzVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQuaGVhZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRtYXJnaW46IDI0cHggMDtcclxuXHJcblx0XHRcdCYgKyBwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNyb3NzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRvdWNoKSB7XHJcblx0XHQucG9wdXAtY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAzM3B4IDM3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkdG91Y2gpIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xyXG5cdFx0XHQucG9wdXAtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDM3cHg7XHJcblxyXG5cdFx0XHRcdC5oZWFkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cdFx0XHQucG9wdXAtY29udGFpbmVyIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAzM3B4IDM3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCIucGFnZS1ibG9nIHtcclxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogMTIwcHggMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5jYXRlZ29yaWVzLWl0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jdXJyZW50LCAmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlci1zbGlkZSBpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0LmxpbmUge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAkYmx1ZS1wcmltYXJ5IDFweDtcclxuXHR9XHJcblxyXG5cdC5zbGljay10cmFjayB7XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFubmVyIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vLmNhdGVnb3JpZXMge1xyXG5cdFx0Ly9cdG9wYWNpdHk6IDA7XHJcblx0XHQvL31cclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMjF2aCAwIDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1dmggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vLmNhdGVnb3JpZXMge1xyXG5cdFx0Ly9cdHotaW5kZXg6IDE7XHJcblx0XHQvL1x0ZGlzcGxheTogZmxleDtcclxuXHRcdC8vXHRwYWRkaW5nOiAxMjBweCAwO1xyXG5cdFx0Ly9cdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ly9cdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdFx0Ly9cclxuXHRcdC8vXHQmLWl0ZW0ge1xyXG5cdFx0Ly9cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0Ly9cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8vXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvL1x0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ly9cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdC8vXHJcblx0XHQvL1x0XHRwIHtcclxuXHRcdC8vXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdC8vXHRcdFx0cGFkZGluZzogMTJweCAxMDBweDtcclxuXHRcdC8vXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0Ly9cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHQvL1x0XHR9XHJcblx0XHQvL1xyXG5cdFx0Ly9cdFx0Ji5jdXJyZW50LCAmOmhvdmVyIHtcclxuXHRcdC8vXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxuXHRcdC8vXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdC8vXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdC8vXHRcdH1cclxuXHRcdC8vXHR9XHJcblx0XHQvL31cclxuXHR9XHJcblxyXG5cdC50b3AtY29udGFpbmVyID4gaDQsIC5sYXRlc3QtY29udGFpbmVyID4gaDQsIC5mZWF0dXJlZCBoNCBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdH1cclxuXHJcblx0LmxhdGVzdC1jb250YWluZXIgPiBoNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LnRvcCB7XHJcblx0XHR6LWluZGV4OiA3O1xyXG5cclxuXHRcdC5wb3N0IHtcclxuXHRcdFx0LnBvc3QtY2FwdGlvbiBoNCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0IHtcclxuXHRcdFx0XHRtYXJnaW46IDI0cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyODRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxhdGVzdCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRncmlkLXJvdzogMS8zO1xyXG5cdFx0ei1pbmRleDogODtcclxuXHJcblx0XHQucG9zdCB7XHJcblx0XHRcdGEucG9zdC1pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAzNzBweDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICsgLnBvc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Z3JpZC1jb2x1bW46IDIvMztcclxuXHRcdC8vZ3JpZC1yb3c6IDEvMztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHJcblx0XHQudG9wLWNvbnRhaW5lciA+IGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1jYXB0aW9uIGg0ICsgcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjg1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNhcHRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiArIC5wb3N0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3VkIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUtc2VjO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0Ly8gbWF4LWhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWdzIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTJweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLXByaW1hcnk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvZy1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNDAwcHggMWZyO1xyXG5cclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbjogMTIwcHggYXV0byAwO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0LmxhdGVzdCB7XHJcblx0XHRcdC5wb3N0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wb3N0LWltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhbm5lciAuY2F0ZWdvcmllcyB7XHJcblx0XHRcdHBhZGRpbmc6IDZ2aCAwO1xyXG5cdFx0fVxyXG5cdFx0LmxhdGVzdCAucG9zdCBhLnBvc3QtaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQuYmFubmVyIC5iYW5uZXItY29udGVudCBoMSwgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJpZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdC5mZWF0dXJlZCwgLmxhdGVzdCB7XHJcblx0XHRcdFx0LnBvc3Qge1xyXG5cdFx0XHRcdFx0YS5wb3N0LWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuXHJcblx0XHRcdFx0XHQucG9zdCB7XHJcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgLnBvc3Qge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0XHRcdC5mZWF0dXJlZCAucG9zdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhbm5lciAuY2F0ZWdvcmllcy1pdGVtIHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxhdGVzdCB7XHJcblx0XHRcdFx0LnBvc3QgYS5wb3N0LWltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wb3N0LWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XHJcblx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudCBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXZoIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2F0ZWdvcmllcyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2dmggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWdyaWQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGdyaWQtcm93LWdhcDogMTAwcHg7XHJcblxyXG5cdFx0XHQuY2xvdWQge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxhdGVzdCB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9wIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAzLzQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0LnBhZ2UtYmxvZyB7XHJcblx0XHQuYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHRcdH1cclxuXHRcdC50b3AgLnBvc3QgYSBpbWcge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lciB7XHJcblxyXG5cclxuXHRcdFx0Ly8gJi1jb250YWluZXIge1xyXG5cdFx0XHQvLyBcdG1hcmdpbi10b3A6IDE4MHB4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQvLyAuY2F0ZWdvcmllcy1pdGVtIHtcclxuXHRcdFx0Ly8gXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNDRweCAwIDc1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWNhcCB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0XHQuYmlnLmhvcml6b25zIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjh2aDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRlZ29yaWVzLnNsaWNrLXNsaWRlciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0LmNhdGVnb3JpZXMtaXRlbSBwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE3cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9nLWdyaWQge1xyXG5cclxuXHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdG1hcmdpbjogNzVweCBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhdGVzdCAucG9zdC1jYXB0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMjRweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNsb3VkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBvc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYtdGFncyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LnRhZyB7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTM7XHJcblx0XHRcdG1hcmdpbjogOHB4IDhweCA4cHggMDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoNywgNywgNywgMC42NSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW1nIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiA1MTVweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmNhdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0LCBoMSB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDM0cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0Jjpob3ZlciwgOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLXByaW1hcnk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRtYXJnaW46IDI0cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdHVzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ji1kYXRlLCAmLW1pbiwgJi1zaGFyZSA+IGEge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1kYXRlLCAmLW1pbiwgJi1zaGFyZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSg3LCA3LCA3LCAxKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1zaGFyZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjOWQ0ZmM7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTI3cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgYSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxOHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0Ji1jYXB0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMjRweCAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5wb3N0LWNhcHRpb24ge1xyXG5cdFx0XHQuc3RhdHVzLWRhdGUgYSwgLnN0YXR1cy1taW4gYSwgLnN0YXR1cy1zaGFyZSBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5wb3N0LWNhcHRpb24gLnN0YXR1cy1zaGFyZSAuc3RhdHVzLXNoYXJlLWRyb3Bkb3duIHtcclxuXHRcdFx0bGVmdDogLTYxcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdHVzLXNoYXJlIHtcclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuXHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICRibHVlLXByaW1hcnk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWcge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIi5zaW5nbGUtcG9zdCB7XHJcblx0I3Jlc3BvbmQsIC5jb250YWN0LCAuZHByLWpvaW4tZm9ybSAuZHByLWRpc2N1LXVzZXItaW1nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubGItdHQubGItdG9vbHRpcC10dCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHRcclxuXHJcblx0LmJhY2sgYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAxMjBweCAwIDU1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb3JlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cclxuXHRcdC5wb3N0LWltZyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNTMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QgKyAucG9zdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvZy1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG5cdFx0c2VjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5saW5lIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHRcdFx0bWFyZ2luOiAzNHB4IDA7XHJcblx0XHR9XHJcblx0XHQuc2hhcmVkYm94IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoYXJpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0Ji1saWtlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saWtlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXNoYXJlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGFncyB7XHJcblx0XHJcblxyXG5cdFx0XHQudGFnIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXNwb25zZXMge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHJcblx0XHRcdCYgPiBoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1jb21tZW50cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUsLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzLWl0ZW0uYW55Y29tbWVudC1mb3JtX19pbnB1dHMtbmFtZSBsYWJlbCwgLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzLWl0ZW0uYW55Y29tbWVudC1mb3JtX19pbnB1dHMtZW1haWwgbGFiZWx7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hbnljb21tZW50LWFwcCAuYW55Y29tbWVudC1saXN0IHtcclxuXHRcdFx0XHQuYW55Y29tbWVudC5jb21tZW50LXNpbmdsZS1ib2R5LWhlYWRlcl9fZGF0ZSwgLmFueWNvbW1lbnQuY29tbWVudC1zaW5nbGUtYm9keS1oZWFkZXJfX2F1dGhvci1yZXBseSBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tbWVudC1zaW5nbGUtYm9keV9fdGV4dC1jb250ZW50IHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYW55Y29tbWVudC1hcHAgLmFueWNvbW1lbnQtZm9ybV9fc3VibWl0IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFueWNvbW1lbnQtYXBwIC5hbnljb21tZW50LWxpc3QgLmNvbW1lbnQtc2luZ2xlLWJvZHlfX3RleHQtY29udGVudCB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuYW55Y29tbWVudC1jb3B5LWZvb3RlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwjYW55Y29tbWVudC1sb2FkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG5cdFx0XHRcdC5zYy1BeG10ci5odkpNZ1kge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQuYW55Y29tbWVudC1mb3JtIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0XHRncmlkLXJvdzogMS8zO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdC5xbC10b29sYmFyLnFsLXNub3cge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdFx0XHQuYW55Y29tbWVudC1mb3JtX19pbnB1dHMge1xyXG5cdFx0XHRcdFx0XHRcdCNhbnljb21tZW50LWF1dGhvci1uYW1lLCAjYW55Y29tbWVudC1hdXRob3ItZW1haWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYW55Y29tbWVudC1zZW5kLWNvbW1lbnQtYm9keV9fYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidG5NYWluKCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYW55Y29tbWVudC1zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29tbWVudC1zaW5nbGUge1xyXG5cdFx0XHRcdFx0LmNvbW1lbnQtc2luZ2xlLWJvZHktaGVhZGVyX19hdXRob3Itb3duZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0XHRcdC5jb21tZW50LXNpbmdsZS1ib2R5LWhlYWRlcl9fYXV0aG9yIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtc2luZ2xlLWJvZHlfX2FjdGlvbnMtbGlrZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YS5hbnljb21tZW50IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1sZWF2ZSAuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHQvL2hlaWdodDogMjUwcHg7XHJcblxyXG5cdFx0XHRcdGxhYmVsIGlucHV0LCAuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4YWEwZmMsICMwMDNiZmYsICMyYjU5ZjgsICMyYTQyYTIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmVjb21tZW5kIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LnBvc3QtY2FwdGlvbiA+IHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGg0IGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmICsgLnBvc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0LmZlYXR1cmVkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblxyXG5cdFx0LnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUzcHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwLCBwICsgLmxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdGF0dXMgLnN0YXR1cy1zaGFyZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdC8vb3BhY2l0eTogMC42NTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5zdGF0dXMtc2hhcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgNDRweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHQuYmxvZy1ncmlkIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaGFyaW5nIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAzLzQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaGFyZWRib3gge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3N0LXRhZ3Mge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDQvNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlc3BvbnNlcyB7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDUvNjtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cclxuXHRcdFx0XHQuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0Lm1vcmUgLnBvc3QtaW1nIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlZC1jb250YWluZXIgLnBvc3Qge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdC5wb3N0LWltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wb3N0LWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsb2ctZ3JpZCB7XHJcblx0XHRcdFx0LnJlc3BvbnNlcyAuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0LmRwci1qb2luLWZvcm0td3JhcDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkxFQVZFIFlPVVIgUkVTUE9OU0VcIjtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaGFyZWRib3gge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wb3N0LXRhZ3Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yZXNwb25zZXMtY29udGFpbmVyIC5kcHItY29udGFpbmVyLmRwci1kaXNjdS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0LmJsb2ctZ3JpZCAucmVzcG9uc2VzIHtcclxuXHRcdFx0XHR1bCNhbnljb21tZW50LWxvYWQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0cm93LWdhcDogNDRweDtcclxuXHRcdFx0XHRcdC5hbnljb21tZW50LWZvcm0gZm9ybSAuYW55Y29tbWVudC1mb3JtX19pbnB1dHMgI2FueWNvbW1lbnQtYXV0aG9yLWVtYWlsLCAuYW55Y29tbWVudC1mb3JtIGZvcm0gLmFueWNvbW1lbnQtZm9ybV9faW5wdXRzICNhbnljb21tZW50LWF1dGhvci1uYW1le1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHByLWNvbnRhaW5lci5kcHItZGlzY3UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHJcblx0XHRcdFx0XHQuZHByLWRpc2N1LXdyYXAge1xyXG5cdFx0XHRcdFx0XHQuZHByLWMtY29udGVudHMge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZHByLWRpc2N1LWJveC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZHByLWpvaW4tZm9ybS1sb2dpbi1yZWdpc3RlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHQuZHByLWRpc2N1LXN1Ym1pdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZHByLWpvaW4tZm9ybS1hcmVhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZHByLWpvaW4tZm9ybS13cmFwIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29tbWVudC10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIkxFQVZFIFlPVVIgUkVTUE9OU0VcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTc1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkydnc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZHByLWpvaW4tZm9ybS13cmFwIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZHByLWRpc2N1LW1haW4tbG9vcC13cmFwIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibG9nLWdyaWQsIC5mZWF0dXJlZCB7XHJcblx0XHRcdFx0LnN0YXR1cy1zaGFyZSB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0cCwgYSBzdmcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LmZlYXR1cmVkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuXHRcdFx0XHQmLWNvbnRhaW5lciAucG9zdCB7XHJcblx0XHRcdFx0XHQucG9zdC1jYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMDtcclxuXHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE2cHggMCA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhY2sgYSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJsb2ctZ3JpZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblxyXG5cdFx0XHRcdC5yZWNvbW1lbmQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaGFyaW5nLCAuc2hhcmluZy1saWtlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNoYXJpbmcgLnNoYXJpbmctbGlrZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yZXNwb25zZXMge1xyXG5cdFx0XHRcdFx0LmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdC5kcHItZGlzY3UtYm94IC5kcHItYy1jb250ZW50cyB7XHJcblx0XHRcdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTE2cHg7XHJcblx0XHRcdFx0XHRcdFx0LmRwci1kaXNjdS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmRwci1kaXNjdS1yZXBseS1idG4td3JhcC5kcHItZGlzY3UtcmVwbHktYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvL2EuZHByLWRpc2N1LXJlcGx5LWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0Ly9cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQvL31cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1jZS1lZGl0LWFyZWEubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwubWNlLXN0YWNrLWxheW91dC1pdGVtLCAubWNlLXRvcC1wYXJ0Lm1jZS1jb250YWluZXIsIC5tY2UtcGF0aC5tY2UtZmxvdy1sYXlvdXQtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1sZWF2ZSAuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDQ0cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbnB1dC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdC5tb3JlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBvc3RzIC5wb3N0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cclxuXHRcdFx0LmJsb2ctZ3JpZCAuY29udGVudCAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibG9nLWdyaWQge1xyXG5cdFx0XHRcdC5zaGFyaW5nLWxpa2UgcCwgLnNoYXJpbmctbGlrZSBkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlc3BvbnNlcy1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucmVjb21tZW5kIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTIwcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5mZWF0dXJlZCAucG9zdCB7XHJcblx0XHRcdFx0LnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHQuc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0XHQmLXNoYXJlLCAmLWRhdGUsICYtbWluIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVkLCAubW9yZSB7XHJcblx0XHRcdFx0LnBvc3Qge1xyXG5cdFx0XHRcdFx0YS5wb3N0LWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBvc3QtY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWRpc2N1LXdyYXAgLmRwci1kaXNjdS1yZXBseS1idG4td3JhcC5kcHItZGlzY3UtcmVwbHktYnRuLW1haW4sIC5zaW5nbGUtcG9zdCAuYmxvZy1ncmlkIC5yZXNwb25zZXMgLmRwci1jb250YWluZXIuZHByLWRpc2N1LWNvbnRhaW5lciAuZHByLWRpc2N1LXdyYXAgLmRwci1kaXNjdS10ZXh0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnNpbmdsZS1wb3N0IC5ibG9nLWdyaWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0LnNoYXJlZGJveCAuc2hhcmluZyAuc3RhdHVzLXNoYXJlIGEge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG4iLCIucGFnZS1jb250YWN0IHtcclxuXHRzZWN0aW9uLm1hcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQjbWFwIHtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2tlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzJiNTlmODZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uY29udGFjdCB7XHJcblx0XHR6LWluZGV4OiBhdXRvO1xyXG5cclxuXHR9XHJcblxyXG5cdC5iYW5uZXIge1xyXG5cdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cmlnaHQ6IDIwMHB4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdC5iYW5uZXIgLmJhbm5lci1iZyBpbWcubW9iaWxlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAyOSUpIHNjYWxlKC42KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0LmJhbm5lciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQuYmlnLmhvcml6b25zIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdHRvcDogNTB2aDtcclxuXHRcdFx0XHRyaWdodDogMTMzcHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIC0xNiUpIHNjYWxlKDAuNyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zNXZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMzlweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDglO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAyMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwJTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTc1JTtcclxuXHJcblx0XHRcdFx0XHQmLWNhcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzZWN0aW9uLmNvbnRhY3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdC5jb250YWN0LWxvY2F0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdC5pbmZvcyArIGhyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNpdGllcyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDUvNjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHQuY2l0eSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuaDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzZWN0aW9uLm1hcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2dztcclxuXHRcdFx0XHRtYXJnaW46IDEwMHB4IDAgMDtcclxuXHJcblx0XHRcdFx0I21hcCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHQuYmFubmVyIC5zY3JvbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0XHQuYmFubmVyLWJnIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudC1jYXAge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2Nyb2xsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQtY2FwIC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lci1iZyB7XHJcblx0XHRcdFx0XHRib3R0b206IDEwJTtcclxuXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3RhZ2VzIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApIDAlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDEpIDE1JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAxKSA4NSUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMTAwJSk7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0LmhlYWQge1xyXG5cdFx0d2lkdGg6IDUwNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRoZWlnaHQ6IDExMHZoO1xyXG5cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNjBweDtcclxuXHRcdC5oZWFkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGUge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcblxyXG5cdCYtcG9pbnRzIHtcclxuXHRcdC8vYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0LnBvaW50ICsgLnBvaW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlLXBvaW50cyA+IHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHR9XHJcblx0Ji1iYW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNjUwcHg7XHJcblx0XHRoZWlnaHQ6IDM3NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCA1MHB4IDUwcHggNjBweCAjZmRmZGZkLCBpbnNldCAtNTBweCAtNTBweCA2MHB4ICNmZGZkZmQ7XHJcblx0XHQuYmlnIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgaW1nU2hhZG93ZWRcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwMSU7XHJcblx0XHRcdGhlaWdodDogMTAxJTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2hhZG93LnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRsZWZ0OiAtM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2hhZG93bW9iLnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLWJhbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZ3O1xyXG5cclxuXHRcdFx0LmJpZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSAuc2xpZGUtYmFubmVyIC5iaWd7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQmLXBvaW50cyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1sYW5kaW5nIHtcclxuXHQuc3RhZ2VzIHtcclxuXHRcdCYudHJhbnNsYXRlIHtcclxuXHRcdFx0LnNsaWRlI3NsaWRlLTMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdC5jb250YWluZXIgLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ0cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0LnBvaW50IHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGlkZS1iYW5uZXIgLmJpZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1kZXNpZ24gLnN0YWdlcyB7XHJcblx0cGFkZGluZy10b3A6IDEzNXB4O1xyXG5cdGhlaWdodDogMTMwdmg7XHJcblxyXG5cdCYtY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDYzNXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi10b3A6IDc1cHg7XHJcblxyXG5cdFx0LmhlYWQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdCYgKyAuc2xpZGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb2ludCBzdmcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgzcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIC5iaWcge1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0LnNsaWRlIHtcclxuXHRcdCYtYmFubmVyIHtcclxuXHRcdFx0d2lkdGg6IDM1dnc7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0LmJpZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltZzphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcG9pbnRzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQucG9pbnQgKyAucG9pbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0I3NlY3Rpb25QaW4ge1xyXG5cdFx0LnNsaWRlIC5iaWcge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0XHQucGluLXdyYXAge1xyXG5cdFx0XHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblxyXG5cdFx0XHQuc2xpZGUgKyAuc2xpZGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHQjc2VjdGlvblBpbiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQucGluLXdyYXAge1xyXG5cdFx0XHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblxyXG5cdFx0XHQuc2xpZGUgKyAuc2xpZGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS1hYm91dCAuc3RhZ2VzIHtcclxuXHQmLnRyYW5zbGF0ZSAjc2xpZGUtMiB7XHJcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xyXG5cdCNzZWN0aW9uUGluIHtcclxuXHRcdC5waW4td3JhcCB7XHJcblx0XHRcdG1hcmdpbjogMTY4cHggYXV0bztcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuXHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHQuc2xpZGUtcG9pbnRzID4gcCB7XHJcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYrIC5zbGlkZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS00MDQge1xyXG5cdGhlYWRlciB7XHJcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5idG4tdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24gLmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdHdpZHRoOiA2NTNweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDM0cHggYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgIHtcclxuXHRcdHNlY3Rpb24gLmNvbnRhaW5lciBpbWcge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuXHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW46IDQ1cHggYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnN0YXRzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWRmMGZiO1xyXG5cdGhlaWdodDphdXRvO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIC44cztcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmctdG9wOiA2NnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG5cdCYudHJhbnNsYXRlIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC44cztcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdG91Y2gpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblx0XHR9XHJcblx0XHQvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6ICR0b3VjaCkge1xyXG5cdFx0Ly9cdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHQvL1x0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0Ly9cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHRcdC8vXHRyb3ctZ2FwOiA3NHB4O1xyXG5cdFx0Ly9cdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHQvL31cclxuXHRcdC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcclxuXHRcdC8vXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdC8vXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuXHRcdC8vfVxyXG5cdH1cclxuXHJcblx0Ji1pbWcge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMXM7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL2hlaWdodDogYXV0bztcclxuXHRcdFx0Ly9vcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Ji0tc2luZ2xlIHtcclxuXHRcdFx0LnN0YXRzLWltZ19fbWFpbiB7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWRvdWJsZSB7XHJcblx0XHRcdC5zdGF0cy1pbWdfX21haW4ge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdGF0cy1pbWdfX3NlY29uZGFyeSB7XHJcblx0XHRcdFx0d2lkdGg6IDE4JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0d2lkdGg6IDUwNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDAlKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAycywgb3BhY2l0eSAyLjRzO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnRyYW5zbGF0ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAycywgb3BhY2l0eSAyLjRzIDAuOXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjM1cztcclxuXHJcblxyXG5cclxuXHRcdCYudHJhbnNsYXRlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMzVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5udW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtcHJpbWFyeTtcclxuXHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0d2lkdGg6IDE3MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0d2lkdGg6IDI0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblxyXG5cdFx0XHQmLS1zaW5nbGUge1xyXG5cdFx0XHRcdC5zdGF0cy1pbWdfX21haW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWRvdWJsZSB7XHJcblx0XHRcdFx0LnN0YXRzLWltZ19fbWFpbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0YXRzLWltZ19fc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAkdG91Y2gpIHtcclxuXHRcdHBhZGRpbmc6IDg3cHggMCA3NHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubnVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhyIHtcclxuXHRcdFx0XHRtYXJnaW46IDI0cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDQ4cHggMDtcclxuXHJcblx0XHQvLyYtaW1nIHtcclxuXHRcdC8vXHRpbWcge1xyXG5cdFx0Ly9cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ly9cdH1cclxuXHRcdC8vfVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGgyLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy5wYWdlLWRldmVsb3BtZW50LCAucGFnZS1sYW5kaW5nIHtcclxuLy9cdC5zdGF0cyB7XHJcbi8vXHRcdGhlaWdodDogMzcwcHg7XHJcbi8vXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XHJcbi8vXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy9cdFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vXHRcdFx0cGFkZGluZzogNDhweCAwO1xyXG4vL1x0XHRcdC5jb250YWluZXIge1xyXG4vL1x0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vXHRcdFx0fVxyXG4vL1x0XHRcdCYtaW1nIHtcclxuLy9cdFx0XHRcdGltZyB7XHJcbi8vXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuLy9cclxuLy9cdFx0XHRcdH1cclxuLy9cdFx0XHR9XHJcbi8vXHRcdFx0Ji1jb250ZW50IHtcclxuLy9cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4vL1x0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcbi8vXHJcbi8vXHRcdFx0XHRoMi5oZWFkIHtcclxuLy9cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuLy9cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4vL1x0XHRcdFx0fVxyXG4vL1x0XHRcdH1cclxuLy9cdFx0fVxyXG4vL1x0fVxyXG4vL31cclxuLy9cclxuLy8ucGFnZS1sYW5kaW5nIHtcclxuLy9cdC5zdGF0cyB7XHJcbi8vXHRcdGhlaWdodDogNjA0cHg7XHJcbi8vXHJcbi8vXHRcdC5oZWFkIHtcclxuLy9cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4vL1x0XHR9XHJcbi8vXHJcbi8vXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4vL1x0XHRcdHBhZGRpbmc6IDcwcHggMDtcclxuLy9cdFx0XHRoZWlnaHQ6IDUzMHB4O1xyXG4vL1x0XHRcdC5oZWFkIHtcclxuLy9cdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcbi8vXHRcdFx0XHR3aWR0aDogNTAwcHg7XHJcbi8vXHRcdFx0fVxyXG4vL1x0XHRcdCYtaW1nIGltZyB7XHJcbi8vXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcbi8vXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcbi8vXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuLy9cdFx0XHRcdH1cclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIHtcclxuLy9cdFx0XHQmLWNvbnRlbnQgaDIuaGVhZCB7XHJcbi8vXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vXHRcdFx0XHR3aWR0aDogYXV0bztcclxuLy9cdFx0XHR9XHJcbi8vXHRcdFx0Ji1pbWcgaW1nOm50aC1jaGlsZCgxKSB7XHJcbi8vXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99XHJcbi8vXHJcbi8vLnBhZ2UtZGVzaWduIHtcclxuLy9cdC5zdGF0cyB7XHJcbi8vXHRcdGhlaWdodDogNjA0cHg7XHJcbi8vXHJcbi8vXHRcdCYtY29udGVudCAuaGVhZCB7XHJcbi8vXHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuLy9cdFx0fVxyXG4vL1xyXG4vL1x0XHQmLWltZyB7XHJcbi8vXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy9cclxuLy9cdFx0XHRpbWcge1xyXG4vL1xyXG4vL1x0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG4vL1x0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuLy9cdFx0XHRcdFx0aGVpZ2h0OiAzMDNweDtcclxuLy9cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4vL1x0XHRcdFx0fVxyXG4vL1xyXG4vL1x0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG4vL1x0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuLy9cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDAgMTBweDtcclxuLy9cdFx0XHRcdFx0aGVpZ2h0OiAyMjlweDtcclxuLy9cdFx0XHRcdH1cclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cclxuLy9cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbi8vXHRcdFx0cGFkZGluZzogNzBweCAwO1xyXG4vL1x0XHRcdGhlaWdodDogNDYwcHg7XHJcbi8vXHRcdFx0LmNvbnRhaW5lciB7XHJcbi8vXHRcdFx0XHR3aWR0aDogODAlO1xyXG4vL1x0XHRcdH1cclxuLy9cdFx0XHQmLWltZyBpbWcge1xyXG4vL1x0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG4vL1x0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuLy9cdFx0XHRcdFx0aGVpZ2h0OiAyNnZoO1xyXG4vL1x0XHRcdFx0fVxyXG4vL1xyXG4vL1x0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG4vL1x0XHRcdFx0XHRtYXJnaW46IGF1dG8gMCA1cHg7XHJcbi8vXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4vL1x0XHRcdFx0XHRoZWlnaHQ6IDI0dmg7XHJcbi8vXHRcdFx0XHR9XHJcbi8vXHRcdFx0fVxyXG4vL1x0XHR9XHJcbi8vXHJcbi8vXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XHJcbi8vXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4vL1x0XHRcdC5oZWFkIHtcclxuLy9cdFx0XHRcdG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4vL1x0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4vL1x0XHRcdH1cclxuLy9cdFx0XHQuY29udGFpbmVyIHtcclxuLy9cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuLy9cclxuLy9cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vL1x0XHRcdH1cclxuLy9cdFx0XHQmLWltZyBpbWcge1xyXG4vL1x0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG4vL1x0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG4vL1x0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbi8vXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuLy9cdFx0XHRcdH1cclxuLy9cclxuLy9cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuLy9cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcbi8vXHRcdFx0XHRcdGhlaWdodDogMTM3cHg7XHJcbi8vXHRcdFx0XHR9XHJcbi8vXHRcdFx0fVxyXG4vL1x0XHRcdCYtY29udGVudCB7XHJcbi8vXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuLy9cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4vL1x0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99XHJcblxyXG4uc3RhdHMtY291bnRlcl9faGVhZHtcclxuICAuaGVhZHtcclxuXHQgIHdpZHRoOiA1MDVweDtcclxuXHQgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdCAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICB9XHJcbn1cclxuLnN0YXRzLWNvdW50ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlZGYwZmI7XHJcblx0aGVpZ2h0OmF1dG87XHJcblx0d2lkdGg6IDA7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggLjhzO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZy10b3A6IDY2cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDY2cHg7XHJcblx0Ji50cmFuc2xhdGUge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjhzO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMzVzO1xyXG5cdFx0bWF4LXdpZHRoOiAyNDRweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm51bSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZS1wcmltYXJ5O1xyXG5cdFx0XHRiIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0LmhlYWQge1xyXG5cdFx0XHRmb250LXNpemU6IDUzcHg7XHJcblx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6ICR0b3VjaCkge1xyXG5cdFx0cGFkZGluZzogODdweCAwIDc0cHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcblx0XHRcdHJvdy1nYXA6IDc0cHg7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtaW5kdXN0cnkge1xyXG5cdGhlYWRlciB7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdH1cclxuXHJcblx0LmJhbm5lciB7XHJcblx0XHQuYmFubmVyLWNvbnRlbnQgaDEge1xyXG5cdFx0XHRmb250LXNpemU6IDU4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYmcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvY2VzcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMDBweDtcclxuXHJcblx0XHRcdC5wcm9jZXNzLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5tZW51LWFydGljbGUtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUsIC5tZW51X19pdGVtLWlubmVyIGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnNlcnZpY2VzIHtcclxuXHRcdC5zZXJ2aWNlcy1ncmlkIHtcclxuXHRcdFx0Lml0ZW1zLS1pdGVtI3NlcnZpY2VzLTMge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vJi1ncmlkIC5pdGVtcyB7XHJcblx0XHRcdC8vXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDI4MHB4IDUwMHB4O1xyXG5cdFx0XHQvL31cclxuXHJcblx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdC5leHBhbmQtYnRuIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5leHBhbmQtZWwge1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wb2ludCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0LnNlcnZpY2VzLWNvbnRhaW5lciAuaGVhZCB7XHJcblx0XHRcdHdpZHRoOiA0M3Z3O1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZpY2VzLWdyaWQuaXRlbXMge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuXHRcdFx0Ji0taXRlbSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxODVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV4cGFuZCB7XHJcblx0XHRcdFx0d2lkdGg6IDQwdnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdC5iYW5uZXIgLmhvcml6b25zIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0N3B4O1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZpY2VzLWdyaWQuaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMjUwcHggMjUwcHggYXV0bztcclxuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRncmlkLXJvdzogMy80O1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRzZWN0aW9uLnNlcnZpY2VzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHQuc2VydmljZXMtZ3JpZCB7XHJcblx0XHRcdFx0XHQuaXRlbXMtLWl0ZW0gLnNxdWFyZSBoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaXRlbXMtLWl0ZW0jc2VydmljZXMtMiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wb2ludCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFubmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0XHQuYmFubmVyLWJnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC02MCUsIDUxJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZkZmRmZCA2My4wOSUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0Ji1jYXAge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdFx0Ly9mb250LXNpemU6MjZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvY2VzcyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcblxyXG5cdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdGgyLmhlYWQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0KyBwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmICsgLm1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDc0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51X19pdGVtLWlubmVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtbGFzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuXHRcdFx0XHRcdCYtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzNHB4IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmV4cCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDM0cHggYXV0byAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VydmljZXMge1xyXG5cdFx0XHRcdCYtY29udGFpbmVyIC5oZWFkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdC5wcm9jZXNzLWNvbnRhaW5lciAubWVudV9faXRlbSBwICsgcCwgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCAuZXhwYW5kIC5wb2ludCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvY2VzcyB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1ncmlkIC5leHBhbmQgLnBvaW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0LmJhbm5lciAuYmFubmVyLWJnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KSB0cmFuc2xhdGUoLTMyJSwgNTElKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNjUpIHRyYW5zbGF0ZSgtMzElLCA1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRcdCYtY2FwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdC5iYW5uZXItYmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKC01NSUsIDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQtY2FwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdC5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi53aGF0LWNybSB7XHJcbiAgYmFja2dyb3VuZDogI0VERjBGQjtcclxuICBwYWRkaW5nOiA3OXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4JSBhdXRvO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICAmLWltZyB7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmID4gaDIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY3JtIC5jcm1iYW5uZXIge1xyXG4gICYgLmJhbm5lci1jb250ZW50IHtcclxuICAgICYgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgJiAuYmFubmVyLXRleHQge1xyXG4gICAgICB0b3A6IDM4JTtcclxuICAgIH1cclxuICAgICYgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgJiAuYmlnLmhvcml6b25zIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY3JtcGFnZSB7XHJcbiAgJiBoMiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmIC5jYXJkIHtcclxuICAgICYgcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiBoNSB7XHJcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvIDJweDtcclxuICAgIH1cclxuICAgICYgLmltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5kdXN0cmllcy1oZWFkaW5nIHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jcm10YWJzIHtcclxuICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4JSBhdXRvO1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gICAgJiA+IGgyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4JSBhdXRvO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogcmdiKDQzLCA4OSwgMjQ4KTs7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgJi10aXRsZSwgJi13cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICAmIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLnBhZ2UtZGV2ZWxvcG1lbnQge1xyXG5cdC5iYW5uZXIge1xyXG5cdFx0LmJhbm5lci10ZXh0IHtcclxuXHRcdFx0dG9wOiAxMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDF7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjUlO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuXHJcblx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0XHQuYmFubmVyLXRleHQge1xyXG5cdFx0XHRcdC8vdG9wOiAzNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmFubmVyLXRleHQge1xyXG5cdFx0XHRcdFx0dG9wOiAzMjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50IC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDQ0cHggYXV0byAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXRzIC5zdGF0cy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0IHtcclxuXHRcdCYtZm9ybS1oZWFkaW5nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdCYtZm9ybS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuXHRcdFx0Ji1mb3JtLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuaW5kdXN0cmllcyB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQuaW5kdXN0cmllcy1jb250YWluZXJ7LmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCwgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQgLmNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiAyNXZ3O1xyXG5cdFx0XHRcdGhlaWdodDogbWluLWNvbnRlbnQ7XHJcblx0XHRcdH19XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQuYmFubmVyIC5iYW5uZXItdGV4dCB7XHJcblx0XHRcdHRvcDogNDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0cyB7XHJcblx0XHRcdCYtY29udGFpbmVyIC5oZWFkIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmR1c3RyaWVzIHtcclxuXHRcdFx0LmluZHVzdHJpZXMtY2FyZHMtbGVmdCAuY2FyZCwgLmluZHVzdHJpZXMtY2FyZHMtcmlnaHQgLmNhcmQge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmR1c3RyaWVzLWhlYWRpbmcgLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0LmNhcmQgLmltZy1pbm5lciB7XHJcblx0XHRcdHRvcDogLTM1MCU7XHJcblx0XHR9XHJcblx0XHQuYmlnLnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHQucG9ydGZvbGlvIC5wb3J0Zm9saW8tY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCA7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyIC5iYW5uZXItdGV4dCB7XHJcblx0XHRcdHRvcDogNDUlO1xyXG5cdFx0fVxyXG5cdFx0LnN0YXRzLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuc3RhdHMtY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmR1c3RyaWVzIC5pbmR1c3RyaWVzLWhlYWRpbmcgIHtcclxuXHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdHdpZHRoOiAxNjUlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJHByaW1hcnktYmx1ZTogcmdiYSg0MywgODksIDI0OCwgMSk7XHJcbiRtYWluLWJsYWNrOiByZ2JhKDcsIDcsIDcsIDEpO1xyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ucGFnZS12YWNhbmN5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIHNlY3Rpb24ucG9wdXAge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgc2VjdGlvbi5jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgc2VjdGlvbi5jb250YWN0LWFuY2hvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnVyZ2VyIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICB9XHJcblxyXG4gIC5iYW5uZXIge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNhcHBseS1ub3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAudmFjYW5jeSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzFweDtcclxuICAgICAgICAgIG1hcmdpbjogNDRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tdmFjYW5jeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM4NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NzVweDtcclxuICAgICAgICAmX3JlcXVpcmVtZW50cyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IC8vINC80LXRgdGC0L4g0L/QvtC0INC80LDRgNC60LXRgFxyXG4gICAgICAgICAgICAtLWxpbmVQcm9ncmVzczogMDsgIC8vIDAuLjEg0LHRg9C00LXRgiDQsNC90LjQvNC40YDQvtCy0LDRgtGM0YHRj1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMC4zNWVtOyAvLyDQv9C+0LTRgdGC0YDQvtC5INC/0L4g0YjRgNC40YTRgtGDXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAvLyBTVkcg0LzQsNGA0LrQtdGAICjQt9Cw0LvQuNCy0LrQuCDQsdC10YDRg9GC0YHRjyDQuNC3IC0tYWNjZW50KVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyUzRSUzQ2NpcmNsZSBvcGFjaXR5PScwLjMnIGN4PSc2LjkyNTc4JyBjeT0nNi41NDQ4Nicgcj0nNi41JyBmaWxsPSclMjMyQjU5RjgnLyUzRSUzQ2NpcmNsZSBjeD0nNi45MjU3OCcgY3k9JzYuNTQ0ODYnIHI9JzQnIGZpbGw9JyUyMzJCNTlGOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyAvLyDQu9C40L3QuNGPINC/0L7QtCDQv9GD0L3QutGC0L7QvCAo0L/QvtC00YHRgtGA0L7QuSlcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkI1OUY4O1xyXG4gICAgICAgICAgICAgIC8vIOKAnNGI0LjRgNC40L3QsOKAnSDRh9C10YDQtdC3IHNjYWxlWCwg0YPQv9GA0LDQstC70Y/QtdC8INC/0LXRgNC10LzQtdC90L3QvtC5OlxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLWxpbmVQcm9ncmVzcykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vJl9uaWNlLXRvLWhhdmUsXHJcbiAgICAgICAgLy8mX2JlbmVmaXRzLFxyXG4gICAgICAgIC8vJl9yZXNwb25zaWJpbGl0aWVzIHtcclxuICAgICAgICAvLyAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy8mX2JlbmVmaXRzIHtcclxuICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtZm9ybS1kZXNrdG9wIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LWZvcm0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdHRhY2hlbWVudC1uYW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwNzA3MDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC1sb2NhdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDM0cHggMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1maWxlLXVwbG9hZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hdHRhY2hlbWVudC5zdmcpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjbWRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5tZGl2IHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLm1kIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm1kLWNsb3NlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5tZGl2LWNsb3NlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLnBhZ2UtdmFjYW5jeSB7XHJcbiAgICAudmFjYW5jeSB7XHJcbiAgICAgIC5tYWluLXZhY2FuY3kge1xyXG4gICAgICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gIC5wYWdlLXZhY2FuY3kge1xyXG4gICAgI2FwcGx5LW5vdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY3kge1xyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWNhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzMlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi12YWNhbmN5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmX2JlbmVmaXRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX25pY2UtdG8taGF2ZSxcclxuICAgICAgICAgICZfYmVuZWZpdHMsXHJcbiAgICAgICAgICAmX3Jlc3BvbnNpYmlsaXRpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtbG9jYXRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLXZhY2FuY3ktY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgICNpbmZvLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAucGFnZS12YWNhbmN5IHtcclxuICAgIC52YWNhbmN5IHtcclxuICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5wYWdlLXZhY2FuY3kge1xyXG4gICAgLnZhY2FuY3kge1xyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gIC5wYWdlLXZhY2FuY3kge1xyXG4gICAgLnZhY2FuY3kge1xyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgLnBhZ2UtdmFjYW5jeSB7XHJcbiAgICAudmFjYW5jeSB7XHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgIC5zY3JvbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJ2aWNlcy1pbm5lciB7XHJcblx0LyogPT09PT0gRmlyc3QgU0VDVElPTiA9PT09PSAqL1xyXG5cdC5iYW5uZXItZmlyc3Qge1xyXG5cdFx0QG1lZGlhXHRzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCl7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHQvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0Ly9cdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdFx0Ly99XHJcblx0XHRcdC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogJHRvdWNoKSB7XHJcblx0XHRcdC8vXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRcdC8vfVxyXG5cdFx0XHRAbWVkaWFcdHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHQvL2FsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWFcdHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHQvL3BhZGRpbmctdG9wOiAyNCU7XHJcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAyNyU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNhcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogJHRvdWNoKSB7XHJcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHQvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0Ly9cdG1hcmdpbjogNDRweCAwO1xyXG5cdFx0XHRcdC8vfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdC8vdG9wOiA4JTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdFx0Ly90b3A6IDczJTtcclxuXHRcdFx0XHQvL3RvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC8vb3JkZXI6IDI7XHJcblx0XHRcdFx0LmJpZy50ZXh0LFxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdC8vdG9wOiA3MyU7XHJcblx0XHRcdFx0LmJpZy50ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdC8vdG9wOiBhdXRvO1xyXG5cdFx0XHRcdC8vYm90dG9tOiAyOSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdC8vdG9wOiA0NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogJHRvdWNoKSB7XHJcblx0XHRcdFx0Ly90b3A6MzAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdC5iaWcudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdC5iaWcudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHQvL3RvcDogNjUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0Ly90b3A6IGF1dG87XHJcblx0XHRcdFx0XHQvL2JvdHRvbTogMTglO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICMyQjU5Rjg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zY3JvbGwge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTY1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qID09PT09IFN0YW5kLW91dCBTRUNUSU9OID09PT09ICovXHJcblx0LnN0YW5kLW91dHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdCZfX2NvbnRhaW5lcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ5NXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzJCNTlGODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NlcnZpY2Vze1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdC5saW5le1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogPT09PT0gQnVzc2luZXNzIEJhbm5lciBTRUNUSU9OID09PT09ICovXHJcblx0LmJ1c2luZXNzLWJhbm5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qID09PT09IFBvcnRmb2xpbyBTRUNUSU9OID09PT09ICovXHJcblx0LnBvcnRmb2xpbyB7XHJcblx0XHRwYWRkaW5nOiAxNjBweCAwO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAxNDV2aDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxNjBweCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogNTBweCAwIDEwMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3J0Zm9saW8tY29udGFpbmVyIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkcyB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG5cdFx0XHRcdFx0LnBvcnRmb2xpby1jYXJkIHtcclxuXHRcdFx0XHRcdFx0JiNjYXJkLTEsICYjY2FyZC0yLCAmI2NhcmQtMywgJiNjYXJkLTQsICYjY2FyZC01LCAmI2NhcmQtNiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JiNjYXJkLTUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byAxMHB4IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JiNjYXJkLTYge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wb3J0Zm9saW8taGVhZGluZyB7XHJcblx0XHRcdHRvcDogOTFweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHQgIHdpZHRoOiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gMjYlICsgNDBweCkgLyAyKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnVzLXBvcnRmX19idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3J0Zm9saW8tY2FyZHtcclxuXHRcdFx0JiNjYXJkLTEsXHJcblx0XHRcdCYjY2FyZC0yLFxyXG5cdFx0XHQmI2NhcmQtMyxcclxuXHRcdFx0JiNjYXJkLTQsXHJcblx0XHRcdCYjY2FyZC01LFxyXG5cdFx0XHQmI2NhcmQtNiB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiNjYXJkLTUge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiNjYXJkLTEsXHJcblx0XHRcdCYjY2FyZC0yLFxyXG5cdFx0XHQmI2NhcmQtMyxcclxuXHRcdFx0JiNjYXJkLTR7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjYlKSAvIDIpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiNjYXJkLTUsXHJcblx0XHRcdCYjY2FyZC02IHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9ydGZCdG5XcmFwcGVyIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvKiA9PT09PSBUaGlyZCBTRUNUSU9OID09PT09ICovXHJcblx0LnRoaXJkLXdyYXBwZXJ7XHJcblx0XHQuc2xpZGVyMiB7XHJcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDA7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDExMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZTIge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwdnc7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEydnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2xpZGUtcG9pbnRzIHtcclxuXHRcdFx0XHRcdCYgPiBwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogPT09PT0gV0hZLVVTIFNFQ1RJT04gPT09PT0gKi9cclxuXHQud2h5dXMge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQmLWJpcmRzIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDUwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRnYXA6IDQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NzJweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjJweDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzJCNTlGODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiA9PT09PSBXb3JrIFNFQ1RJT04gPT09PT0gKi9cclxuXHQud29yayB7XHJcblx0XHQuZXhwYW5kLWl0ZW0gaDUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdG91Y2gpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogPT09PT0gU3RhZ2VzIFNFQ1RJT04gPT09PT0gKi9cclxuXHQuc3RhZ2VzIHtcclxuXHRcdC5wb2ludCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2VjdGlvblBpbkhlYWRlciBoMi5oZWFke1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCAwIDQ1cHggYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiA9PT09PSBTdGF0cyBTRUNUSU9OID09PT09ICovXHJcblx0LnN0YXRze1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQvLy5zdGF0cy1pbWcge1xyXG5cdFx0Ly9cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0b3VjaCkge1xyXG5cdFx0Ly9cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQvL1x0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHQvL1x0XHRpbWc6bnRoLWNoaWxkKDEpIHtcclxuXHRcdC8vXHRcdFx0aGVpZ2h0OiAyNXZoO1xyXG5cdFx0Ly9cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdC8vXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0Ly9cdFx0fVxyXG5cdFx0Ly9cdFx0aW1nOm50aC1jaGlsZCgyKSB7XHJcblx0XHQvL1x0XHRcdG1hcmdpbjogYXV0byAwIDVweDtcclxuXHRcdC8vXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHQvL1x0XHRcdGhlaWdodDogMjR2aDtcclxuXHRcdC8vXHRcdH1cclxuXHRcdC8vXHR9XHJcblx0XHQvL1xyXG5cdFx0Ly99XHJcblx0XHQuc3RhdHMtY29udGVudCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0b3VjaCl7XHJcblx0XHRcdCBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdG91Y2gpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogNDRweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRvdWNoKSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdC5zcXVhcmUtaGVhZGluZyBoMiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qID09PT09IENvbXBldGl0aW9uIFNFQ1RJT04gPT09PT0gKi9cclxuXHQuY29tcGV0aXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRURGMEZCO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHR9XHJcblx0XHQmX19maXJzdHtcclxuXHRcdFx0LmNvbXBldGl0aW9uX19pbm5lciB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogNzhweCAwIDQ4cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGdhcDogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1OHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogODMycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzJCNTlGODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC8qID09PT09IFNPTFVUSU9OIFNFQ1RJT04gPT09PT0gKi9cclxuXHQuc29sdXRpb24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDI1cHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGdhcDogNDRweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNzBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1sZWZ0e1xyXG5cdFx0XHRcdC5zb2x1dGlvbi1jYXJke1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tcmlnaHR7XHJcblx0XHRcdFx0LnNvbHV0aW9uLWNhcmR7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2NHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jYXJkIHtcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Q0IyRkY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblxyXG5cclxuXHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNCMkZGO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC5pbWctaW5uZXJ7XHJcblx0XHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC8vLy9oZWlnaHQ6IDUwMCU7XHJcblx0XHRcdFx0XHQvLy8vd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvLy8vdG9wOiAtMjAwJTtcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvL2hlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdC8vdG9wOiAtMTIwJTtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwJTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL0BtZWRpYSAobWluLWhlaWdodDogODAwcHgpIHtcclxuXHRcdFx0Ly9cdHRvcDogLTQ3MCU7XHJcblx0XHRcdC8vfVxyXG5cdFx0XHQvL0BtZWRpYSAobWluLWhlaWdodDogMTEwMHB4KSB7XHJcblx0XHRcdC8vXHR0b3A6IC01NjAlO1xyXG5cdFx0XHQvL31cclxuXHRcdFx0Ly9AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0Ly9cdHRvcDogLTQxNSU7XHJcblx0XHRcdC8vfVxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDE3cHggNTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzA3MDc7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTQ1MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdCAgIHdvcmQtc3BhY2luZzogMTAwdnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyBcdGJvdHRvbTogLTI0cHg7XHJcblx0XHRcdFx0XHQvLyBcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogIzJCNTlGODtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0NnB4O1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMkI1OUY4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qID09PT09IFNPTFVUSU9OIFNFQ1RJT04gPT09PT0gKi9cclxuXHQuaW5kdXN0LXdvcmsge1xyXG5cdFx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtcyB7XHJcblx0XHRcdCYtbGVmdCB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXJpZ2h0IHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAzLzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pdGVtOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbGVmdCwgJi1yaWdodCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDU0cHg7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcmlnaHR7XHJcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMzcycHg7XHJcblx0XHRcdC8vaGVpZ2h0OiA0NjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1zZWM7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzNTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvL3Age1xyXG5cdFx0XHRcdC8vXHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHQvL1xyXG5cdFx0XHRcdC8vfVxyXG5cdFx0XHRcdCYgKyAuaXRlbSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjowIDAgNi41JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9wIHtcclxuXHRcdFx0Ly9cdC8vd2lkdGg6IDM0MHB4O1xyXG5cdFx0XHQvL1x0Ly9tYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly9cclxuXHRcdFx0Ly99XHJcblxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMzlweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1zZWM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuXHRcdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pdGVtLXdyYXB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMTdweDtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0tdGV4dHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0tbGlzdHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiA0NHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi1tYWlue1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogJHRvdWNoKSB7XHJcblx0XHQuc2xpZGU6bnRoLWNoaWxkKDIpIC5zbGlkZS1iYW5uZXIgLmJpZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS1tYWluIHtcclxuXHQuYmFubmVye1xyXG5cdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSg2MHB4LCAwcHgpO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjUzLCAyNTMsIDI1Myk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDEpIDgyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMSkgOTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnBvcnRmb2xpby1oZWFkaW5nIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIzcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZHMge1xyXG5cclxuXHRcdFx0LnBvcnRmb2xpby1jYXJkIHtcclxuXHRcdFx0XHQmI2NhcmQtMSwgJiNjYXJkLTIsICYjY2FyZC0zLCAmI2NhcmQtNCwgJiNjYXJkLTUsICYjY2FyZC02LCAmI2NhcmQtNywgJiNjYXJkLTggICB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyAxcywgb3BhY2l0eSAxLjNzIDFzO1xyXG5cdFx0XHRcdFx0Ji50cmFuc2xhdGUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyAxcywgb3BhY2l0eSAxLjNzIDFzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3J0Zm9saW8tY29udGFpbmVyIC5jYXJkcyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb290ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjgwO1xyXG5cdH1cclxufVxyXG4iLCIucGFnZS1zZXJ2aWNlIHtcclxuXHQuc2VydmljZXMge1xyXG5cdFx0LnNlcnZpY2VzLWNvbnRhaW5lciA+IGgyIHtcclxuXHRcdFx0bWFyZ2luOiAxNDVweCAwIDc1cHggYXV0bztcclxuXHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXRzIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lciB7XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuYmlnLmhvcml6b25zIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbXNfX2lubmVyIHtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMzY1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyIGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwMHB4IDAgNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAxNXZoKTtcclxuXHJcblx0XHRcdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbXNfX2lubmVyIHtcclxuXHRcdFx0XHRcdHRvcDogMzV2aDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDgwdmg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdC5pdGVtc19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDMwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDgwJSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJpZy5ob3Jpem9ucyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRcdC5iaWcuaG9yaXpvbnMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lml0ZW1zX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuLW1haW4ge1xyXG5cdFx0XHRcdFx0XHQvL21hcmdpbi10b3A6IDYwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcblx0XHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0LmJ0bi1tYWluIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5idG4tbWFpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XHJcblx0XHRcdC5iYW5uZXItY29udGVudCAuaXRlbXNfX2lubmVyIHtcclxuXHRcdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciA+IGgyIHtcclxuXHJcblx0XHRtYXJnaW46IDE0NXB4IDAgNzVweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDUwMHB4O1xyXG5cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQuc3RhdHMtaXRlbSB7XHJcblx0XHRcdCYudHJhbnNsYXRlIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubnVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDc1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJ2aWNlcyB7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIGgyIHtcclxuXHRcdFx0XHRXSURUSDogMzMlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEwMHB4IDAgNTBweCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Ji1ncmlkLml0ZW1zIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHRcdHJvdy1nYXA6IDE1cHg7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMTVweDtcclxuXHJcblx0XHRcdFx0Ji0taXRlbSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0LnNxdWFyZSBoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5leHBhbmQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwdnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0IC5jb250YWluZXIuY29udGFjdC1jb250YWluZXIgaDIge1xyXG5cdFx0XHR3aWR0aDogODYlO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyID4gaDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAxNDdweCAwIDQwcHggYXV0bztcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRhaW5lciBoMiwgLmNvbnRhaW5lciBoMiB7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0XHQuY29udGFjdCB7XHJcblx0XHRcdCYtY29udGFpbmVyIGgyLCAuY29udGFpbmVyIGgyLCAuY29udGFjdC1mb3JtLWhlYWRpbmcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhdHMtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMzVweDtcclxuXHJcblx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDlweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDExMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VydmljZXMtZ3JpZC5pdGVtcyB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAyNTBweCAyNTBweCBhdXRvO1xyXG5cdFx0XHRncmlkLXJvdy1nYXA6IDE1cHg7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0Lml0ZW1zLS1pdGVtOm50aC1jaGlsZCgxKSwgLml0ZW1zLS1pdGVtOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRncmlkLXJvdzogNC80O1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHQuc3RhdHMge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJ2aWNlcyAuY29udGFpbmVyID4gaDIge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1NHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1mb3JtLWhlYWRpbmcgaDIge1xyXG5cdFx0XHQmLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbjogMTMwcHggMCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zcGFubmVkLmhlYWQge1xyXG5cdFx0XHRcdG1hcmdpbjogMTMwcHggYXV0byA3MHB4IC00MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLXRlcm1zIHtcclxuXHQuYmFubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdC50ZXJtcyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDE5NXB4IDA7XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC1jb250YWluZXIgb2wgbGkgc3Ryb25nIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSwgLmJpZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5jb250YWN0LCAubGlrZWJ0bl9jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblx0XHQudGVybXMgLmNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHQudGVybXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
