@charset "UTF-8";/*! Humaan DNA v4.0 */html:not(.critical) .page-container{opacity:1}/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}h1{font-size:2em;margin:.67em 0}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Didot;src:url(../fonts/Didot-Italic.woff2) format("woff2"),url(../fonts/Didot-Italic.woff) format("woff"),url(../fonts/Didot-Italic.ttf) format("truetype");font-weight:400;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Bd.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Bd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-BdIt.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-BdIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-BlkIt.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-BlkIt.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Blk.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Blk.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-It.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-It.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-LtIt.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-LtIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Lt.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Lt.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Md.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Md.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Th.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Th.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std";src:url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Roman.woff2) format("woff2"),url(../fonts/HelveticaNeueLTSTD/HelveticaNeueLTStd-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}@media (min-width:769px){.hidden--tablet{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}}.hide{display:none!important}.clearfix:after{content:"";clear:both;display:table}.relative{position:relative}nav ul{margin:0;padding:0;list-style:none}.flex{display:-ms-flexbox;display:flex}.flex--between{-ms-flex-pack:justify;justify-content:space-between}.flex--center{-ms-flex-align:center;align-items:center}.flex--h-center{-ms-flex-pack:center;justify-content:center}.flex--h-end{-ms-flex-pack:end;justify-content:flex-end}.flex--top{-ms-flex-align:start;align-items:flex-start}.flex--end{-ms-flex-align:end;align-items:flex-end}.flex--grow{-ms-flex:1;flex:1}.flex--grow-2{-ms-flex:2;flex:2}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--column{-ms-flex-direction:column;flex-direction:column}.flex--column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex--row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex--none{-ms-flex:none;flex:none}.rounded{border-radius:3px}.ratio:before{display:block;content:"";width:100%;padding-top:56.25%}.ratio--4-3:before{display:block;content:"";width:100%;padding-top:75%}.cover{background-size:cover}.width--200{width:200%}.width--170{width:170%}.width--150{width:150%}.width--100{width:100%}.width--80{width:80%}.width--70{width:70%}.width--60{width:60%}.width--50{width:50%}.width--40{width:40%}.width--30{width:30%}.width--25{width:25%}.width--20{width:20%}.width--15{width:15%}.width--10{width:10%}.width-px--200{width:200px}.width-px--170{width:170px}.width-px--150{width:150px}.width-px--100{width:100px}.width-px--80{width:80px}.width-px--70{width:70px}.width-px--60{width:60px}.width-px--50{width:50px}.width-px--40{width:40px}.width-px--30{width:30px}.width-px--25{width:25px}.width-px--20{width:20px}.width-px--15{width:15px}.width-px--10{width:10px}.height--200{height:200%}.height--170{height:170%}.height--150{height:150%}.height--100{height:100%}.height--80{height:80%}.height--70{height:70%}.height--60{height:60%}.height--50{height:50%}.height--40{height:40%}.height--30{height:30%}.height--25{height:25%}.height--20{height:20%}.height--15{height:15%}.height--10{height:10%}.height-px--200{height:200px}.height-px--170{height:170px}.height-px--150{height:150px}.height-px--100{height:100px}.height-px--80{height:80px}.height-px--70{height:70px}.height-px--60{height:60px}.height-px--50{height:50px}.height-px--40{height:40px}.height-px--30{height:30px}.height-px--25{height:25px}.height-px--20{height:20px}.height-px--15{height:15px}.height-px--10{height:10px}.margin-top--200{margin-top:200px}.margin-top--170{margin-top:170px}.margin-top--150{margin-top:150px}.margin-top--100{margin-top:100px}.margin-top--80{margin-top:80px}.margin-top--70{margin-top:70px}.margin-top--60{margin-top:60px}.margin-top--50{margin-top:50px}.margin-top--40{margin-top:40px}.margin-top--30{margin-top:30px}.margin-top--25{margin-top:25px}.margin-top--20{margin-top:20px}.margin-top--15{margin-top:15px}.margin-top--10{margin-top:10px}.margin-bottom--200{margin-bottom:200px}.margin-bottom--170{margin-bottom:170px}.margin-bottom--150{margin-bottom:150px}.margin-bottom--100{margin-bottom:100px}.margin-bottom--80{margin-bottom:80px}.margin-bottom--70{margin-bottom:70px}.margin-bottom--60{margin-bottom:60px}.margin-bottom--50{margin-bottom:50px}.margin-bottom--40{margin-bottom:40px}.margin-bottom--30{margin-bottom:30px}.margin-bottom--25{margin-bottom:25px}.margin-bottom--20{margin-bottom:20px}.margin-bottom--15{margin-bottom:15px}.margin-bottom--10{margin-bottom:10px}.margin-left--200{margin-left:200px}.margin-left--170{margin-left:170px}.margin-left--150{margin-left:150px}.margin-left--100{margin-left:100px}.margin-left--80{margin-left:80px}.margin-left--70{margin-left:70px}.margin-left--60{margin-left:60px}.margin-left--50{margin-left:50px}.margin-left--40{margin-left:40px}.margin-left--30{margin-left:30px}.margin-left--25{margin-left:25px}.margin-left--20{margin-left:20px}.margin-left--15{margin-left:15px}.margin-left--10{margin-left:10px}.margin-right--200{margin-right:200px}.margin-right--170{margin-right:170px}.margin-right--150{margin-right:150px}.margin-right--100{margin-right:100px}.margin-right--80{margin-right:80px}.margin-right--70{margin-right:70px}.margin-right--60{margin-right:60px}.margin-right--50{margin-right:50px}.margin-right--40{margin-right:40px}.margin-right--30{margin-right:30px}.margin-right--25{margin-right:25px}.margin-right--20{margin-right:20px}.margin-right--15{margin-right:15px}.margin-right--10{margin-right:10px}.padding-left--200{padding-left:200px}.padding-left--170{padding-left:170px}.padding-left--150{padding-left:150px}.padding-left--100{padding-left:100px}.padding-left--80{padding-left:80px}.padding-left--70{padding-left:70px}.padding-left--60{padding-left:60px}.padding-left--50{padding-left:50px}.padding-left--40{padding-left:40px}.padding-left--30{padding-left:30px}.padding-left--25{padding-left:25px}.padding-left--20{padding-left:20px}.padding-left--15{padding-left:15px}.padding-left--10{padding-left:10px}.padding-right--200{padding-right:200px}.padding-right--170{padding-right:170px}.padding-right--150{padding-right:150px}.padding-right--100{padding-right:100px}.padding-right--80{padding-right:80px}.padding-right--70{padding-right:70px}.padding-right--60{padding-right:60px}.padding-right--50{padding-right:50px}.padding-right--40{padding-right:40px}.padding-right--30{padding-right:30px}.padding-right--25{padding-right:25px}.padding-right--20{padding-right:20px}.padding-right--15{padding-right:15px}.padding-right--10{padding-right:10px}.padding-top--200{padding-top:200px}.padding-top--170{padding-top:170px}.padding-top--150{padding-top:150px}.padding-top--100{padding-top:100px}.padding-top--80{padding-top:80px}.padding-top--70{padding-top:70px}.padding-top--60{padding-top:60px}.padding-top--50{padding-top:50px}.padding-top--40{padding-top:40px}.padding-top--30{padding-top:30px}.padding-top--25{padding-top:25px}.padding-top--20{padding-top:20px}.padding-top--15{padding-top:15px}.padding-top--10{padding-top:10px}.padding-bottom--200{padding-bottom:200px}.padding-bottom--170{padding-bottom:170px}.padding-bottom--150{padding-bottom:150px}.padding-bottom--100{padding-bottom:100px}.padding-bottom--80{padding-bottom:80px}.padding-bottom--70{padding-bottom:70px}.padding-bottom--60{padding-bottom:60px}.padding-bottom--50{padding-bottom:50px}.padding-bottom--40{padding-bottom:40px}.padding-bottom--30{padding-bottom:30px}.padding-bottom--25{padding-bottom:25px}.padding-bottom--20{padding-bottom:20px}.padding-bottom--15{padding-bottom:15px}.padding-bottom--10{padding-bottom:10px}@media (min-width:931px){.show-upper-mid{display:none!important}}@media (max-width:930px){.hide-upper-mid{display:none!important}}@media (min-width:768px){.show-mobile{display:none!important}}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:1024px){.hide-above-1024{display:none!important}}@media (max-width:1024px){.hide-below-1024{display:none!important}}@media (max-width:1573px){.desktop-menu-only{display:none!important}}@media (min-width:1573px){.mobile-menu-only{display:none!important}}.zindex--1{z-index:1}.zindex--2{z-index:2}.zindex--3{z-index:3}.zindex--4{z-index:4}.zindex--5{z-index:5}.zindex--6{z-index:6}.zindex--7{z-index:7}.zindex--8{z-index:8}.zindex--9{z-index:9}.zindex--10{z-index:10}.zindex--11{z-index:11}.zindex--12{z-index:12}.zindex--13{z-index:13}.zindex--14{z-index:14}.zindex--15{z-index:15}.zindex--16{z-index:16}.zindex--17{z-index:17}.zindex--18{z-index:18}.zindex--19{z-index:19}.zindex--20{z-index:20}.video-container{position:relative;overflow:hidden;width:100%}.video-container:not(.no-ratio):after{content:"";display:block;padding-bottom:56.25%}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.image--cover{overflow:hidden}.image--cover img{position:relative;object-fit:cover;object-position:50% 50%;height:100%;width:100%}@supports not (-moz-appearance:none){.lazyload{filter:blur(5px);transition:filter .5s linear}.lazyload.loaded{filter:blur(0)}}@media (min-width:1100px){.show-sm{display:none!important}}.overflow--hidden{overflow:hidden}.overflow--hidden-x{overflow-x:hidden}.overflow--hidden-y{overflow-y:hidden}.grecaptcha-badge{opacity:0;pointer-events:none}.capitalize{text-transform:capitalize}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-control{border-radius:100%;background:#fff;font-size:6.4rem;height:1em;width:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:background .2s linear}.slick-control:after{content:"";position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;transition:border-color .2s linear;transform:rotate(-90deg) translateY(2px)}.slick-control.on_press,html:not(.mobile):not(.tablet) .slick-control:focus,html:not(.mobile):not(.tablet) .slick-control:hover{background-color:#000;opacity:1}.slick-control.on_press:after,html:not(.mobile):not(.tablet) .slick-control:focus:after,html:not(.mobile):not(.tablet) .slick-control:hover:after{border-top:10px solid #fff}.slick-control--prev:after{transform:rotate(90deg) translateY(2px)}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:rgb(46.75,46.75,46.75)}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:rgb(46.75,46.75,46.75)}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(.25)}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}html:not(.reduced-motion) .step-in{opacity:0;transition:opacity .5s linear}html:not(.reduced-motion) .step-in-left{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);transform:translateX(-50px);opacity:0}html:not(.reduced-motion) .step-in-right{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);transform:translateX(50px);opacity:0}html:not(.reduced-motion) .step-up{opacity:0;transform:translateY(30px);transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1)}html:not(.reduced-motion) .step-down{opacity:0;transform:translateY(-40px);transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1)}html:not(.reduced-motion) .waypoint-reveal .step-in{opacity:1}html:not(.reduced-motion) .waypoint-reveal .step-in-left{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);opacity:1;transform:translate(0)}html:not(.reduced-motion) .waypoint-reveal .step-in-right{transition:opacity .5s linear,transform .75s cubic-bezier(.2,.7,.35,1);opacity:1;transform:translate(0)}html:not(.reduced-motion) .waypoint-reveal .step-up:not(.aload){opacity:1;transform:translateY(0)}html:not(.reduced-motion) .waypoint-reveal .step-down{opacity:1;transform:translateY(0)}@media screen and (max-width:800px){.step-down,.step-in,.step-in-left,.step-in-right,.step-up{opacity:1!important;transform:none!important}}.img-reveal{position:relative;overflow:hidden;transition:transform 1s cubic-bezier(.5,0,0,1);will-change:transform}.img-reveal:before{position:absolute;background:#fff;pointer-events:none;z-index:11;transition:transform 1s cubic-bezier(.5,0,0,1);will-change:transform}@media (prefers-reduced-motion:no-preference){.img-reveal:before{content:""}}.wb-inspiration__grid .img-reveal:before,.wb-iq__grid .img-reveal:before{background-color:#e5e5e5}.img-reveal--right:before{top:0;left:0;right:0;bottom:0}.img-reveal--right.img-reveal--revealed:before,.img-reveal--right.waypoint-reveal:before,.waypoint-reveal .img-reveal--right:before{transform:translateX(100%)}.img-reveal--left:before{top:0;left:0;right:0;bottom:0}.img-reveal--left.img-reveal--revealed:before,.img-reveal--left.waypoint-reveal:before,.waypoint-reveal .img-reveal--left:before{transform:translateX(-100%)}.img-reveal--down:before{top:0;left:0;right:0;bottom:0}.img-reveal--down.img-reveal--revealed:before,.img-reveal--down.waypoint-reveal:before,.waypoint-reveal .img-reveal--down:before{transform:translateY(100%)}.img-reveal--up:before{top:0;left:0;right:0;bottom:0}.img-reveal--up.img-reveal--revealed:before,.img-reveal--up.waypoint-reveal:before,.waypoint-reveal .img-reveal--up:before{transform:translateY(-100%)}@media (max-width:767px){.img-reveal:before{display:none;content:none}}.step-down:nth-child(1),.step-in-left:nth-child(1),.step-in-right:nth-child(1),.step-in:nth-child(1),.step-up:nth-child(1){transition-delay:.15s!important}.step-down:nth-child(2),.step-in-left:nth-child(2),.step-in-right:nth-child(2),.step-in:nth-child(2),.step-up:nth-child(2){transition-delay:.3s!important}.step-down:nth-child(3),.step-in-left:nth-child(3),.step-in-right:nth-child(3),.step-in:nth-child(3),.step-up:nth-child(3){transition-delay:.45s!important}.step-down:nth-child(4),.step-in-left:nth-child(4),.step-in-right:nth-child(4),.step-in:nth-child(4),.step-up:nth-child(4){transition-delay:.6s!important}.step-down:nth-child(5),.step-in-left:nth-child(5),.step-in-right:nth-child(5),.step-in:nth-child(5),.step-up:nth-child(5){transition-delay:.75s!important}.step-down:nth-child(6),.step-in-left:nth-child(6),.step-in-right:nth-child(6),.step-in:nth-child(6),.step-up:nth-child(6){transition-delay:.9s!important}.step-down:nth-child(7),.step-in-left:nth-child(7),.step-in-right:nth-child(7),.step-in:nth-child(7),.step-up:nth-child(7){transition-delay:1.05s!important}.step-down:nth-child(8),.step-in-left:nth-child(8),.step-in-right:nth-child(8),.step-in:nth-child(8),.step-up:nth-child(8){transition-delay:1.2s!important}.step-down:nth-child(9),.step-in-left:nth-child(9),.step-in-right:nth-child(9),.step-in:nth-child(9),.step-up:nth-child(9){transition-delay:1.35s!important}.step-down:nth-child(10),.step-in-left:nth-child(10),.step-in-right:nth-child(10),.step-in:nth-child(10),.step-up:nth-child(10){transition-delay:1.5s!important}.step-down:nth-child(11),.step-in-left:nth-child(11),.step-in-right:nth-child(11),.step-in:nth-child(11),.step-up:nth-child(11){transition-delay:1.65s!important}.step-down:nth-child(12),.step-in-left:nth-child(12),.step-in-right:nth-child(12),.step-in:nth-child(12),.step-up:nth-child(12){transition-delay:1.8s!important}.step-down:nth-child(13),.step-in-left:nth-child(13),.step-in-right:nth-child(13),.step-in:nth-child(13),.step-up:nth-child(13){transition-delay:1.95s!important}.step-down:nth-child(14),.step-in-left:nth-child(14),.step-in-right:nth-child(14),.step-in:nth-child(14),.step-up:nth-child(14){transition-delay:2.1s!important}.step-down:nth-child(15),.step-in-left:nth-child(15),.step-in-right:nth-child(15),.step-in:nth-child(15),.step-up:nth-child(15){transition-delay:2.25s!important}.step-down:nth-child(16),.step-in-left:nth-child(16),.step-in-right:nth-child(16),.step-in:nth-child(16),.step-up:nth-child(16){transition-delay:2.4s!important}.step-down:nth-child(17),.step-in-left:nth-child(17),.step-in-right:nth-child(17),.step-in:nth-child(17),.step-up:nth-child(17){transition-delay:2.55s!important}.step-down:nth-child(18),.step-in-left:nth-child(18),.step-in-right:nth-child(18),.step-in:nth-child(18),.step-up:nth-child(18){transition-delay:2.7s!important}.step-down:nth-child(19),.step-in-left:nth-child(19),.step-in-right:nth-child(19),.step-in:nth-child(19),.step-up:nth-child(19){transition-delay:2.85s!important}.step-down:nth-child(20),.step-in-left:nth-child(20),.step-in-right:nth-child(20),.step-in:nth-child(20),.step-up:nth-child(20){transition-delay:3s!important}.step-down:nth-child(21),.step-in-left:nth-child(21),.step-in-right:nth-child(21),.step-in:nth-child(21),.step-up:nth-child(21){transition-delay:3.15s!important}.step-down:nth-child(22),.step-in-left:nth-child(22),.step-in-right:nth-child(22),.step-in:nth-child(22),.step-up:nth-child(22){transition-delay:3.3s!important}.step-down:nth-child(23),.step-in-left:nth-child(23),.step-in-right:nth-child(23),.step-in:nth-child(23),.step-up:nth-child(23){transition-delay:3.45s!important}.step-down:nth-child(24),.step-in-left:nth-child(24),.step-in-right:nth-child(24),.step-in:nth-child(24),.step-up:nth-child(24){transition-delay:3.6s!important}.step-down:nth-child(25),.step-in-left:nth-child(25),.step-in-right:nth-child(25),.step-in:nth-child(25),.step-up:nth-child(25){transition-delay:3.75s!important}.step-down:nth-child(26),.step-in-left:nth-child(26),.step-in-right:nth-child(26),.step-in:nth-child(26),.step-up:nth-child(26){transition-delay:3.9s!important}.step-down:nth-child(27),.step-in-left:nth-child(27),.step-in-right:nth-child(27),.step-in:nth-child(27),.step-up:nth-child(27){transition-delay:4.05s!important}.step-down:nth-child(28),.step-in-left:nth-child(28),.step-in-right:nth-child(28),.step-in:nth-child(28),.step-up:nth-child(28){transition-delay:4.2s!important}.step-down:nth-child(29),.step-in-left:nth-child(29),.step-in-right:nth-child(29),.step-in:nth-child(29),.step-up:nth-child(29){transition-delay:4.35s!important}.step-down:nth-child(30),.step-in-left:nth-child(30),.step-in-right:nth-child(30),.step-in:nth-child(30),.step-up:nth-child(30){transition-delay:4.5s!important}.step-down:nth-child(31),.step-in-left:nth-child(31),.step-in-right:nth-child(31),.step-in:nth-child(31),.step-up:nth-child(31){transition-delay:4.65s!important}.step-down[data-delay="1"],.step-in-left[data-delay="1"],.step-in-right[data-delay="1"],.step-in[data-delay="1"],.step-up[data-delay="1"]{transition-delay:.15s!important}.step-down[data-timing="1"],.step-in-left[data-timing="1"],.step-in-right[data-timing="1"],.step-in[data-timing="1"],.step-up[data-timing="1"]{transition-duration:1.05s!important}.step-down[data-delay="2"],.step-in-left[data-delay="2"],.step-in-right[data-delay="2"],.step-in[data-delay="2"],.step-up[data-delay="2"]{transition-delay:.3s!important}.step-down[data-timing="2"],.step-in-left[data-timing="2"],.step-in-right[data-timing="2"],.step-in[data-timing="2"],.step-up[data-timing="2"]{transition-duration:1.1s!important}.step-down[data-delay="3"],.step-in-left[data-delay="3"],.step-in-right[data-delay="3"],.step-in[data-delay="3"],.step-up[data-delay="3"]{transition-delay:.45s!important}.step-down[data-timing="3"],.step-in-left[data-timing="3"],.step-in-right[data-timing="3"],.step-in[data-timing="3"],.step-up[data-timing="3"]{transition-duration:1.15s!important}.step-down[data-delay="4"],.step-in-left[data-delay="4"],.step-in-right[data-delay="4"],.step-in[data-delay="4"],.step-up[data-delay="4"]{transition-delay:.6s!important}.step-down[data-timing="4"],.step-in-left[data-timing="4"],.step-in-right[data-timing="4"],.step-in[data-timing="4"],.step-up[data-timing="4"]{transition-duration:1.2s!important}.step-down[data-delay="5"],.step-in-left[data-delay="5"],.step-in-right[data-delay="5"],.step-in[data-delay="5"],.step-up[data-delay="5"]{transition-delay:.75s!important}.step-down[data-timing="5"],.step-in-left[data-timing="5"],.step-in-right[data-timing="5"],.step-in[data-timing="5"],.step-up[data-timing="5"]{transition-duration:1.25s!important}.step-down[data-delay="6"],.step-in-left[data-delay="6"],.step-in-right[data-delay="6"],.step-in[data-delay="6"],.step-up[data-delay="6"]{transition-delay:.9s!important}.step-down[data-timing="6"],.step-in-left[data-timing="6"],.step-in-right[data-timing="6"],.step-in[data-timing="6"],.step-up[data-timing="6"]{transition-duration:1.3s!important}.step-down[data-delay="7"],.step-in-left[data-delay="7"],.step-in-right[data-delay="7"],.step-in[data-delay="7"],.step-up[data-delay="7"]{transition-delay:1.05s!important}.step-down[data-timing="7"],.step-in-left[data-timing="7"],.step-in-right[data-timing="7"],.step-in[data-timing="7"],.step-up[data-timing="7"]{transition-duration:1.35s!important}.step-down[data-delay="8"],.step-in-left[data-delay="8"],.step-in-right[data-delay="8"],.step-in[data-delay="8"],.step-up[data-delay="8"]{transition-delay:1.2s!important}.step-down[data-timing="8"],.step-in-left[data-timing="8"],.step-in-right[data-timing="8"],.step-in[data-timing="8"],.step-up[data-timing="8"]{transition-duration:1.4s!important}.step-down[data-delay="9"],.step-in-left[data-delay="9"],.step-in-right[data-delay="9"],.step-in[data-delay="9"],.step-up[data-delay="9"]{transition-delay:1.35s!important}.step-down[data-timing="9"],.step-in-left[data-timing="9"],.step-in-right[data-timing="9"],.step-in[data-timing="9"],.step-up[data-timing="9"]{transition-duration:1.45s!important}.step-down[data-delay="10"],.step-in-left[data-delay="10"],.step-in-right[data-delay="10"],.step-in[data-delay="10"],.step-up[data-delay="10"]{transition-delay:1.5s!important}.step-down[data-timing="10"],.step-in-left[data-timing="10"],.step-in-right[data-timing="10"],.step-in[data-timing="10"],.step-up[data-timing="10"]{transition-duration:1.5s!important}.step-down[data-delay="11"],.step-in-left[data-delay="11"],.step-in-right[data-delay="11"],.step-in[data-delay="11"],.step-up[data-delay="11"]{transition-delay:1.65s!important}.step-down[data-timing="11"],.step-in-left[data-timing="11"],.step-in-right[data-timing="11"],.step-in[data-timing="11"],.step-up[data-timing="11"]{transition-duration:1.55s!important}.step-down[data-delay="12"],.step-in-left[data-delay="12"],.step-in-right[data-delay="12"],.step-in[data-delay="12"],.step-up[data-delay="12"]{transition-delay:1.8s!important}.step-down[data-timing="12"],.step-in-left[data-timing="12"],.step-in-right[data-timing="12"],.step-in[data-timing="12"],.step-up[data-timing="12"]{transition-duration:1.6s!important}.step-down[data-delay="13"],.step-in-left[data-delay="13"],.step-in-right[data-delay="13"],.step-in[data-delay="13"],.step-up[data-delay="13"]{transition-delay:1.95s!important}.step-down[data-timing="13"],.step-in-left[data-timing="13"],.step-in-right[data-timing="13"],.step-in[data-timing="13"],.step-up[data-timing="13"]{transition-duration:1.65s!important}.step-down[data-delay="14"],.step-in-left[data-delay="14"],.step-in-right[data-delay="14"],.step-in[data-delay="14"],.step-up[data-delay="14"]{transition-delay:2.1s!important}.step-down[data-timing="14"],.step-in-left[data-timing="14"],.step-in-right[data-timing="14"],.step-in[data-timing="14"],.step-up[data-timing="14"]{transition-duration:1.7s!important}.step-down[data-delay="15"],.step-in-left[data-delay="15"],.step-in-right[data-delay="15"],.step-in[data-delay="15"],.step-up[data-delay="15"]{transition-delay:2.25s!important}.step-down[data-timing="15"],.step-in-left[data-timing="15"],.step-in-right[data-timing="15"],.step-in[data-timing="15"],.step-up[data-timing="15"]{transition-duration:1.75s!important}.step-down[data-delay="16"],.step-in-left[data-delay="16"],.step-in-right[data-delay="16"],.step-in[data-delay="16"],.step-up[data-delay="16"]{transition-delay:2.4s!important}.step-down[data-timing="16"],.step-in-left[data-timing="16"],.step-in-right[data-timing="16"],.step-in[data-timing="16"],.step-up[data-timing="16"]{transition-duration:1.8s!important}.step-down[data-delay="17"],.step-in-left[data-delay="17"],.step-in-right[data-delay="17"],.step-in[data-delay="17"],.step-up[data-delay="17"]{transition-delay:2.55s!important}.step-down[data-timing="17"],.step-in-left[data-timing="17"],.step-in-right[data-timing="17"],.step-in[data-timing="17"],.step-up[data-timing="17"]{transition-duration:1.85s!important}.step-down[data-delay="18"],.step-in-left[data-delay="18"],.step-in-right[data-delay="18"],.step-in[data-delay="18"],.step-up[data-delay="18"]{transition-delay:2.7s!important}.step-down[data-timing="18"],.step-in-left[data-timing="18"],.step-in-right[data-timing="18"],.step-in[data-timing="18"],.step-up[data-timing="18"]{transition-duration:1.9s!important}.step-down[data-delay="19"],.step-in-left[data-delay="19"],.step-in-right[data-delay="19"],.step-in[data-delay="19"],.step-up[data-delay="19"]{transition-delay:2.85s!important}.step-down[data-timing="19"],.step-in-left[data-timing="19"],.step-in-right[data-timing="19"],.step-in[data-timing="19"],.step-up[data-timing="19"]{transition-duration:1.95s!important}.step-down[data-delay="20"],.step-in-left[data-delay="20"],.step-in-right[data-delay="20"],.step-in[data-delay="20"],.step-up[data-delay="20"]{transition-delay:3s!important}.step-down[data-timing="20"],.step-in-left[data-timing="20"],.step-in-right[data-timing="20"],.step-in[data-timing="20"],.step-up[data-timing="20"]{transition-duration:2s!important}.step-down[data-delay="21"],.step-in-left[data-delay="21"],.step-in-right[data-delay="21"],.step-in[data-delay="21"],.step-up[data-delay="21"]{transition-delay:3.15s!important}.step-down[data-timing="21"],.step-in-left[data-timing="21"],.step-in-right[data-timing="21"],.step-in[data-timing="21"],.step-up[data-timing="21"]{transition-duration:2.05s!important}.step-down[data-delay="22"],.step-in-left[data-delay="22"],.step-in-right[data-delay="22"],.step-in[data-delay="22"],.step-up[data-delay="22"]{transition-delay:3.3s!important}.step-down[data-timing="22"],.step-in-left[data-timing="22"],.step-in-right[data-timing="22"],.step-in[data-timing="22"],.step-up[data-timing="22"]{transition-duration:2.1s!important}.step-down[data-delay="23"],.step-in-left[data-delay="23"],.step-in-right[data-delay="23"],.step-in[data-delay="23"],.step-up[data-delay="23"]{transition-delay:3.45s!important}.step-down[data-timing="23"],.step-in-left[data-timing="23"],.step-in-right[data-timing="23"],.step-in[data-timing="23"],.step-up[data-timing="23"]{transition-duration:2.15s!important}.step-down[data-delay="24"],.step-in-left[data-delay="24"],.step-in-right[data-delay="24"],.step-in[data-delay="24"],.step-up[data-delay="24"]{transition-delay:3.6s!important}.step-down[data-timing="24"],.step-in-left[data-timing="24"],.step-in-right[data-timing="24"],.step-in[data-timing="24"],.step-up[data-timing="24"]{transition-duration:2.2s!important}.step-down[data-delay="25"],.step-in-left[data-delay="25"],.step-in-right[data-delay="25"],.step-in[data-delay="25"],.step-up[data-delay="25"]{transition-delay:3.75s!important}.step-down[data-timing="25"],.step-in-left[data-timing="25"],.step-in-right[data-timing="25"],.step-in[data-timing="25"],.step-up[data-timing="25"]{transition-duration:2.25s!important}.step-down[data-delay="26"],.step-in-left[data-delay="26"],.step-in-right[data-delay="26"],.step-in[data-delay="26"],.step-up[data-delay="26"]{transition-delay:3.9s!important}.step-down[data-timing="26"],.step-in-left[data-timing="26"],.step-in-right[data-timing="26"],.step-in[data-timing="26"],.step-up[data-timing="26"]{transition-duration:2.3s!important}.step-down[data-delay="27"],.step-in-left[data-delay="27"],.step-in-right[data-delay="27"],.step-in[data-delay="27"],.step-up[data-delay="27"]{transition-delay:4.05s!important}.step-down[data-timing="27"],.step-in-left[data-timing="27"],.step-in-right[data-timing="27"],.step-in[data-timing="27"],.step-up[data-timing="27"]{transition-duration:2.35s!important}.step-down[data-delay="28"],.step-in-left[data-delay="28"],.step-in-right[data-delay="28"],.step-in[data-delay="28"],.step-up[data-delay="28"]{transition-delay:4.2s!important}.step-down[data-timing="28"],.step-in-left[data-timing="28"],.step-in-right[data-timing="28"],.step-in[data-timing="28"],.step-up[data-timing="28"]{transition-duration:2.4s!important}.step-down[data-delay="29"],.step-in-left[data-delay="29"],.step-in-right[data-delay="29"],.step-in[data-delay="29"],.step-up[data-delay="29"]{transition-delay:4.35s!important}.step-down[data-timing="29"],.step-in-left[data-timing="29"],.step-in-right[data-timing="29"],.step-in[data-timing="29"],.step-up[data-timing="29"]{transition-duration:2.45s!important}.step-down[data-delay="30"],.step-in-left[data-delay="30"],.step-in-right[data-delay="30"],.step-in[data-delay="30"],.step-up[data-delay="30"]{transition-delay:4.5s!important}.step-down[data-timing="30"],.step-in-left[data-timing="30"],.step-in-right[data-timing="30"],.step-in[data-timing="30"],.step-up[data-timing="30"]{transition-duration:2.5s!important}.step-down[data-delay="31"],.step-in-left[data-delay="31"],.step-in-right[data-delay="31"],.step-in[data-delay="31"],.step-up[data-delay="31"]{transition-delay:4.65s!important}.step-down[data-timing="31"],.step-in-left[data-timing="31"],.step-in-right[data-timing="31"],.step-in[data-timing="31"],.step-up[data-timing="31"]{transition-duration:2.55s!important}.tail-select,.tail-select *,.tail-select :after,.tail-select :before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.tail-select{width:100%;margin:0;padding:0;display:inline-block;position:relative}.tail-select mark{color:#fff;background-color:#dc4650}.tail-select button.tail-all,.tail-select button.tail-none{color:grey;cursor:pointer;margin:1px 3px 0 0;padding:1px 5px;display:inline-block;font-size:10px;text-shadow:none;line-height:14px;vertical-align:top;outline:0;background-color:transparent;border:1px solid #a0a0a0}.tail-select button.tail-all:hover{color:#3c82e6;border-color:#3c82e6;background-color:transparent}.tail-select button.tail-none:hover{color:#dc4650;border-color:#dc4650;background-color:transparent}.tail-select-container{margin:0;padding:3px;text-align:left}.tail-select-container .select-handle{width:auto;color:#fff;cursor:pointer;margin:1px;padding:2px 24px 2px 5px;display:inline-block;position:relative;text-align:left;line-height:16px;vertical-align:top;background-color:#3c82e6;transition:background 142ms linear}.tail-select-container .select-handle:hover{background-color:#dc4650}.tail-select-container .select-handle:after{top:0;margin:0;padding:0;z-index:21;display:inline-block;content:"";position:absolute;background-repeat:no-repeat;background-position:center;width:24px;height:21px;opacity:.3;vertical-align:top;transition:opacity 142ms linear}.tail-select-container .select-handle:hover:after{opacity:1}.tail-select .select-label{cursor:pointer;color:#303438;width:100%;margin:0;padding:0 30px 0 20px;height:40px;border:1px solid #aeaeae;background:#fff;display:block;z-index:20;position:relative;text-align:left;transition:box-shadow 142ms linear}.tail-select .select-label:after{top:50%;right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#000;border-width:4px 3px;transform:translate(-8px,-3px) rotate(0);transition:transform .2s linear}.tail-select .select-label .label-count{margin:0 5px 0 0;padding:0 7px 0 0;display:inline-block;border-right:1px solid #ccc}.tail-select .select-label .label-count,.tail-select .select-label .label-inner{opacity:.75;transition:border-color 142ms linear,opacity 142ms linear}.tail-select.active .select-label,.tail-select.idle .select-label,.tail-select:hover .select-label{z-index:25}.tail-select.active .select-label{z-index:27;border-color:#ccc}.tail-select.active .select-label:after,.tail-select.idle .select-label:after,.tail-select:hover .select-label:after{opacity:.85}.tail-select.active .select-label .label-count,.tail-select.active .select-label .label-inner,.tail-select.idle .select-label .label-count,.tail-select.idle .select-label .label-inner,.tail-select:hover .select-label .label-count,.tail-select:hover .select-label .label-inner{opacity:1}.tail-select.active .select-label:after{transform:translate(-8px,-8px) rotate(180deg)}.tail-select.disabled .select-label{cursor:not-allowed;background-color:#ededed;box-shadow:0 0 1px 1px rgba(0,0,0,.35);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,.35);-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.35)}.tail-select .select-dropdown{top:100%;width:100%;height:auto;min-height:35px;margin:-1px 0 0 0;padding:0;display:none;z-index:23;overflow:hidden;position:absolute;text-align:left;line-height:22px;background-color:#fff;border:1px solid #ccc;transition:box-shadow 142ms linear}.tail-select.active .select-dropdown{z-index:26}.tail-select .select-dropdown .dropdown-action,.tail-select .select-dropdown .dropdown-empty,.tail-select .select-dropdown .dropdown-inner,.tail-select .select-dropdown .dropdown-search,.tail-select .select-dropdown input[type=text].search-input{width:100%;margin:0;padding:0;display:block}.tail-select .select-dropdown .dropdown-search{z-index:30;position:relative;border-bottom:1px solid #ccc;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.tail-select .select-dropdown .dropdown-search input[type=text].search-input{color:#303438;padding:10px 15px;text-align:left;line-height:20px;outline:0;background-color:transparent;border:0;border-radius:0;box-shadow:none}.tail-select .select-dropdown .dropdown-inner{padding:1px 0;overflow-x:hidden;overflow-y:auto}.tail-select .select-dropdown .dropdown-empty{padding:16px 0 15px 0;text-align:center;line-height:18px}.tail-select .select-dropdown .dropdown-action{padding:6px 0 5px 0;text-align:center;border-bottom:1px solid #ccc;background-color:#f2f2f2}.tail-select .select-dropdown .dropdown-action button{line-height:16px}.tail-select .select-dropdown ul,.tail-select .select-dropdown ul li{width:auto;margin:0;padding:0;display:block;position:relative;list-style:none}.tail-select .select-dropdown ul li{color:#303438;cursor:pointer;padding:5px 20px;text-align:left;line-height:18px}.tail-select .select-dropdown ul li:first-of-type{margin-top:7px}.tail-select .select-dropdown ul li:last-of-type{margin-bottom:7px}.tail-select .select-dropdown ul li.optgroup-title{padding-left:10px;background-color:transparent}.tail-select .select-dropdown ul li.optgroup-title button{float:right}.tail-select .select-dropdown ul li.dropdown-option.hover,.tail-select .select-dropdown ul li.dropdown-option:hover{background-color:#f2f2f2}.tail-select .select-dropdown ul li .option-description{color:#484e53;width:auto;margin:0;padding:0;display:block;font-size:10px;text-align:left;line-height:14px}.tail-select.open-top .select-dropdown{top:auto;bottom:100%;margin:0 0 -1px 0;border-radius:3px 3px 0 0}.tail-select .select-dropdown ul li.dropdown-option.disabled,.tail-select.disabled .select-dropdown ul li.dropdown-option{cursor:not-allowed;opacity:.65;background-color:#ededed}.tail-select.hide-selected .select-dropdown ul li.selected{display:none}.tail-select.hide-disabled .select-dropdown ul li.disabled{display:none}.tail-select .select-dropdown ul li:hover{background:#f7f7f7}.tail-select .select-dropdown ul li.selected{background:#f7f7f7}/*! nouislider - 13.1.4 - 3/20/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{left:-15px}.noUi-vertical{width:4px}.noUi-vertical .noUi-handle{top:-15px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-10px;left:auto}.noUi-target{background:#aeaeae;border-radius:4px}.noUi-connects{border-radius:3px}.noUi-connect{background:#000}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{width:30px;height:30px;padding:5px;top:-13px;cursor:default}.noUi-handle:after,.noUi-handle:before{display:block;content:""}.noUi-handle:before{width:20px;height:20px;border-radius:50%;background:#000;transition:backgorund .1s linear}.noUi-handle:after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:attr(aria-valuetext)}.noUi-handle.noUi-active:before{background:#333}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;color:#5a5a5a;font-size:16px;font-size:1.6rem;line-height:1.6;letter-spacing:.64px}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}p{margin:0 0 1em;line-height:1.2;overflow-wrap:break-word}strong{font-weight:500}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.text--light{font-weight:300}.text--reg{font-weight:400}.text--med{font-weight:500}.text--ita{font-style:italic}a{text-decoration:none;outline:0;transition:color .15s linear;color:inherit}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted rgba(0,0,0,.3)}.paragraph--lead{font-size:1.25em}h1,h2,h3,h4,h5{font-weight:700;line-height:1;color:#261b1b;overflow-wrap:break-word}h1{font-size:40px;font-size:4rem}@media (max-width:768px){h1{font-size:30px;font-size:3rem}}.h1{font-size:50px;font-size:5rem}@media (max-width:768px){.h1{font-size:38px;font-size:3.8rem}}.h2,h2{font-size:44px;font-size:4.4rem}@media (max-width:768px){.h2,h2{font-size:32px;font-size:3.2rem}}.h3,h3{font-size:22px;font-size:2.2rem}@media (max-width:768px){.h3,h3{font-size:20px;font-size:2rem}}.h4,h4{font-size:16px;font-size:1.6rem;font-weight:300}p{font-size:20px;font-size:2rem}@media (max-width:768px){p{font-size:18px;font-size:1.8rem}}.title--section{font-size:50px;font-size:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.title--section{font-size:36px;font-size:3.6rem}}.title--section svg{margin-right:20px}.title--page{font-size:40px;font-size:4rem;color:#261b1b;font-weight:700}@media (max-width:768px){.title--page{font-size:30px;font-size:3rem}}.title--section-sml{font-size:30px;font-size:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:700;color:#261b1b}@media (max-width:768px){.title--section-sml{font-size:26px;font-size:2.6rem}}.color-options-chalk{background:#eae6e1;color:#261b1b}.blog-content:not(.blog-content--white) .color-options-chalk .article__image,.color-options-chalk .blog-content:not(.blog-content--white) .article__image,.color-options-chalk .container{background:#eae6e1}.color-options-chalk h1,.color-options-chalk h2,.color-options-chalk h3,.color-options-chalk h4,.color-options-chalk h5,.color-options-chalk h6{color:#ef4136!important}.color-options-chalk li,.color-options-chalk p{color:#261b1b}.color-options-chalk svg path{fill:#ef4136}.color-options-chalk .enquire-now-cta__link{background:#ef4136;color:#fff;border:none}.color-options-chalk .enquire-now-cta__link::after,.color-options-chalk .enquire-now-cta__link::before{background:#ce2f2f}.color-options-hibiscus{background:#ef4136;color:#fff!important}.blog-content:not(.blog-content--white) .color-options-hibiscus .article__image,.color-options-hibiscus .blog-content:not(.blog-content--white) .article__image,.color-options-hibiscus .container{background:#ef4136}.color-options-hibiscus h1,.color-options-hibiscus h2,.color-options-hibiscus h3,.color-options-hibiscus h4,.color-options-hibiscus h5,.color-options-hibiscus h6,.color-options-hibiscus p{color:#fff!important}.color-options-hibiscus svg path{fill:#fff}.color-options-hibiscus .enquire-now-cta__link{background:#fff;color:#000;border:none}.color-options-hibiscus .enquire-now-cta__link::after,.color-options-hibiscus .enquire-now-cta__link::before{background:#000}.color-options-blush{background:#f9ddd1;color:#261b1b}.blog-content:not(.blog-content--white) .color-options-blush .article__image,.color-options-blush .blog-content:not(.blog-content--white) .article__image,.color-options-blush .container{background:#f9ddd1}.color-options-blush h1,.color-options-blush h2,.color-options-blush h3,.color-options-blush h4,.color-options-blush h5,.color-options-blush h6{color:#ef4136!important}.color-options-blush svg path{fill:#ef4136}.color-options-blush .enquire-now-cta__link{background:#ef4136;color:#fff;border:none}.color-options-blush .enquire-now-cta__link::after,.color-options-blush .enquire-now-cta__link::before{background:#ce2f2f}.color-options-onyx{background:#000;color:#fff}.blog-content:not(.blog-content--white) .color-options-onyx .article__image,.color-options-onyx .blog-content:not(.blog-content--white) .article__image,.color-options-onyx .container{background:#000}.color-options-onyx h1,.color-options-onyx h2,.color-options-onyx h3,.color-options-onyx h4,.color-options-onyx h5,.color-options-onyx h6{color:#ef4136!important}.color-options-onyx p{color:#fff!important}.color-options-onyx svg path{fill:#ef4136}.color-options-onyx .enquire-now-cta__link{background:#ef4136;color:#fff;border:none}.color-options-onyx .enquire-now-cta__link::after,.color-options-onyx .enquire-now-cta__link::before{background:#ce2f2f}.color-options-moss{background:#d7d8cd;color:#261b1b}.blog-content:not(.blog-content--white) .color-options-moss .article__image,.color-options-moss .blog-content:not(.blog-content--white) .article__image,.color-options-moss .container{background:#d7d8cd}.color-options-moss h1,.color-options-moss h2,.color-options-moss h3,.color-options-moss h4,.color-options-moss h5,.color-options-moss h6{color:#261b1b!important}.color-options-moss svg path{fill:#261b1b}.color-options-moss .enquire-now-cta__link{background:#000;color:#fff;border:none}.color-options-moss .enquire-now-cta__link::after,.color-options-moss .enquire-now-cta__link::before{background:#000}.enquire-now-cta{background:#fff}.background-color--chalk{background-color:#eae6e1!important}.background-color--hibiscus{background-color:#ef4136!important}.background-color--blush{background-color:#f9ddd1!important}.background-color--onyx{background-color:#000!important}.background-color--moss{background-color:#d7d8cd!important}.background-color--white{background-color:#fff!important}.text-color--chalk{color:#eae6e1!important}.text-color--hibiscus{color:#ef4136!important}.text-color--blush{color:#f9ddd1!important}.text-color--onyx{color:#000!important}.text-color--moss{color:#d7d8cd!important}.text-color--white{color:#fff!important}.button-color--chalk{background-color:#eae6e1;border-color:#eae6e1!important}.button-color--hibiscus{background-color:#ef4136;border-color:#ef4136!important;color:#fff!important}.button-color--blush{background-color:#f9ddd1;border-color:#f9ddd1!important}.button-color--onyx{background-color:#000;border-color:#000!important;color:#fff!important}.button-color--moss{background-color:#d7d8cd;border-color:#d7d8cd!important}.button-color--white{background-color:#fff;border-color:#fff!important}.accordion{counter-increment:i;margin-bottom:20px}.accordion:first-child{border-radius:4px 4px 0 0}.accordion:last-child{border-radius:0 0 4px 4px}.accordion+.accordion{margin-top:-1px}.accordion .accordion__panel,.accordion .accordion__trigger{padding-left:30px;padding-right:30px}.accordion .accordion__trigger{position:relative;display:block;background-color:#000;width:100%;text-align:left;font-weight:700;font-size:20px;font-size:2rem;font-weight:400;color:#fff;border-radius:4px;padding-top:20px;padding-bottom:20px;padding-right:60px;transition:color .15s cubic-bezier(.5,0,.2,1)}.accordion .accordion__trigger:after{content:"";position:absolute;right:30px;top:50%;color:#000;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(45deg);border-bottom:2px solid #fff;border-right:2px solid #fff;transition:transform .15s cubic-bezier(.5,0,.2,1)}@media (max-width:480px){.accordion .accordion__trigger .icon--chevron-up,.accordion .accordion__trigger:before{top:13px;margin-top:0}}@media (max-width:480px){.accordion .accordion__trigger .icon--chevron-up:before{line-height:20px}}.accordion .accordion__panel{padding-top:20px;padding-bottom:25px;display:none;font-size:20px;font-size:2rem}.accordion .accordion__panel :last-child{margin-bottom:0}@media (max-width:480px){.accordion .accordion__panel{padding:20px}}.accordion.accordion-active .accordion__trigger:after{transform:translateY(6px) rotate(225deg)}.accordion .accordion:not(.accordion-has-eased) .accordion__panel{display:none}.breadcrumbs>span>span a+a,.breadcrumbs>span>span a+span,.breadcrumbs>span>span span+a,.breadcrumbs>span>span span+span{position:relative;padding-left:15px}.breadcrumbs>span>span a+a:before,.breadcrumbs>span>span a+span:before,.breadcrumbs>span>span span+a:before,.breadcrumbs>span>span span+span:before{content:"";position:absolute;left:0;top:50%;color:#3e3e3e;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(-45deg);border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}button{border:none;outline:0;padding:0;background-color:transparent;border-radius:0;cursor:pointer}.btn{position:relative;z-index:1;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .15s linear;padding:17px 20px 16px;font-size:17px;font-size:1.7rem;text-transform:uppercase;font-weight:500}@media (min-width:768px){.btn{padding:17px 40px 16px}}.btn--full{display:block;width:100%;text-align:center;-ms-flex-pack:center;justify-content:center}.btn--sm{padding:.75rem 2rem}.btn--outline-light{border:solid 1px #fff;color:#fff;transition:color .3s linear,background-color .2s linear;text-align:center}.btn--outline-light:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#fff;transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-light:before{content:"";position:absolute;z-index:-1;top:0;left:1px;width:100%;height:100%;background-color:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-light.on_press,html:not(.mobile):not(.tablet) .btn--outline-light:focus,html:not(.mobile):not(.tablet) .btn--outline-light:hover{color:#261b1b;background-color:#fff}.btn--outline-light.on_press:not(input),html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input),html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input){color:#261b1b;background-color:transparent}.btn--outline-light.on_press:not(input):after,html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input):after,html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input):after{left:0;transform:translateX(0)}.btn--outline-light.on_press:not(input):before,html:not(.mobile):not(.tablet) .btn--outline-light:focus:not(input):before,html:not(.mobile):not(.tablet) .btn--outline-light:hover:not(input):before{left:100%;transform:translateX(0)}.btn--outline-dark,.btn--primary{font-size:16px;font-size:1.6rem;border:solid 1px #261b1b;color:#261b1b;font-weight:300;text-align:center;border-radius:2px;letter-spacing:.64px;transition:color .3s linear,border-color .3s linear;padding:12px 20px 11px}.btn--outline-dark:after,.btn--primary:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#261b1b;transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-dark:before,.btn--primary:before{content:"";position:absolute;z-index:-1;top:0;left:1px;width:100%;height:100%;background-color:#261b1b;transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--outline-dark.on_press,.btn--primary.on_press,html:not(.mobile):not(.tablet) .btn--outline-dark:focus,html:not(.mobile):not(.tablet) .btn--outline-dark:hover,html:not(.mobile):not(.tablet) .btn--primary:focus,html:not(.mobile):not(.tablet) .btn--primary:hover{border-color:#261b1b;color:#fff}.btn--outline-dark.on_press:after,.btn--primary.on_press:after,html:not(.mobile):not(.tablet) .btn--outline-dark:focus:after,html:not(.mobile):not(.tablet) .btn--outline-dark:hover:after,html:not(.mobile):not(.tablet) .btn--primary:focus:after,html:not(.mobile):not(.tablet) .btn--primary:hover:after{left:0;transform:translateX(0)}.btn--outline-dark.on_press:before,.btn--primary.on_press:before,html:not(.mobile):not(.tablet) .btn--outline-dark:focus:before,html:not(.mobile):not(.tablet) .btn--outline-dark:hover:before,html:not(.mobile):not(.tablet) .btn--primary:focus:before,html:not(.mobile):not(.tablet) .btn--primary:hover:before{left:100%;transform:translateX(0)}.btn--alt-primary{border:none;color:#fff;text-align:center;font-weight:300;letter-spacing:.64px;background-color:#ef4136;transition:color .3s linear,border-color .3s linear;border-radius:2px;padding:12px 20px 11px}.btn--alt-primary:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:#ce2f2f;transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--alt-primary:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#ce2f2f;transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--alt-primary.on_press,html:not(.mobile):not(.tablet) .btn--alt-primary:focus,html:not(.mobile):not(.tablet) .btn--alt-primary:hover{border-color:#261b1b;color:#fff}.btn--alt-primary.on_press:after,html:not(.mobile):not(.tablet) .btn--alt-primary:focus:after,html:not(.mobile):not(.tablet) .btn--alt-primary:hover:after{left:0;transform:translateX(0)}.btn--alt-primary.on_press:before,html:not(.mobile):not(.tablet) .btn--alt-primary:focus:before,html:not(.mobile):not(.tablet) .btn--alt-primary:hover:before{left:100%;transform:translateX(0)}.btn--icon-left{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.btn--icon-left svg{position:relative;margin-top:-50%;margin-bottom:-50%;margin-right:8px;left:-8px;height:25px;fill:#ef4136;color:#ef4136}@media (max-width:450px){.btn--icon-left{padding:17px 15px 16px;font-size:15px;font-size:1.5rem}.btn--icon-left svg{margin-right:0}}.btn--solid-dark{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#261b1b;color:#fff;text-align:center}.btn--solid-dark svg{position:relative;left:-8px;margin-right:10px;height:2em;margin-top:-50%;margin-bottom:-50%}.btn--solid-dark:after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;background-color:rgba(255,255,255,.1);transform:translateX(-100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--solid-dark:before{content:"";position:absolute;z-index:-1;top:0;left:1px;width:100%;height:100%;background-color:rgba(255,255,255,.1);transform:translateX(100%);transition:transform .3s cubic-bezier(.3,0,.4,1)}.btn--solid-dark.on_press,html:not(.mobile):not(.tablet) .btn--solid-dark:focus,html:not(.mobile):not(.tablet) .btn--solid-dark:hover{border-color:#261b1b;color:#fff}.btn--solid-dark.on_press:after,html:not(.mobile):not(.tablet) .btn--solid-dark:focus:after,html:not(.mobile):not(.tablet) .btn--solid-dark:hover:after{left:0;transform:translateX(0)}.btn--solid-dark.on_press:before,html:not(.mobile):not(.tablet) .btn--solid-dark:focus:before,html:not(.mobile):not(.tablet) .btn--solid-dark:hover:before{left:100%;transform:translateX(0)}.btn--view-now{text-transform:uppercase}.btn--read-more,.btn--secondary{position:relative;padding:10px 30px 10px 0;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:500;color:#5a5a5a;text-transform:uppercase;min-width:0}.btn--read-more:before,.btn--secondary:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#5a5a5a;top:calc(50% - .5px);right:10px;opacity:0;transform:translateX(-20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.btn--read-more:after,.btn--secondary:after{content:"";position:absolute;display:block;width:8px;height:8px;top:calc(50% - 4px);right:10px;border-bottom:1px solid #5a5a5a;border-right:1px solid #5a5a5a;transform:rotate(-45deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.btn--read-more.on_press:before,.btn--secondary.on_press:before,html:not(.mobile):not(.tablet) .btn--read-more:focus:before,html:not(.mobile):not(.tablet) .btn--read-more:hover:before,html:not(.mobile):not(.tablet) .btn--secondary:focus:before,html:not(.mobile):not(.tablet) .btn--secondary:hover:before{opacity:1;transition-delay:.1s;transform:translateX(0) scaleX(1) scaleY(1)}.btn--read-more.on_press:after,.btn--secondary.on_press:after,html:not(.mobile):not(.tablet) .btn--read-more:focus:after,html:not(.mobile):not(.tablet) .btn--read-more:hover:after,html:not(.mobile):not(.tablet) .btn--secondary:focus:after,html:not(.mobile):not(.tablet) .btn--secondary:hover:after{transition-delay:0s;transform:translateX(6px) rotate(-45deg)}.btn--back{position:relative;padding:10px 10px 10px 10px;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:500;color:#5a5a5a;text-transform:none;min-width:0}.btn--back:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#5a5a5a;top:calc(50% - 1px);left:-4px;opacity:0;transform:translateX(20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.btn--back:after{content:"";position:absolute;display:block;width:7px;height:7px;top:calc(50% - 4px);left:-4px;border-bottom:1px solid #5a5a5a;border-right:1px solid #5a5a5a;transform:rotate(135deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.btn--back.on_press:before,html:not(.mobile):not(.tablet) .btn--back:focus:before,html:not(.mobile):not(.tablet) .btn--back:hover:before{opacity:1;transition-delay:.1s;transform:translateX(0) scaleX(1) scaleY(1)}.btn--back.on_press:after,html:not(.mobile):not(.tablet) .btn--back:focus:after,html:not(.mobile):not(.tablet) .btn--back:hover:after{transition-delay:0s;transform:translateX(-6px) rotate(135deg)}.btn--video-play{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:76px;height:76px;background-color:#000}.btn--video-play:before{content:"";position:absolute;width:0;height:0;display:block;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff}.btn--video-play:after{content:"";position:absolute;transform-origin:35% 50%;width:0;height:0;display:block;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #000;z-index:-1}.btn--video-play.on_press:after,html:not(.mobile):not(.tablet) .btn--video-play:focus:after,html:not(.mobile):not(.tablet) .btn--video-play:hover:after{animation:pulse 1s linear;animation-iteration-count:infinite}@keyframes pulse{0%{transform:scale(0);opacity:1}100%{transform:scale(3);opacity:0}}.btn--close{display:block;width:32px;height:32px;opacity:.3;background:#fff}.btn--close:after,.btn--close:before{position:absolute;left:15px;top:0;content:" ";height:33px;width:2px;background-color:#333}.btn--close:before{transform:rotate(45deg)}.btn--close:after{transform:rotate(-45deg)}.btn--favourite{z-index:1}.btn--favourite:hover svg{transform:scale(.9)}.btn--favourite svg{fill:transparent;stroke:#000;overflow:visible;stroke-width:1px;transition:transform .2s cubic-bezier(.5,.5,.35,1)}.btn--favourite.active{background-color:#000}.btn--favourite.active svg{fill:#fff;stroke:#fff;animation:bounce 1s linear both}.btn--favourite.active:before{animation:favouritePress .7s .2s cubic-bezier(0,.5,0,1)}.btn--favourite.active:after{animation:favouritePress .5s .1s cubic-bezier(0,.5,0,1)}.btn--favourite:after,.btn--favourite:before{content:"";display:block;position:absolute;z-index:-1;border-radius:100%;height:100px;width:100px;border:20px solid #fff;transform:scale(0)}.btn--favourite:before{border:10px solid #fff}@keyframes favouritePress{0%{transform:scale(0);opacity:1}100%{opacity:0;transform:scale(1);border-width:1px}}@keyframes bounce{0%{transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}2.7%{transform:matrix3d(.636,0,0,0,0,.694,0,0,0,0,1,0,0,0,0,1)}4%{transform:matrix3d(.716,0,0,0,0,.823,0,0,0,0,1,0,0,0,0,1)}5.41%{transform:matrix3d(.803,0,0,0,0,.958,0,0,0,0,1,0,0,0,0,1)}7.91%{transform:matrix3d(.944,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1)}8.11%{transform:matrix3d(.954,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1)}10.71%{transform:matrix3d(1.061,0,0,0,0,1.213,0,0,0,0,1,0,0,0,0,1)}11.91%{transform:matrix3d(1.095,0,0,0,0,1.202,0,0,0,0,1,0,0,0,0,1)}13.71%{transform:matrix3d(1.126,0,0,0,0,1.153,0,0,0,0,1,0,0,0,0,1)}15.82%{transform:matrix3d(1.138,0,0,0,0,1.071,0,0,0,0,1,0,0,0,0,1)}16.62%{transform:matrix3d(1.136,0,0,0,0,1.038,0,0,0,0,1,0,0,0,0,1)}19.62%{transform:matrix3d(1.109,0,0,0,0,.943,0,0,0,0,1,0,0,0,0,1)}20.42%{transform:matrix3d(1.098,0,0,0,0,.929,0,0,0,0,1,0,0,0,0,1)}22.52%{transform:matrix3d(1.066,0,0,0,0,.913,0,0,0,0,1,0,0,0,0,1)}24.92%{transform:matrix3d(1.03,0,0,0,0,.93,0,0,0,0,1,0,0,0,0,1)}28.43%{transform:matrix3d(.989,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}29.53%{transform:matrix3d(.98,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)}34.03%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}34.33%{transform:matrix3d(.965,0,0,0,0,1.036,0,0,0,0,1,0,0,0,0,1)}43.14%{transform:matrix3d(.993,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1)}46.05%{transform:matrix3d(1.002,0,0,0,0,.985,0,0,0,0,1,0,0,0,0,1)}52.15%{transform:matrix3d(1.009,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}57.86%{transform:matrix3d(1.005,0,0,0,0,1.006,0,0,0,0,1,0,0,0,0,1)}69.57%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}70.37%{transform:matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}81.38%{transform:matrix3d(1,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}88.59%{transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}93.19%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.skip-to-link{position:fixed;top:10px;left:10px;overflow:hidden;width:1px;height:1px;margin:-1px;color:#fff;background:#000;opacity:0;text-decoration:none;transition:all .15s cubic-bezier(.5,0,.2,1);z-index:999;outline:0;white-space:nowrap;clip:rect(0 0 0 0);padding:10px 16px}.skip-to-link:focus{overflow:visible;width:auto;height:auto;color:#fff;opacity:1;clip:auto;white-space:normal;outline:0}.skip-to-link:hover{background:#000}.content-block--aside-image{margin:0!important}.block--aside-wrapper{background:#fff;max-width:1920px}.block--aside-wrapper .blog-content:not(.blog-content--white) .article__image,.block--aside-wrapper .container,.blog-content:not(.blog-content--white) .block--aside-wrapper .article__image{padding:0;margin-right:0;margin-left:0;overflow:hidden;max-width:none}@media only screen and (min-width:1920px){.block--aside-wrapper{margin:0 auto}}@media (min-width:768px){.block--aside-image .flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.block--aside-image .flex-container>div{padding-left:0;width:calc(100% / 2);margin-bottom:0}}@media (min-width:768px) and (max-width:768px){.block--aside-image .flex-container>div{max-height:340px}}@media (min-width:768px){.ie9 .block--aside-image .flex-container{display:block}.ie9 .block--aside-image .flex-container:after{content:"";clear:both;display:table}.ie9 .block--aside-image .flex-container>div{float:left}}.block--aside-image .flex-container .block__caption{padding:0}.block--aside-image .flex-container .block__caption--wrap{max-width:560px;margin:32px auto;padding-left:32px;padding-right:32px}.block--aside-image .flex-container .block__caption h2 span,.block--aside-image .flex-container .block__caption h3 span,.block--aside-image .flex-container .block__caption h4 span,.block--aside-image .flex-container .block__caption h5 span{font-family:Didot,"Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:italic}.block--aside-image .flex-container .block__caption h6{color:inherit!important}.block--aside-image .flex-container .block__caption li{text-align:left}.block--aside-image .flex-container .block__caption p{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:300}@media (max-width:768px){.block--aside-image .flex-container .block__caption{padding:0}.block--aside-image .flex-container .block__caption p{font-size:16px;font-size:1.6rem;line-height:1.5}}@media (min-width:768px){.block--aside-image .flex-container.flex-container--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block--aside-image .block__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.block--aside-image .block__image .video-wrap{display:block;width:100%}.block--aside-image .block__image .block__image-wrap{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;position:relative;height:100%;max-width:none!important}@supports (padding-bottom:var(--aspect-ratio)){.block--aside-image .block__image .block__image-wrap:before{content:"";display:block;width:100%;padding-top:var(--aspect-ratio,50%)}}.block--aside-image .block__image .block__image-wrap .img-reveal{position:absolute;top:0;left:0;width:100%;height:100%}.block--aside-image .block__image .block__image-wrap img{display:block;max-width:100%;width:100%;height:auto}@supports (padding-bottom:var(--aspect-ratio)){.block--aside-image .block__image .block__image-wrap img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}}.block--aside-image .block__caption{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.block--aside-image-video .ratio:before{padding-top:55.83%}.block--aside-image-video .block__video{position:absolute;top:0;left:0;width:100%;height:100%}.block--aside-image-video .block__video .video-container{z-index:-1;opacity:0}.block--aside-image-video .block__video .video-container:after{content:none}.block--aside-image-video .block__video.is-active .video-container{opacity:1;z-index:2}.block--aside-image-video .block__video.is-active .video-close{opacity:1;z-index:3}.block--aside-image-video .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;width:64px;height:64px}.block--aside-image-video .video-close{position:absolute;top:0;right:0;background:#000;width:64px;height:64px;opacity:0;z-index:-1}.block--aside-content{padding-top:30px}@media (min-width:768px){.block--aside-content .flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.block--aside-content .flex-container>div{padding-left:30px;width:calc(100% / 2);margin-bottom:30px}}@media (min-width:768px) and (max-width:768px){.block--aside-content .flex-container>div{max-height:340px}}@media (min-width:768px){.ie9 .block--aside-content .flex-container{display:block}.ie9 .block--aside-content .flex-container:after{content:"";clear:both;display:table}.ie9 .block--aside-content .flex-container>div{float:left}}.block--aside-content .flex-container .block__caption{padding:0 100px 0 130px}.block--aside-content .flex-container .block__caption>:first-child{margin-top:30px}@media (min-width:769px){.block--aside-content .flex-container .block__caption>:first-child{margin-top:0}}.block--aside-content .flex-container .block__caption p{font-size:24px;font-size:2.4rem;line-height:40px;font-weight:300}@media (max-width:1224px){.block--aside-content .flex-container .block__caption{padding:0 60px 0 90px}}@media (max-width:768px){.block--aside-content .flex-container .block__caption{padding:0}.block--aside-content .flex-container .block__caption P{font-size:20px;font-size:2rem;line-height:32px}}.block--aside-content .flex-container .block__aside p{font-weight:300;font-size:40px;font-size:4rem;line-height:1.25}@media (max-width:768px){.block--aside-content .flex-container .block__aside p{font-size:30px;font-size:3rem}}@media (min-width:768px){.block--aside-content .flex-container.flex-container--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block--full-background{position:relative;z-index:1;display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center}.block--full-background:after{content:"";position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);opacity:.4}.block--full-background:before{content:"";display:block;height:0;width:0;padding-top:56.25%}.block--full-background .blog-content:not(.blog-content--white) .article__image,.block--full-background .container,.blog-content:not(.blog-content--white) .block--full-background .article__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:20px;padding-bottom:80px}.block--full-background .block__caption{text-align:center}@media (min-width:768px){.block--full-background .block__caption{max-width:480px;text-align:left}}@media (min-width:768px){.block--full-background .block__caption--right{margin-left:auto;text-align:right}}@media (min-width:768px){.block--full-background .block__caption--center{margin-left:auto;margin-right:auto;text-align:center}}.block--full-background .block__caption p{color:#fff;font-size:24px;font-size:2.4rem}.block--full-background .block__title{color:#fff}.block--full-background .block__link{color:#fff}.block--video{position:relative}.block--video .block__image-bg{display:block;position:absolute;top:0;left:0;height:100%;width:100%}.block--video .block__video .video-container{transition:opacity cubic-bezier(.5,0,.2,1) .15s}.block--video .block__video .video-container:after{content:none}.block--video .block__video .wistia_swatch{position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;max-height:0;opacity:0;transition:max-height 0s cubic-bezier(.5,0,.2,1) .15s,opacity .15s cubic-bezier(.5,0,.2,1) 0s;background-color:#323232}.block--video .block__video:not(.is-active) .video-play{z-index:2;opacity:1}.block--video .block__video:not(.is-active) .wistia_swatch{z-index:1;max-height:none;opacity:1;transition:max-height 0s cubic-bezier(.5,0,.2,1) .15s,opacity .15s cubic-bezier(.5,0,.2,1) 0s}.video-play{position:absolute;background:rgba(0,0,0,.6);width:9.6rem;height:9.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer;z-index:-1;opacity:0;bottom:3rem;left:10%}.blog-content:not(.blog-content--white) .article__image .video-play,.container .video-play{bottom:3rem;left:3rem}.video-play svg{font-size:2.5rem;display:block;height:1em;width:var(--icon-width,1em);margin-right:-.125em;transform-origin:center center;transition:transform .2s cubic-bezier(.5,0,.2,1)}.video-play .video-time{display:block;margin-top:.8em;line-height:1;margin-bottom:-.2em}.video-play.on_press svg,html:not(.mobile):not(.tablet) .video-play:focus svg,html:not(.mobile):not(.tablet) .video-play:hover svg{transform:scale(1.1)}.video-close{position:absolute;top:0;right:0;background:#000;font-size:2rem;width:1.6em;height:1.6em;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:720px){.video-close{font-size:2.7777777778vw}}@media (min-width:1440px){.video-close{font-size:4rem}}.video-close svg{display:block;height:1em;width:var(--icon-width,1em);margin-right:-.125em;transform-origin:center center;transition:transform .2s cubic-bezier(.5,0,.2,1)}.video-close.on_press svg,html:not(.mobile):not(.tablet) .video-close:focus svg,html:not(.mobile):not(.tablet) .video-close:hover svg{transform:scale(.9)}.video__duration{position:absolute;top:20px;right:20px;border-radius:50px;padding:12px 20px 10px;background-color:#fff;line-height:1;color:#000}.wistia_responsive_wrapper .fade-opacity{transition:opacity .5s linear}.block--video .wistia_responsive_padding{position:relative}.block--video .wistia_responsive_padding .wistia_responsive_wrapper .wistia_embed{height:100%;position:relative;width:100%}.content-block--testimonials{background-color:#f4f4f4;padding:100px 0 120px}@media (max-width:768px){.content-block--testimonials{padding:60px 0}}.testimonials__title{margin-bottom:60px;margin-top:0}@media (max-width:768px){.testimonials__title{margin-bottom:55px}}.testimonials-slider .slick-track{display:-ms-flexbox;display:flex}.testimonials-slider .slick-list{overflow:visible;margin-left:-10px;margin-right:-10px}.testimonials-slider .slick-control{height:84px;width:84px}.testimonials-slider .slick-control--prev{left:-52px}.testimonials-slider .slick-control--next{right:-52px}@media (max-width:1550px){.testimonials-slider .slick-control{height:62px;width:62px}.testimonials-slider .slick-control--prev{left:-42px}.testimonials-slider .slick-control--next{right:-42px}}@media (max-width:1200px){.testimonials-slider .slick-control{height:42px;width:42px}.testimonials-slider .slick-control--prev{left:-21px}.testimonials-slider .slick-control--next{right:-21px}}.testimonials-slider__testimonial{background-color:#fff;padding:40px;margin-right:10px;margin-left:10px}.testimonials-slider__testimonial.slick-slide{display:-ms-flexbox;display:flex;opacity:.5;transition:opacity .3s .3s linear;float:none;height:auto}@media (max-width:768px){.testimonials-slider__testimonial.slick-slide{-ms-flex-direction:column;flex-direction:column}}.testimonials-slider__testimonial.slick-slide.slick-active{opacity:1;transition:opacity .5s linear}.testimonials-slider__testimonial__source{font-size:15px;font-size:1.5rem;font-weight:500;padding:20px 0 0;text-align:center;color:#000}.testimonials-slider__testimonial__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.testimonials-slider__testimonial__content__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:auto}@media (max-width:768px){.testimonials-slider__testimonial__content__footer{-ms-flex-pack:center;justify-content:center}}.testimonials-slider__testimonial__pullquote{font-size:30px;font-size:3rem;font-weight:300}@media (max-width:768px){.testimonials-slider__testimonial__pullquote{font-size:24px;font-size:2.4rem}}.testimonials-slider__testimonial__excerpt{font-size:18px;font-size:1.8rem;font-weight:300;margin-bottom:60px}.testimonials-slider__rating{text-align:center}@media (max-width:768px){.testimonials-slider__rating{margin-bottom:10px}}.testimonials-slider__image-wrap{margin-right:40px;max-width:18%}@media (max-width:768px){.testimonials-slider__image-wrap{max-width:none;margin:0}}.testimonials-slider__image{background-size:cover;background-repeat:no-repeat;width:140px;max-width:100%}.testimonials-slider__image:after{content:"";display:block;width:100%;height:0;padding-top:100%}@media (max-width:768px){.testimonials-slider__image{width:180px;margin:0 auto}}.testimonials-slider__product-review-logo{width:140px;margin:20px}@media (max-width:768px){.testimonials-slider__product-review-logo{margin-top:40px;margin-bottom:10px}}.block--property{background:#fff;font-weight:400;color:#000;letter-spacing:0}.block--property+.block--property{margin-top:10px}.block--property a{color:inherit}.block--property-with-link{cursor:pointer}.block--property-with-link.on_press .block__title .block__title-inner:after,html:not(.mobile):not(.tablet) .block--property-with-link:focus .block__title .block__title-inner:after,html:not(.mobile):not(.tablet) .block--property-with-link:hover .block__title .block__title-inner:after{transform:scaleX(1)}.block--property .block__content-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.block--property .block__content-wrap>div{padding-left:0;width:calc(100% / 2);margin-bottom:0}@media (max-width:768px){.block--property .block__content-wrap>div{max-height:340px}}.ie9 .block--property .block__content-wrap{display:block}.ie9 .block--property .block__content-wrap:after{content:"";clear:both;display:table}.ie9 .block--property .block__content-wrap>div{float:left}.block--property .block__content-wrap>div.block__image-wrap{width:120px;overflow:hidden}.block--property .block__content-wrap>div.block__caption-wrap{width:calc(100% - 120px);text-align:left}.block--property .block__image{position:relative;min-height:100%;width:100%}.block--property .block__image:before{content:"";display:block;width:100%;padding-top:83.3333333333%}.block--property .block__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block--property .block__title{letter-spacing:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:300;font-size:1.9rem;line-height:1.4736842105;margin:0 0 .5263157895em}.block--property .block__title a{color:inherit}.block--property .block__title .block__title-inner{position:relative}.block--property .block__title .block__title-inner:after{content:"";width:100%;height:1px;background:#000;transform:scaleX(0);position:absolute;bottom:0;left:0;transition:transform .3s cubic-bezier(.5,0,.2,1);transform-origin:center left}@media (prefers-reduced-motion){.block--property .block__title .block__title-inner:after{transition:transform 0s cubic-bezier(.5,0,.2,1)}}.block--property .block__title .block__title-aside{justify-self:flex-end;-ms-flex-positive:1;flex-grow:1;text-align:right;font-size:.8421052632em;color:#000;letter-spacing:0;text-transform:uppercase;font-weight:300}.block--property .block__floorplan{padding:0;text-align:center;white-space:nowrap;transition:cubic-bezier(.5,0,.2,1) .15s color;font-size:1.4rem;text-transform:uppercase;color:#000}.block--property .block__floorplan.on_press,html:not(.mobile):not(.tablet) .block--property .block__floorplan:focus,html:not(.mobile):not(.tablet) .block--property .block__floorplan:hover{color:rgb(76.5,76.5,76.5)}.block--property .block__content-inner{padding:15px}.block--property .block__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.block--property .block__get-directions-link{text-decoration:underline;transition:cubic-bezier(.5,0,.2,1) .15s color;color:#000}.block--property .block__get-directions-link.on_press,html:not(.mobile):not(.tablet) .block--property .block__get-directions-link:focus,html:not(.mobile):not(.tablet) .block--property .block__get-directions-link:hover{color:rgb(76.5,76.5,76.5)}.block--property .block__content-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:10px 15px;justify-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.block--property .block__meta{margin-bottom:-5px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-20px;font-size:1.3rem;letter-spacing:0}.block--property .block__meta>div{padding-left:20px;width:calc(100% / 4);margin-bottom:5px}@media (max-width:768px){.block--property .block__meta>div{max-height:340px}}.ie9 .block--property .block__meta{display:block}.ie9 .block--property .block__meta:after{content:"";clear:both;display:table}.ie9 .block--property .block__meta>div{float:left}.block--property .block__meta>div{width:auto}.block--property .block__meta-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block--property .block__meta-item .meta-item__icon{font-size:1.2307692308em}.block--property .block__meta-item .meta-item__icon svg{display:block;width:1em;height:1em}.block--property .block__meta-item .meta-item__value{padding-left:10px}.card--article{position:relative;overflow:hidden}@media all and (-ms-high-contrast:none){.card--article{width:100%;height:500px;margin-bottom:40px}}.card--article>a{display:block;height:100%}.card--article .height-auto{height:auto}.card--article.on_press .card--article__img,.card--article.on_press .card--article__video-container,html:not(.mobile):not(.tablet) .card--article:focus .card--article__img,html:not(.mobile):not(.tablet) .card--article:focus .card--article__video-container,html:not(.mobile):not(.tablet) .card--article:hover .card--article__img,html:not(.mobile):not(.tablet) .card--article:hover .card--article__video-container{transform:scale(1.1)}.card--article__img{position:absolute;z-index:1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;display:none;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.card--article__img:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top right,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);opacity:.3}@media (max-width:1224px){.card--article__img{position:relative}.card--article__img:before{content:"";display:block;width:1px;height:0;padding-top:100%}}.card--article__video-container{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.card--article__video-container video{object-fit:cover;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card--article__info-wrap{position:absolute;z-index:2;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1224px){.card--article__info-wrap{height:auto}.card--article__info-wrap:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:100%}}.card--article__quote{position:absolute;z-index:10;top:0;right:0;background-color:#fff;width:80%;max-width:480px}@media (max-width:1224px){.card--article__quote{position:relative;width:100%;max-width:100%}}.card--article__quote p{font-size:28px;font-size:2.8rem;color:#5a5a5a;font-weight:300;padding:60px;margin:0}@media (max-width:1400px){.card--article__quote p{font-size:24px;font-size:2.4rem;padding:30px}}@media (max-width:768px){.card--article__quote p{font-size:19px;font-size:1.9rem;padding:20px}}.card--article__info{padding:60px;display:-ms-flexbox;display:flex}@media (max-width:1600px){.card--article__info{padding:30px}}.card--article__play-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:88px;width:88px;margin-right:30px}@media (max-width:1600px){.card--article__play-btn{padding:0;margin-right:20px;margin-top:auto;height:52px;width:52px;min-width:52px}}@media (max-width:768px){.card--article__play-btn{position:absolute;margin-right:0;height:88px;width:88px;top:50%;left:50%;transform:translate(-50%,-50%)}}.card--article__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-top:auto}.card--article__category{color:rgba(255,255,255,.75);font-size:20px;font-size:2rem;margin:0 0 10px 0;text-transform:none}.card--article__title{color:#fff;font-size:34px;font-size:3.4rem;margin:0;line-height:1.2;text-transform:none}@media (max-width:1600px){.card--article__title{margin-bottom:-8px}}@media (max-width:768px){.card--article__title{font-size:24px;font-size:2.4rem}}.loading .card--article{opacity:.5}.card--article:nth-of-type(16n+1){grid-column:auto/span 3;grid-row:auto/span 2}.card--article:nth-of-type(16n+1) .card--article__img--big-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+1) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+1){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+1) .card--article__img--big-r{display:none}.card--article:nth-of-type(16n+1) .card--article__img--big-s{display:-ms-flexbox;display:flex}}@media (max-width:450px){.card--article:nth-of-type(16n+1) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+1) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+2){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+2) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+2) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+2) .card--article__quote{display:none}.card--article:nth-of-type(16n+2) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+2){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+2) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+2) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+2) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+2){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+2) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+2) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+2) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+2) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+2) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+3){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+3) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+3) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+3) .card--article__quote{display:none}.card--article:nth-of-type(16n+3) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+3){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+3) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+3) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+3) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+3){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+3) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+3) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+3) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+3) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+3) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+4){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+4) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+4) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+4) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+4) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+5){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+5) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+5) .card--article__quote{display:none}.card--article:nth-of-type(16n+5) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+5){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+5) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+5) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+5) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+5) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+5) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+6){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+6) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+6) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+6) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+6) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+7){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+7) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+7) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+7) .card--article__quote{display:none}.card--article:nth-of-type(16n+7) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+7){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+7) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+7) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+7) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+7){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+7) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+7) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+7) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+7) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+7) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+8){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+8) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+8) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+8) .card--article__quote{display:none}.card--article:nth-of-type(16n+8) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+8){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+8) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+8) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+8) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+8){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+8) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+8) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+8) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+8) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+8) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+9){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+9) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+9) .card--article__quote{display:none}.card--article:nth-of-type(16n+9) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+9){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+9) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+9) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+9) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+9) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+9) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+10){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+10) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+10) .card--article__quote{display:none}.card--article:nth-of-type(16n+10) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+10){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+10) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+10) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+10) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+10) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+10) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+11){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+11) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+11) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+11) .card--article__quote{display:none}.card--article:nth-of-type(16n+11) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+11){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+11) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+11) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+11) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+11){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+11) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+11) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+11) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+11) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+11) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+12){grid-column:auto/span 3;grid-row:auto/span 2}.card--article:nth-of-type(16n+12) .card--article__img--big-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+12) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+12){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+12) .card--article__img--big-r{display:none}.card--article:nth-of-type(16n+12) .card--article__img--big-s{display:-ms-flexbox;display:flex}}@media (max-width:450px){.card--article:nth-of-type(16n+12) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+12) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+13){grid-column:auto/span 1;grid-row:auto/span 1}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+13) .card--article__info{height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.card--article:nth-of-type(16n+13) .card--article__play-btn{margin-bottom:20px}.card--article:nth-of-type(16n+13) .card--article__quote{display:none}.card--article:nth-of-type(16n+13) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (min-width:769px) and (max-width:1224px){.card--article:nth-of-type(16n+13){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:-ms-flexbox;display:flex;display:block}.card--article:nth-of-type(16n+13) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+13) .card--article__play-btn{position:relative;top:0;left:0;transform:translate(0,0);margin-bottom:0}.card--article:nth-of-type(16n+13) .card--article__quote{display:block;position:absolute;top:auto;bottom:0}}@media (max-width:768px){.card--article:nth-of-type(16n+13){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+13) .card--article__info{height:auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.card--article:nth-of-type(16n+13) .card--article__play-btn{top:50%;margin-bottom:0}.card--article:nth-of-type(16n+13) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+13) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+13) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+14){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+14) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+14) .card--article__quote{display:none}.card--article:nth-of-type(16n+14) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+14){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+14) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+14) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+14) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+14) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+14) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+15){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+15) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+15) .card--article__video-container video{width:auto;height:calc(100% + 6px);min-width:calc(100% + 6px)}@media (max-width:450px){.card--article:nth-of-type(16n+15) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+15) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--article:nth-of-type(16n+0){grid-column:auto/span 2;grid-row:auto/span 1}.card--article:nth-of-type(16n+0) .card--article__img--sml-r{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+0) .card--article__quote{display:none}.card--article:nth-of-type(16n+0) .card--article__video-container video{width:calc(100% + 6px);height:auto}@media (max-width:1224px){.card--article:nth-of-type(16n+0){grid-column:auto/span 2;grid-row:auto/span 2}.card--article:nth-of-type(16n+0) .card--article__img--sml-r{display:none}.card--article:nth-of-type(16n+0) .card--article__img--big-s{display:-ms-flexbox;display:flex}.card--article:nth-of-type(16n+0) .card--article__quote{display:block}}@media (max-width:450px){.card--article:nth-of-type(16n+0) .card--article__img--big-s{display:none}.card--article:nth-of-type(16n+0) .card--article__img--sml-s{display:-ms-flexbox;display:flex}}.card--cta{display:grid;position:relative;perspective:1500px}@media (min-width:1224px){.card--cta:hover .card__flip{transform:rotateY(180deg)}}.card--cta .card__close-btn{position:relative;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer}.card--cta .card__close-btn:hover{color:#9b9b9b}.card--cta .card__close-btn::after{content:"✕";margin-left:1rem}@media (min-width:1224px){.card--cta .card__close-btn{visibility:hidden}}.card--cta .card__flip{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;transform:translate3d(0,0,0)}@media (min-width:768px){.card--cta .card__flip{max-height:450px}}@media (min-width:1224px){.card--cta .card__flip:hover{transform:rotateY(180deg) translate3d(0,0,0)}}@media (max-width:1224px){.card--cta .flipped{transform:rotateY(180deg)}}.card--cta .flip-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;padding:2rem;cursor:pointer}@media (min-width:1224px){.card--cta .flip-icon{visibility:hidden}}.card--cta .card__content,.card--cta .card__image{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;display:grid;-ms-flex-line-pack:stretch;align-content:stretch;aspect-ratio:1/1}.card--cta .card__image{position:relative}.card--cta .card__content{background:#fff!important;border:1px solid #000;padding:18px;transform:rotateY(180deg);width:100%;height:100%;overflow:clip}@media (max-width:320px){.card--cta .card__content{height:-moz-max-content;height:max-content;overflow:visible}}@media (min-width:768px){.card--cta .card__content{padding:2rem}}.card--cta .card__content .card__copy{position:relative}.card--cta .card__content .card__copy p{font-size:16px;font-size:1.6rem;line-height:1.2;margin:0;font-weight:300}@media (min-width:1224px){.card--cta .card__content .card__copy p{font-size:18px;font-size:1.8rem;line-height:115%}}.card--cta .card__image-bg{background-color:#ebebeb;background-repeat:no-repeat;background-position:center!important;overflow:clip;aspect-ratio:1/1}.card--cta .card__desc .card__title{margin:1rem 1rem 0 1rem;font-size:28px;font-size:2.8rem}.card--cta .card__desc .card__position{margin-inline:1rem!important;margin-block:0 4rem;font-weight:300;font-size:18px;font-size:1.8rem}@media (min-width:768px){.card--cta-inline .card__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.card--cta-inline .card__inner>div{padding-left:30px;width:calc(100% / 2);margin-bottom:30px}}@media (min-width:768px) and (max-width:768px){.card--cta-inline .card__inner>div{max-height:340px}}@media (min-width:768px){.ie9 .card--cta-inline .card__inner{display:block}.ie9 .card--cta-inline .card__inner:after{content:"";clear:both;display:table}.ie9 .card--cta-inline .card__inner>div{float:left}}@media (min-width:768px){.card--cta-inline .card__inner>div.card__image{width:25%}}@media (min-width:768px){.card--cta-inline .card__inner>div.card__content{width:75%}}.card--home-design{display:block;position:relative;transform:translateY(0);transition:transform .15s linear;overflow:hidden;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif}.card--home-design .show-floorplan{display:none}.card--home-design__comparison-cta{display:none}.card--home-design .card--home-design__floorplan-next,.card--home-design .card--home-design__floorplan-prev{display:none}.card--home-design .card--home-design__title h3{max-width:100%}.card--home-design.on_press .slick-control,html:not(.mobile):not(.tablet) .card--home-design:focus .slick-control,html:not(.mobile):not(.tablet) .card--home-design:hover .slick-control{opacity:1}.card--home-design.on_press .card--home-design__elevation,html:not(.mobile):not(.tablet) .card--home-design:focus .card--home-design__elevation,html:not(.mobile):not(.tablet) .card--home-design:hover .card--home-design__elevation{transform:scale(1.05)}.card--home-design.on_press .card--home-design__title h3:after,html:not(.mobile):not(.tablet) .card--home-design:focus .card--home-design__title h3:after,html:not(.mobile):not(.tablet) .card--home-design:hover .card--home-design__title h3:after{transform:scaleX(1)}.card--home-design--floorplan .show-floorplan{display:block}.card--home-design--floorplan .card--home-design__hero{display:none}.card--home-design--floorplan .card--home-design__img.show-floorplan{display:block;width:50%}.card--home-design--floorplan .card--home-design__floorplan{display:block;height:450px;margin-top:30px}.card--home-design--floorplan .card--home-design__meta{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:50%;margin:0;padding:20px}.card--home-design--floorplan .card--home-design__meta-items{width:100%;-ms-flex-pack:distribute;justify-content:space-around}.card--home-design--floorplan .card--home-design__micro-cta{display:none}.card--home-design--floorplan .card--home-design__elevation-thumb{display:none}.card--home-design--floorplan .card--home-design__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card--home-design--floorplan .card--home-design__badge{bottom:30px;left:30px;top:auto}.card--home-design--floorplan .card--home-design__favourite{top:auto;bottom:30px;right:30px}.card--home-design--floorplan .card--home-design__floorplan-next,.card--home-design--floorplan .card--home-design__floorplan-prev{display:-ms-flexbox;display:flex;top:auto;bottom:430px}.card--home-design--floorplan .card--home-design__floorplan-next.slick-control,.card--home-design--floorplan .card--home-design__floorplan-prev.slick-control{opacity:1;box-shadow:none}.card--home-design--floorplan .card--home-design__elevation-next,.card--home-design--floorplan .card--home-design__elevation-prev{display:none}.card--home-design--comparison .card--home-design__floorplan-next,.card--home-design--comparison .card--home-design__floorplan-prev{display:-ms-flexbox;display:flex;bottom:200px;top:auto}.card--home-design--comparison .card--home-design__floorplan{display:block;margin:0 20px}.card--home-design--comparison .card--home-design__floorplan--slider{display:block;position:relative}.card--home-design--comparison .card--home-design__floorplan--slider.show-floorplan{display:block}.card--home-design--comparison .card--home-design__specifications{display:block;margin:0 20px}.card--home-design--comparison .card--home-design__rooms li{display:-ms-flexbox;display:flex;color:#9b9b9b;font-size:18px;font-size:1.8rem;padding-bottom:3px}.card--home-design--comparison .card--home-design__rooms li span{color:#5a5a5a;width:calc(100% - 100px)}.card--home-design--comparison .card--home-design__micro-cta{display:none}.card--home-design--comparison .card--home-design__comparison-cta{display:-ms-flexbox;display:flex;margin:30px auto 0;width:100%;padding:17px 30px 16px}.card--home-design__link{-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 0 0 transparent;transform:translateY(0);transition:box-shadow .15s linear,transform .15s linear}.card--home-design__link.on_press,html:not(.mobile):not(.tablet) .card--home-design__link:focus,html:not(.mobile):not(.tablet) .card--home-design__link:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.card--home-design__elevation{display:block;-ms-flex:none;flex:none;width:100%;overflow:hidden;border-radius:0;transition:transform 5s cubic-bezier(.23,1,.32,1);will-change:transform}.card--home-design .card--home-design__elevation-prev{top:150px}.card--home-design .card--home-design__elevation-next{top:150px}.card--home-design .card--home-design__comparison-next,.card--home-design .card--home-design__comparison-prev{display:none}.card--home-design__img{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.card--home-design__img:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.card--home-design__img-tags{position:absolute;width:100%;inset:auto 0 0 0;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.card--home-design__img-tag{background-color:#fff;color:#000;padding:6px 8px;font-size:14px;text-transform:uppercase;font-weight:400;transition:all .3s ease}.card--home-design__img-tag.active,.card--home-design__img-tag:hover{background-color:#000;color:#fff}.card--home-design .slick-control{opacity:1;position:absolute;z-index:1;padding:0;width:32px;height:32px;margin:-15px 0 0;transition:opacity .15s linear;border:1px solid #261b1b}.card--home-design .slick-control--prev:after{height:7.5px;width:7.5px;border:none;border-bottom:1px solid #261b1b;border-left:1px solid #261b1b;border-top:none!important;margin-top:-4px;margin-left:1px;transform-origin:25% 75%;transform:rotate(45deg)}.card--home-design .slick-control--next:after{height:7.5px;width:7.5px;border:none;border-bottom:1px solid #261b1b;border-left:1px solid #261b1b;border-top:none!important;margin-top:-4px;margin-left:6px;transform-origin:25% 75%;transform:rotate(220deg)}.card--home-design .slick-control.on_press--prev:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:focus--prev:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:hover--prev:after{border-color:#261b1b;border-top:none!important}.card--home-design .slick-control.on_press:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:focus:after,html:not(.mobile):not(.tablet) .card--home-design .slick-control:hover:after{border-color:#fff}.card--home-design .slick-control svg{display:block;width:9px;height:15px}.card--home-design .slick-control svg polygon{fill:#fff}.card--home-design .slick-control--prev{left:10px}.card--home-design .slick-control--next{right:10px}.card--home-design .slick-control--next svg{transform:rotate(180deg)}.card--home-design .slick-control.on_press,html:not(.mobile):not(.tablet) .card--home-design .slick-control:focus,html:not(.mobile):not(.tablet) .card--home-design .slick-control:hover{opacity:.7}.card--home-design__floorplan{display:none;position:relative}.card--home-design__floorplan:before{display:block;content:"";padding-top:130%}.card--home-design__floorplan-img{position:absolute;top:0;left:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:contain}.card--home-design__elevation-thumb{display:none;width:110px;background-repeat:no-repeat;background-position:center;background-size:cover}.card--home-design__elevation-thumb:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.card--home-design__title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px;border-bottom:1px solid #ebebeb}.card--home-design__title h3{position:relative;margin:0;font-weight:700;text-transform:uppercase;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-size:22px;font-size:2.2rem}.card--home-design__title h3:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background-color:#000;transform-origin:left;transform:scaleX(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1224px){.card--home-design__title h3{font-size:20px;font-size:2rem}}.card--home-design__price{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:uppercase;margin:0;padding-left:10px}.card--home-design__address{width:100%;margin-top:0}.card--home-design__address p{margin:0;font-size:16px;font-size:1.6rem;letter-spacing:.64px;line-height:1.5}.card--home-design__content{width:100%;padding:0;font-size:13px;font-size:1.3rem;-ms-flex-positive:1;flex-grow:1}.card--home-design:not(.card--home-design--floorplan) .card--home-design__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.card--home-design:not(.card--home-design--floorplan) .card--home-design__content .card--home-design__title{-ms-flex-positive:1;flex-grow:1}.card--home-design__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:18px 20px;display:flex;border-top:1px solid transparent}.card--home-design__meta-items{display:-ms-flexbox;display:flex}.card--home-design__meta-item{text-align:center;width:22px;font-size:16px;font-size:1.6rem;color:#261b1b;margin-left:15px}.card--home-design__meta-item+.card--home-design__meta-item{margin-left:40px}.card--home-design__meta-item--size{width:40px}.card--home-design__meta-item--frontage{width:30px}.card--home-design__meta svg{display:block;width:24px;height:25px;margin:0 auto 4px}.card--home-design__micro-cta{display:-ms-inline-flexbox;display:inline-flex;margin:0 0 0 20px;font-size:16px;font-size:1.6rem;font-weight:300;text-transform:uppercase;letter-spacing:.64px}.card--home-design__micro-cta svg{margin-top:-1px}@media (max-width:1224px){.card--home-design__micro-cta{font-size:16px;font-size:1.6rem}}.card--home-design .js--trigger-elevations{display:none}.card--home-design__specifications{display:none}.card--home-design__specifications ul{margin:0;padding:0;list-style:none}.card--home-design__rooms li{display:-ms-flexbox;display:flex;width:100%}.card--home-design__rooms li strong{width:50%}.card--home-design__badge{position:absolute;top:10px;left:10px;font-size:14px;font-size:1.4rem;background-color:#000;font-weight:500;color:#fff;padding:6px 12px}.card--home-design__favourite{position:absolute;top:15px;right:15px;border-radius:50%;width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fff;box-shadow:0 0 0 transparent;transition:box-shadow .15s linear,background-color .3s linear;border:1px solid #261b1b}.card--home-design__favourite.on_press,html:not(.mobile):not(.tablet) .card--home-design__favourite:focus,html:not(.mobile):not(.tablet) .card--home-design__favourite:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.card--home-design__favourite svg{display:block;width:14px;height:12px;-ms-flex:none;flex:none}.card--home-design__favourite svg path{transition:fill .15s linear}.modal-card-floorplan-popup .modaal-content{height:100%}.modal-card-floorplan-popup .modaal-content-container{height:100%}.modal-card-floorplan-popup .modaal-container{height:100%}.modal-card-floorplan-popup .modaal-container .card-floorplan-large{height:100%;display:-ms-flexbox;display:flex}@media (max-width:768px){.modal-card-floorplan-popup .modaal-container .card-floorplan-large{-ms-flex-wrap:wrap;flex-wrap:wrap}}.modal-card-floorplan-popup .modaal-container .card-floorplan-large__col{-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:center}.modal-card-floorplan-popup .card--home-design__floorplan-label{font-size:19px;font-size:1.9rem;text-transform:uppercase}@media (max-width:768px){.modal-card-floorplan-popup .card--home-design__floorplan-label{font-size:15px;font-size:1.5rem}}.tooltip{padding:0!important;box-shadow:0 10px 30px rgba(0,0,0,.1)}.tooltip .card--home-design{width:350px;max-width:90vw}.tooltip .card--home-design__content{border-bottom:1px solid transparent}.tooltip .card--home-design__title h3{text-align:left}.tooltip .card--home-design__title p{color:#000}.tooltip .card--home-design__title .card--home-design__price{color:#000;text-align:right}.tooltip .card--home-design__title .card--home-design__address{font-weight:400;text-align:left}.tooltip .card--home-design__meta-items{-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}.tooltip .card--home-design__meta-item+.card--home-design__meta-item{margin-left:15px}.tooltip .btn.btn--icon-left{display:-ms-flexbox;display:flex}.tooltip .close{position:absolute;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:-25px;right:-25px;border-radius:50%;height:40px;width:40px;background-color:#000;color:transparent;transition:transform .2s cubic-bezier(.5,0,.2,1)}.tooltip .close:after,.tooltip .close:before{content:"";display:block;position:absolute;height:2px;width:20px;background-color:#fff;transform:rotate(-45deg)}.tooltip .close:after{transform:rotate(45deg)}.tooltip .close.on_press,html:not(.mobile):not(.tablet) .tooltip .close:focus,html:not(.mobile):not(.tablet) .tooltip .close:hover{transform:scale(.9)}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea{font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;min-height:52px;box-shadow:inset 0 0 0 0 rgba(0,0,0,.3);transition:box-shadow .2s cubic-bezier(.3,0,.4,1);will-change:box-shadow;text-rendering:geometricPrecision;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif}input:not([type=radio]):not([type=checkbox]):not([type=file])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-transition:color .15s linear;transition:color .15s linear;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif}input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,textarea:focus{box-shadow:inset 0 0 0 3px rgba(0,0,0,.3)}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif!important;font-weight:300!important;letter-spacing:.64px}input[type=email]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif!important;font-weight:300!important;letter-spacing:.64px}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif!important;font-weight:300!important;letter-spacing:.64px}input[type=file]{cursor:pointer}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.form-field textarea{display:block;width:100%;background:#fff;border:1px solid #9d9d9d;padding:0 20px;font-size:16px;font-size:1.6rem}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.form-field textarea:focus{outline:0!important;background:#ececec}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]){height:52px}.form-field textarea{padding-top:15px;height:150px}.form-field--checkbox,.form-field--radio{position:relative}.form-field--checkbox input,.form-field--radio input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.form-field--checkbox input:checked+label:after,.form-field--radio input:checked+label:after{opacity:1}.form-field--checkbox label,.form-field--radio label{position:relative;display:block;padding:0 0 0 30px;cursor:pointer}.form-field--checkbox label:after,.form-field--checkbox label:before,.form-field--radio label:after,.form-field--radio label:before{display:block;content:"";position:absolute}.form-field--checkbox label:before,.form-field--radio label:before{top:0;left:0;width:18px;height:18px;background:#ccc;border-radius:2px}.form-field--checkbox input[type=checkbox]:checked+label:after{transform:rotate(30deg)}.form-field--checkbox label:after{top:4px;left:6px;width:5px;height:8px;border-radius:0 0 2px;border:2px solid #000;border-width:0 2px 2px 0;transition:all .15s linear;opacity:0;transform:rotate(15deg)}.form-field--radio label:after,.form-field--radio label:before{border-radius:50%}.form-field--radio label:after{width:12px;height:12px;top:3px;left:3px}.message--error,.message--success{display:none}.form-disclaimer{display:none;font-size:13px;font-size:1.3rem}.form-disclaimer.is-active{display:block}.range-slider-wrap{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center}.range-slider-wrap__label{-ms-flex:none;flex:none;font-size:14px;font-size:1.4rem;font-weight:500;opacity:.6}.range-slider-wrap .range-slider{-ms-flex:1;flex:1;margin:0 15px 0 25px}.custom-select,.custom-select-multi{position:relative}.custom-select .select-dropdown,.custom-select-multi .select-dropdown{opacity:0;transform:translateY(5px);transition:transform .2s cubic-bezier(.5,0,.2,1),opacity .2s linear}.custom-select-multi.is-active,.custom-select.is-active{z-index:3}.custom-select-multi.is-active .select-dropdown,.custom-select.is-active .select-dropdown{opacity:1;transform:translateY(0)}.custom-select-multi__prefix,.custom-select__prefix{pointer-events:none}.custom-select .tail-select,.custom-select-multi .tail-select{z-index:1}.select-expand{position:relative;background:#fff;width:100%;font-size:15px;font-size:1.5rem}.select-expand.is-open{z-index:100}.select-expand.is-open .select-expand__label:after{transform:translateY(-2px) rotate(-225deg)}.select-expand__label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;padding-right:30px}.select-expand__label:after{content:"";display:block;position:absolute;right:0;height:7.5px;width:7.5px;border:none;border-bottom:1px solid #000;border-left:1px solid #000;margin-top:-5px;transform-origin:25% 75%;transform:translateY(3px) rotate(-45deg);transition:transform .2s cubic-bezier(.3,0,.4,1)}.select-expand__label.is-open{border-color:#ccc}.select-expand__label.is-open:after{transform:translate(-8px,-8px) rotate(180deg)}.select-expand__prefix{margin:0 15px 0 0}.select-expand__content{position:relative;height:0;overflow:hidden;position:absolute;top:100%;width:100%;transition:box-shadow .3s linear;background:#fff}.select-expand__content-inner{border:1px solid #ccc;border-width:0 1px 1px;padding:20px 20px 40px}.select-expand__content.is-open{overflow:visible}.field .custom-select .tail-select .select-label .label-inner,.field .custom-select-multi .tail-select .select-label .label-inner,.form-control{border:1px solid #ccc;box-shadow:none;background:#fff;border-radius:2px;padding:12px 18px;display:block;width:100%;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:1em;transition:cubic-bezier(.5,0,.2,1) .15s border-color;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.1}.field .custom-select .tail-select .select-label .focus-visible.label-inner,.field .custom-select .tail-select .select-label .label-inner:focus,.field .custom-select-multi .tail-select .select-label .focus-visible.label-inner,.field .custom-select-multi .tail-select .select-label .label-inner:focus,.form-control.focus-visible,.form-control:focus{outline:0;border-color:#000}.field .custom-select .tail-select .select-label textarea.label-inner,.field .custom-select-multi .tail-select .select-label textarea.label-inner,textarea.form-control{min-height:180px;min-width:100%;width:100%;max-width:100%}.form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-bottom:20px}.form-group .field{padding-left:0;width:calc(100% / 2);margin-bottom:0}@media (max-width:768px){.form-group .field{max-height:340px}}.ie9 .form-group{display:block}.ie9 .form-group:after{content:"";clear:both;display:table}.ie9 .form-group .field{float:left}.form-group .field{width:100%}@media (min-width:768px){.form-group .field--half{width:50%}}.field{margin-bottom:20px}.field label .label{display:block;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}.field .custom-select,.field .custom-select-multi{font-size:1em}.field .custom-select .tail-select .select-label,.field .custom-select-multi .tail-select .select-label{padding:0;border:0;height:auto;line-height:1.1}.field .custom-select .tail-select .tail-all,.field .custom-select-multi .tail-select .tail-all{display:none;background-color:green}.tail-select.abn-custom-select{font-size:16px;font-size:1.6rem}@media (max-width:768px){.tail-select.abn-custom-select{font-size:14px;font-size:1.4rem}}.tail-select.abn-custom-select button.tail-all{display:none}.tail-select.abn-custom-select button.tail-none{display:block;cursor:pointer;padding:10px 20px;text-align:left;line-height:18px;border:none;color:#1e1e1e;font-size:inherit;width:100%;margin:0;text-transform:uppercase}.noUi-handle:before{background-color:#ef4136}.noUi-handle:after{font-weight:500}.noUi-handle.noUi-active:before{background-color:#ef4136;box-shadow:0 5px 10px -3px rgba(0,0,0,.3)}.noUi-connects{background-color:#e5e5e5}.noUi-connect{background-color:#ef4136}.message--error,.message--extra,.message--success{display:none;position:relative;overflow:hidden;padding:10px 20px;border-radius:2px;margin:10px 0 0;background-color:#fff;color:#000}.message--error:after,.message--extra:after,.message--success:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px}.message--error:after{background-color:#ef4136}.message--success:after{background-color:#4bb543}.message--extra{display:block;margin-top:20px}.message--extra:after{background-color:#4bb543}.message--extra .btn{width:100%;margin-top:13px;margin-bottom:10px;padding-left:10px;padding-right:10px}.field--error{color:#ef4136}.field--select-num-guests label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.field--select-num-guests span{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:18px;font-size:1.8rem;padding-right:10px}.field--select-num-guests .tail-select{width:auto}.field--select-num-guests .tail-select .label-inner{padding-right:15px}.label--float{position:relative;display:block}.label--float .label__label{position:absolute;z-index:2;font-size:16px;font-weight:300;display:block;top:-7px;left:0;line-height:1;max-width:calc(100% - 20px);background-color:#fff;padding:3px 6px;border-radius:3px 3px 0 0;pointer-events:none;transform:scale(1,1) translate(18px,23px);transform-origin:top left;transition:cubic-bezier(.5,0,.2,1) .15s transform,background-color .2s linear}@media (prefers-reduced-motion){.label--float .label__label{transition:cubic-bezier(.5,0,.2,1) 0s transform}}.label--float.label--not-empty .label__label{transform:scale(.8,.8) translateY(0)}.field .custom-select .label--float .tail-select .select-label .label-inner,.field .custom-select .tail-select .select-label .label--float .label-inner,.field .custom-select-multi .tail-select .select-label .label--float .label-inner,.label--float .field .custom-select .tail-select .select-label .label-inner,.label--float .field .custom-select-multi .tail-select .select-label .label-inner,.label--float .form-control,.no-js .field .custom-select .label--float select{height:52px;padding-top:14px;padding-bottom:4px;vertical-align:middle;line-height:34px}.form-builder-checkbox-label{display:block;margin:0;width:100%}.form-builder-checkbox-label .label-style{display:inline-block;position:relative;padding-left:2em;cursor:pointer;width:auto}.form-builder-checkbox-label .label-style:after{content:"";height:12px;width:6px;transform-origin:left top;border-left:2px solid transparent;border-top:2px solid transparent;left:11px;top:20px;position:absolute;transform:rotate(-135deg);transition:cubic-bezier(.5,0,.2,1) .15s border-color}.form-builder-checkbox-label .label-style:before{content:"";position:absolute;top:.4375em;left:5px;background:#fff;border-radius:2px;height:1em;width:1em;display:block}.form-builder-checkbox-label input{opacity:0;position:absolute}.form-builder-checkbox-label input:checked+.label-style:after{border-color:#2c2c2c}.field--other{max-height:0;overflow:hidden;transition:cubic-bezier(.5,0,.2,1) .15s max-height .15s,cubic-bezier(.5,0,.2,1) .15s opacity 0s,margin-top cubic-bezier(.5,0,.2,1) 0s .15s;opacity:0;width:100%}@media (prefers-reduced-motion){.field--other{transition:cubic-bezier(.5,0,.2,1) .15s opacity}}.field--other.field--active{max-height:52px;margin-top:10px;transition:cubic-bezier(.5,0,.2,1) .15s max-height 0s,cubic-bezier(.5,0,.2,1) .15s opacity .15s,margin-top cubic-bezier(.5,0,.2,1) 0s 0s;opacity:1}@media (prefers-reduced-motion){.field--other.field--active{transition:cubic-bezier(.5,0,.2,1) .15s opacity}}.form--search .form-field{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--search .form-field>*{padding-left:0;width:calc(100% / 2);margin-bottom:0}@media (max-width:768px){.form--search .form-field>*{max-height:340px}}.ie9 .form--search .form-field{display:block}.ie9 .form--search .form-field:after{content:"";clear:both;display:table}.ie9 .form--search .form-field>*{float:left}.form--search .form-field>button{width:40px;padding:10px 12px 10px 4px}.form--search .form-field>input{-ms-flex-positive:1;flex-grow:1;width:auto}.feature-content{display:-ms-flexbox;display:flex;position:relative}@media (max-width:768px){.feature-content{-ms-flex-direction:column;flex-direction:column}}.feature-content__img{z-index:0;background:#eaeaea;height:100%;min-height:500px;width:100%;background-size:cover}.feature-content__img:before{content:"";position:absolute;z-index:-1;top:50%;bottom:0;left:0;right:0;opacity:.3;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}@media (max-width:768px){.feature-content__img{min-height:auto}.feature-content__img:after{content:"";display:block;width:1px;height:0;float:left;padding-top:65.2173913043%}}.feature-content__quote{position:absolute;width:400px;max-width:40%;padding:50px 40px 50px 50px;top:0;right:0;background-color:#fff}.feature-content__quote p{font-size:20px;font-size:2rem;font-weight:300;line-height:1.4;color:#5a5a5a;margin:0}@media (max-width:768px){.feature-content__quote{position:relative;display:block;max-width:100%;width:100%;padding:25px 20px 25px 25px}.feature-content__quote p{font-size:18px;font-size:1.8rem}}.feature-content__name{position:absolute;left:40px;bottom:10px;font-size:23px;font-size:2.3rem;text-transform:uppercase;font-weight:400;color:#fff}@media (max-width:768px){.feature-content__name{display:none}}.hamburger{padding:19px 21px;width:60px;height:60px;position:relative;background:0 0}.hamburger .patties{position:absolute;top:19px;left:21px}.hamburger .patties>span{display:block;width:18px;height:2px;background:currentColor;margin:4px 0;position:relative;transition:.15s cubic-bezier(.5,0,.2,1);top:0}.hamburger .patties>span:nth-child(1){transition-delay:.25s}.hamburger .patties>span:nth-child(2){transition-delay:375ms}.hamburger .patties>span:nth-child(3){transition-delay:.5s}.hamburger .cross{position:absolute;top:19px;left:24px}.hamburger .cross>span{display:block;width:0;height:2px;background:currentColor;margin:4px 0;position:relative;transition:.15s cubic-bezier(.5,0,.2,1);top:0}.hamburger .cross>span:nth-child(1){transform:rotate(45deg);top:0;transform-origin:top left;transition-delay:0s}.hamburger .cross>span:nth-child(2){transform:rotate(-45deg);top:6px;transition-delay:.25s;transform-origin:bottom left}.js--mobile-menu-active .hamburger .patties>span:nth-child(1){width:0;transition-delay:0s}.js--mobile-menu-active .hamburger .patties>span:nth-child(2){width:0;transition-delay:125ms}.js--mobile-menu-active .hamburger .patties>span:nth-child(3){width:0;transition-delay:.25s}.js--mobile-menu-active .hamburger .cross>span{width:18px}.js--mobile-menu-active .hamburger .cross>span:nth-child(1){transition-delay:.25s}.js--mobile-menu-active .hamburger .cross>span:nth-child(2){transition-delay:375ms}.js--toggle__inactive{display:block}.js--toggle__active{display:none}.js--toggle.is-active .js--toggle__inactive{display:none}.js--toggle.is-active .js--toggle__active{display:block}@media (min-width:931px){.js--reveal--mobile{display:none}}.js--reveal--content{height:0;overflow:hidden}@media (max-width:930px){.js--reveal--mobile-content{height:0;overflow:hidden}}.js--slider{position:relative}.js--slider .slick-dots{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.js--slider .slick-dots{position:relative;z-index:5;display:-ms-flexbox;display:flex;left:50%;transform:translateX(-50%);width:calc(100% - 40px);-ms-flex-pack:center;justify-content:center;padding-top:80px;height:301px}@media (max-width:768px){.js--slider .slick-dots{padding-top:20px;height:auto}}.js--slider .slick-dots li{cursor:pointer;transition:all .15s linear;opacity:.5}.js--slider .slick-dots li.slick-active{opacity:1}.js--slider .slick-dots li span{display:block;width:10px;height:10px;background:#000;border-radius:50%}.js--slider .slick-dots li+li{margin-left:80px}.js--slider--gallery-thumbs .slick-control{top:calc(50% - 150px)}.js--slider--gallery-thumbs .slick-arrow,.js--slider--gallery-thumbs .slick-dots{opacity:1;transition:.15s cubic-bezier(.5,0,.2,1)}.js--slider--gallery-thumbs .slick-dots{max-width:1600px}.js--slider--gallery-thumbs .slick-dots li{-ms-flex:0 1 20%;flex:0 1 20%}.js--slider--gallery-thumbs .slick-dots li+li{margin-left:20px}@media screen and (min-width:768px){.js--slider--gallery-thumbs .slick-dots li+li{margin-left:calc(20px + 60 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.js--slider--gallery-thumbs .slick-dots li+li{margin-left:80px}}.js--slider--gallery-thumbs .slick-dots .slider--gallery-thumb-video{position:relative}.js--slider--gallery-thumbs .slick-dots .slider--gallery-thumb-video:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js--slider--gallery-thumbs-thumb{width:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.js--slider--gallery-thumbs-thumb:before{display:block;content:"";width:100%;padding-top:65%}.js--slider--gallery-thumbs .slider__slide{position:relative}.js--slider.js--video-active .slick-arrow,.js--slider.js--video-active .slick-dots{opacity:0;z-index:-1}.js--slider--gallery .slick-list{overflow:visible}.js--slider--gallery .slick-control{height:120px;width:120px}.js--slider--gallery .slick-control--next{right:-90px}.js--slider--gallery .slick-control--prev{left:-90px}@media (max-width:1700px){.js--slider--gallery .slick-control{height:60px;width:60px}.js--slider--gallery .slick-control--next{right:20px}.js--slider--gallery .slick-control--prev{left:20px}}@media (max-width:768px){.js--slider--gallery .slick-control{height:40px;width:40px}.js--slider--gallery .slick-control--next{right:10px}.js--slider--gallery .slick-control--prev{left:10px}}.js--slider--gallery .slick-slide{transition:transform .5s linear}.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-60px)}@media (max-width:1700px){.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-20px)}}@media (max-width:768px){.js--slider--gallery .slick-slide:not(.slick-active){transform:translateX(-10px)}}.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(60px)}@media (max-width:1700px){.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(20px)}}@media (max-width:768px){.js--slider--gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(10px)}}.js--slider--no-dots .slick-dots{display:none!important}.js--slider--overflow .slick-list{overflow:visible}@media (max-width:550px){.js--slider--mobile-variable{width:calc(100% + 20px)!important;margin-left:-20px!important}.js--slider--mobile-variable>.slick-list>.slick-track>.js--slider__item{width:calc(100vw - 40px)!important;padding-left:20px!important;padding-right:0!important}}.slick-slider{position:relative}.slick-slide{position:relative}.slick-control{position:absolute;z-index:5;top:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:-.5em 0 0;transition:opacity .15s linear}.slick-control span,.slick-control svg{pointer-events:none}.slick-control svg{display:block;width:13px;height:22px}.slick-control svg polygon{fill:#fff}.slick-control--prev{left:20px}.slick-control--next{right:20px}.slick-control--next svg{transform:rotate(180deg)}.slick-control.slick-disabled{opacity:0!important;pointer-events:none}.slick-control.on_press,html:not(.mobile):not(.tablet) .slick-control:focus,html:not(.mobile):not(.tablet) .slick-control:hover{opacity:.7}.js--tabbed-slider-hero{max-height:100vh}.grid--cols-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}@media (max-width:1224px){.grid--cols-4{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (max-width:930px){.grid--cols-4{grid-template-columns:1fr 1fr;grid-gap:20px}}@media (max-width:768px){.grid--cols-4{grid-template-columns:1fr}}.grid--cols-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media (max-width:1224px){.grid--cols-3{grid-template-columns:1fr 1fr;grid-gap:20px}}@media (max-width:768px){.grid--cols-3{grid-template-columns:1fr}}.grid--cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media (max-width:768px){.grid--cols-2{grid-gap:20px;grid-template-columns:1fr}}.grid--with-map{padding-bottom:60px}.blog-content:not(.blog-content--white) .grid--with-map>.article__image,.grid--with-map>.container{display:-ms-flexbox;display:flex}.grid--with-map__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;-ms-flex-positive:1;flex-grow:1}@media (max-width:1380px){.grid--with-map__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1224px){.grid--with-map__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--with-map__cards{grid-template-columns:1fr}}.grid--with-map__map{-ms-flex:none;flex:none;display:none;width:50%}.grid--with-map__map .map{height:calc(100vh - 100px);width:calc(50vw - 15px);margin-left:15px;z-index:10}@media (min-width:1224px) and (max-width:1920px){.grid--with-map__map{width:40%}}@media (min-width:1024px) and (min-width:1024px){.grid--with-map.map-visible .grid--with-map__map{display:block}}@media (min-width:1024px){.grid--with-map.map-visible .grid--with-map__cards{grid-template-columns:1fr 1fr;padding-right:15px}}@media (min-width:1024px) and (max-width:1224px){.grid--with-map.map-visible .grid--with-map__cards{grid-template-columns:1fr;padding-right:15px}}@media (max-width:1024px){.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image,.grid--with-map.mobile-map-visible>.container{-ms-flex-direction:column;flex-direction:column}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__map,.grid--with-map.mobile-map-visible>.container .grid--with-map__map{display:block;width:100%}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__map .map,.grid--with-map.mobile-map-visible>.container .grid--with-map__map .map{width:100%;margin:0;position:relative}.blog-content:not(.blog-content--white) .grid--with-map.mobile-map-visible>.article__image .grid--with-map__cards,.grid--with-map.mobile-map-visible>.container .grid--with-map__cards{display:none}}.listing__results #skip-to-display-homes,.listing__results #skip-to-home-designs,.listing__results #skip-to-packages{opacity:0;transition:opacity .3s ease}.listing__results #skip-to-display-homes:not(.is-visible) *,.listing__results #skip-to-home-designs:not(.is-visible) *,.listing__results #skip-to-packages:not(.is-visible) *{pointer-events:none}.listing__results #skip-to-display-homes.is-visible,.listing__results #skip-to-home-designs.is-visible,.listing__results #skip-to-packages.is-visible{opacity:1}.grid-feature--cols-2{grid-column:auto/span 2}@media (max-width:768px){.grid-feature--cols-2{grid-column:auto/span 1}}.grid-feature--rows-2{-ms-grid-row-span:2;grid-row:span 2/auto}.grid-feature--promo .featured-container{background:#fff;transform:translateY(0);transition:transform .15s linear;overflow:clip}.grid-feature--promo .featured-container.on_press .slick-control,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:focus .slick-control,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:hover .slick-control{opacity:1}.grid-feature--promo .featured-container.on_press .featured__image-bg,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:focus .featured__image-bg,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:hover .featured__image-bg{transform:scale(1.05)}.grid-feature--promo .featured-container.on_press .featured__content .btn--view-now:after,.grid-feature--promo .featured-container.on_press .featured__content h3:after,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:focus .featured__content .btn--view-now:after,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:focus .featured__content h3:after,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:hover .featured__content .btn--view-now:after,html:not(.mobile):not(.tablet) .grid-feature--promo .featured-container:hover .featured__content h3:after{transform:scaleX(1)}.grid-feature--promo .featured-container .featured__image{display:block;-ms-flex:none;flex:none;overflow:hidden;border-radius:0}.grid-feature--promo .featured-container .featured__image .featured__image-bg{transition:transform 5s cubic-bezier(.23,1,.32,1);will-change:transform}.grid-feature--promo .featured-container .featured__image .featured__image-bg:before{padding-top:66.6666666667%}.grid-feature--promo .featured-container .featured__content{padding:30px}.grid-feature--promo .featured-container .featured__content h3{display:-ms-flexbox;display:flex;position:relative;max-width:-moz-fit-content;max-width:fit-content;margin-top:0;font-weight:300;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-size:23px;font-size:2.3rem;text-transform:uppercase}@media (max-width:1224px){.grid-feature--promo .featured-container .featured__content h3{font-size:20px;font-size:2rem}}.grid-feature--promo .featured-container .featured__content h3:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background-color:#000;transform-origin:left;transform:scaleX(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}.grid-feature--promo .featured-container .featured__content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grid-feature--promo .featured-container .featured__content .btn--view-now{margin-top:1rem}.grid-feature--imgCard{position:relative;width:100%;height:100%}.grid-feature--imgCard .featured-container{height:100%;overflow:clip;background:#fff}.grid-feature--imgCard .featured-container .flex-container{width:100%;height:100%}.grid-feature--imgCard .featured-container .featured__image{width:100%;height:100%}.grid-feature--imgCard .featured-container .featured__image .featured__image-bg{width:100%;height:100%;transition:transform 5s cubic-bezier(.23,1,.32,1);will-change:transform}.grid-feature--imgCard .featured-container .featured__image .featured__image-bg:before{padding-top:100%}.grid-feature--imgCard .featured-container .featured__image .featured__image-bg.on_press,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__image .featured__image-bg:focus,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__image .featured__image-bg:hover{transform:scale(1.05)}.grid-feature--imgCard .featured-container .featured__content{position:absolute;bottom:0;width:100%;padding:30px;background:linear-gradient(to top,#323232,rgba(0,0,0,0));overflow:clip}.grid-feature--imgCard .featured-container .featured__content h3{display:-ms-flexbox;display:flex;position:relative;max-width:-moz-fit-content;max-width:fit-content;margin-top:0;font-weight:300;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-size:23px;font-size:2.3rem;text-transform:uppercase;color:#fff;font-weight:500}@media (max-width:1224px){.grid-feature--imgCard .featured-container .featured__content h3{font-size:20px;font-size:2rem}}.grid-feature--imgCard .featured-container .featured__content h3:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background-color:#fff;transform-origin:left;transform:scaleX(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}.grid-feature--imgCard .featured-container .featured__content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.grid-feature--imgCard .featured-container .featured__content .btn--view-now{margin-top:1rem}.grid-feature--imgCard .featured-container .featured__content.on_press .btn--view-now:after,.grid-feature--imgCard .featured-container .featured__content.on_press h3:after,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__content:focus .btn--view-now:after,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__content:focus h3:after,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__content:hover .btn--view-now:after,html:not(.mobile):not(.tablet) .grid-feature--imgCard .featured-container .featured__content:hover h3:after{transform:scaleX(1)}.grid--call-to-actions{display:block}@media (min-width:768px){.grid--call-to-actions{display:grid;gap:2rem;grid-template-columns:repeat(2,calc(50% - 1rem))}}@media (min-width:1224px){.grid--call-to-actions-3{gap:3rem;grid-template-columns:repeat(3,calc(33% - 1.5rem))}}.grid--call-to-actions .card{margin-block:1rem}@media (min-width:768px){.grid--call-to-actions .card{margin-block:3rem}}@media (min-width:930px){.grid--call-to-actions .card{margin-block:1rem}}.grid--call-to-actions .card__title{margin:40px 0;font-size:28px;font-size:2.8rem}@media (max-width:768px){.grid--call-to-actions .card__title{margin:20px 0}}.grid--call-to-actions .card__content p{font-size:20px;font-size:2rem;line-height:32px;font-weight:300}@media (min-width:768px){.grid--articles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.grid--articles>div{padding-left:30px;width:calc(100% / 3);margin-bottom:30px}}@media (min-width:768px) and (max-width:768px){.grid--articles>div{max-height:340px}}@media (min-width:768px){.ie9 .grid--articles{display:block}.ie9 .grid--articles:after{content:"";clear:both;display:table}.ie9 .grid--articles>div{float:left}}.grid--articles.loading{opacity:.5}.listing__results{background-color:#eae6e1}.blog-content:not(.blog-content--white) .listing__results>.article__image,.listing__results>.container{padding-bottom:90px}.listing__results-summary{position:relative;z-index:11;padding-top:30px;padding-bottom:30px}@media (max-width:768px){.listing__results-summary{padding-top:10px;padding-bottom:30px;margin-bottom:40px;background-color:#fff}}.blog-content:not(.blog-content--white) .listing__results-summary .article__image,.listing__results-summary .blog-content:not(.blog-content--white) .article__image,.listing__results-summary .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:768px){.blog-content:not(.blog-content--white) .listing__results-summary .article__image,.listing__results-summary .blog-content:not(.blog-content--white) .article__image,.listing__results-summary .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.listing__total{margin:0;font-size:18px;font-size:1.8rem;color:#261b1b;line-height:1}@media (max-width:768px){.listing__total{font-size:16px;font-size:1.6rem;padding-bottom:20px;text-align:center;width:100%}}.template-home-design-landing .listing__total{font-weight:400;font-size:1.6rem;color:#333}.listing__total span{font-weight:700}.listing__filters{position:relative;z-index:20}.listing__filters .form-field .custom-select,.listing__filters .form-field .custom-select-multi,.listing__filters .form-field .select-expand{min-width:260px}.listing__filters .form-field .custom-select--medium{min-width:225px}.listing__filters .form-field .custom-select--small{min-width:195px}@media (max-width:768px){.listing__filters{max-height:0;margin-bottom:20px;overflow:hidden;transition:.4s max-height cubic-bezier(.5,0,.2,1)}.listing__filters.is-open{max-height:none}.listing__filters-columns{padding-top:20px;padding-bottom:0}}.listing__filters-primary{margin-bottom:100px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;row-gap:12px}@media (max-width:768px){.listing__filters-primary{display:block;margin-bottom:0}}.listing__filters-btns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.listing__filters-btns button{width:calc(50% - 5px);display:-ms-flexbox;display:flex}.listing__filters-btns button span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.listing__filters-btns button span{font-size:14px}}.listing__filters-btns svg{height:2rem;margin-right:10px}@media (max-width:768px) and (max-width:768px){.listing__filters-btns .js--toggle-map{padding-left:10px;padding-right:10px}}.listing__filters-wrap .title--page{margin-top:80px;text-transform:uppercase}@media (max-width:768px){.listing__filters-wrap .title--page{margin-top:30px}}.listing__filters-wrap .btn.js--expand-filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;padding-right:60px}@media (max-width:768px){.listing__filters-wrap .btn.js--expand-filters{padding-left:10px;padding-right:30px;font-size:14px}}.listing__filters-wrap .btn.js--expand-filters .arrow{display:inline-block;position:absolute;right:25px;height:7.5px;width:7.5px;border:none;margin-top:-3px;border-bottom:1px solid #000;border-left:1px solid #000;transform-origin:25% 75%;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.3,0,.4,1)}.listing__filters-wrap .btn.js--expand-filters.is-open .arrow{transform:rotate(-225deg)}.listing__filters__design-cat{background-color:#fff;margin-bottom:-30px;border-bottom:1px solid #ebebeb;padding-top:10px;padding-bottom:10px}.listing__filters__design-cat .mobile-toggle{display:none}@media (max-width:1024px){.listing__filters__design-cat{margin-bottom:0;max-height:48px;overflow:hidden;transition:max-height .5s cubic-bezier(.3,0,.4,1)}.listing__filters__design-cat .mobile-toggle{display:block}}.listing__filters__design-cat.open{max-height:500px}.blog-content:not(.blog-content--white) .listing__filters__design-cat.open .article__image .mobile-toggle:after,.listing__filters__design-cat.open .blog-content:not(.blog-content--white) .article__image .mobile-toggle:after,.listing__filters__design-cat.open .container .mobile-toggle:after{transform:rotate(-135deg) translateX(0)}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image,.listing__filters__design-cat .container{position:relative;display:-ms-flexbox;display:flex;padding-top:8px;padding-bottom:8px}@media (max-width:1024px){.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image,.listing__filters__design-cat .container{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image .mobile-toggle,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image .mobile-toggle,.listing__filters__design-cat .container .mobile-toggle{position:absolute;right:0;top:0;width:48px;height:48px}.blog-content:not(.blog-content--white) .listing__filters__design-cat .article__image .mobile-toggle:after,.listing__filters__design-cat .blog-content:not(.blog-content--white) .article__image .mobile-toggle:after,.listing__filters__design-cat .container .mobile-toggle:after{content:"";position:absolute;display:block;width:7px;height:7px;top:calc(50% - 14px);right:calc(50% - 3.5px);border-bottom:1px solid #261b1b;border-right:1px solid #261b1b;transform:rotate(45deg) translateX(0);transition:transform .15s cubic-bezier(.5,0,.2,1)}.listing__filters__design-cat .design-cat__filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:20px;padding-right:20px;transition:opacity .2s linear}.listing__filters__design-cat .design-cat__filter:last-of-type{margin-right:0;padding-right:10px}.listing__filters__design-cat .design-cat__filter.on_press .design-cat__filter__img,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:focus .design-cat__filter__img,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:hover .design-cat__filter__img{box-shadow:inset 0 0 0 5px #000;transform:scale(1.2)}.listing__filters__design-cat .design-cat__filter.on_press .design-cat__filter__name,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:focus .design-cat__filter__name,html:not(.mobile):not(.tablet) .listing__filters__design-cat .design-cat__filter:hover .design-cat__filter__name{color:#ef4136}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter{margin-bottom:8px;transition:order .3s step-end;transition:order .3s step-end,-ms-flex-order .3s step-end}}.listing__filters__design-cat .design-cat__filter[aria-pressed=false]{opacity:.75}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter[aria-pressed=false]{-ms-flex-order:1;order:1}}.listing__filters__design-cat .design-cat__filter__img{display:-ms-flexbox;display:flex;width:100px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:15px;box-shadow:inset 0 0 0 0 #000;transition:box-shadow .3s cubic-bezier(.5,0,.2,1),transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1024px){.listing__filters__design-cat .design-cat__filter__img{width:100px;margin-right:10px}}.listing__filters__design-cat .design-cat__filter__img:before{content:"";display:block;height:0;width:0;padding-top:66.9291338583%}.listing__filters__design-cat .design-cat__filter__name{margin:0;color:#000;font-weight:300;font-size:16px;font-size:1.6rem}.listing__filters__design-cat .design-cat__filter:hover__name{color:#ef4136}.listing__filters__mobile-ui{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-moz-column-gap:20px;column-gap:20px}.listing__filters__mobile-ui .btn.js--toggle-elevations,.listing__filters__mobile-ui .btn.js--toggle-floorplans{height:100%;padding-left:20px;padding-right:20px}@media (max-width:768px){.listing__filters__mobile-ui .js--expand-filters{-ms-flex:1 1 50%;flex:1 1 50%;max-width:250px;margin-right:5px;border:1px solid #9d9d9d;font-size:14px;font-size:1.4rem}.listing__filters__mobile-ui .listing__mini-filter{-ms-flex:1 1 50%;flex:1 1 50%;margin-left:5px;max-width:250px}.listing__filters__mobile-ui .listing__mini-filter .js--toggle-map{height:100%;width:100%}}.listing__filters-secondary.more-filters--panel{padding-top:0;padding-bottom:30px;margin-top:-20px}.listing__filters__heading{font-size:48px;font-size:4.8rem;margin:100px 0 20px;font-weight:700;text-transform:uppercase}@media (max-width:768px){.listing__filters__heading{font-size:34px;font-size:3.4rem;margin:40px 0 20px}}.listing__filters__sub-heading{font-size:20px;font-size:2rem;margin:0 0 80px;font-weight:300;line-height:1.6;max-width:942px}@media (max-width:768px){.listing__filters__sub-heading{margin:0 0 40px}}.listing__filters__sub-heading p{font-size:16px;font-size:1.6rem;font-weight:300;margin:0 0 2rem;line-height:1.5;letter-spacing:.64px}.listing__filters__sub-heading *{margin:0}.listing__filters .form-field{display:-ms-flexbox;display:flex;width:auto;-ms-flex:1;flex:1}@media (max-width:768px){.listing__filters .form-field{display:block;margin-right:0}.listing__filters .form-field .custom-select,.listing__filters .form-field .custom-select-multi{width:100%;margin-right:0}}.listing__filters .form-field:last-of-type .custom-select{margin-right:0}.listing__filters .custom-select,.listing__filters .custom-select-multi{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-align:center;align-items:center;padding:0 20px;margin-top:20px;border:1px solid #9d9d9d;border-radius:2px;height:55px;display:-ms-flexbox;display:flex}.listing__filters .custom-select label,.listing__filters .custom-select-multi label{-ms-flex:1 0 auto;flex:1 0 auto}.listing__filters .custom-select .tail-select,.listing__filters .custom-select-multi .tail-select{position:absolute;left:0;width:100%;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.listing__filters .custom-select .tail-select .select-label,.listing__filters .custom-select-multi .tail-select .select-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-right:45px;background:0 0}.listing__filters .custom-select .tail-select .select-label:after,.listing__filters .custom-select-multi .tail-select .select-label:after{right:20px}.listing__filters .tail-select{position:static}.listing__filters .tail-select .select-dropdown{left:-1px;width:calc(100% + 2px);border:1px solid #9d9d9d;border-top:none}.listing__filters .filter--label-small .tail-select .select-label{padding-left:70px}.listing__filters .filter--label-medium .tail-select .select-label{padding-left:90px}.listing__filters .filter--label-large .tail-select .select-label{padding-left:120px}.listing__filters .select-expand__prefix{text-transform:uppercase;font-size:16px;font-size:1.6rem;color:#261b1b;font-weight:300}.listing__filters--price{display:-ms-inline-flexbox;display:inline-flex;padding:0;min-width:300px}.listing__filters--price .select-expand{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px;border:1px solid #aeaeae;height:55px}.listing__filters--price .select-expand__label{position:static;padding-right:20px;width:100%;height:100%}.listing__filters--price .select-expand__label:after{position:absolute;right:20px}.listing__filters--price .select-expand__content{position:absolute;left:-1px;min-width:540px;max-width:100%}@media (max-width:768px){.listing__filters--price .select-expand__content{min-width:calc(100% + 2px)}}.listing__filters--price .select-expand__content-inner{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center}.listing__filters--price .range-slider-wrap{margin-right:20px}.listing__filters-columns{display:-ms-flexbox;display:flex}.listing__filters-column-primary{width:100%}.listing__filters-column-secondary{-ms-flex:none;flex:none}.listing__filters-column-secondary .social-share{margin-top:40px}.listing__filters-column-secondary .btn{margin-top:20px;font-size:15px;font-size:1.5rem;height:55px}.more-filters{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 0 20px;padding:0 30px 0 0;min-width:120px;font-weight:500;color:#5a5a5a}.more-filters:after{content:"";display:block;position:absolute;right:0;height:7.5px;width:7.5px;border:none;border-bottom:1px solid #000;border-left:1px solid #000;transform-origin:25% 75%;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.5,0,.2,1)}.more-filters.is-active:after{transform:rotate(-225deg)}.listing__mini-filter{position:relative}.listing__mini-filter .custom-select{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:static;line-height:1}.listing__mini-filter .custom-select .tail-select{position:static}.listing__mini-filter .custom-select .tail-select .select-label{background-color:transparent;padding-left:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.listing__mini-filter .custom-select .tail-select .select-dropdown{position:absolute;right:0;width:auto}.listing__mini-filter .custom-select label{-ms-flex:none;flex:none;text-transform:none;font-size:16px;font-size:1.6rem}@media (max-width:768px){.listing__mini-filter .custom-select label{font-size:14px;font-size:1.4rem}}.listing__mini-filter .btn{padding:18px 18px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border:none;line-height:1;font-size:16px;font-size:1.6rem}@media (max-width:768px){.listing__mini-filter .btn{border:1px solid #9d9d9d;font-size:14px;font-size:1.4rem}}.listing__mini-filter .btn svg{height:14px;margin-right:8px}.listing__mini-filter .btn span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.listing__mini-filter .btn span svg{height:11px;margin-right:8px}.listing__toggles{position:relative;overflow:hidden;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.listing__toggles-totals{position:absolute;display:inline-block;font-weight:500;font-size:16px;font-size:1.6rem;top:-15px;right:-10px}.listing__toggle{position:relative;padding:0 0 35px;margin-right:60px;margin-top:35px;font-size:18px;font-size:1.8rem;font-weight:500;color:#000;text-transform:uppercase;opacity:.5}@media (max-width:768px){.listing__toggle{margin-right:30px;margin-top:10px;padding:0 0 20px}}.listing__toggle:after{content:"";display:block;position:absolute;bottom:0;height:2px;width:100%;background-color:#ef4136;transform:translateY(2px);transition:transform .3s cubic-bezier(.5,0,.2,1)}.listing__toggle.current-menu-item{opacity:1}.listing__toggle.current-menu-item:after{transform:translateY(0)}.listing__toggle a{display:block}@media (max-width:768px){.listing__results-summary{padding-bottom:0;padding-top:0}.listing__results-summary .listing__mini-filter{display:-ms-flexbox;display:flex;width:100%;padding:16px}.listing__results-summary .listing__mini-filter:first-of-type{border-top:1px solid #ebebeb}.listing__results-summary .listing__mini-filter .custom-select{-ms-flex:1;flex:1}.listing__results-summary .listing__mini-filter .custom-select .tail-select .select-label{-ms-flex-pack:end;justify-content:flex-end}}.mini-sort .custom-select .tail-select .select-dropdown{position:absolute;left:-18px;top:20px;width:auto;max-width:256px}@media (max-width:768px){.mini-sort .custom-select .tail-select .select-dropdown{left:0;max-width:100%}}.logo{display:inline-block}.logo svg{height:49px}.logo a{display:inline-block;background-size:100% auto;background-position:center;background-repeat:no-repeat;outline:1px dashed #000}.map-wrap{position:relative}.post-type-archive .map-wrap{min-height:calc(100vh - 100px)}.map{position:absolute;top:0;width:100%;height:100%;background:#fafafa}.map:not(.is_stuck){left:0}.nav--primary{text-transform:uppercase;color:currentColor;height:100%}.nav--primary__menu{height:100%}.nav--primary__menu-item{position:relative;display:block;margin-right:26px;font-weight:300;height:100%}@media (max-width:1400px){.nav--primary__menu-item{margin-right:0}}.nav--primary__menu-item .current-menu-item>a:after,.nav--primary__menu-item.current-menu-item>a:after,.nav--primary__menu-item.current-menu-parent>a:after{background-color:#ef4136}@media (min-width:1573px){.nav--primary__menu-item{display:-ms-inline-flexbox;display:inline-flex;position:static}}.nav--primary__menu-item>a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;padding:10px;font-size:18px;font-size:1.8rem;letter-spacing:.72px}.nav--primary__menu-item>a:after{content:"";display:block;position:absolute;width:calc(100% + 20px);left:-10px;bottom:0;height:2px}@media (max-width:1573px){.nav--primary__menu-item>a:after{width:50px;left:20px}}.nav--primary__menu-item a{position:relative}.nav--primary__menu-item a.on_press,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:focus,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:hover{color:rgba(0,0,0,.6)}.nav--primary__menu-item a.on_press .featured-sub-menu__item-img,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:focus .featured-sub-menu__item-img,html:not(.mobile):not(.tablet) .nav--primary__menu-item a:hover .featured-sub-menu__item-img{box-shadow:inset 0 0 0 5px #fff}.nav--primary__menu-item a:after{content:"";display:block;position:absolute;width:calc(100% + 20px);left:-10px;bottom:1px;height:2px}@media (max-width:1573px){.nav--primary__menu-item a:after{width:50px;left:20px}}@media (min-width:1573px){.nav--primary__menu-item.on_press .nav--primary__sub-menu-wrap,html:not(.mobile):not(.tablet) .nav--primary__menu-item:focus .nav--primary__sub-menu-wrap,html:not(.mobile):not(.tablet) .nav--primary__menu-item:hover .nav--primary__sub-menu-wrap{opacity:1;transform:translateY(0);pointer-events:all}}@media (max-width:1573px){.nav--primary__menu-item.js--sub-menu-active .nav--primary__sub-menu-wrap{max-height:1000px!important;border-bottom:1px solid rgba(0,0,0,.1)}}.nav--primary__sub-menu-wrap{transition:opacity .3s linear,transform .5s cubic-bezier(.3,0,.4,1),max-height .5s cubic-bezier(.3,0,.4,1),border-color .3s linear}@media (min-width:1573px){.nav--primary__sub-menu-wrap{position:absolute;z-index:-1;background-color:#fff;top:0;left:0;width:100%;padding-top:160px;padding-bottom:40px;opacity:0;pointer-events:none;transform:translateY(-30px);box-shadow:0 20px 20px -10px rgba(0,0,0,.3)}.nav--primary__sub-menu-wrap:before{content:"";position:absolute;z-index:-1;left:-50%;top:0;display:block;height:100%;width:100vw;background-color:#fff}.nav--primary__sub-menu-wrap:after{content:"";position:absolute;z-index:-1;left:50%;top:0;display:block;height:100%;width:100vw;background-color:#fff}.blog-content:not(.blog-content--white) .nav--primary__sub-menu-wrap .article__image,.nav--primary__sub-menu-wrap .blog-content:not(.blog-content--white) .article__image,.nav--primary__sub-menu-wrap .container{display:-ms-flexbox;display:flex}}@media (max-width:1573px){.nav--primary__sub-menu-wrap{max-height:0;border-bottom:1px solid transparent;overflow:hidden}.blog-content:not(.blog-content--white) .nav--primary__sub-menu-wrap .article__image,.nav--primary__sub-menu-wrap .blog-content:not(.blog-content--white) .article__image,.nav--primary__sub-menu-wrap .container{padding-top:10px;padding-bottom:10px}}.nav--primary__sub-menu{transition:max-height .5s ease-in-out;overflow:hidden;max-height:1000px;color:#000}.nav--primary__sub-menu-item{text-transform:none;font-size:17px;font-size:1.7rem;font-weight:300;margin-bottom:30px}@media (max-width:1573px){.nav--primary__sub-menu-item{padding:10px 0;margin-bottom:0}}@media (min-width:1573px){.nav--primary__sub-menu.featured-sub-menu{display:-ms-flexbox;display:flex}}.nav--primary__sub-menu .featured-sub-menu__item{width:220px;margin-right:90px}.nav--primary__sub-menu .featured-sub-menu__item a{display:block}@media (min-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item a{padding-bottom:20px}}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item{width:auto;max-width:100%;padding-bottom:10px}}.nav--primary__sub-menu .featured-sub-menu__item-img{margin-bottom:30px;box-shadow:inset 0 0 0 0 #fff;transition:box-shadow .8s cubic-bezier(.5,0,.2,1);background-size:cover;background-position:center;background-repeat:no-repeat}.nav--primary__sub-menu .featured-sub-menu__item-img:before{content:"";display:block;width:1px;margin-left:-1px;height:0;padding-top:66%}.nav--primary__sub-menu .featured-sub-menu__item-title{background-size:contain;background-repeat:no-repeat;background-position:left center;font-size:30px;font-size:3rem;min-height:1em;margin-bottom:30px}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item-title{margin-bottom:0;font-size:18px;font-size:1.8rem}}.nav--primary__sub-menu .featured-sub-menu__item-subtitle{text-transform:none;font-size:16px;font-size:1.6rem;font-weight:300;line-height:1}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item-subtitle{font-weight:300}}@media (max-width:1573px){.nav--primary__sub-menu .featured-sub-menu__item.has-custom-logo-image .featured-sub-menu__item-subtitle{display:none}}.nav--primary .sub-menu__trigger{display:block;width:100%;position:relative;transition:color .15s cubic-bezier(.5,0,.2,1);width:60px}.nav--primary .sub-menu__trigger:after{content:"";position:absolute;top:50%;color:#3e3e3e;text-align:center;width:8px;height:8px;margin-top:-6px;transform:rotate(45deg);border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}.open-hours{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#261b1b;font-size:15px;font-size:1.5rem;padding:40px 30px 20px}.open-hours h3{color:#261b1b;margin:0;font-size:22px;font-size:2.2rem;padding-bottom:40px;text-transform:uppercase}.open-hours h4{color:#261b1b;margin:0;text-transform:none;font-weight:300;letter-spacing:.64px;font-size:16px;font-size:1.6rem}.open-hours ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;color:#261b1b;margin:0;padding:0;list-style:none}.open-hours li{color:#261b1b;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;font-size:1.6rem;letter-spacing:.64px;margin-bottom:18px}.open-hours p{color:#261b1b;margin-top:2em;font-size:18px;font-size:1.8rem}.pagination>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;list-style:none}.pagination>ul li{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}.pagination>ul li a{margin:10px;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pagination>ul li svg{height:25px}.pagination__next{display:block}.pagination__next svg{transform:scaleX(-1)}.pagination__active{display:block;margin:10px;color:#9b9b9b;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pagination__control svg{overflow:visible}.pagination__control svg polygon{transition:transform .4s cubic-bezier(.5,0,.2,1)}.pagination__control:hover svg polygon{transform:scale(1.2)}.ais-Pagination-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ais-Pagination-item{margin:0}.ais-Pagination-item--previousPage .ais-Pagination-link{transform:scaleX(-1)}.ais-Pagination-item--disabled{opacity:.3}.pagination-search__control{transform:scale(.5)}.reviews{display:inline-block;font-size:18px;font-size:1.8rem}.reviews__stars{margin-top:5px}.reviews svg{height:14px}.reviews a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-footer .reviews a,.main-header .reviews a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.reviews a>span{color:rgba(255,255,255,.5);transition:cubic-bezier(.5,0,.2,1) .15s color}.reviews a>span strong{color:#fff;transition:cubic-bezier(.5,0,.2,1) .15s color}.reviews a>span+span{padding-left:20px}.reviews a strong{font-weight:400}.reviews a .reviews__logo{position:relative;height:24px;top:7px}@media (max-width:1573px){.main-header .main-header__notice .reviews{display:none}}@media (min-width:1574px){.main-header .main-header__notice .reviews{padding-right:0}}.main-header .main-header__nav .reviews{margin-bottom:15px}@media (max-width:1573px){.main-header .main-header__nav .reviews{padding:6px 0 11px;background:#f5f5f5;margin:0}}@media (min-width:1574px){.main-header .main-header__nav .reviews{display:none}}@media (max-width:768px){.main-header .main-header__nav .reviews a{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (max-width:768px){.main-header .main-header__nav .reviews a>span+span{padding-left:5px}}.main-header .reviews{padding:0 10px;display:block;font-size:1.4rem}.main-header .reviews a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-header .reviews .reviews__logo{font-size:1.3571428571em;display:block;height:1em;width:5.7619047619em;margin-top:0;top:.1052631579em}@media (min-width:769px){.main-header .reviews .reviews__logo{font-size:1.4285714286em;top:.2em}}.main-header .reviews .reviews__logo path{transition:cubic-bezier(.5,0,.2,1) .15s fill}.main-header .reviews .reviews__stars{top:0;margin-top:0}.main-header .reviews .reviews__stars svg{font-size:.8571428571em;height:1em;width:6.6666666667em;display:block}@media (min-width:769px){.main-header .reviews .reviews__stars svg{font-size:1em}}.main-header .reviews .reviews__stars .bg-stars{transition:cubic-bezier(.5,0,.2,1) .15s fill}.main-header.main-header--scrolled .reviews a>span,.main-header.main-header--white-bg .reviews a>span,.main-header:hover .reviews a>span{color:rgba(0,0,0,.5)}.main-header.main-header--scrolled .reviews a>span strong,.main-header.main-header--white-bg .reviews a>span strong,.main-header:hover .reviews a>span strong{color:#000}.main-header.main-header--scrolled .reviews .bg-stars,.main-header.main-header--white-bg .reviews .bg-stars,.main-header:hover .reviews .bg-stars{fill:rgba(0,0,0,.3)}.main-header.main-header--scrolled .reviews .reviews__logo path,.main-header.main-header--white-bg .reviews .reviews__logo path,.main-header:hover .reviews .reviews__logo path{fill:#000}@media (max-width:1573px){.js--mobile-menu-active .main-header .reviews a>span{color:rgba(0,0,0,.5)}.js--mobile-menu-active .main-header .reviews a>span strong{color:#000}.js--mobile-menu-active .main-header .reviews .bg-stars{fill:rgba(0,0,0,.3)}.js--mobile-menu-active .main-header .reviews .reviews__logo path{fill:#000}}.social-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#323232}.social-share h3{margin:0 25px 0 0;font-size:16px;font-size:1.6rem;font-weight:500;color:#323232}.social-share ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.social-share .share-links li a{display:-ms-flexbox;display:flex;padding-bottom:2px}.social-share .share-links li a.on_press,html:not(.mobile):not(.tablet) .social-share .share-links li a:focus,html:not(.mobile):not(.tablet) .social-share .share-links li a:hover{color:#9b9b9b}.social-share .share-links li a svg{height:24px;transition:fill .2s cubic-bezier(.3,0,.4,1)}.social-share .share-links li+li{margin-left:20px}.slider--gallery{position:relative}.slider--gallery--no-dots .slick-dots{visibility:hidden;position:absolute;height:0;overflow:hidden}.slider--gallery.js--video-active .slick-dots{opacity:1;z-index:1}.slider--gallery.js--video-active .video-close{opacity:1;z-index:10}.slider--gallery .slider__item-video.is-active .video-container{opacity:1;z-index:2}.slider--gallery .slider__item-video.is-active .video-close{opacity:1;z-index:3}@media (max-width:768px){.slider--gallery .slick-control{display:none!important}}.slider--gallery.slider--timed .slider-video-playing .slider__item-video .video-container,.slider--gallery.slider--timed [data-slick-index="0"] .video-container{opacity:1!important;z-index:2!important}.social-icons ul{list-style:none;padding:0;margin:0}.social-icons ul li{display:inline-block;margin:0 10px}.social-icons .social-icon{display:block}.social-icons .social-icon .social-icon__icon{font-size:2rem}.social-icons .social-icon .social-icon__icon svg{width:1em;height:1em;display:block;fill:currentColor}.main-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;transition:background-color .3s linear,transform .5s ease-in-out;color:#fff}@media (min-width:1573px){.main-header{height:100px}}.main-header.main-header--has-notice{height:calc(64px + var(--notice-height,50px))}@media (min-width:1573px){.main-header.main-header--has-notice{height:calc(100px + var(--notice-height,50px))}}@media (max-width:1573px){.main-header.main-header--has-notice.main-header--scrolled.main-header--aux .main-header__nav,.main-header.main-header--has-notice:not(.main-header--scrolled) .main-header__nav{height:calc(var(--vh,1vh) * 100 - var(--notice-height,50px))}}.main-header .main-header__notice{-ms-flex-positive:1;flex-grow:1;z-index:9999;position:relative;border-bottom:1px solid rgba(229,229,229,.4);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.main-header .main-header__notice-inner{min-height:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1574px){.main-header .main-header__notice-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:end}}@media (min-width:1574px){.main-header .main-header__notice-inner>div.notice__link--margin{margin-left:376px}}@media (min-width:1574px){.main-header .main-header__notice-inner>div.notice__reviews{-ms-flex-negative:0;flex-shrink:0;min-width:376px}}.main-header .main-header__notice .main-header__notice-link{display:block;text-transform:uppercase;transition:all .15s linear;font-size:16px;font-size:1.6rem;font-weight:300;letter-spacing:.64px;line-height:1;height:100%;padding:1px 5px;position:relative;margin-top:-4px}@media (max-width:768px){.main-header .main-header__notice .main-header__notice-link{font-size:14px;font-size:1.4rem}}.main-header .main-header__notice .main-header__notice-link svg{padding-top:4px}.main-header .main-header__notice .main-header__notice-link.focus-visible,.main-header .main-header__notice .main-header__notice-link:hover{color:rgba(0,0,0,.6)}.main-header .main-header__notice .main-header__notice-link.focus-visible::before,.main-header .main-header__notice .main-header__notice-link:hover::before{opacity:1}@media (max-width:1573px){.js--mobile-menu-active .main-header{background-color:#fff;color:#000}}.main-header__container{position:relative;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:100%;height:64px}@media (min-width:1573px){.main-header__container{padding:0 30px;height:100px}}.main-header__hamburger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-30px}@media (max-width:930px){.main-header__hamburger{margin-left:-20px}}.main-header__hamburger .hamburger{color:currentColor}.main-header__left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:1573px){.main-header__left{margin-right:auto}}.main-header__right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__extra-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__logo{margin-right:54px}.main-header__logo svg{margin-top:7px;transition:fill .3s linear}@media (max-width:1573px){.main-header__logo{margin-right:10px}.main-header__logo svg{height:36px}}.main-header__nav{height:100%;padding-top:64px}@media (min-width:1574px){.main-header__nav{padding-top:0}}@media (max-width:1573px){.main-header__nav{position:absolute;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;left:0;width:100%;height:auto;height:calc(var(--vh,1vh) * 100);background-color:#fff;overflow:scroll;pointer-events:none;opacity:0;transform:translateY(-50px);transition:opacity .3s linear,transform .3s .1s cubic-bezier(.3,0,.4,1),height cubic-bezier(.5,0,.2,1) .5s}.main-header__nav .nav--primary{height:auto}.main-header__nav .nav--primary__menu{height:auto}.main-header__nav .nav--primary__menu-item{margin:15px 0}.main-header__nav .nav--primary__menu-item a{padding:10px 20px}.main-header__nav .nav--primary__menu-item.js--sub-menu-active .sub-menu__trigger:after{transform:rotate(225deg)}.main-header__nav .nav--primary .btn--my-building-hub{margin-left:20px;margin-right:20px}.main-header__nav .nav--primary .btn--my-building-hub:after,.main-header__nav .nav--primary .btn--my-building-hub:before{display:none}.main-header__nav .sub-menu__trigger{position:absolute;top:0;right:0;height:50px}.js--mobile-menu-active .main-header__nav{transition:opacity .3s .1s linear,transform .5s cubic-bezier(.3,0,.4,1),height .5s cubic-bezier(.5,0,.2,1);opacity:1;transform:translateY(0);pointer-events:all}}@media (max-width:1573px){.main-header__mobile-top{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.main-header__mobile-top #site-search{border:none}}.main-header__mobile-phone{display:-ms-flexbox;display:flex;width:143px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid rgba(0,0,0,.1)}.main-header__mobile-phone a.btn--phone-number{font-size:15px;font-size:1.5rem;font-weight:500;margin:0}.main-header__mobile-bottom{margin-top:auto}.main-header__mobile-bottom .mobile-menu__contact-ctas{border-top:1px solid rgba(0,0,0,.1);padding:17px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header__mobile-bottom .mobile-menu__contact-ctas>div{-ms-flex-positive:1;flex-grow:1}.main-header__mobile-bottom .mobile-menu__contact-ctas>div .btn{width:100%}.main-header__mobile-bottom .mobile-menu__contact-ctas>div.main-header__mobile-phone{border:0;width:auto}.main-header .social-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:49px;background-color:#000;color:#fff}.main-header .social-icons ul{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around}.main-header__search{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:0 0 0 10px;-ms-flex-positive:1;flex-grow:1;margin-left:calc(.8vw + 2px)}.main-header__search.desktop-search .form--search{position:absolute;z-index:2;width:calc(100% - 780px);padding-left:8px;padding-right:10px;left:350px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;background-color:#ebebeb;border:1px solid #9d9d9d!important;border-radius:2px;transition:opacity .2s linear}@media (min-width:1573px) and (max-width:1350px){.main-header__search.desktop-search .form--search{width:calc(100% - 700px);left:310px}}@media (min-width:1573px) and (max-width:1300px){.main-header__search.desktop-search .form--search{width:calc(100% - 670px);left:310px}}@media (min-width:1573px) and (max-width:1200px){.main-header__search.desktop-search .form--search{width:calc(100% - 550px);left:275px}}.main-header__search.desktop-search .form--search>div{width:100%}.main-header__search.desktop-search .form--search #site-search{border:none;background-color:#f9f9f9}.main-header__search.desktop-search .form--search #site-search:focus{border:none;box-shadow:0 0 0 3px #ebebeb inset}.main-header__search.desktop-search .form--search.is-active{opacity:1;pointer-events:initial}.main-header__search.desktop-search .close-search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;padding:10px 0 10px 12px}.main-header__search.desktop-search .close-search svg{color:#000;width:15px}.main-header__search.mobile-search input{border:none}.main-header__search.mobile-search input:focus{background-color:#fff!important}.main-header__search form{width:100%}.main-header__search svg{transition:fill 10s linear;height:22px;margin-top:2px}.main-header__search__open-btn{color:inherit;border:1px solid #f9f9f9;padding:6px 9px;border-radius:2px}.main-header__contact-btn,.main-header__my-building-hub{border-color:#f9f9f9;color:currentColor;font-size:15px;font-size:1.5rem;font-weight:500;padding:12px 20px;line-height:1;border-radius:2px}@media (max-width:768px){.main-header__contact-btn,.main-header__my-building-hub{font-size:12px;font-size:1.2rem}}.main-header__my-building-hub+.main-header__contact-btn{margin-left:24px}.main-header .favourites-counter-icon::after{display:block;width:1px;height:24px;background-color:currentColor;content:"";margin-left:24px}@media (max-width:1573px){.main-header .favourites-counter-icon::after{display:none;margin-left:0}}@media (max-width:1573px){.main-header .favourites-counter-icon{margin-right:0;margin-left:0}}.main-header .btn--phone-number{color:currentColor;font-weight:300;font-size:18px;font-size:1.8rem;margin-right:24px;padding:0}@media (max-width:1573px){.main-header .btn--phone-number{padding:0;margin-right:10px}}.main-header--hidden-nav{position:relative}@media (min-width:1573px){.main-header--hidden-nav .btn--phone-number{font-size:20px;font-size:2rem}}.main-header--scrolled.main-header,.main-header--search-open.main-header,.main-header--white-bg.main-header,.main-header:hover.main-header{background-color:#fff;color:#000}.main-header--scrolled .main-header__contact-btn,.main-header--scrolled .main-header__my-building-hub,.main-header--search-open .main-header__contact-btn,.main-header--search-open .main-header__my-building-hub,.main-header--white-bg .main-header__contact-btn,.main-header--white-bg .main-header__my-building-hub,.main-header:hover .main-header__contact-btn,.main-header:hover .main-header__my-building-hub{border-color:#261b1b;color:#261b1b!important}.main-header--scrolled .main-header__contact-btn:focus,.main-header--scrolled .main-header__contact-btn:hover,.main-header--scrolled .main-header__my-building-hub:focus,.main-header--scrolled .main-header__my-building-hub:hover,.main-header--search-open .main-header__contact-btn:focus,.main-header--search-open .main-header__contact-btn:hover,.main-header--search-open .main-header__my-building-hub:focus,.main-header--search-open .main-header__my-building-hub:hover,.main-header--white-bg .main-header__contact-btn:focus,.main-header--white-bg .main-header__contact-btn:hover,.main-header--white-bg .main-header__my-building-hub:focus,.main-header--white-bg .main-header__my-building-hub:hover,.main-header:hover .main-header__contact-btn:focus,.main-header:hover .main-header__contact-btn:hover,.main-header:hover .main-header__my-building-hub:focus,.main-header:hover .main-header__my-building-hub:hover{color:#fff!important}.main-header--scrolled .main-header__contact-btn:before,.main-header--scrolled .main-header__my-building-hub:before,.main-header--search-open .main-header__contact-btn:before,.main-header--search-open .main-header__my-building-hub:before,.main-header--white-bg .main-header__contact-btn:before,.main-header--white-bg .main-header__my-building-hub:before,.main-header:hover .main-header__contact-btn:before,.main-header:hover .main-header__my-building-hub:before{background-color:#261b1b!important}.main-header--scrolled .main-header__contact-btn:after,.main-header--scrolled .main-header__my-building-hub:after,.main-header--search-open .main-header__contact-btn:after,.main-header--search-open .main-header__my-building-hub:after,.main-header--white-bg .main-header__contact-btn:after,.main-header--white-bg .main-header__my-building-hub:after,.main-header:hover .main-header__contact-btn:after,.main-header:hover .main-header__my-building-hub:after{background-color:#261b1b!important}.main-header--scrolled .main-header__search__open-btn,.main-header--search-open .main-header__search__open-btn,.main-header--white-bg .main-header__search__open-btn,.main-header:hover .main-header__search__open-btn{border-color:#261b1b;color:#261b1b}.main-header--scrolled:not(.main-header--aux).main-header--has-notice{transform:translateY(calc(var(--notice-height,50px) * -1))}.main-header__spacer{height:64px;transition:cubic-bezier(.5,0,.2,1) .5s height}@media (min-width:1573px){.main-header__spacer{height:100px}}.main-header--has-notice+main .main-header__spacer{height:calc(64px + var(--notice-height,50px))}@media (min-width:1573px){.main-header--has-notice+main .main-header__spacer{height:calc(100px + var(--notice-height,50px))}}.page-template-template-home-design-collection-archive .main-header,.post-type-archive .main-header{background:#f9f9f9}.favourites-counter-icon{display:-ms-flexbox;display:flex;color:currentColor;fill:currentColor;padding:0 24px;transition:color .3s linear;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.favourites-counter-icon{margin-right:0;margin-left:0}}@media (max-width:1573px){.favourites-counter-icon{-ms-flex-align:center;align-items:center;padding:12px 36px}}.favourites-counter-icon svg{font-size:1.6rem;display:block;height:22px;transition:fill .3s linear}@media (max-width:1573px){.favourites-counter-icon svg{margin-right:10px}}@media (max-width:1573px){.favourites-counter-icon .btn__label{margin-left:30px;text-transform:uppercase;font-weight:300;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}}.favourites-counter-icon__count{font-size:18px;font-size:1.8rem;font-weight:300;margin-left:6px}@media (max-width:1573px){.favourites-counter-icon__count{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;height:32px;width:32px;border:1px solid #9b9b9b;border-radius:100%}}.tabbed-slider{position:relative;width:100%}.tabbed-slider__main{width:100%}.tabbed-slider__slide{width:100vw;height:58.3333333333vw;max-height:100vh;min-height:420px}.tabbed-slider__slide.slick-slide{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.blog-content:not(.blog-content--white) .tabbed-slider__slide>.article__image,.tabbed-slider__slide>.container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.blog-content:not(.blog-content--white) .tabbed-slider__slide.left-align>.article__image,.blog-content:not(.blog-content--white) .tabbed-slider__slide.right-align>.article__image,.tabbed-slider__slide.left-align>.container,.tabbed-slider__slide.right-align>.container{display:block}.tabbed-slider .js--banner-video-resize-wrap{z-index:1}.tabbed-slider .js--banner-video-resize-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider__img{position:absolute;overflow:hidden;height:100%;width:100%;top:0;left:0;z-index:1;background-size:cover;background-position:50% 50%}.tabbed-slider__img:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}@media (max-width:768px){.tabbed-slider__img.has-mb-img{display:none}}.tabbed-slider__img--mobile{display:none}@media (max-width:768px){.tabbed-slider__img--mobile{display:block;position:absolute;overflow:hidden;height:100%;width:100%;top:0;left:0;z-index:1;background-size:cover;background-position:50% 50%}.tabbed-slider__img--mobile:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}}.tabbed-slider__text-wrap{position:absolute;z-index:2;max-width:100%;width:800px;min-width:500px;height:100%;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}@media (max-width:768px){.tabbed-slider__text-wrap{min-width:0;width:auto}}.right-align .tabbed-slider__text-wrap{right:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.right-align .tabbed-slider__text-wrap .tabbed-slider__subtext{text-align:right}.left-align .tabbed-slider__text-wrap{left:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.left-align .tabbed-slider__text-wrap .tabbed-slider__subtext{text-align:left}.tabbed-slider__text{color:#fff;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:30px;font-size:44px;font-size:4.4rem}@media (max-width:768px){.tabbed-slider__text{font-size:30px;font-size:3rem}}.tabbed-slider__subtext{color:#fff;font-weight:300;line-height:130%;letter-spacing:.8px;margin-top:0;margin-bottom:20px;max-width:556px;font-size:18px}@media screen and (min-width:768px){.tabbed-slider__subtext{font-size:calc(18px + 2 * (100vw - 768px)/ 162)}}@media screen and (min-width:930px){.tabbed-slider__subtext{font-size:20px}}.tabbed-slider .slick-dots{position:absolute;z-index:10;bottom:0;margin:0;padding:0;display:-ms-flexbox;display:flex;list-style:none;width:1440px;max-width:calc(100% - 40px);margin-left:50%;transform:translateX(-50%)}.tabbed-slider .slick-dots li{position:relative;cursor:pointer;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;font-weight:500}.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:80px}@media (max-width:1500px){.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:40px}}@media (max-width:1200px){.tabbed-slider .slick-dots li:not(:last-of-type){padding-right:0;margin-right:20px}}@media (max-width:930px){.tabbed-slider .slick-dots{-ms-flex-pack:center;justify-content:center;bottom:10%}.tabbed-slider .slick-dots li{overflow:hidden;height:10px;width:10px;-ms-flex:0 0 10px;flex:0 0 10px;border:1px solid #fff;opacity:8;border-radius:10px}.tabbed-slider .slick-dots li.slick-active{background-color:#fff}.tabbed-slider .slick-dots li *{display:none}}.tabbed-slider__number{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;margin-top:28px;margin-bottom:45px;width:32px;height:32px;border-radius:100%;border:1px solid #e5e5e5;transition:border-color .2s .2s linear}.tabbed-slider__number:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:#ef4136;transform-origin:50% 50%;transform:scale(.5);opacity:0;transition:transform .3s ease-in-out,opacity .2s linear}.slick-active .tabbed-slider__number{border-color:#ef4136}.slick-active .tabbed-slider__number:after{opacity:1;transform:scale(1)}.tabbed-slider__thumb-text{-ms-flex-item-align:center;align-self:center;width:calc(100% - 32px);padding:0 0 0 30px;line-height:130%;font-weight:300;letter-spacing:.72px;font-size:18px;font-size:1.8rem}@media (max-width:1500px){.tabbed-slider__thumb-text{padding-left:20px}}@media (max-width:1200px){.tabbed-slider__thumb-text{padding-left:15px;font-size:14px;font-size:1.4rem}}.tabbed-slider__current-slide-indicator{position:absolute;display:block;bottom:0;width:100%;height:8px;background-color:transparent;opacity:0;background-color:#ef4136;transform:scaleX(.25);transition:opacity .3s linear,transform .3s cubic-bezier(.3,0,.4,1)}.slick-active .tabbed-slider__current-slide-indicator{opacity:1;transform:scaleX(1)}.tabbed-slider .btn{margin-top:20px}.js--tabbed-slider__start{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;transition:opacity .5s linear,transform .5s cubic-bezier(.5,0,.2,1)}.blog-content:not(.blog-content--white) .js--tabbed-slider__start .article__image,.js--tabbed-slider__start .blog-content:not(.blog-content--white) .article__image,.js--tabbed-slider__start .container{position:relative;z-index:1;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.js--tabbed-slider__start.is-hover,.js--tabbed-slider__start.slick-active{opacity:0;transform:translateY(40px);pointer-events:none}.js--tabbed-slider__start .tabbed-slider__text{text-align:center}.js--tabbed-slider__start .tabbed-slider__subtext{text-align:center}.js--tabbed-slider__slide{transition:opacity .5s linear,z-index .5s step-end!important;opacity:0;cursor:grab}.js--tabbed-slider__slide .tabbed-slider__text-wrap{transition:opacity .5s linear,transform .5s cubic-bezier(.5,0,.2,1);opacity:0;transform:translateY(40px)}.js--tabbed-slider__slide.slick-active{opacity:1}.js--tabbed-slider__slide.slick-active .tabbed-slider__text-wrap{opacity:1;transform:translateY(0)}.js--tabbed-slider__slide.is-hover{transition:opacity .5s linear,z-index .5s step-start!important;opacity:1!important;z-index:1001!important}.home .tabbed-slider{position:relative}.home .tabbed-slider__img:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);z-index:-1}.tabbed-slider-hero{position:relative;width:100%;background-color:#000}.tabbed-slider-hero__main{width:100%}.tabbed-slider-hero__hero-text{position:absolute;bottom:32px}@media (max-width:1440px){.tabbed-slider-hero__hero-text{padding:20px;width:100%}}.tabbed-slider-hero__hero-text svg{width:420px;height:53px}@media (max-width:930px){.tabbed-slider-hero__hero-text svg{max-width:100%;display:block;margin:0 auto}}.tabbed-slider-hero__slide{width:100vw;height:100vh;max-height:1080px}.tabbed-slider-hero__slide.slick-slide{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:930px){.tabbed-slider-hero__slide.slick-slide{-ms-flex-direction:column;flex-direction:column}}.tabbed-slider-hero__slide .video-wrap:after{content:"";position:absolute;top:0;height:300px;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to bottom,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__slide .video-wrap:before{content:"";position:absolute;z-index:1;height:300px;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__slide .video-wrap,.tabbed-slider-hero__slide .wistia_embed{position:absolute;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important}.tabbed-slider-hero__slide .video-wrap .wistia_responsive_padding,.tabbed-slider-hero__slide .wistia_embed .wistia_responsive_padding{width:100%}.blog-content:not(.blog-content--white) .tabbed-slider-hero__slide>.article__image,.tabbed-slider-hero__slide>.container{position:relative;display:-ms-flexbox;display:flex}.tabbed-slider-hero__gradients{position:absolute;width:100%;height:100%;top:0;left:0}.tabbed-slider-hero__gradients:after{content:"";position:fixed;z-index:-1;top:0;height:300px;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to bottom,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__gradients:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.4;mix-blend-mode:multiply;background:linear-gradient(to top,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__img-video{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover}@supports not (-moz-appearance:none){.tabbed-slider-hero__img-video{animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both}}@media (max-width:930px){.tabbed-slider-hero__img-video{position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto}}@media (max-width:768px){.tabbed-slider-hero__img-video.has-mb-img{display:none}}.tabbed-slider-hero__img-video.right-align:before{background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__img-video.left-align:before{background:linear-gradient(to top right,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__img-video--mobile{display:none}@media (max-width:768px){.tabbed-slider-hero__img-video--mobile{display:block;position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto;background-size:cover;background-position:50%}}.tabbed-slider-hero__img{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover}@supports not (-moz-appearance:none){.tabbed-slider-hero__img{animation:slowZoom 12s cubic-bezier(.5,.5,.35,1) both}}@media (max-width:930px){.tabbed-slider-hero__img{position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto}}@media (max-width:768px){.tabbed-slider-hero__img.has-mb-img{display:none}}.tabbed-slider-hero__img.right-align:before{background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__img.left-align:before{background:linear-gradient(to top right,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tabbed-slider-hero__img--mobile{display:none}@media (max-width:768px){.tabbed-slider-hero__img--mobile{display:block;position:relative;-ms-flex:1 1 70%;flex:1 1 70%;height:auto;background-size:cover;background-position:50%}}.tabbed-slider-hero__text-wrap{z-index:2;max-width:100%;width:800px;min-width:500px;height:100%;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;margin-left:auto;margin-right:auto}@media (max-width:930px){.tabbed-slider-hero__text-wrap{position:relative;height:auto;min-height:40%;background-color:#131313;min-width:calc(100% + 40px);max-width:none;margin-left:-20px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:100px}}.right-align .tabbed-slider-hero__text-wrap{margin-right:0;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (max-width:930px){.right-align .tabbed-slider-hero__text-wrap{text-align:center;-ms-flex-align:center;align-items:center}}.right-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:right}@media (max-width:930px){.right-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:center}}.left-align .tabbed-slider-hero__text-wrap{margin-right:0;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (min-width:930px){.left-align .tabbed-slider-hero__text-wrap{margin-left:0;-ms-flex-align:start;align-items:flex-start;text-align:left}}@media (max-width:930px){.left-align .tabbed-slider-hero__text-wrap{text-align:center;-ms-flex-align:center;align-items:center}}.left-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:left}@media (max-width:930px){.left-align .tabbed-slider-hero__text-wrap .tabbed-slider-hero__subtext{text-align:center}}.tabbed-slider-hero__text{color:#fff;font-weight:300;line-height:1.2;margin-top:120px;margin-bottom:40px;font-size:50px;font-size:5rem}@media (max-width:930px){.tabbed-slider-hero__text{margin-top:0;margin-bottom:30px;font-size:30px;font-size:3rem;width:100%}}.tabbed-slider-hero__subtext{color:#fff;font-weight:300;line-height:1.2;margin-top:20px;margin-bottom:40px;max-width:620px;font-size:22px;font-size:2.2rem;text-align:center}.tabbed-slider-hero .slick-dots{position:absolute;bottom:0;margin:0;padding:0;display:-ms-flexbox;display:flex;list-style:none;width:1440px;max-width:calc(100% - 40px);margin-left:50%;transform:translateX(-50%)}.tabbed-slider-hero .slick-dots li{position:relative;cursor:pointer;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;font-weight:500}.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:80px}@media (max-width:1500px){.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:40px}}@media (max-width:1200px){.tabbed-slider-hero .slick-dots li:not(:last-of-type){margin-right:20px}}@media (max-width:930px){.tabbed-slider-hero .slick-dots{-ms-flex-pack:center;justify-content:center;bottom:30px}.tabbed-slider-hero .slick-dots li{overflow:hidden;height:10px;width:10px;-ms-flex:0 0 10px;flex:0 0 10px;border:1px solid #fff;opacity:.8;border-radius:10px}.tabbed-slider-hero .slick-dots li.slick-active{background-color:#fff}.tabbed-slider-hero .slick-dots li *{display:none}}.tabbed-slider-hero__thumb-text{-ms-flex-item-align:center;align-self:center;width:calc(100% - 32px);padding:0 0 0 30px;line-height:1.4;font-size:17px;font-size:1.7rem}@media (max-width:1500px){.tabbed-slider-hero__thumb-text{padding-left:20px}}@media (max-width:1200px){.tabbed-slider-hero__thumb-text{padding-left:15px;font-size:14px;font-size:1.4rem}}.tabbed-slider-hero .w-big-play-button{display:none!important}.tabbed-slider-hero .tabbed-slider__number{display:none}.tabbed-slider-hero .tabbed-slider__thumb-text{display:none}.tabbed-slider-hero .hero-container{max-width:1440px;padding:0}@keyframes slowZoom{0%{transform:scale(1.2)}100%{transform:scale(1)}}.js--banner-video-resize-wrap{position:absolute;width:100%;height:100%}@media (max-width:768px){.js--banner-video-resize-wrap{display:none}}.js--banner-video-resize-wrap .video-wrap{transform:scale(1.025)}.audio-controls{position:absolute;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2;right:60px;top:140px;height:50px;color:#fff;opacity:1;transition:opacity .3s linear}@media (max-width:768px){.audio-controls{display:none}}.audio-controls.hide-controls{opacity:0;pointer-events:none}.audio-controls__icon{position:relative;width:30px;height:30px;-ms-flex:0 0 30px;flex:0 0 30px;margin-left:15px}.audio-controls__icon svg{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.audio-controls__audio-label{display:none;margin:0;font-size:16px;font-size:1.6rem;width:65px}.audio-controls .label--off{display:block}.audio-controls .audio-off{display:block}.audio-controls.audio--off .label--on{display:block}.audio-controls.audio--off .audio-on{display:block}.audio-controls.audio--off .label--off{display:none}.audio-controls.audio--off .audio-off{display:none}.audio-controls:focus .label--on,.audio-controls:hover .label--on{display:block}.audio-controls:focus .audio-on,.audio-controls:hover .audio-on{display:block}.audio-controls:focus .label--off,.audio-controls:hover .label--off{display:none}.audio-controls:focus .audio-off,.audio-controls:hover .audio-off{display:none}.audio-controls:focus.audio--off .label--on,.audio-controls:hover.audio--off .label--on{display:none}.audio-controls:focus.audio--off .audio-on,.audio-controls:hover.audio--off .audio-on{display:none}.audio-controls:focus.audio--off .label--off,.audio-controls:hover.audio--off .label--off{display:block}.audio-controls:focus.audio--off .audio-off,.audio-controls:hover.audio--off .audio-off{display:block}.page-intro--hero .audio-controls{top:60px}.wb-collections{position:relative;padding-top:5.3571428571%;padding-bottom:5.3571428571%;background-size:cover;background-attachment:fixed;background-position:50% 50%;text-align:center;z-index:1}@supports (-moz-appearance:none){.wb-collections{background-attachment:scroll}}@media (max-width:768px){.wb-collections{padding-left:20px;padding-right:20px;background-attachment:scroll;min-height:0}}@media (min-width:1600px){.wb-collections{padding-bottom:80px;padding-top:75px}}.wb-collections:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.7;z-index:-1;mix-blend-mode:multiply}.blog-content:not(.blog-content--white) .wb-collections .article__image,.wb-collections .blog-content:not(.blog-content--white) .article__image,.wb-collections .container{position:relative}.wb-collections .title--section{color:#fff;position:relative;line-height:1;margin-bottom:24px}@media (max-width:768px){.wb-collections .title--section{font-size:30px;font-size:3rem}}.wb-collections .title--section svg{height:34px;position:relative}@media (max-width:768px){.wb-collections .title--section svg{height:26px}}.wb-collections .title--section span{display:inline-block;position:relative;width:1px;height:53px;background-color:#cdcdcd;margin-right:17px;content:""}.wb-collections .title--section h2{color:#fff;font-size:44px;line-height:1;position:relative;font-weight:700}@media (max-width:768px){.wb-collections .title--section h2{font-size:32px}}.wb-collections__subtitle{font-size:18px;font-size:1.8rem;line-height:140%;color:#fff;font-weight:300;max-width:415px;margin-left:auto;margin-right:auto}@media (max-width:768px){.wb-collections__subtitle{padding-right:20px;padding-left:20px}}.wb-collections__slider{margin-top:40px;margin-bottom:80px}@media (max-width:768px){.wb-collections__slider{margin-bottom:32px}}.wb-collections__slider .slick-track{display:-ms-flexbox;display:flex;max-width:1500px;gap:30px}@media (max-width:768px){.wb-collections__slider .slick-track{gap:10px}}.wb-collections__slider .slick-list{overflow:visible}.wb-collections__slider .slick-control--prev{left:-30px}.wb-collections__slider .slick-control--next{right:-30px}.wb-collections-slider__slide{height:auto!important;position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;transform:scale(1)}.wb-collections-slider__slide__content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:100%}.wb-collections-slider__slide__content-inner{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px 40px 150px 40px}.wb-collections-slider__slide:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:#eae6e1;transition:opacity .5s cubic-bezier(.3,0,.4,1)}.wb-collections-slider__slide .wb-collections-slider__text-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;height:100%}.wb-collections-slider__slide__image{position:relative;height:0;overflow:hidden;padding-top:56%;background-color:#000}.wb-collections-slider__slide__image img{position:absolute;display:block;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.wb-collections-slider__title{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:0;color:#ef4136;font-weight:700;-ms-flex-wrap:wrap;flex-wrap:wrap;text-transform:uppercase;font-size:44px;font-size:4.4rem}.wb-collections-slider__title svg{max-height:1em;margin-right:20px}.wb-collections-slider__title img{max-height:1em}@media (max-width:768px){.wb-collections-slider__title{font-size:36px;font-size:3.6rem}}.wb-collections-slider__title span{font-family:Didot,"Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:italic;text-transform:lowercase;display:block;width:100%}.wb-collections-slider__text{font-size:18px;font-size:1.8rem;color:#000;font-weight:300;letter-spacing:.72px;margin-top:36px;margin-bottom:0;max-width:450px;line-height:1.4;text-align:center;margin-left:auto;margin-right:auto;opacity:1;-ms-flex:1;flex:1;transform:translateY(0);transition:transform .5s .1s cubic-bezier(.3,0,.4,1),opacity .2s linear}@media (max-width:768px){.wb-collections-slider__text{font-size:16px;font-size:1.6rem}}.wb-collections-slider__btn{margin-top:0;padding-left:25px;padding-right:25px;opacity:1;transform:translateY(0);transition:transform .5s .1s cubic-bezier(.3,0,.4,1),opacity .2s .1s linear;font-size:16px;font-size:1.6rem;position:absolute;bottom:50px}.wb-collections__additional-toggle{color:#fff;text-transform:uppercase;font-size:1.7rem;letter-spacing:0;text-align:center;padding:1.5rem 1rem;border-bottom:1px solid transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:0;transition:border-color .15s cubic-bezier(.5,0,.2,1)}.wb-collections__additional-toggle .btn__icon{font-size:1em;transform-origin:center}@media (prefers-reduced-motion:no-preference){.wb-collections__additional-toggle .btn__icon{transition:transform .15s cubic-bezier(.5,0,.2,1)}}.wb-collections__additional-toggle .btn__icon svg{display:block;width:1em;height:1em}.wb-collections__additional-toggle .btn__label{padding-left:1em}.wb-collections__additional-toggle[aria-expanded=true]{border-color:#fff}.wb-collections__additional-toggle[aria-expanded=true] .btn__icon{transform:rotate(225deg)}.wb-collections__additional-content-image{position:relative}.wb-collections__additional-content-image:before{content:"";display:block;width:100%;padding-top:62.5668449198%}.wb-collections__additional-content-image img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}.wb-collections__additional-content{overflow:hidden;max-height:var(--panel-height,1000px);color:#fff;text-align:left}@media (prefers-reduced-motion:no-preference){.wb-collections__additional-content{transition:max-height .5s cubic-bezier(.5,0,.2,1)}}.wb-collections__additional-content-inner{padding-top:4rem}@media (min-width:768px){.wb-collections__additional-content-inner{width:90%;padding-top:6rem;margin:0 auto}}.wb-collections__additional-content .wb-collections__additional-content-wrap{margin-left:-3rem;margin-bottom:-3rem}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.wb-collections__additional-content .wb-collections__additional-content-wrap>div{padding-left:3rem;margin-bottom:3rem}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div{width:50%}}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div:nth-child(2n+1){width:54.7846889952%}}@media (min-width:768px){.wb-collections__additional-content .wb-collections__additional-content-wrap>div:nth-child(2n+2){width:45.2153110048%}}.wb-collections__additional-toggle[aria-expanded=false]+.wb-collections__additional-content{max-height:0}.post-grid-filter{border-top:1px solid #ebebeb}.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:calc(6% + 10px)}@media (max-width:1200px){.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{padding-left:40px;padding-right:40px}}@media (max-width:920px){.blog-content:not(.blog-content--white) .post-grid-filter .article__image,.post-grid-filter .blog-content:not(.blog-content--white) .article__image,.post-grid-filter .container{padding-left:20px;padding-right:20px}}.post-grid-filter__label{padding:10px 30px 10px 0;font-size:14px;font-size:1.4rem;text-transform:uppercase;font-weight:300;color:#261b1b}@media (max-width:1200px){.post-grid-filter__label{padding-right:10px;font-size:14px;font-size:1.4rem}}.post-grid-filter__list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style:none;height:110px}.post-grid-filter__list li{margin:0 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:1200px){.post-grid-filter__list li{margin:0 10px}}.post-grid-filter__item{position:relative;color:#261b1b;padding:8px;font-size:14px;font-size:1.4rem;text-transform:uppercase;font-weight:300;letter-spacing:.56px;overflow:hidden}@media (max-width:1200px){.post-grid-filter__item{font-size:14px;font-size:1.4rem}}.post-grid-filter__item:after{content:"";position:absolute;display:block;background-color:#ef4136;height:2px;bottom:0;left:0;right:0;opacity:1;transform:translateY(2px) scale(.8);transition:transform .3s cubic-bezier(.5,0,.2,1)}.post-grid-filter__item.active{color:#000}.post-grid-filter__item.active:after{transform:translateY(0) scale(1);transition-delay:.1s}.post-grid-filter .instagram-handle{margin-left:auto;font-size:16px;font-size:1.6rem;font-weight:300;color:#261b1b;letter-spacing:.64px}@media (max-width:1200px){.post-grid-filter .instagram-handle{font-size:16px;font-size:1.6rem}}.post-grid-filter{position:relative;z-index:50}.post-grid-filter .custom-select{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:80px;-ms-flex-align:center;align-items:center}.post-grid-filter .tail-select{-ms-flex-positive:1;flex-grow:1}.newsletter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.newsletter{width:100%}}.newsletter h3.newsletter__title{margin-bottom:24px}@media (max-width:1573px){.newsletter h3.newsletter__title{margin-bottom:10px}}.newsletter .icon--email{color:#fff;height:24px}.newsletter__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.newsletter__form .message{text-align:center}@media (min-width:1573px){.newsletter__form .message{position:absolute;top:100%;left:0;right:0}}.newsletter__form-wrap{display:-ms-flexbox;display:flex;margin-top:auto}@media (max-width:768px){.newsletter__form-wrap{-ms-flex-direction:column;flex-direction:column}}.newsletter__field-wrap{position:relative;border-bottom:1px solid #9b9b9b;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:768px){.newsletter__field-wrap{-ms-flex-pack:start;justify-content:flex-start}}.newsletter__email-field{display:inline-block;position:relative;width:350px;background-color:transparent;border:none;color:#fff;padding:10px;font-weight:300;font-size:18px;font-size:1.8rem}@media (max-width:1300px){.newsletter__email-field{width:250px}}.newsletter__email-field::-moz-placeholder{color:#fff!important}.newsletter__email-field:-ms-input-placeholder{color:#fff!important}.newsletter__email-field::placeholder{color:#fff!important}@media (max-width:768px){.newsletter__email-field{width:100%}}.newsletter__label{font-size:18px;font-size:1.8rem;color:#9b9b9b;position:absolute;transform:translateY(0);pointer-events:none;top:11px;left:45px;transition:transform .3s cubic-bezier(.3,0,.4,1)}@media (max-width:768px){.newsletter__label{top:6px;left:auto}}.newsletter__submit-btn{background-color:transparent;padding:12px 16px 11px;font-size:14px;font-size:1.4rem;font-weight:300}@media (max-width:768px){.newsletter__submit-btn{margin-top:20px;width:100%}}.wb-inspiration__article-card.instagram .instagram__post-link{display:-ms-flexbox;display:flex;width:100%;height:100%}.wb-inspiration__article-card.instagram .instagram__post-link.on_press .instagram__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.instagram .instagram__post-link:focus .instagram__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.instagram .instagram__post-link:hover .instagram__image{transform:scale(1.1)}.wb-inspiration__article-card.instagram .instagram__icon{position:absolute;top:15px;left:15px;color:#fff;z-index:5}.wb-inspiration__article-card.instagram .instagram__icon svg{display:block;color:#fff}.wb-inspiration__article-card.instagram .instagram__icon:before{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.07);box-shadow:0 0 20px rgba(0,0,0,.2)}.wb-inspiration__article-card.instagram .instagram__image{position:relative;width:100%;background-size:cover;background-position:50% 50%;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.wb-inspiration__article-card.instagram .instagram__image:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:100%}.wb-inspiration__article-card.client-stories{overflow:hidden}.wb-inspiration__article-card.client-stories.on_press .client-stories__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories:focus .client-stories__image,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories:hover .client-stories__image{transform:scale(1.1)}.wb-inspiration__article-card.client-stories .client-stories__link{width:100%;display:block}.wb-inspiration__article-card.client-stories .client-stories__image{position:relative;width:100%;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform;background-size:cover;background-position:50% 50%}.wb-inspiration__article-card.client-stories .client-stories__image:before{content:"";display:block;width:1px;margin-right:-1px;height:0;padding-top:66.6666666667%}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__image:before{padding-top:100%}}.wb-inspiration__article-card.client-stories .client-stories__image:after{content:"";position:absolute;display:block;left:0;right:0;bottom:0;height:300px;background:linear-gradient(to top,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);opacity:.3}.wb-inspiration__article-card.client-stories .client-stories__video-container{position:absolute;top:0;left:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform 12s cubic-bezier(.23,1,.32,1);will-change:transform}.wb-inspiration__article-card.client-stories .client-stories__video-container.on_press,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories .client-stories__video-container:focus,html:not(.mobile):not(.tablet) .wb-inspiration__article-card.client-stories .client-stories__video-container:hover{transform:scale(1.1)}.wb-inspiration__article-card.client-stories .client-stories__video-container video{width:100%;height:100%;object-fit:cover}.wb-inspiration__article-card.client-stories .client-stories__quote{position:absolute;z-index:10;top:0;right:0;background-color:#eae6e1;width:80%;max-width:460px}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__quote{position:relative;width:100%;max-width:none}}.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:24px;font-size:2.4rem;color:#261b1b;font-weight:300;letter-spacing:.96px;margin:60px 68px}@media (max-width:1224px){.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:22px;font-size:2.2rem;margin:40px}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:20px;font-size:2rem;margin:30px}}.wb-inspiration__article-card.client-stories .client-stories__bottom-left{position:absolute;bottom:40px;left:40px;display:-ms-flexbox;display:flex;z-index:10}@media (max-width:900px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left{bottom:20px;left:20px}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left{bottom:auto;top:0;left:0;width:100%;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}.wb-inspiration__article-card.client-stories .client-stories__bottom-left:before{content:"";height:0;width:0;padding-top:100%}}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__bottom-left .btn--video-play{position:absolute;height:52px;width:52px;padding:26px;top:50%;left:50%;transform:translate(-50%,-50%)}}.wb-inspiration__article-card.client-stories .client-stories__meta{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding-left:30px}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__meta{padding-left:30px;padding-bottom:30px}}.wb-inspiration__article-card.client-stories .client-stories__cat{color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.56px;margin:0}.wb-inspiration__article-card.client-stories .client-stories__title{color:#fff;font-weight:300;font-size:28px;font-size:2.8rem;margin:0}@media (max-width:768px){.wb-inspiration__article-card.client-stories .client-stories__title{font-size:24px;font-size:2.4rem}}.wb-inspiration__article-card.reviews .reviews__link{position:relative;display:-ms-flexbox;display:flex;padding:60px}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__link{padding:40px}}@media (max-width:1000px){.wb-inspiration__article-card.reviews .reviews__link{padding:30px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__link{-ms-flex-direction:column;flex-direction:column}}.wb-inspiration__article-card.reviews .reviews__profile{-ms-flex-positive:0;flex-grow:0;margin-right:40px;text-align:center}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__profile{margin-right:40px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__profile{width:100%;margin:0;text-align:left}}.wb-inspiration__article-card.reviews .reviews__profile-pic{width:135px;height:135px;background-size:cover}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__profile-pic{width:100px;height:100px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__profile-pic{float:left;margin-right:30px;margin-bottom:30px}}.wb-inspiration__article-card.reviews .reviews__name{font-size:14px;font-size:1.4rem;font-weight:400;margin-top:13px;text-align:center;letter-spacing:.56px;margin-bottom:0}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__name{text-align:left;font-size:19px;font-size:1.9rem;margin:0}}.wb-inspiration__article-card.reviews .reviews__stars{display:inline-block;margin-top:20px;margin-bottom:10px}.wb-inspiration__article-card.reviews .reviews__main{-ms-flex-positive:1;flex-grow:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.wb-inspiration__article-card.reviews .reviews__quote{width:100%;font-size:20px;font-size:2rem;color:#261b1b;font-weight:300;line-height:130%;letter-spacing:.8px;margin-top:0;margin-bottom:20px}@media (max-width:1600px){.wb-inspiration__article-card.reviews .reviews__quote{font-size:20px;font-size:2rem;margin-bottom:20px}}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__quote{font-size:20px;font-size:2rem}}.wb-inspiration__article-card.reviews .reviews__excerpt{width:100%;font-size:16px;font-size:1.6rem;color:#261b1b;font-weight:300;line-height:130%;margin-top:0;margin-bottom:30px;letter-spacing:.64px}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__excerpt{font-size:16px;font-size:1.6rem}}.wb-inspiration__article-card.reviews .reviews__product-review-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__product-review-logo{width:100%}}.wb-inspiration__article-card.reviews .reviews__product-review-logo .reviews__logo{top:0;margin:10px}@media (max-width:768px){.wb-inspiration__article-card.reviews .reviews__product-review-logo .reviews__logo{margin:10px auto}}@media (max-width:768px){.wb-inspiration__article-card.reviews .btn{margin:0 auto 30px}}.custom-select,.custom-select-multi{text-transform:uppercase}.custom-select label,.custom-select-multi label{color:#261b1b;font-weight:300;font-size:16px;font-size:1.6rem}@media (max-width:768px){.custom-select label,.custom-select-multi label{font-size:14px;font-size:1.4rem}}.custom-select .tail-select .select-label,.custom-select-multi .tail-select .select-label{border:none;font-weight:400;font-size:1em;font-size:16px;font-size:1.6rem;color:#261b1b;text-align:right;height:100%}@media (max-width:768px){.custom-select .tail-select .select-label,.custom-select-multi .tail-select .select-label{font-size:14px;font-size:1.4rem}}.custom-select .tail-select .select-label:after,.custom-select-multi .tail-select .select-label:after{height:7.5px;width:7.5px;border:none;border-bottom:1px solid #261b1b;border-left:1px solid #261b1b;margin-top:-5px;transform-origin:25% 75%;transform:rotate(-45deg)}.custom-select .tail-select.active .select-label:after,.custom-select-multi .tail-select.active .select-label:after{transform:translateY(-5px) rotate(-225deg)}.custom-select .tail-select .dropdown-inner,.custom-select-multi .tail-select .dropdown-inner{background:#fff}.custom-select .tail-select .label-inner,.custom-select-multi .tail-select .label-inner{font-weight:300;color:#261b1b;opacity:1}.custom-select .tail-select .dropdown-option,.custom-select-multi .tail-select .dropdown-option{padding:15px 20px;position:relative;border-left:0 solid #ef4136;transition:ease-in-out .15s}.custom-select .tail-select .dropdown-option:before,.custom-select-multi .tail-select .dropdown-option:before{content:"";display:block;position:absolute;top:18px;left:20px;width:5px;height:9px;border:2px solid #ef4136;border-width:0 2px 2px 0;opacity:0;transform:rotate(25deg);transition:transform .15s ease-in-out,opacity .15s ease-in-out}.custom-select .tail-select .dropdown-option.selected,.custom-select-multi .tail-select .dropdown-option.selected{padding-left:40px;border-left:4px solid #ef4136;color:#261b1b}.custom-select .tail-select .dropdown-option.selected:before,.custom-select-multi .tail-select .dropdown-option.selected:before{opacity:1;transform:rotate(40deg)}.custom-select .select-dropdown,.custom-select-multi .select-dropdown{border:none;box-shadow:0 20px 20px -10px rgba(0,0,0,.3)}.enquire-now-cta{padding:32px;max-width:1920px}@media only screen and (min-width:1920px){.enquire-now-cta{margin:0 auto}}.post-type-archive-package .enquire-now-cta{padding:0}@media (max-width:1224px){.enquire-now-cta{padding:20px}}.blog-content:not(.blog-content--white) .enquire-now-cta .article__image,.enquire-now-cta .blog-content:not(.blog-content--white) .article__image,.enquire-now-cta .container{padding:0;margin-right:0;margin-left:0;overflow:hidden;max-width:none}.blog-content:not(.blog-content--white) .enquire-now-cta .article__image,.enquire-now-cta .blog-content:not(.blog-content--white) .article__image,.enquire-now-cta .container{display:-ms-flexbox;display:flex}@media (max-width:768px){.blog-content:not(.blog-content--white) .enquire-now-cta .article__image,.enquire-now-cta .blog-content:not(.blog-content--white) .article__image,.enquire-now-cta .container{-ms-flex-direction:column;flex-direction:column}}.enquire-now-cta__img{width:50%;background-size:cover;background-position:center}@media (max-width:768px){.enquire-now-cta__img:before{content:"";display:block;height:0;width:1px;padding-top:73.0434782609%}}.enquire-now-cta__right{padding-top:142px;padding-bottom:142px;padding-left:80px;padding-right:80px;width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width:1224px){.enquire-now-cta__right{width:100%;padding-top:80px;padding-bottom:80px;padding-left:32px;padding-right:32px}}.enquire-now-cta__right_wrap{max-width:560px;text-align:center}.enquire-now-cta__heading{font-size:48px;font-size:4.8rem;font-weight:700;margin:20px 0 36px 0}@media (max-width:1224px){.enquire-now-cta__heading{font-size:30px;font-size:3rem}}@media (max-width:768px){.enquire-now-cta__heading{margin:20px 0 25px 0}}.enquire-now-cta__heading span{font-family:Didot,"Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;text-transform:lowercase;font-weight:400;font-style:italic;display:block;width:100%}.enquire-now-cta__text{font-size:18px;font-size:1.8rem;line-height:1.5;margin:0 0 36px 0}@media (max-width:768px){.enquire-now-cta__text{font-size:16px;font-size:1.6rem;margin:0 0 30px 0}}.enquire-now-cta__link{margin:0 0 20px 0;display:inline-block}@media (max-width:768px){.enquire-now-cta__link{margin:0}}.single-home-gallery{margin-top:9.375vw;margin-bottom:9.375vw}@media (min-width:1600px){.single-home-gallery{margin-top:150px;margin-bottom:150px}}.single-home-gallery .title--section-sml{margin-bottom:2rem}@media (min-width:768px){.single-home-gallery .title--section-sml{margin-bottom:3.4722222222vw}}@media (min-width:1440px){.single-home-gallery .title--section-sml{margin-bottom:5rem}}.slider--single-gallery .slick-list{overflow:visible}@media (min-width:1710px){.slider--single-gallery .slick-control--prev{left:-90px;height:120px;width:120px}.slider--single-gallery .slick-control--next{right:-90px;height:120px;width:120px}}.slider--single-gallery .slick-dots{bottom:-30px!important}.slider--single-gallery .slick-dots li{background-color:#323232;height:12px;width:12px;margin:0 20px;border-radius:100%}.slider--single-gallery .slick-dots li button{opacity:0}.slider--single-gallery .slick-slide{transition:transform .5s cubic-bezier(.3,0,.4,1)}.slider--single-gallery .slick-slide:not(.slick-active){transform:translateX(-60px)}@media (max-width:768px){.slider--single-gallery .slick-slide:not(.slick-active){transform:translateX(-10px)}}.slider--single-gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(60px)}@media (max-width:768px){.slider--single-gallery .slick-slide.slick-active~.slick-slide:not(.slick-active){transform:translateX(10px)}}.full-width-hero{position:relative;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;max-height:60vh}.full-width-hero:before{content:"";display:block;height:0;width:0;padding-top:55.83%}.full-width-hero .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.blog-content:not(.blog-content--white) .full-width-hero>.article__image,.full-width-hero>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.full-width-hero__img{position:absolute;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.full-width-hero__img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top left,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);opacity:.5}.full-width-hero__title{color:#fff;font-weight:300;text-align:center;font-size:90px;font-size:9rem;margin-bottom:10px;width:800px;max-width:100%}@media (max-width:768px){.full-width-hero__title{font-size:30px;font-size:3rem}}.full-width-hero__sub-title{color:#fff;font-weight:400;text-align:center;font-size:19px;width:500px;max-width:100%}@media screen and (min-width:768px){.full-width-hero__sub-title{font-size:calc(19px + 7 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.full-width-hero__sub-title{font-size:26px}}.full-width-hero .wistia_responsive_wrapper{height:auto!important;top:50%!important;transform:translateY(-50%)}.block__caption .h1,.block__caption .h2,.block__caption .h3,.block__caption .h4,.block__caption h2,.block__caption h3,.block__caption h4,.block__caption h5,.block__caption h6,.content-block--wysiwyg .h1,.content-block--wysiwyg .h2,.content-block--wysiwyg .h3,.content-block--wysiwyg .h4,.content-block--wysiwyg h2,.content-block--wysiwyg h3,.content-block--wysiwyg h4,.content-block--wysiwyg h5,.content-block--wysiwyg h6,.wysiwyg .h1,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg .h4,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:700}.block__caption .h1 span,.block__caption .h2 span,.block__caption .h3 span,.block__caption .h4 span,.block__caption h2 span,.block__caption h3 span,.block__caption h4 span,.block__caption h5 span,.block__caption h6 span,.content-block--wysiwyg .h1 span,.content-block--wysiwyg .h2 span,.content-block--wysiwyg .h3 span,.content-block--wysiwyg .h4 span,.content-block--wysiwyg h2 span,.content-block--wysiwyg h3 span,.content-block--wysiwyg h4 span,.content-block--wysiwyg h5 span,.content-block--wysiwyg h6 span,.wysiwyg .h1 span,.wysiwyg .h2 span,.wysiwyg .h3 span,.wysiwyg .h4 span,.wysiwyg h2 span,.wysiwyg h3 span,.wysiwyg h4 span,.wysiwyg h5 span,.wysiwyg h6 span{font-family:Didot,"Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:italic;text-transform:lowercase}.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:300;color:#261b1b}@media (max-width:768px){.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:14px;font-size:1.4rem}}.block__caption ol,.block__caption ul,.content-block--wysiwyg ol,.content-block--wysiwyg ul,.wysiwyg ol,.wysiwyg ul{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:300}@media (max-width:768px){.block__caption ol,.block__caption ul,.content-block--wysiwyg ol,.content-block--wysiwyg ul,.wysiwyg ol,.wysiwyg ul{font-size:14px;font-size:1.4rem}}.block__caption ul,.content-block--wysiwyg ul,.wysiwyg ul{margin:0;padding:0;list-style:none}.block__caption ul li,.content-block--wysiwyg ul li,.wysiwyg ul li{padding:0 0 10px 30px}.block__caption ul li:before,.content-block--wysiwyg ul li:before,.wysiwyg ul li:before{display:block;content:"";width:10px;height:10px;border-radius:50%;float:left;margin:11px 0 0 -25px;background:#000}.block__caption ul li+li,.content-block--wysiwyg ul li+li,.wysiwyg ul li+li{margin-top:5px}.block__caption ul li li,.content-block--wysiwyg ul li li,.wysiwyg ul li li{margin-left:20px}.block__caption blockquote,.content-block--wysiwyg blockquote,.wysiwyg blockquote{color:#000;margin:40px auto;max-width:80%}@media (max-width:768px){.block__caption blockquote,.content-block--wysiwyg blockquote,.wysiwyg blockquote{max-width:90%}}.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{color:#000;font-size:24px}@media screen and (min-width:0px){.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{font-size:calc(24px + 6 * (100vw - 0px)/ 768)}}@media screen and (min-width:768px){.block__caption blockquote p,.content-block--wysiwyg blockquote p,.wysiwyg blockquote p{font-size:30px}}.block__caption a:not(.btn),.content-block--wysiwyg a:not(.btn),.wysiwyg a:not(.btn){color:#000;font-weight:500;text-decoration:underline}.block__caption .aligncenter,.content-block--wysiwyg .aligncenter,.wysiwyg .aligncenter{margin-right:auto;margin-left:auto}.block__caption .alignleft,.content-block--wysiwyg .alignleft,.wysiwyg .alignleft{float:left}.block__caption .alignright,.content-block--wysiwyg .alignright,.wysiwyg .alignright{float:right}.block__caption .inherit-text-colour *,.content-block--wysiwyg .inherit-text-colour *,.wysiwyg .inherit-text-colour *{color:inherit}.block__caption .inherit-text-colour .btn--link:before,.content-block--wysiwyg .inherit-text-colour .btn--link:before,.wysiwyg .inherit-text-colour .btn--link:before{background-color:inherit}.block__caption .inherit-text-colour .btn--link:after,.content-block--wysiwyg .inherit-text-colour .btn--link:after,.wysiwyg .inherit-text-colour .btn--link:after{border-color:inherit}.align--center .page-title{text-align:center}.align--center .page-title span{display:block}.align--center p{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.align--left .page-title{text-align:left}.align--left .page-title span{display:block}.align--left p{text-align:left;max-width:700px;margin-right:auto}.align--right .page-title{text-align:right}.align--right .page-title span{display:block}.align--right p{text-align:right;max-width:700px;margin-left:auto}.cta-cards{background-color:#f4f4f4}.blog-content:not(.blog-content--white) .cta-cards .article__image,.cta-cards .blog-content:not(.blog-content--white) .article__image,.cta-cards .container{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:60px;padding-bottom:60px}.cta-cards__link{display:-ms-flexbox;display:flex;-ms-flex:0 0 25%;flex:0 0 25%}@media (max-width:1224px){.cta-cards__link{-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);margin-bottom:20px}}@media (max-width:500px){.cta-cards__link{-ms-flex:0 0 100%;flex:0 0 100%}}.cta-cards__link:before{content:"";display:block;height:0;width:0;padding-top:125.8373205742%}.cta-cards__link.on_press .cta-cards__card,html:not(.mobile):not(.tablet) .cta-cards__link:focus .cta-cards__card,html:not(.mobile):not(.tablet) .cta-cards__link:hover .cta-cards__card{z-index:10;transform:scale(1.05);transition:transform .3s cubic-bezier(.5,0,.2,1)}.cta-cards__link.on_press .cta-cards__title,html:not(.mobile):not(.tablet) .cta-cards__link:focus .cta-cards__title,html:not(.mobile):not(.tablet) .cta-cards__link:hover .cta-cards__title{transform:translateY(5px) scale(.95)}.cta-cards__card{position:relative;z-index:1;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;transition:transform .3s cubic-bezier(.5,0,.2,1),z-index .3s step-end}.cta-cards__card:after{content:"";position:absolute;z-index:-1;display:block;top:0;bottom:0;left:0;right:0;opacity:.5;background:linear-gradient(to bottom,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.cta-cards__title{color:#fff;text-align:center;margin:40px;transition:transform .3s cubic-bezier(.5,0,.2,1)}.tooltip.map-list{background:#f4f4f4}.tooltip.map-list:before{border-color:#f4f4f4 transparent transparent transparent}.map-list{position:absolute;top:10px;left:10px;z-index:11;padding:0;width:100%;max-width:450px;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.map-list .map-list__arrow{position:absolute;top:100%;font-size:1.8rem;left:calc(50% - .5em);display:block;width:0;height:0;border-style:solid;border-width:.5em .5em 0 .5em;border-color:#f4f4f4 transparent transparent transparent}.map-list:after,.map-list:before{content:"";display:block;width:calc(100% - 12px);position:absolute;bottom:0;left:0;height:15px;background:linear-gradient(to bottom,rgba(244,244,244,0),#f4f4f4,#f4f4f4);z-index:2}.map-list:after{top:0;bottom:auto;background:linear-gradient(to top,rgba(244,244,244,0),#f4f4f4,#f4f4f4)}.map-list__overflow{max-height:280px;overflow:auto}.map-list__inner{padding:15px 15px}.map-list .map-list__close{position:absolute;top:0;right:0;font-size:2rem;width:1em;height:1em;background:#000;z-index:3;border-radius:0 3px 0 3px;transition:cubic-bezier(.5,0,.2,1) .15s background}.map-list .map-list__close:after,.map-list .map-list__close:before{display:block;content:"";width:2px;height:.6em;background:#fff;position:absolute;top:.2em;left:.45em}.map-list .map-list__close:before{transform:rotate(-45deg)}.map-list .map-list__close:after{transform:rotate(45deg)}.map-list .map-list__close.on_press,html:not(.mobile):not(.tablet) .map-list .map-list__close:focus,html:not(.mobile):not(.tablet) .map-list .map-list__close:hover{background:rgb(76.5,76.5,76.5)}.more-posts{margin-top:170px;margin-bottom:170px}@media (max-width:768px){.more-posts{margin-top:60px;margin-bottom:60px}}.blog-content:not(.blog-content--white) .more-posts .article__image,.more-posts .blog-content:not(.blog-content--white) .article__image,.more-posts .container{display:-ms-flexbox;display:flex}.blog-content:not(.blog-content--white) .more-posts .article__image .card,.more-posts .blog-content:not(.blog-content--white) .article__image .card,.more-posts .container .card{-ms-flex:0 1 420px;flex:0 1 420px}.blog-content:not(.blog-content--white) .more-posts .article__image .card.slick-slide,.more-posts .blog-content:not(.blog-content--white) .article__image .card.slick-slide,.more-posts .container .card.slick-slide{margin:0 40px}@media (max-width:768px){.blog-content:not(.blog-content--white) .more-posts .article__image .card.slick-slide,.more-posts .blog-content:not(.blog-content--white) .article__image .card.slick-slide,.more-posts .container .card.slick-slide{margin:0 20px}}.blog-content:not(.blog-content--white) .more-posts .article__image .card+.card:not(.slick-slide),.more-posts .blog-content:not(.blog-content--white) .article__image .card+.card:not(.slick-slide),.more-posts .container .card+.card:not(.slick-slide){margin-left:90px}.more-posts .card__image{display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:40px}.more-posts .card__image:before{content:"";display:block;height:0;width:0;padding-top:66.6666666667%}.more-posts .card__meta{font-size:16px;font-size:1.6rem;color:#9b9b9b;text-transform:uppercase;margin:0 0 10px}.more-posts .card__meta a{color:#000}.more-posts .card__title{font-size:30px;font-size:3rem;text-transform:none;font-weight:400;margin:10px 0 15px}.more-posts .card__excerpt{font-size:20px;font-size:2rem}.more-posts .slick-control{height:42px;width:42px;top:100px}.more-posts .slick-control--prev{left:0}.more-posts .slick-control--next{right:0}.btn--sitemap{transition:color .15s cubic-bezier(.5,0,.2,1)}.footer-sitemap{display:none;position:relative}.footer-sitemap h2{color:#fff}@media (max-width:768px){.footer-sitemap>h2{text-align:center}}.sitemap__menu{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}.sitemap__item{min-width:200px;max-width:100%;margin-bottom:40px;margin-left:20px}.sitemap__link{line-height:1.8;color:#fff;font-size:18px;font-size:1.8rem;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400}.sitemap__sub-menu{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sitemap__sub-menu__link{line-height:1.8;color:#fff;font-weight:400;line-height:1.6}@media (max-width:1573px){.main-header--has-notice+main+#search-results{transition:top cubic-bezier(.5,0,.2,1) .5s;top:calc(122px + var(--notice-height,35px))}}@media (max-width:1573px){.main-header--has-notice.main-header--scrolled:not(.main-header--aux)+main+#search-results{top:122px}}#search-results{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:100vw;z-index:50;background:#fff;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width:1573px){#search-results{z-index:100;top:118px}#search-results .listing__title-bar{max-width:calc(100% - 30px)}}#search-results .listing__filters-wrap{padding-top:140px;background-color:#e5e5e5}@media (max-width:1573px){#search-results .listing__filters-wrap{padding-top:10px}}@media (max-width:500px){#search-results .listing__filters-wrap{padding-bottom:1px!important}}@media (max-width:768px){#search-results .listing__filters-wrap .page-title{margin:0 0 20px}}#search-results .listing__filters-wrap .page-title .text--blue{font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.2;font-size:30px}@media screen and (min-width:800px){#search-results .listing__filters-wrap .page-title .text--blue{font-size:calc(30px + 20 * (100vw - 800px)/ 640)}}@media screen and (min-width:1440px){#search-results .listing__filters-wrap .page-title .text--blue{font-size:50px}}#search-results .listing__filters-wrap .page-title .text--blue span{font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.2;font-size:30px}@media screen and (min-width:800px){#search-results .listing__filters-wrap .page-title .text--blue span{font-size:calc(30px + 20 * (100vw - 800px)/ 640)}}@media screen and (min-width:1440px){#search-results .listing__filters-wrap .page-title .text--blue span{font-size:50px}}#search-results__contents h2{margin:20px 0 30px;font-size:35px;font-size:3.5rem}#search-results .ais-RefinementList-list.listing__toggles{overflow:visible}#search-results .ais-RefinementList-list.listing__toggles li{margin:0 90px 0 0}@media (max-width:1023px){#search-results .ais-RefinementList-list.listing__toggles li{margin:0 40px 0 0}}@media (max-width:600px){#search-results .ais-RefinementList-list.listing__toggles li{margin:0 25px 0 0}}#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{position:relative;display:block;color:rgba(50,50,50,.5);padding:0 2px 32px;height:100%;font-size:19px;font-size:1.9rem;font-weight:400;transition:color .2s linear}#search-results .ais-RefinementList-item button:after,#search-results .algolia-scrollto:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:4px;background-color:#000;transform-origin:bottom;transform:scaleY(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}@media (max-width:1023px){#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{padding:0 0 32px;font-size:14px;font-size:1.4rem}}@media (max-width:600px){#search-results .ais-RefinementList-item button,#search-results .algolia-scrollto{padding:0 0 20px}}#search-results .ais-RefinementList-item button .listing__toggles-totals,#search-results .algolia-scrollto .listing__toggles-totals{display:inline-block;font-size:16px;font-size:1.6rem;margin-left:5px;font-weight:300;position:absolute;top:-13px;right:-13px}#search-results .ais-RefinementList-item>div{height:100%}#search-results .ais-RefinementList-item.ais-RefinementList-item--selected button{color:#000}#search-results .ais-RefinementList-item.ais-RefinementList-item--selected button:after{transform:scaleY(1);animation:scale-up .2s cubic-bezier(.5,0,.2,1) both}#search-results .ais-Highlight-highlighted{padding-left:5px;padding-right:5px;background:rgba(0,0,0,.25)}#search-results .btn--cross{position:absolute;right:35px;border-radius:50%;top:200px;z-index:40;padding:0}@media (max-width:768px){#search-results .btn--cross{top:15px;right:15px}}#search-results .btn--cross .cross{display:block;width:30px;height:30px}#search-results .btn--cross .cross span{position:absolute;background:#ef4136;height:2px;width:100%;top:0;left:0;transform:translateY(14px) rotate(-45deg)}#search-results .btn--cross .cross span:first-of-type{transform:translateY(14px) rotate(45deg)}#search-results .card--article-search{border-radius:4px;overflow:hidden;margin:0;height:100%}#search-results .card--article-search .card__content{padding:10px 20px 20px}#search-results .card--article-search .card__title{font-size:35px;font-size:3.5rem;margin:20px 0;line-height:1.2}#search-results .card--article-search .card__title a{font-size:35px;font-size:3.5rem}@media (max-width:768px){#search-results .card--article-search .card__title a{font-size:24px;font-size:2.4rem}}#search-results .card--article-search .card__image{width:100%;max-width:100%}#search-results .card--article-search .card__image-bg{border-bottom:1px solid #9b9b9b}#search-results .card--article-search .card--article__excerpt{font-size:19px;font-size:1.9rem}.algolia-types-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;line-height:1.4}.algolia-types-container a,.algolia-types-container button{line-height:inherit}.ais-Hits-list{padding-inline-start:0;list-style:none}.ais-Hits-item.card,.ais-Hits-item.card--home-design{border:1px solid #000;border-radius:4px}@keyframes scale-up{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.content-block--enquire-form{margin-top:32px!important;margin-bottom:32px!important}.modular--enquire-form.content-block{z-index:1;margin:0 32px}@media (max-width:1224px){.modular--enquire-form.content-block{margin:0 20px}}.blog-content:not(.blog-content--white) .modular--enquire-form>.article__image,.modular--enquire-form>.container{position:relative;min-height:650px;padding-top:32px;padding-bottom:32px;padding-left:0;padding-right:0;margin:0 auto;max-width:1920px}@media (max-width:1224px){.blog-content:not(.blog-content--white) .modular--enquire-form>.article__image,.modular--enquire-form>.container{padding:20px}}.modular--enquire-form__image-wrap{position:absolute;top:0;left:0;height:100%;width:100%}.modular--enquire-form__image{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;top:0;left:0;min-height:100%;width:100%}@media (max-width:768px){.modular--enquire-form__image{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.modular--enquire-form__image:before{content:"";display:block;height:0;width:0;padding-top:56.25%}.modular--enquire-form__wrap{position:relative;width:576px;margin-left:auto;margin-right:40px;background-color:#fff;padding:60px;color:#fff}@media (max-width:768px){.modular--enquire-form__wrap{width:100%;padding:20px;margin:0}}.modular--enquire-form__content{position:relative;z-index:1}.modular--enquire-form__title{font-size:24px;font-size:2.4rem;color:#261b1b;margin-top:0;text-transform:uppercase}.modular--enquire-form .form--contact{-ms-flex:1 1 530px;flex:1 1 530px}.modular--enquire-form .form--contact .form-group{margin-bottom:0}.modular--enquire-form .form--contact .field{margin-bottom:20px}.modular--enquire-form .form--contact .field.field--guest-name{display:inline-block;width:100%}.modular--enquire-form .form--contact .field input{border-radius:0;border:1px solid #9d9d9d}.modular--enquire-form .form--contact .field.field--half:nth-of-type(2){border-left:none;margin-left:-1px}@media (max-width:768px){.modular--enquire-form .form--contact .field.field--half:nth-of-type(2){border-left:1px;margin-left:0}}.modular--enquire-form .form--contact .custom-select{text-transform:none}.modular--enquire-form .form--contact .abn-custom-select .select-label{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modular--enquire-form .form--contact .abn-custom-select .select-label:after{right:20px}.modular--enquire-form .form--contact .abn-custom-select .select-label .label-inner{border:none}.modular--enquire-form .form--contact .form-field textarea{height:128px;border:1px solid green}.modular--enquire-form .form--contact .btn{margin-top:10px;display:-ms-flexbox;display:flex}.modular--enquire-form input[type=email]::-moz-placeholder,.modular--enquire-form input[type=text]::-moz-placeholder,.modular--enquire-form textarea::-moz-placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;letter-spacing:.64px}.modular--enquire-form input[type=email]:-ms-input-placeholder,.modular--enquire-form input[type=text]:-ms-input-placeholder,.modular--enquire-form textarea:-ms-input-placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;letter-spacing:.64px}.modular--enquire-form input[type=email]::placeholder,.modular--enquire-form input[type=text]::placeholder,.modular--enquire-form textarea::placeholder{color:#5e4c4b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300;letter-spacing:.64px}.modular--enquire-form textarea{border-radius:0;border:1px solid #9d9d9d;height:128px;min-height:128px}.modular--enquire-form .disclaimer--content{color:#261b1b;font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.56px}.modular--enquire-form .disclaimer--content p{line-height:1.5}.modular--quote{margin-top:100px;margin-bottom:100px}@media (max-width:768px){.modular--quote{margin-top:60px;margin-bottom:60px}}.modular--quote__quote{color:#000;margin:40px auto;max-width:80%}@media (max-width:768px){.modular--quote__quote{max-width:90%}}.modular--quote__quote p{color:#000;font-size:24px}@media screen and (min-width:0px){.modular--quote__quote p{font-size:calc(24px + 6 * (100vw - 0px)/ 768)}}@media screen and (min-width:768px){.modular--quote__quote p{font-size:30px}}.modular--quote__quote__source{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:16px;font-size:1.6rem;font-weight:500;color:#9b9b9b;margin-top:50px}@media (max-width:768px){.modular--quote__quote__source{margin-top:30px}}.modular--quote__quote__source:before{content:"";display:inline-block;height:1px;width:100px;max-width:10vw;background:#ef4136;margin-right:10px}.loader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000;pointer-events:none;max-height:0;opacity:0;transform:scale(.5);display:none;transition:opacity .3s linear,transform .3s cubic-bezier(.5,0,.2,1),max-height .4s .2s cubic-bezier(.5,0,.2,1),display .4s step-end}.loader svg{margin:90px 20px 10px}.loader--is-loading{max-height:140px;opacity:1;transform:scale(1);display:-ms-flexbox;display:flex;transition:opacity .3s .2s linear,transform .3s .2s cubic-bezier(.5,0,.2,1),max-height .4s cubic-bezier(.5,0,.2,1)}.banner--refer .banner__caption{font-size:1.5em;font-weight:400;color:rgba(0,0,0,.55);line-height:1.4166666667}@media (min-width:1101px){.banner--refer .banner__caption{max-width:583px}}.banner--refer .banner__caption p{font-size:1em;line-height:1.4166666667}.banner--refer .banner__content{margin-top:40px}@media (min-width:1101px){.banner--refer .banner__content{margin-top:4.375vw;margin-bottom:3.5vw}}@media (min-width:1600px){.banner--refer .banner__content{margin-top:70px;margin-bottom:56px}}.banner--refer .banner__image:before{min-height:260px;padding-top:33.3333333333%}@media (min-width:1920px){.banner--refer .banner__image:before{padding-top:640px}}@media (min-width:1101px){.banner--refer .banner__form-wrap{padding-bottom:40px}}.banner--refer .banner__form{top:0}@media (min-width:1101px){.banner--refer .banner__form{margin-top:-20.4166666667vw}}@media (min-width:1920px){.banner--refer .banner__form{margin-top:-392px}}.pre-footer-image{position:relative}.pre-footer-image:before{content:"";display:block;width:100%;padding-top:40.5833333333%}.pre-footer-image img{width:100%;height:auto;display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-position:center center;object-fit:cover}.blog-grid{margin:90px 0}@media (max-width:1224px){.blog-grid{margin:50px 0}}.blog-grid__separator{display:block;border-top:1px solid;margin-right:-90px;margin-bottom:90px}@media (max-width:1224px){.blog-grid__separator{margin-bottom:50px}}.blog-grid__header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-grid__header>*{-ms-flex:0 1 auto;flex:0 1 auto}.blog-grid__header>h2{margin:0 auto .2em 0}.blog-grid__more-link{margin-top:.5em}.blog-grid__wrap{margin-top:40px;margin-bottom:-80px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:calc(100% / 1);margin-bottom:80px}@media (max-width:768px){.blog-grid__wrap .col{max-height:340px}}.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:"";clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}@media (min-width:768px){.blog-grid__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:calc(100% / 2);margin-bottom:80px}}@media (min-width:768px) and (max-width:768px){.blog-grid__wrap .col{max-height:340px}}@media (min-width:768px){.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:"";clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}}@media (min-width:1224px){.blog-grid__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}.blog-grid__wrap .col{padding-left:30px;width:calc(100% / 4);margin-bottom:80px}}@media (min-width:1224px) and (max-width:768px){.blog-grid__wrap .col{max-height:340px}}@media (min-width:1224px){.ie9 .blog-grid__wrap{display:block}.ie9 .blog-grid__wrap:after{content:"";clear:both;display:table}.ie9 .blog-grid__wrap .col{float:left}}.blog-grid__pagination{padding-bottom:25px;margin:90px 0 -90px}@media (max-width:1224px){.blog-grid__pagination{margin:50px 0 -50px}}.blog-grid__pagination .pagination__control{fill:currentColor}.blog-card>*+*{margin-top:20px}.blog-card__image{padding-bottom:100%;height:0;position:relative;overflow:hidden}.blog-card__image>.blog-card__image-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:.5s cubic-bezier(.5,0,.2,1);transform-origin:center}.blog-card:focus .blog-card__image>.blog-card__image-img,.blog-card:hover .blog-card__image>.blog-card__image-img{transform:scale(1.1)}.blog-card__image-video-time{position:absolute;bottom:0;left:0;max-width:100%;background-color:#000;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;padding:.5em 1.5em}.blog-card__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.blog-card__channel{opacity:.5;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:.1666666667em}.blog-card__type,.blog-meta__type{display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:14px;font-size:1.4rem;font-weight:500;-ms-flex-align:center;align-items:center}.blog-card__type>svg,.blog-meta__type>svg{height:1.2em;color:#ef4136;margin-right:.5em}.blog-card__title{color:inherit;font-weight:500;font-size:18px;font-size:1.8rem}.blog-card__body{font-weight:300;font-size:16px;font-size:1.6rem;line-height:1.5}.blog-channel-list{margin:45px 0 90px 0}@media (max-width:1224px){.blog-channel-list{margin:50px 0}}.blog-channel-list h2{margin:0 0 40px 0}.blog-channel-list__header{display:-ms-flexbox;display:flex}.blog-channel-list__controls{position:relative;margin-left:auto;display:-ms-flexbox;display:flex}.blog-channel-list__arrow{position:static;margin:0 0 0 1rem;font-size:2.5em;transition:.15s cubic-bezier(.5,0,.2,1);color:#fff;background:0 0;padding:.2em;width:1em;height:1em;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.blog-channel-list__arrow.slick-disabled{opacity:.33;pointer-events:none}.blog-channel-list__arrow>svg{width:100%;height:100%}.blog-channel-list__arrow::after{content:none}.blog-channel-list__arrow:not(.slick-disabled).on_press,html:not(.mobile):not(.tablet) .blog-channel-list__arrow:not(.slick-disabled):focus,html:not(.mobile):not(.tablet) .blog-channel-list__arrow:not(.slick-disabled):hover{opacity:1;background-color:#fff;color:#000}.blog-channel-list__wrap .slick-track{display:-ms-flexbox;display:flex}.blog-channel-list__wrap .slick-list{margin:0 -20px}@media (min-width:1224px){.blog-channel-list__wrap .slick-list{margin:0 -40px}}.blog-channel-list__wrap .slick-slide{height:auto;float:none;padding:0 20px}@media (min-width:1224px){.blog-channel-list__wrap .slick-slide{padding:0 40px}}.blog-channel-list__link{display:-ms-flexbox;display:flex;font-size:36px;font-size:3.6rem;font-weight:700;text-transform:uppercase;padding:.7em 1em .7em 0;line-height:.8333333333em;border:1px solid #fff;border-left:none;border-right:none;position:relative;z-index:0;height:100%;-ms-flex-align:center;align-items:center}.blog-channel-list__link::before{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background:#fff;transition:right .15s cubic-bezier(.5,0,.2,1);z-index:-1}.blog-channel-list__link>span{transition:.15s cubic-bezier(.5,0,.2,1);position:relative;left:0;display:block;white-space:pre-line}.blog-channel-list__link:focus>span,.blog-channel-list__link:hover>span{color:#000;left:.5em}.blog-channel-list__link:focus::before,.blog-channel-list__link:hover::before{right:0}.blog-channel-banner{margin:90px 0}@media (max-width:1224px){.blog-channel-banner{margin:50px 0}}.blog-channel-banner__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.blog-channel-banner__content>*{width:100%}@media (min-width:1224px){.blog-channel-banner__content>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.blog-channel-banner__image{position:relative}.blog-channel-banner__image-wrapper{margin-right:-90px}@media (max-width:1680px){.blog-channel-banner__image-wrapper{margin-right:calc((100vw - 1600px + 100px) * -.5)}}@media (max-width:1600px){.blog-channel-banner__image-wrapper{margin-right:-50px}}@media (max-width:1224px){.blog-channel-banner__image-wrapper{margin-right:0}}@media (max-width:768px){.blog-channel-banner__image-wrapper{margin-left:-20px;margin-right:-20px}}.blog-channel-banner__image-wrapper>img{width:100%}.blog-channel-banner__body{font-size:16px;font-weight:300;line-height:1.4}@media screen and (min-width:768px){.blog-channel-banner__body{font-size:calc(16px + 2 * (100vw - 768px)/ 456)}}@media screen and (min-width:1224px){.blog-channel-banner__body{font-size:18px}}@media (max-width:1224px){.blog-channel-banner__body{margin-bottom:50px}}@media (min-width:1224px){.blog-channel-banner__body{padding-right:50px}}.blog-channel-banner__body p{font-size:inherit}.blog-channel-banner__heading{font-size:75px;font-size:7.5rem;font-size:40px;line-height:.8;letter-spacing:1px;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 20px 0}@media screen and (min-width:768px){.blog-channel-banner__heading{font-size:calc(40px + 35 * (100vw - 768px)/ 792)}}@media screen and (min-width:1560){.blog-channel-banner__heading{font-size:75px}}.blog-meta{margin:70px 0}@media (max-width:1224px){.blog-meta{margin:30px 0}}.blog-meta__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:-1.2rem}.blog-meta__wrap>*{padding:1.2rem}.blog-meta__channel{font-size:14px;font-size:1.4rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.blog-meta__channel-link{display:inline-block;position:relative}.blog-meta__channel-link::before{content:"";position:absolute;top:0;bottom:-.1em;left:0;width:0;border-bottom:1px solid #ef4136;transition:width .15s cubic-bezier(.5,0,.2,1)}.blog-meta__channel-link.on_press::before,html:not(.mobile):not(.tablet) .blog-meta__channel-link:focus::before,html:not(.mobile):not(.tablet) .blog-meta__channel-link:hover::before{width:100%}.blog-meta__share{margin-left:auto}@media (max-width:768px){.blog-meta__share{display:none}}.blog-meta__title{font-size:50px;font-size:5rem;font-weight:500;line-height:1.3;margin:2rem 0 0 0}@media (min-width:1224px){.blog-meta__title{margin:4.5rem 0 0 0}}.blog-header{margin:70px 0}@media (max-width:1224px){.blog-header{margin:30px 0}}.blog-header+*{margin-top:70px}@media (max-width:1224px){.blog-header+*{margin-top:30px}}.blog-header__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.blog-header__logo{height:130px;margin-left:auto}.blog-header__logo>svg{height:100%}@media (max-width:1224px){.blog-header__logo{display:none}}.loading-splash-page{position:fixed;height:100vh;width:100vw;background:#f5f5f5;z-index:999999;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.loading-splash-page__container{max-width:50vw;display:-ms-flexbox;display:flex}.loading-splash-page__container svg{color:#000;animation-name:fadeIn;animation-duration:3s;animation-iteration-count:infinite;-webkit-mask-image:linear-gradient(to right,#000 40%,rgba(0,0,0,0) 50%);mask-image:linear-gradient(to right,#000 40%,rgba(0,0,0,0) 50%)}.loading-splash-page.loaded{display:none}@keyframes fadeIn{from{-webkit-mask-size:100% 100%;mask-size:100% 100%}to{-webkit-mask-size:150vw 100%;mask-size:150vw 100%}}.acknowledgment-container{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:60px}.acknowledgment-container span{width:100%;max-width:120px}.acknowledgment-container span svg{width:100%;height:100%}@media (max-width:768px){.acknowledgment-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;gap:20px}.acknowledgment-container svg{max-width:80px}}.main-footer{background-color:#000;padding-top:150px;color:#fff}.main-footer ::-moz-selection{background-color:#fff;color:#000}.main-footer ::selection{background-color:#fff;color:#000}@media (max-width:768px){.main-footer{padding-top:10px}}.blog-content:not(.blog-content--white) .main-footer .article__image,.main-footer .blog-content:not(.blog-content--white) .article__image,.main-footer .container{max-width:1540px}.main-footer__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.main-footer__top .main-footer__acknowledgement{width:73%;margin-top:1em}@media (max-width:1100px){.main-footer__top{-ms-flex-pack:distribute;justify-content:space-around}}.main-footer__logo{fill:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.main-footer__logo .wb-logo{width:106px;margin-bottom:13px}.main-footer__logo .wb-logo-text{width:157px}.main-footer__middle{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.main-footer__middle h3{margin-bottom:40px;color:#fff;font-size:18px;font-size:1.8rem;font-weight:300}.main-footer__middle .main-footer__hub{-ms-flex-order:unset;order:unset;padding-top:24px}@media (max-width:1573px){.main-footer__middle{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.main-footer__middle h3{margin-bottom:20px;margin-top:30px;font-size:18px;font-size:1.8rem}}@media (max-width:768px){.main-footer__middle{display:block;margin-bottom:56px;text-align:left}}.main-footer__middle .social-icons{margin-left:-3px}.main-footer__middle .social-icons li{margin:0 20px}.main-footer__middle .social-icons li:first-of-type{margin-left:0}.main-footer__acknowledgement{color:#fff;line-height:140%;font-size:18px;font-size:1.8rem;font-weight:300}@media (max-width:768px){.main-footer__acknowledgement{font-size:16px;font-size:1.6rem;text-align:center}}.main-footer__contact-us{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.main-footer__contact-us h3{margin-bottom:20px;font-size:18px;font-size:1.8rem;font-weight:300}.main-footer__social-icons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.main-footer__social-icons{width:100%}}.main-footer__social-icons .social-icons{margin-top:auto}.main-footer__social-icons .social-icon .social-icon__icon{font-size:30px}.main-footer__phone-num{margin-top:auto;margin-bottom:7px}.main-footer__phone-num a{font-weight:300;font-size:18px;font-size:1.8rem;color:rgba(255,255,255,.75);margin-top:0}.main-footer__address{font-size:18px;font-size:1.8rem;font-weight:300;color:rgba(255,255,255,.75);margin-bottom:0}.main-footer__bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:60px;padding-bottom:150px}@media (max-width:768px){.main-footer__bottom{background-size:auto 130px}}.blog-content:not(.blog-content--white) .main-footer__bottom .article__image,.main-footer__bottom .blog-content:not(.blog-content--white) .article__image,.main-footer__bottom .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.blog-content:not(.blog-content--white) .main-footer__bottom .article__image,.main-footer__bottom .blog-content:not(.blog-content--white) .article__image,.main-footer__bottom .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.main-footer__bottom__left{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.main-footer__bottom__left{width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-footer__bottom__left .main-footer__acknowledgement{width:100%;margin-top:1.5em}}.main-footer__bottom__left .abn-logo{margin-top:0;margin-right:40px}.main-footer__bottom__left .abn-tagline{max-width:500px;color:#fff;line-height:140%;font-weight:300;font-size:16px;font-size:1.6rem}@media (max-width:1200px){.main-footer__bottom__left .abn-tagline{max-width:535px;line-height:1.2}}@media (max-width:1100px){.main-footer__bottom__left .abn-tagline{max-width:200px}}.main-footer__bottom__right{margin-left:auto;margin-right:0}.main-footer__wb-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#fff}.main-footer__wb-logo .wb-logo{height:40px}.main-footer__wb-logo .wb-logo-text{height:10px;margin-top:12px}.main-footer__secondary-nav ul{display:-ms-flexbox;display:flex}.main-footer__secondary-nav ul li{color:#fff;margin-left:50px;font-weight:300;font-size:16px;font-size:1.6rem}.main-footer__secondary-nav ul li button{font-weight:300;color:#fff;font-weight:300}@media (max-width:768px){.main-footer__secondary-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.main-footer__secondary-nav ul li{margin:0;padding:10px 20px}}.main-footer__credits a{color:#fff}.main-footer__copyright{color:#fff;text-align:right;font-size:16px;font-size:1.6rem;font-weight:300;margin-bottom:20px}@media (max-width:768px){.main-footer__copyright{text-align:center;margin-top:20px}}svg{min-height:0;min-width:0}html{height:100%}img{max-width:100%;height:auto}.blog-content:not(.blog-content--white) .article__image,.container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:1200px){.blog-content:not(.blog-content--white) .article__image,.container{padding-left:30px;padding-right:30px}}@media (max-width:930px){.blog-content:not(.blog-content--white) .article__image,.container{padding-left:20px;padding-right:20px}}.container--sm{max-width:1044px}.container--l{max-width:1800px}.container--full{max-width:none;padding-left:0!important;padding-right:0!important}.page-container{width:100%;min-height:100vh;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-container main{-ms-flex-positive:1;flex-grow:1}.content-block{margin-top:100px;margin-bottom:100px}@media (max-width:768px){.content-block{margin-top:20px;margin-bottom:20px}.content-block .block--aside-image{padding-top:0}.content-block.content-block--wysiwyg p{font-size:20px;font-size:2rem}}@media (max-width:768px) and (max-width:768px){.content-block.content-block--wysiwyg p{font-size:14px;font-size:1.4rem}}.content-block--theme-grey{background:#ebebeb}.content-block.content-block--anchor-section,.content-block.content-block--spacer{margin:0}.content-block.content-block--anchor-section .block,.content-block.content-block--spacer .block{padding:2% 0}.home-design__enquire{z-index:1}@media (max-width:930px){.home-design__enquire{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:930px){.home-design__enquire-form-wrap{display:none}}.home-design__meta{display:-ms-flexbox;display:flex}.home-design__meta-list{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.home-design__meta-aux{-ms-flex:none;flex:none}.home-design__ctas .btn{margin-right:30px}.home-design__ctas .social-share{margin-right:30px}.home-design__hero{position:relative;max-height:calc(100vh - 120px);min-height:200px}.home-design__hero:before{display:block;content:"";padding-top:56.25%}.home-design__hero-wrapper{position:relative}@media (max-width:1099px){.blog-content:not(.blog-content--white) .home-design__hero-wrapper+.home-design__overview-wrap>.article__image>.home-design__details,.home-design__hero-wrapper+.home-design__overview-wrap>.container>.home-design__details{padding-top:3rem}}.home-design__hero--slider{max-height:none;min-height:0}.home-design__hero--slider:before{content:none}@media (max-width:767px){.home-design__hero--slider .slick-control{top:100%;font-size:4.8rem}}.home-design__hero--slider .slick-dots{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex}.home-design__hero--slider .slick-dots li{width:25%}.home-design__hero--slider .slider__slide{position:relative;max-height:calc(100vh - 120px);min-height:200px;overflow:hidden}.home-design__hero--slider .slider__slide:before{display:block;content:"";padding-top:56.25%}.home-design__hero--slider:not(.slick-initialized) .slider__slide:not(:first-child){display:none}.home-design__hero--pagination-slider{position:absolute;bottom:0;transform:translateY(50%);width:calc(100% - 40px);left:20px;z-index:3}@media (min-width:930px){.home-design__hero--pagination-slider{width:calc(100% - 60px);left:30px;bottom:-30px;transform:none}}@media (min-width:1100px){.home-design__hero--pagination-slider{width:100%;max-width:calc(100% - 100px - 490px + 1.6666666667vw)}}@media (min-width:1150px){.home-design__hero--pagination-slider{max-width:calc(100% - 100px - 560px + 1.6666666667vw)}}@media (min-width:1200px){.home-design__hero--pagination-slider{left:50px;max-width:calc(100% - 100px - 600px + 1.6666666667vw)}}@media (min-width:1600px){.home-design__hero--pagination-slider{max-width:calc(100% - 100px - 650px + 1.6666666667vw)}}@media (min-width:1600px){.home-design__hero--pagination-slider{max-width:calc(850px + 1.6666666667vw);left:calc((100vw - 1500px)/ 2)}}@media (min-width:1800px){.home-design__hero--pagination-slider{max-width:880px}}.home-design__hero--pagination-slider:not(.slick-initialized){display:-ms-flexbox;display:flex;margin-left:-1.6666666667vw}@media (min-width:1800px){.home-design__hero--pagination-slider:not(.slick-initialized){margin-left:-30px}}.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide{padding-left:1.6666666667vw;width:25%}@media (min-width:1800px){.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide{padding-left:30px}}.home-design__hero--pagination-slider:not(.slick-initialized) .slider__pagination-slide:nth-child(n+5){display:none}.home-design__hero--pagination-slider .slick-control{font-size:3rem}@media (min-width:930px){.home-design__hero--pagination-slider .slick-control{font-size:4rem}}.home-design__hero--pagination-slider .slick-control:after{border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:.25em solid #000}.home-design__hero--pagination-slider .slick-control--prev{left:-.5em}.home-design__hero--pagination-slider .slick-control--next{right:-.5em}.home-design__hero--pagination-slider .slick-list{margin-left:-1.6666666667vw}@media (min-width:1800px){.home-design__hero--pagination-slider .slick-list{margin-left:-30px}}.home-design__hero--pagination-slider .slick-list .slider__pagination-slide{padding-left:1.6666666667vw}@media (min-width:1800px){.home-design__hero--pagination-slider .slick-list .slider__pagination-slide{padding-left:30px}}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image{position:relative}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{content:"";display:block;width:100%;padding-top:56.25%}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{position:relative;box-shadow:inset 0 0 0 0 #ef4136;transition:box-shadow .15s cubic-bezier(.5,0,.2,1);z-index:2}@media (prefers-reduced-motion){.home-design__hero--pagination-slider .slider__pagination-slide .slide__image:before{box-shadow:inset 0 0 0 4px rgba(239,65,54,0)}}.home-design__hero--pagination-slider .slider__pagination-slide .slide__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:rgba(0,0,0,.1)}.home-design__hero--pagination-slider .slider__pagination-slide.slick-current .slide__image:before{box-shadow:inset 0 0 0 4px #ef4136}.home-design__hero--pagination-slider .slider__pagination-slide .btn-play{position:absolute;font-size:2rem;top:calc(50% - .5em);left:calc(50% - .5em + .5rem);display:block}@media (min-width:930px){.home-design__hero--pagination-slider .slider__pagination-slide .btn-play{font-size:3rem}}.home-design__hero--pagination-slider .slider__pagination-slide .btn-play:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:.5em 0 .5em .8888888889em;border-color:transparent transparent transparent #fff}.home-design__hero__img,.home-design__hero__video,.home-design__hero__video__preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s linear;overflow:hidden}.home-design__hero__img img,.home-design__hero__video img,.home-design__hero__video__preview img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.home-design__hero__video .video-close,.home-design__hero__video .video-play{transition:opacity .3s linear}.home-design__hero__video .is-active .video-container{opacity:1;pointer-events:initial}.home-design__hero__video .is-active .home-design__hero__video__preview{opacity:0;pointer-events:none}.home-design__hero__video .is-active .video-play{opacity:0!important;pointer-events:none}.home-design__hero__video .is-active .video-close{z-index:1;opacity:1;pointer-events:initial}.home-design__gallery{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s linear}.home-design__gallery.slick-initialized{opacity:1}.home-design__gallery:not(.slick-initialized){overflow:hidden}.home-design__gallery-wrap{position:relative;max-height:calc(100vh - 120px);min-height:200px}.home-design__gallery-wrap:before{display:block;content:"";padding-top:53.125%}.home-design__gallery-item-inner{background-repeat:no-repeat;background-position:center;background-size:cover;max-height:calc(100vh - 120px);min-height:200px}.home-design__gallery-item-inner:before{padding-top:53.125%}.home-design__gallery-nav{position:absolute;z-index:10;bottom:-50px;opacity:0;transition:opacity .5s linear;padding-left:10px}@media (max-width:1600px){.home-design__gallery-nav{margin:0 0 0 -15px}}.home-design__gallery-nav.slick-initialized{opacity:1}.home-design__gallery-nav .slick-track{margin-left:0}@media (min-width:1600px){.home-design__gallery-nav{width:calc(100% + 30px);max-width:840px}}@media (max-width:1599px){.home-design__gallery-nav{left:100px;right:100px}}@media (max-width:767px){.home-design__gallery-nav{position:relative;bottom:auto;top:auto;left:auto;right:auto;margin:0 -5px;width:calc(100% + 10px);padding:10px 0 0}.home-design__gallery-nav .slick-list{overflow:visible!important}}.home-design__gallery-nav-item{padding:0 15px}.home-design__gallery-nav-item button{display:block;width:100%;border-radius:4px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 0 #ef4136;transition:box-shadow .15s linear}.home-design__gallery-nav-item.slick-current button{box-shadow:inset 0 0 0 4px #ef4136}@media (max-width:1250px){.home-design__gallery-nav-item{padding:0 10px}}@media (max-width:767px){.home-design__gallery-nav-item{padding:0 5px}.home-design__gallery-nav-item button{border-radius:3px}.home-design__gallery-nav-item.slick-current button{box-shadow:inset 0 0 0 3px #ef4136}}.home-design__gallery .slick-control{top:100%;font-size:4.8rem;width:1em;height:1em;margin:-.5em 0 0;border-radius:50%;background:#fff;transition:background .15s linear}.home-design__gallery .slick-control svg{width:22px;height:12px}.home-design__gallery .slick-control svg path{fill:#ef4136;transition:fill .15s linear}.home-design__gallery .slick-control.on_press,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:focus,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:hover{opacity:1;background:#ef4136}.home-design__gallery .slick-control.on_press svg path,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:focus svg path,html:not(.mobile):not(.tablet) .home-design__gallery .slick-control:hover svg path{fill:#fff}@media (min-width:1600px){.home-design__gallery .slick-control--next{right:auto;left:50%;transform:translateX(110px)}}@media (max-width:1599px){.home-design__gallery .slick-control--next{right:20px}}@media (min-width:1600px){.home-design__gallery .slick-control--prev{left:auto;right:50%;transform:translateX(-750px)}}@media (max-width:1599px){.home-design__gallery .slick-control--prev{left:20px}}@media (max-width:767px){.home-design__gallery .slick-control{top:auto;bottom:20px}}.home-design__gallery .slick-control.slick-disabled{opacity:0!important}.home-design__details{margin-bottom:4rem}@media (min-width:768px){.home-design__details{margin-bottom:16.3636363636vw}}@media (min-width:1100px){.home-design__details{margin-bottom:18rem}}@media (min-width:931px){.home-design__details{display:-ms-flexbox;display:flex;width:100%}}@media (max-width:1099px){.home-design__details{display:block}}.home-design__details .enquire-now-btn{font-size:1.2rem}.home-design__overview{-ms-flex:2;flex:2;padding:8rem 120px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:1500px){.home-design__overview{padding:8rem 80px 0 0}}@media (max-width:1149px){.home-design__overview{padding:6.6666666667vw 5rem 0 0}}@media (max-width:1099px){.home-design__overview{padding-right:0}}@media (max-width:767px){.home-design__overview{padding-top:3rem}}.home-design__overview-copy-wrap{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1401px){.home-design__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;width:100%}}.home-design__title h1{display:inline-block;margin:0 20px 0 0;padding:0 0 10px;font-weight:300;font-size:40px;font-size:4rem}@media (max-width:1599px){.home-design__title h1{font-size:30px;font-size:3rem}}.home-design__title-group:last-of-type{margin-bottom:30px}@media (max-width:1400px){.home-design__title-group+.home-design__title-group{margin-top:10px}}.home-design__title-group .home-design__badge+.home-design__badge{margin-left:10px}.home-design__price{display:block;font-weight:300;font-size:25px;font-size:2.5rem}.home-design__badge{display:-ms-inline-flexbox;display:inline-flex;padding:6px 25px 7px;margin:13px 0 0;border-radius:20px;background:#000;color:#fff;font-weight:500;white-space:nowrap;font-size:14px;font-size:1.4rem}@media (max-width:1599px){.home-design__badge{margin-top:6px}}@media (max-width:1400px){.home-design__badge{margin-top:0}}.home-design__badge.home-design__badge--link{position:relative;padding-right:36px}.home-design__badge.home-design__badge--link:before{content:"";display:block;position:absolute;height:1px;width:8px;background-color:#fff;top:calc(50% - .5px);right:10px;opacity:0;transform:translateX(-20px) scaleX(.5);transition:transform .3s cubic-bezier(.5,.1,0,1.3),opacity .2s linear}.home-design__badge.home-design__badge--link:after{content:"";position:absolute;display:block;width:8px;height:8px;top:calc(50% - 4px);right:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateX(-8px) rotate(-45deg);transition:transform .15s cubic-bezier(.5,0,.2,1)}.home-design__badge.home-design__badge--link.on_press:before,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:focus:before,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:hover:before{opacity:1;transition-delay:.1s;transform:translateX(-6px) scaleX(1) scaleY(1)}.home-design__badge.home-design__badge--link.on_press:after,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:focus:after,html:not(.mobile):not(.tablet) .home-design__badge.home-design__badge--link:hover:after{transition-delay:0s;transform:translateX(0) rotate(-45deg)}.home-design__address{margin-bottom:1.8em}.home-design__description{line-height:1.7777;font-size:18px;font-size:1.8rem;margin:0 0 65px}.home-design__description-secondary{padding-top:25px}@media (min-width:1540px){.home-design__description{min-height:315px}}@media (max-width:1599px){.home-design__description{margin:0 0 50px 0}}@media (max-width:1400px){.home-design__description{line-height:1.6;font-size:16px;font-size:1.6rem}}@media (max-width:1349px){.home-design__description{margin-bottom:20px}}.home-design__description p{font-size:20px;font-size:2rem;line-height:1.6;margin-bottom:40px}.home-design__ctas .social-share{margin-right:80px}@media (min-width:1350px){.home-design__ctas-readmore{margin-right:auto}}@media (max-width:1349px){.home-design__ctas{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.home-design__ctas-readmore{width:100%;margin:0 0 40px}}@media (max-width:480px){.home-design__ctas .social-share{margin-top:20px}.home-design__ctas-readmore{margin:0 0 20px}}.home-design__favourite{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#5a5a5a;transition:color .15s linear;text-transform:uppercase;font-weight:500}.home-design__favourite span{display:block;width:35px;height:35px;border-radius:50%;border:1px solid rgba(0,0,0,.25);transition:.15s linear;padding:11px 0 0;margin:0 0 0 10px}@media (min-width:1350px){.home-design__favourite span{width:50px;height:50px;padding:14px 0 0;margin:0 0 0 20px}}.home-design__favourite svg{width:14px;height:14px}.home-design__favourite svg path{fill:#5a5a5a;transition:.15s linear}@media (min-width:1350px){.home-design__favourite svg{width:21px;height:21px}}.home-design__favourite.active svg path{fill:#ef4136}.home-design__favourite.on_press svg path,html:not(.mobile):not(.tablet) .home-design__favourite:focus svg path,html:not(.mobile):not(.tablet) .home-design__favourite:hover svg path{fill:#ef4136}@media (max-width:480px){.home-design__favourite{margin-top:20px}}.js--reveal__content{overflow:hidden}@media (max-width:767px){.js--reveal__content:not(.js--revealed){height:0}}@media (min-width:768px){.js--reveal__content+.js--reveal{display:none}}.home-design__enquire{-ms-flex:1;flex:1;-ms-flex:none;flex:none}@media (min-width:931px){.home-design__enquire .js--reveal{display:none}}@media (max-width:930px){.home-design__enquire-form-wrap{display:block!important}}@media (min-width:1600px){.home-design__enquire{margin-top:-55px;width:530px}}@media (max-width:1599px){.home-design__enquire{width:480px;margin-top:-55px}}@media (max-width:1149px){.home-design__enquire{width:440px}}@media (max-width:1099px){.home-design__enquire{width:100%;padding-top:60px;margin-top:0}}.home-design__enquire-inner{padding:40px 60px;position:relative;z-index:5;background-color:#000}.home-design__enquire-inner h2{margin:0 0 30px;font-size:34px;font-size:3.4rem}.home-design__enquire-inner .form-field{margin-bottom:10px}.home-design__enquire-inner .form-field.half-width{-ms-flex:1 1 50%;flex:1 1 50%}.home-design__enquire-inner .form-field.custom-select .select-label{height:52px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home-design__enquire-inner .form-field.custom-select .select-label:after{right:20px}.home-design__enquire-inner .form-field.custom-select .select-label .label-inner{padding-top:0}.home-design__enquire-inner .form-field textarea{height:140px}.home-design__enquire-inner .btn{margin-top:10px}@media (max-width:1599px){.home-design__enquire-inner{padding:35px 50px}}@media (max-width:1099px){.home-design__enquire-inner h2{margin:0 0 28px;font-size:28px;font-size:2.8rem}}@media (max-width:767px){.home-design__enquire-inner{padding:30px 20px}}.home-design__enquire-inner .disclaimer--content{color:#fff}.home-design__enquire-title{color:#fff;text-transform:uppercase}.home-design__enquire .form-disclaimer__inner{color:#fff;opacity:.7;font-size:14px;font-size:1.4rem}.home-design__downloads{margin-bottom:0;margin-top:20px}@media (min-width:768px){.home-design__downloads{margin-top:30px}}.home-design__downloads ul{list-style:none;margin:0;padding:0}.home-design__downloads ul li{margin:0;padding:0}.home-design__downloads ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px;font-size:1.7rem;text-transform:uppercase;color:#fff;position:relative;padding-left:50px;transition:color .15s linear;font-weight:300}@media (max-width:768px){.home-design__downloads ul li a{padding-top:17px;padding-bottom:17px}}@media (max-width:450px){.home-design__downloads ul li a{padding-left:45px;font-size:16px;font-size:1.6rem}}.home-design__downloads ul li a svg{height:28px;display:inline-block;position:absolute;left:0}.home-design__downloads ul li a svg path{fill:#ef4136;transition:.15s linear}.home-design__downloads ul li a.on_press svg path,html:not(.mobile):not(.tablet) .home-design__downloads ul li a:focus svg path,html:not(.mobile):not(.tablet) .home-design__downloads ul li a:hover svg path{fill:#fff}.home-design__downloads ul li:last-child a{border-bottom:0}.home-design__location{min-height:600px}.home-design__location-wrap{margin-top:200px;margin-bottom:180px}@media (max-width:930px){.home-design__location{min-height:0}}.home-design__location-copy{margin-bottom:auto}.home-design__location-map{display:none}.home-design__location-title{font-size:30px;font-size:3rem;font-weight:300;color:#fff}.home-design__location-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:none;flex:none;margin-right:60px;background-color:#000;color:#fff;padding:30px;width:430px}@media (max-width:930px){.home-design__location-content{width:100%}}.home-design__location-content ul{margin-bottom:auto}.home-design__location-content p{font-size:20px;font-size:2rem;color:#fff}.home-design__location-content .btn{margin-top:15px}.home-design__location__open-hours{padding:0}.home-design__location__open-hours h3,.home-design__location__open-hours h4,.home-design__location__open-hours ul li{color:#fff}@media (min-width:931px){.home-design__location{display:-ms-flexbox;display:flex;width:100%}.home-design__location-content{-ms-flex:none;flex:none;width:430px;margin-right:60px}.home-design__location-map{-ms-flex-positive:1;flex-grow:1;display:block}}.home-design__floorplan{margin-bottom:40px}@media (max-width:768px){.home-design__floorplan{margin-top:60px}}@media (min-width:931px){.home-design__floorplan{margin-bottom:11.1111111111vw}}@media (min-width:1800px){.home-design__floorplan{margin-bottom:200px}}.home-design__floorplan-wrapper{display:none;width:100%}@media (min-width:931px){.home-design__floorplan-wrapper.is-active{display:-ms-flexbox;display:flex}}@media (max-width:930px){.home-design__floorplan-wrapper.is-active{display:block}}.home-design__floorplan-col-1{max-width:100%;-ms-flex:auto;flex:auto}.home-design__floorplan-col-1 .title--page{margin-bottom:0}@media (min-width:931px){.home-design__floorplan-col-1{-ms-flex:1;flex:1;max-width:400px;padding-right:40px}}@media (min-width:1201px){.home-design__floorplan-col-1{padding-right:50px}}.home-design__floorplan-col-2{-ms-flex:2;flex:2}.home-design__floorplan-content .btn{margin-bottom:15px;width:100%}.home-design__floorplan-content-copy{font-size:20px;font-size:2rem;margin-top:30px;margin-bottom:60px}.home-design__floorplan-content-copy p{line-height:1.5}.home-design__floorplan__meta-1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-design__floorplan__meta-2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-design__floorplan__meta-item{font-size:16px;font-size:1.6rem;margin-bottom:20px;margin-right:20px}.home-design__floorplan__meta-item svg{height:24px;color:#ef4136;margin-right:5px}.home-design__floorplan-view{position:relative;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:900px;border:1px solid rgba(0,0,0,.2)}@media (max-width:1200px){.home-design__floorplan-view{height:700px}}.home-design__floorplan-view-space{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1}.home-design__floorplan-view-space__img-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 100%;flex:1 1 100%;height:100%;padding-bottom:80px}.home-design__floorplan-view-space__img-title{text-align:center;font-size:15px;font-size:1.5rem;text-transform:uppercase;font-weight:500;margin-top:45px;margin-bottom:10px}.home-design__floorplan-view-space__img{position:relative;-ms-flex:1 1 100%;flex:1 1 100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.home-design__floorplan-view-space__img{margin-bottom:6rem}}.home-design__floorplan-view-space__img .btn--floorplan-zoom{position:absolute;margin:auto;inset:auto 20px -5rem 20px;background-color:#fff;line-height:1.6}@media (min-width:769px){.home-design__floorplan-view-space__img .btn--floorplan-zoom{bottom:-60px;right:unset}}.home-design__floorplan-view-space__download{position:absolute;background-color:#fff;bottom:20px;right:20px;white-space:nowrap}@media (max-width:768px){.home-design__floorplan-view-space__download{left:20px}}.home-design__floorplan-view-space .slick-control{top:40px}.home-design__floorplan-view-space .slick-slide{display:-ms-flexbox;display:flex}.home-design__floorplan-view-space .slick-list{height:100%;display:-ms-flexbox;display:flex}.home-design__floorplan-view-space .slick-list .slick-track{display:-ms-flexbox;display:flex}.home-design__floorplan-enlarge{right:30px}.home-design__floorplan-flip{left:30px}.home-design__floorplan-types{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:60px}@media (max-width:768px){.home-design__floorplan-types{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}.home-design__floorplan-types-toggles{display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.home-design__floorplan-types-toggles li{display:inline-block}.home-design__floorplan-types-toggles li+li{margin-left:15%}.home-design__floorplan-types-toggles button{position:relative;font-size:24px;font-size:2.4rem}@media (max-width:768px){.home-design__floorplan-types-toggles button{font-size:18px;font-size:1.8rem}}.home-design__floorplan-types-toggles button.is-active:after{content:"";display:block;position:absolute;width:100%;height:4px;bottom:-33px;background-color:#ef4136}.collapse-feature{display:none}.home-design__elevations{width:calc(100% + 40px);margin:0 -20px}.home-design__elevations .slick-track{margin-left:0}@media (max-width:930px){.home-design__elevations{width:calc(100% + 20px);margin:0 -10px}}.home-design__elevations .slick-control{top:50%;transform:translateY(-50%)}@media (max-width:768px){.home-design__elevations .slick-control{display:none!important}}.home-design__elevations .slick-control--prev{left:-30px}@media (max-width:1200px){.home-design__elevations .slick-control--prev{left:20px}}.home-design__elevations .slick-control--next{right:-30px}@media (max-width:1200px){.home-design__elevations .slick-control--next{right:20px}}.home-design__elevation-options{margin-top:50px;margin-bottom:60px}@media (min-width:931px){.home-design__elevation-options{margin-top:11.1111111111vw;margin-bottom:12.2222222222vw}}@media (min-width:1800px){.home-design__elevation-options{margin-top:200px;margin-bottom:220px}}.home-design__elevation-options .slick-dots{display:none!important}.home-design__elevation-item{padding:0 20px}@media (max-width:1200px){.home-design__elevation-item{padding:0 10px}}.home-design__elevation-item-img{background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:930px){.home-design__elevation-item{padding:0 10px}}.home-design__elevation-name{text-align:center;font-weight:300;font-size:22px;font-size:2.2rem}.home-design__inclusions{margin-bottom:200px}@media (max-width:768px){.home-design__inclusions{margin-bottom:60px}}.home-design__inclusions-item{position:relative}.home-design__inclusions-item-img{background-size:cover}.home-design__inclusions .slick-slide{transition:opacity .5s cubic-bezier(.645,.045,.355,1);opacity:0}@media (max-width:768px){.home-design__inclusions .slick-slide{padding-right:20px!important;opacity:1}}.home-design__inclusions .slick-slide.slick-active{opacity:1}.home-design__inclusions .slick-dots{margin:30px 0 0;padding:0;list-style:none;display:-ms-flexbox;display:flex;width:100%}.home-design__inclusions .slick-dots li{-ms-flex:1;flex:1}.home-design__inclusions .slick-dots li+li{margin-left:40px}@media (max-width:1024px){.home-design__inclusions .slick-dots{margin:20px 0 0}.home-design__inclusions .slick-dots li+li{margin-left:20px}}.home-design__inclusions .slick-control--prev{left:-30px}@media (max-width:931px){.home-design__inclusions .slick-control--prev{left:-10px}}.home-design__inclusions .slick-control--next{right:-30px}@media (max-width:931px){.home-design__inclusions .slick-control--next{right:-10px}}.home-design__inclusions .js--slider--inclusions-thumb{display:block;width:100%}.home-design__inclusions .js--slider--inclusions-thumb-img{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;box-shadow:0 6px 10px transparent;transition:box-shadow .3s linear}.home-design__inclusions .js--slider--inclusions-thumb span{display:block;text-align:center}.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:10px;font-size:14px;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:calc(10px + 15 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.home-design__inclusions .js--slider--inclusions-thumb-title{margin-top:25px}}@media screen and (min-width:768px){.home-design__inclusions .js--slider--inclusions-thumb-title{font-size:calc(14px + 10 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.home-design__inclusions .js--slider--inclusions-thumb-title{font-size:24px}}.home-design__inclusions .slick-active .js--slider--inclusions-thumb-img{box-shadow:0 6px 10px rgba(0,0,0,.3)}.inclusion-poi{position:absolute}.slick-active .inclusion-poi .inclusion-poi__trigger{opacity:1;transform:rotate(-90deg) scale(1)}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus{transform:rotate(180deg) scale(1);background:0 0;box-shadow:0 0 0 2px #000}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:after,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus:after{background:#000}.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:before,.slick-active .inclusion-poi .inclusion-poi__trigger.is-active:focus:before{opacity:0}.inclusion-poi__trigger{position:absolute;display:block;background:#000;border-radius:50%;width:48px;height:48px;top:0;left:0;margin:-24px 0 0 -24px;opacity:0;transform:rotate(0) scale(0);transition:all .15s linear,transform .3s cubic-bezier(.175,.885,.32,1.275)}.inclusion-poi__trigger:after,.inclusion-poi__trigger:before{display:block;content:"";position:absolute;top:16px;left:23px;width:2px;height:16px;background:#fff}.inclusion-poi__trigger:after{transform:rotate(90deg)}.inclusion-poi__trigger.on_press,html:not(.mobile):not(.tablet) .inclusion-poi__trigger:focus,html:not(.mobile):not(.tablet) .inclusion-poi__trigger:hover{transform:rotate(90deg) scale(1.1)}@media (max-width:768px){.inclusion-poi__trigger{width:24px;height:24px;top:0;left:0;margin:-12px 0 0 -12px}.inclusion-poi__trigger:after,.inclusion-poi__trigger:before{top:7px;left:11px;width:2px;height:10px;background:#fff}}.inclusion-poi__content{pointer-events:none;position:absolute;z-index:1;top:100%;left:50%;width:340px;margin:26px 0 0 -170px;padding:32px 35px;background:#000;color:#fff;font-weight:300;font-size:16px;font-size:1.6rem;transform:translateY(0);opacity:0;transition:all .15s linear,transform .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width:768px){.inclusion-poi__content{margin-top:14px;font-size:14px;font-size:1.4rem;padding:15px 17px 0;max-width:90vw}}.inclusion-poi__content.is-active{transform:translateY(15px);opacity:1;z-index:2}.inclusion-poi__content h3{font-size:20px;font-size:2rem;margin:0 0 10px;color:#fff;font-weight:300}@media (max-width:768px){.inclusion-poi__content h3{font-size:17px;font-size:1.7rem;margin:0 0 5px}}@media (max-width:768px){.inclusion-poi__content p{font-size:16px;font-size:1.6rem}}.inclusion-poi__content:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#000;border-width:17px;margin-left:-17px}.inclusion-poi__content.align-left{left:150px}.inclusion-poi__content.align-left:after{left:18px}@media (max-width:768px){.inclusion-poi__content.align-left{left:130px}.inclusion-poi__content.align-left:after{left:40px}}@media (max-width:500px){.inclusion-poi__content.align-left{left:100px}.inclusion-poi__content.align-left:after{left:70px}}.inclusion-poi__content.align-right{left:-150px}.inclusion-poi__content.align-right:after{left:calc(100% - 18px)}@media (max-width:768px){.inclusion-poi__content.align-right{left:-130px}.inclusion-poi__content.align-right:after{left:calc(100% - 40px)}}@media (max-width:500px){.inclusion-poi__content.align-right{left:-100px}.inclusion-poi__content.align-right:after{left:calc(100% - 70px)}}.is-editable:after{content:"";clear:both;display:table}.is-editable img{width:auto;max-width:100%;display:block}.is-editable .iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.is-editable .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wb-inspiration{position:relative;padding-top:80px}.wb-inspiration .title--section{margin-bottom:23px;color:#000}@media (max-width:768px){.wb-inspiration .title--section{font-size:30px;font-size:3rem}}.wb-inspiration .title--section svg{height:34px;position:relative}@media (max-width:768px){.wb-inspiration .title--section svg{height:26px}}.wb-inspiration .title--section span{display:inline-block;position:relative;width:1px;height:53px;background-color:#cdcdcd;margin-right:17px;content:""}.wb-inspiration .title--section h2{color:#000;font-size:44px;line-height:1;position:relative;margin:0;font-weight:700}@media (max-width:768px){.wb-inspiration .title--section h2{font-size:32px}}.wb-inspiration__subtitle{font-size:18px;font-size:1.8rem;font-weight:300;line-height:1.4;text-align:center;max-width:700px;margin-left:auto;margin-right:auto;will-change:transform}.wb-inspiration .instagram-handle{text-align:center;font-size:20px;font-size:2rem}.wb-inspiration .post-grid-filter{margin-top:80px}@media (max-width:768px){.wb-inspiration .post-grid-filter{margin-top:80px}}.wb-inspiration .post-grid-filter .show-mobile .abn-custom-select{border:1px solid #ebebeb;border-radius:2px;padding-right:20px;margin-left:10px;padding-top:10px;padding-bottom:10px}.wb-inspiration__grid{display:block;background-color:#fff}.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{display:grid;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;grid-auto-rows:minmax(auto,max-content);grid-row-gap:32px;padding-bottom:32px}@media (max-width:1400px){.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{grid-template-columns:repeat(2,1fr)}}@media (max-width:1224px){.blog-content:not(.blog-content--white) .wb-inspiration__grid>.article__image,.wb-inspiration__grid>.container{grid-column-gap:20px;grid-row-gap:20px;padding-bottom:32px}}.wb-inspiration__article-card{position:relative;background-color:#eae6e1}.client-stories .wb-inspiration__article-card.client-stories,.videos .wb-inspiration__article-card.client-stories{display:-ms-flexbox;display:flex;grid-column:auto/span 2;grid-row:auto/span 1}.client-stories .wb-inspiration__article-card.client-stories .client-stories__quote p,.videos .wb-inspiration__article-card.client-stories .client-stories__quote p{font-size:22px;font-size:2.2rem;margin:40px}@media (max-width:1224px){.client-stories .wb-inspiration__article-card.client-stories,.videos .wb-inspiration__article-card.client-stories{grid-column:1/-1}}.grid-item{overflow:hidden}.grid-item--3x2{grid-column:auto/span 3;grid-row:auto/span 2}@media (max-width:1400px){.grid-item--3x2{grid-column:1/-1}}.grid-item--2x2{grid-column:auto/span 2;grid-row:auto/span 2}.grid-item--2x2:before{content:"";display:block;width:1px;margin-right:-1px;float:left;height:0;padding-top:100%}.grid-item--2x1{grid-column:auto/span 2;grid-row:auto/span 1}@media (max-width:1400px){.grid-item--2x1{grid-column:1/-1}}.grid-item--1x1{grid-column:auto/span 1;grid-row:auto/span 1}.contact-page .title--page{margin-bottom:45px;text-transform:uppercase}@media (max-width:768px){.contact-page .title--page{margin-bottom:10px}}.contact-page__top{display:-ms-flexbox;display:flex}@media (max-width:768px){.contact-page__top{-ms-flex-direction:column;flex-direction:column;margin:0 -20px}}.contact-page__map-wrap{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-right:40px}@media (max-width:1224px){.contact-page__map-wrap{margin-right:30px}}@media (max-width:768px){.contact-page__map-wrap{-ms-flex-order:1;order:1;margin:0}}.contact-page__map-wrap .btn{max-width:none;width:100%}.contact-page__map{min-height:505px}.contact-page__contact-form{background-color:#fff;padding:40px;max-width:500px}@media (max-width:768px){.contact-page__contact-form{max-width:none}}.contact-page__contact-form__title{font-size:30px;font-size:3rem;color:#261b1b;margin-top:10px;text-transform:uppercase}.contact-page__contact-form .form--contact{-ms-flex:1 1 530px;flex:1 1 530px}.contact-page__details{display:-ms-flexbox;display:flex;margin-top:55px}@media (max-width:768px){.contact-page__details{-ms-flex-direction:column;flex-direction:column;margin-top:30px;margin-bottom:30px}}.contact-page__detail{-ms-flex:1 1 25%;flex:1 1 25%;margin-bottom:30px}.contact-page__detail p{line-height:1.6}@media (max-width:768px){.contact-page__detail{margin-bottom:10px}}.contact-page__detail h3{font-size:20px;font-size:2rem;text-transform:uppercase;font-weight:300}@media (max-width:768px){.contact-page__detail h3{margin-bottom:15px}}.contact-page__detail p{color:#5a5a5a;font-weight:300;margin-bottom:10px;display:-ms-flexbox;display:flex;font-size:20px;font-size:2rem}.contact-page__detail p .spacer{-ms-flex-positive:2;flex-grow:2}.contact-page__detail--open-hours{max-width:100%}.contact-page .image--cover{height:500px}@media (max-width:768px){.contact-page .image--cover{height:auto}}.contact-page__dh-locations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px;margin-bottom:100px;margin-left:-20px;max-width:100%}@media (max-width:768px){.contact-page__dh-locations{margin-top:30px;margin-bottom:30px}}@media (max-width:700px){.contact-page__dh-locations{-ms-flex-direction:column;flex-direction:column}}.contact-page__dh-locations__title{margin-right:calc(100% - 500px);margin-left:20px;font-size:40px;font-size:4rem;color:#000;margin-bottom:70px;line-height:1.3;max-width:100%}@media (max-width:768px){.contact-page__dh-locations__title{margin-top:30px;margin-bottom:20px;font-size:30px;font-size:3rem}}.contact-page__dh-locations__section{-ms-flex:1 1 10%;flex:1 1 10%;min-width:230px;margin-left:20px}.contact-page__dh-locations__section p{font-size:20px;font-size:2rem;color:#5a5a5a;font-weight:300}@media (max-width:768px){.contact-page__dh-locations__section p{font-size:16px;font-size:1.6rem}}.contact-page__dh-locations__section .opening-time{margin-bottom:10px}.contact-page__dh-locations__section .opening-time .day{display:inline-block;min-width:180px}@media (max-width:768px){.contact-page__dh-locations__section .opening-time .day{min-width:40%}}.contact-page__dh-locations__section .opening-time.public-holiday{margin-top:40px}.contact-page__dh-locations__section.opening-times{min-width:360px}@media (max-width:768px){.contact-page__dh-locations__section.opening-times{margin-top:20px;min-width:0}}.contact-page__dh-locations__name{font-size:20px;font-size:2rem;margin-bottom:5px;font-weight:300}@media (max-width:768px){.contact-page__dh-locations__name{margin-bottom:15px;margin-top:30px;font-size:16px;font-size:1.6rem}}.form--contact .form-group,.home-design__enquire-form .form-group{margin-bottom:0}.form--contact .field,.form--contact .form-field,.home-design__enquire-form .field,.home-design__enquire-form .form-field{margin-bottom:20px}.form--contact .field.field--half:nth-of-type(2),.form--contact .field.half-width:nth-of-type(2),.form--contact .form-field.field--half:nth-of-type(2),.form--contact .form-field.half-width:nth-of-type(2),.home-design__enquire-form .field.field--half:nth-of-type(2),.home-design__enquire-form .field.half-width:nth-of-type(2),.home-design__enquire-form .form-field.field--half:nth-of-type(2),.home-design__enquire-form .form-field.half-width:nth-of-type(2){margin-left:-1px}.form--contact .field input,.form--contact .field textarea,.form--contact .form-field input,.form--contact .form-field textarea,.home-design__enquire-form .field input,.home-design__enquire-form .field textarea,.home-design__enquire-form .form-field input,.home-design__enquire-form .form-field textarea{border-radius:0;border:1px solid #9d9d9d;color:#261b1b;font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:300}.form--contact .custom-select,.home-design__enquire-form .custom-select{text-transform:none}.form--contact .custom-select .select-label .label-inner,.home-design__enquire-form .custom-select .select-label .label-inner{font-weight:400}.form--contact .custom-select.is-selected .tail-select .select-label .label-inner,.home-design__enquire-form .custom-select.is-selected .tail-select .select-label .label-inner{color:#000;font-weight:400}.form--contact .abn-custom-select .select-label,.home-design__enquire-form .abn-custom-select .select-label{min-height:52px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form--contact .abn-custom-select .select-label:after,.home-design__enquire-form .abn-custom-select .select-label:after{right:20px}.form--contact .abn-custom-select .select-label .label-inner,.home-design__enquire-form .abn-custom-select .select-label .label-inner{border:none}.form--contact .form-field textarea,.home-design__enquire-form .form-field textarea{height:140px}.form--contact .btn,.home-design__enquire-form .btn{margin-top:10px}.disclaimer--content{display:none;font-size:12px;font-size:1.2rem;margin:20px 0;color:#5e4c4b;opacity:.8}.disclaimer--content p{font-size:14px;font-size:1.4rem}.disclaimer--content a{font-weight:500}.disclaimer--content.is-active{display:block}.wb-iq{background-color:#e5e5e5}.wb-iq__grid{display:block}.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(340px,max-content);grid-column-gap:32px;grid-row-gap:32px;padding-top:90px;padding-bottom:120px}@media (max-width:1600px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-auto-rows:minmax(calc(25vw - 40px),max-content)}}@media (max-width:1224px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-column-gap:20px;grid-row-gap:20px;padding-top:30px;padding-bottom:30px}}@media (max-width:768px){.blog-content:not(.blog-content--white) .wb-iq__grid>.article__image,.wb-iq__grid>.container{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(calc(50vw - 40px),max-content)}}.wb-iq .pagination{padding-bottom:25px}.single-blog-post .main-header__spacer:not(.main-header__spacer--landing){margin-bottom:100px}@media (max-width:768px){.single-blog-post .main-header__spacer:not(.main-header__spacer--landing){margin-bottom:20px}}.single-blog-post .article__publish-date{font-size:16px;font-size:1.6rem;text-transform:uppercase;font-weight:500;color:#9b9b9b}.single-blog-post .article__category{color:#000}.single-blog-post .article__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 70px}@media (max-width:768px){.single-blog-post .article__header{margin:30px 0}}.single-blog-post .article__header .title--page{-ms-flex-positive:1;flex-grow:1;margin:0 0 20px}.single-blog-post .article__header .social-share{-ms-flex-positive:0;flex-grow:0;margin-left:auto}.single-blog-post .article__image{position:relative}.single-blog-post__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0;gap:1.5rem}.single-blog-post__footer .social-share{margin-left:auto}@media (min-width:768px){body:not(.blog-type-read) .single-blog-post__footer{display:none}}.page-intro{position:relative}.page-intro--wrapper{display:-ms-flexbox;display:flex;padding-top:100px;padding-bottom:100px;height:calc(100vh - 100px - var(--notice-height,50px))}@media (max-width:768px){.page-intro--wrapper{-ms-flex-direction:column;flex-direction:column;padding-top:60px;padding-bottom:20px;height:auto}}.page-intro--text{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.page-intro--text{min-height:auto;width:100%}}.page-intro--text .editable{-ms-flex:1;flex:1;padding:0 60px}@media (max-width:768px){.page-intro--text .editable{padding:0}}.page-intro--text .editable--title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page-intro--text .page-title{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;font-size:84px;font-size:8.4rem;font-weight:700;line-height:1}.page-intro--text .page-title span{font-family:Didot,"Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:italic;text-transform:lowercase;width:100%;line-height:1.2}@media (max-width:768px){.page-intro--text .page-title{font-size:48px;font-size:4.8rem}}.page-intro--text .welcome{line-height:1;padding-right:20px;padding-left:20px}@media (max-width:768px){.page-intro--text .welcome{max-width:220px}}.page-intro--text .welcome svg{display:block;max-width:100%}.page-intro--image{width:50%;position:relative}@media (max-width:768px){.page-intro--image{width:100%;height:auto;min-height:360px}}.page-intro--welcome{position:absolute;bottom:0}.page-intro .img-reveal{display:-ms-flexbox;display:flex}.page-intro .image-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}.blog-content:not(.blog-content--white) .page-intro .image-bg .article__image,.page-intro .image-bg .blog-content:not(.blog-content--white) .article__image,.page-intro .image-bg .container{z-index:2}.page-intro .image-bg:after{content:"";position:absolute;z-index:1;display:block;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2))}.landing-page .page-intro{position:relative;display:-ms-flexbox;display:flex}.landing-page .page-intro .editable{max-width:600px;text-align:center;width:100%;max-width:100%}.landing-page .page-intro .editable p{font-size:19px;font-size:1.9rem;font-size:19px;width:500px;max-width:100%;text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.landing-page .page-intro .editable p{font-size:calc(19px + 7 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.landing-page .page-intro .editable p{font-size:26px}}.landing-page .page-intro .page-title{margin-top:140px;font-size:90px;font-size:9rem;margin:20px 0}@media (max-width:768px){.landing-page .page-intro .page-title{margin-top:40px;font-size:30px;font-size:3rem}}.landing-page .page-intro .page-title--centred{text-align:center}.landing-page .page-intro.page-intro--hero:before{content:"";display:block;height:0;width:0;padding-top:56.25%}@media (min-width:1560px){.landing-page .page-intro.page-intro--hero:before{padding-top:42%}}.blog-content:not(.blog-content--white) .landing-page .page-intro.page-intro--hero .article__image,.landing-page .page-intro.page-intro--hero .blog-content:not(.blog-content--white) .article__image,.landing-page .page-intro.page-intro--hero .container{display:-ms-flexbox;display:flex;z-index:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-height:100vh}.landing-page .page-intro.page-intro--hero .page-title{color:#fff}.landing-page .page-intro.page-intro--hero .editable{color:#fff}.landing-page .page-intro.page-intro--hero .img-reveal{display:-ms-flexbox;display:flex;width:100%}.landing-page .page-intro.page-intro--hero .image-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}.blog-content:not(.blog-content--white) .landing-page .page-intro.page-intro--hero .image-bg .article__image,.landing-page .page-intro.page-intro--hero .image-bg .blog-content:not(.blog-content--white) .article__image,.landing-page .page-intro.page-intro--hero .image-bg .container{z-index:2}.landing-page .page-intro.page-intro--hero .image-bg:after{content:"";position:absolute;z-index:1;display:block;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2))}.landing-page .page-intro.page-intro--hero .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image,.page-template-template-wishlist .listing__filters-wrap .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image h1,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image h1,.page-template-template-wishlist .listing__filters-wrap .container h1{display:inline-block}.blog-content:not(.blog-content--white) .page-template-template-wishlist .listing__filters-wrap .article__image .share--modal-btn,.page-template-template-wishlist .listing__filters-wrap .blog-content:not(.blog-content--white) .article__image .share--modal-btn,.page-template-template-wishlist .listing__filters-wrap .container .share--modal-btn{padding:15px 20px 14px;cursor:pointer}}@media (max-width:768px){.page-template-template-wishlist .listing__filters-columns{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:0}}@media (max-width:768px){.page-template-template-wishlist .listing__filters-column-secondary{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:20px}}@media (max-width:768px){.page-template-template-wishlist .listing__filters{max-height:none}}.page-template-template-wishlist .listing__results{padding-top:30px}@media (max-width:768px){.page-template-template-wishlist .listing__results{padding-top:0}}@media (max-width:768px){.page-template-template-wishlist .listing__results .listing__total{margin-top:10px;margin-bottom:20px}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary{max-width:100%}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary .btn{font-size:14px;font-size:1.4rem}}@media (max-width:768px){.page-template-template-wishlist .listing__results-summary .btn svg{margin-right:10px}}.wishlist__view-toggles{display:-ms-flexbox;display:flex}.wishlist__view-toggles .btn{padding-left:20px;padding-right:20px}.wishlist__view-toggles .btn svg{margin-right:15px;margin-top:-10px;margin-bottom:-10px}.wishlist__view-toggles .btn.is-active{background-color:#000;color:#fff;border-color:#000}.wishlist__grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px);padding-bottom:120px}@media (max-width:1224px){.wishlist__grid{width:calc(100% + 20px)}}@media (max-width:1224px){.wishlist__grid{width:100%}}.wishlist__grid>*{width:calc(25% - 30px);margin-right:30px;margin-bottom:30px}@media (max-width:1600px){.wishlist__grid>*{width:calc(33.3333333333% - 30px)}}@media (max-width:1224px){.wishlist__grid>*{width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}}@media (max-width:768px){.wishlist__grid>*{width:100%;margin-right:0}}.wishlist-slider>.slick-control--prev{left:-40px}.wishlist-slider>.slick-control--next{right:-40px}@media (max-width:1600px){.wishlist-slider>.slick-control--prev{left:-25px}.wishlist-slider>.slick-control--next{right:-25px}.wishlist-slider>.slick-control{height:40px;width:40px}}@media (max-width:768px){.wishlist-slider{padding-right:20px;margin-right:20px}.wishlist-slider>.slick-control{display:none!important}}.wishlist-slider>.slick-list{margin-left:-20px}.wishlist-slider>.slick-list>.slick-track{margin-left:20px;margin-right:-20px}.wishlist-slider>.slick-list>.slick-track>.slick-slide{margin:0 20px 0 0;transition:opacity .3s linear}@media (max-width:768px){.wishlist-slider>.slick-list>.slick-track>.slick-slide{margin:0}}.general__no-results,.listing__no-results{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-404 .general__no-results,.page-404 .listing__no-results{margin-top:100px;margin-bottom:100px}@media (max-width:768px){.general__no-results,.listing__no-results{-ms-flex-direction:column;flex-direction:column}}.general__no-results .no-results__image,.listing__no-results .no-results__image{-ms-flex:1 1 500px;flex:1 1 500px;display:-ms-flexbox;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center}.general__no-results .no-results__image:after,.listing__no-results .no-results__image:after{content:"";height:0;width:1px;margin-right:-1px;padding-top:75%}.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{-ms-flex:1 1 50%;flex:1 1 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:130px}@media (max-width:1224px){.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{padding-left:60px}}@media (max-width:768px){.general__no-results .no-results__content,.general__no-results .no-results__side-content,.listing__no-results .no-results__content,.listing__no-results .no-results__side-content{padding-left:0}}.general__no-results .no-results__content .title,.general__no-results .no-results__side-content .title,.listing__no-results .no-results__content .title,.listing__no-results .no-results__side-content .title{margin-bottom:40px}.general__no-results .no-results__content .btn,.general__no-results .no-results__side-content .btn,.listing__no-results .no-results__content .btn,.listing__no-results .no-results__side-content .btn{margin-right:auto;margin-top:35px;margin-bottom:26px}@media (max-width:768px){.general__no-results .no-results__content .btn,.general__no-results .no-results__side-content .btn,.listing__no-results .no-results__content .btn,.listing__no-results .no-results__side-content .btn{margin-right:0}}.general__no-results .no-results__paragraph,.listing__no-results .no-results__paragraph{font-size:22px;font-size:2.2rem;color:#5a5a5a}.contact-subpage__form-section{position:relative;z-index:1;background:#ebebeb}.blog-content:not(.blog-content--white) .contact-subpage__form-section>.article__image,.contact-subpage__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:768px){.blog-content:not(.blog-content--white) .contact-subpage__form-section>.article__image,.contact-subpage__form-section>.container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.contact-subpage__form-section__content{-ms-flex:2;flex:2;margin-top:80px}@media (max-width:768px){.contact-subpage__form-section__content{margin-top:40px}}.contact-subpage__form-section__content>:first-child{margin-top:30px}@media (min-width:769px){.contact-subpage__form-section__content>:first-child{margin-top:0}}.contact-subpage__form-section__content p{font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:300}@media (max-width:768px){.contact-subpage__form-section__content p{font-size:16px;font-size:1.6rem}}.contact-subpage__form-section .modular--enquire-form__wrap{margin-top:-60px;margin-left:40px;margin-bottom:60px}@media (max-width:768px){.contact-subpage__form-section .modular--enquire-form__wrap{margin-left:0;margin-top:0;margin-bottom:0}}.refer-friend__hero__img{display:-ms-flexbox;display:flex;background-size:cover;background-position:50%}.refer-friend__hero__img:before{content:"";display:block;height:0;width:0;padding-top:40%}.blog-content:not(.blog-content--white) .refer-friend__hero__img>.article__image,.refer-friend__hero__img>.container{display:-ms-flexbox;display:flex;z-index:1}.refer-friend__hero__img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2))}.refer-friend__hero__text-wrap{-ms-flex:0 1 50%;flex:0 1 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (max-width:1100px){.refer-friend__hero__text-wrap{-ms-flex:1 1 auto;flex:1 1 auto}}.refer-friend__hero__page-title{color:#fff;text-transform:uppercase;line-height:1;font-size:36px}@media screen and (min-width:700px){.refer-friend__hero__page-title{font-size:calc(36px + 34 * (100vw - 700px)/ 900)}}@media screen and (min-width:1600px){.refer-friend__hero__page-title{font-size:70px}}.refer-friend__hero__page-subtitle{color:#fff;font-size:18px}@media screen and (min-width:700px){.refer-friend__hero__page-subtitle{font-size:calc(18px + 12 * (100vw - 700px)/ 900)}}@media screen and (min-width:1600px){.refer-friend__hero__page-subtitle{font-size:30px}}.blog-content:not(.blog-content--white) .refer-friend__form-section>.article__image,.refer-friend__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:1100px){.blog-content:not(.blog-content--white) .refer-friend__form-section>.article__image,.refer-friend__form-section>.container{-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px;max-width:800px}}.refer-friend__form-section__text{margin-top:80px;-ms-flex:2;flex:2;margin-right:40px}@media (max-width:1100px){.refer-friend__form-section__text{margin-top:40px;margin-right:0}}.refer-friend__form-section__form{position:relative;top:-80px;background-color:#eae6e1;padding:40px;width:500px;margin-right:40px;margin-bottom:auto}@media (max-width:1100px){.refer-friend__form-section__form{width:100%;top:0;margin-right:20px;margin-left:0;margin-top:40px;margin-bottom:40px}}.refer-friend__form-section__form .disclaimer--content{color:#261b1b}.refer-friend__form-section .sub-heading{font-family:"Helvetica Neue","Helvetica Neue LT Std",Arial,"Lucida Grande",sans-serif;font-weight:500;font-size:14px;font-size:1.4rem;text-transform:uppercase}.refer-friend .steps-title{text-transform:uppercase;font-weight:500;margin-bottom:20px}.refer-friend .steps-subtitle{margin-bottom:60px}.refer-friend .steps-list{list-style:none;margin:0;padding:0}.refer-friend .steps-list__item{display:-ms-flexbox;display:flex;margin-bottom:30px}.refer-friend .steps-list__item__number{font-size:25px;font-size:2.5rem;font-weight:400;text-transform:uppercase;white-space:nowrap;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:100px;margin-top:0;margin-right:30px}@media screen and (min-width:500px){.refer-friend .steps-list__item__number{margin-right:calc(30px + 90 * (100vw - 500px)/ 1100)}}@media screen and (min-width:1600px){.refer-friend .steps-list__item__number{margin-right:120px}}.refer-friend .steps-list__item>:first-child{-ms-flex:0 1 auto;flex:0 1 auto}.refer-friend .steps-list__item__title{font-size:25px;font-size:2.5rem;font-weight:400;color:#000;margin-top:0;margin-bottom:20px}.refer-friend .steps-list__item p{font-weight:300;font-size:20px;font-size:2rem;line-height:1.5;max-width:600px}.blog-content:not(.blog-content--white) .refer-friend .container--sm.article__image,.refer-friend .blog-content:not(.blog-content--white) .container--sm.article__image,.refer-friend .container.container--sm{max-width:1600px}.refer-friend .content-block--1{margin-top:0;margin-bottom:40px}@media (max-width:768px){.refer-friend .content-block--1{margin-top:0;margin-bottom:40px}}.refer-friend .content-block--2{margin-top:40px}@media (max-width:768px){.refer-friend .content-block--2{margin-top:40px}}.blog{color:#fff;background-color:#000;background-repeat:no-repeat;background-image:linear-gradient(198deg,#282828 96px,#000 636px)}@media (min-width:1573px){.blog{background-image:linear-gradient(198deg,#282828 150px,#000 690px)}}.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6,.blog p{color:inherit}.blog ::-moz-selection{background-color:#fff;color:#000}.blog ::selection{background-color:#fff;color:#000}.blog .img-reveal:before{background:#000}.blog-h2{font-weight:700;font-size:30px;font-size:3rem;text-transform:uppercase;letter-spacing:1px}.blog-content:not(.blog-content--white) a:not(.btn){color:inherit}.blog-content--white{background-color:#fff;color:#000}.blog-content--white ::-moz-selection{background:#000;color:#fff}.blog-content--white ::selection{background:#000;color:#fff}.blog-content--white .img-reveal:before{background:#fff}.blog hr{margin:0 90px 0}.blog-back-link,.blog-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:.5em;transition:.15s cubic-bezier(.5,0,.2,1);position:relative;font-size:15px;font-size:1.5rem;text-rendering:uppercase;font-weight:500;line-height:1.5}.blog-back-link strong,.blog-link strong{font-weight:700}.blog-back-link::before,.blog-link::before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom:1px solid;opacity:.2}.blog-back-link::after,.blog-link::after{content:"";position:absolute;top:100%;left:0;height:1px;background:#ef4136;width:0;transition:inherit}.blog-back-link>svg,.blog-link>svg{height:1.2em;margin-right:.5em;transition:inherit}.blog-back-link:focus>svg,.blog-back-link:hover>svg,.blog-link:focus>svg,.blog-link:hover>svg{color:#ef4136}.blog-back-link:focus::after,.blog-back-link:hover::after,.blog-link:focus::after,.blog-link:hover::after{width:100%}.blog-back-link{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:none}.blog-back-link>svg{color:#ef4136;height:.8em}.blog .social-share{color:inherit}.blog .social-share .social--share{position:relative;width:4rem;height:4rem}.blog .social-share .social--share>svg{height:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog .social-share .social--share::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100vw;border:1px solid;opacity:.2;pointer-events:none}.team-dept{width:100%;padding-block:1rem;margin-bottom:2rem}.team-dept__menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center;position:relative;padding:0;margin:0;width:100%;background-color:#fff}@media (min-width:930px){.team-dept__menu{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center;position:relative;padding:0;margin:0;width:100%;background-color:#fff}}.team-dept__menu:hover li{display:-ms-flexbox;display:flex}.team-dept__menu li{position:relative;cursor:pointer;list-style:none;width:100%;height:100%;padding-block:1rem;padding-inline:.5rem;border-bottom:1px solid #ddd;display:none}@media (min-width:930px){.team-dept__menu li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.team-dept__menu li:first-child{display:-ms-flexbox;display:flex}.team-dept__menu li:hover{display:-ms-flexbox;display:flex;border-bottom:1px solid transparent}.team-dept__menu li::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-.5px;left:0;background:#ef4136;transform-origin:bottom right;transition:transform .25s ease-out}.team-dept__menu li:hover::after{transform:scaleX(1);transform-origin:bottom left}.team-dept__menu li.active{display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #ef4136}@media (max-width:930px){.team-dept__menu li.active{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:930px){.team-dept__menu li.active::before{transform:rotate(225deg)}}@media (max-width:930px){.team-dept__menu li:first-child::before{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;content:"";position:absolute;top:0;right:0;bottom:0;width:10px;height:10px;margin-inline:1rem;margin-top:18px;margin-bottom:0;transform:rotate(45deg);color:#3e3e3e;background-color:transparent;border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}}@media (max-width:930px){.team-dept__menu .icon::before{display:-ms-flexbox;display:flex;content:"";position:absolute;right:0;width:10px;height:10px;margin-inline:1rem;transform:rotate(45deg);color:#3e3e3e;background-color:transparent;border-bottom:2px solid #3e3e3e;border-right:2px solid #3e3e3e;transition:transform .15s cubic-bezier(.5,0,.2,1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9jc3Mvc3R5bGUuc2NzcyIsInNyYy9jc3MvX3V0aWxpdGllcy9fbW9kZXJuLW5vcm1hbGl6ZS5zY3NzIiwic3JjL2Nzcy9zdHlsZS5jc3MiLCJzcmMvY3NzL191dGlsaXRpZXMvX2ZvbnRzLnNjc3MiLCJzcmMvY3NzL191dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsInNyYy9jc3MvX3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJzcmMvY3NzL191dGlsaXRpZXMvX2dsb2JhbHMuc2NzcyIsInNyYy9jc3MvX3ZlbmRvci9fc2xpY2suc2NzcyIsInNyYy9jc3MvX3ZlbmRvci9fbW9kYWFsLnNjc3MiLCJzcmMvY3NzL192ZW5kb3IvX3dheXBvaW50cy5zY3NzIiwic3JjL2Nzcy9fdmVuZG9yL190YWlsLnNlbGVjdC5zY3NzIiwic3JjL2Nzcy9fdmVuZG9yL19ub3Vpc2xpZGVyLnNjc3MiLCJzcmMvY3NzL190eXBlL190eXBlLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19jb2xvci0tb3B0aW9ucy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYnRuLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19idG4tLXNraXB0b2xpbmsuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Jsb2NrLS1hc2lkZS1pbWFnZS5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYmxvY2stLWFzaWRlLWNvbnRlbnQuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Jsb2NrLS1mdWxsLWJhY2tncm91bmQuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Jsb2NrLS12aWRlby5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYmxvY2stLXRlc3RpbW9uaWFsLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19ibG9jay0tcHJvcGVydHkuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2NhcmQtLWFydGljbGUuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2NhcmQtLWN0YS5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fY2FyZC0taG9tZS1kZXNpZ24uc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19mb3JtLS1zZWFyY2guc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2ZlYXR1cmUtY29udGVudC5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19qcy0tdG9nZ2xlLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19qcy0tc2xpZGVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19ncmlkLS1ob21lLWRlc2lnbnMuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2dyaWQtLWRpc3BsYXktaG9tZXMuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2dyaWQtLWNhbGwtdG8tYWN0aW9ucy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fZ3JpZC0tYXJ0aWNsZXMuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2xpc3Rpbmcuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2xpc3RpbmdfX2ZpbHRlcnMuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX21hcC5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fbmF2LS1wcmltYXJ5LnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19vcGVuLWhvdXJzLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19zb2NpYWwtc2hhcmUuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX3NsaWRlci0tZ2FsbGVyeS5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19tYWluLWhlYWRlci5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fZmF2b3VyaXRlcy1jb3VudGVyLWljb24uc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX3RhYmJlZC1zbGlkZXIuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX3RhYmJlZC1zbGlkZXItaGVyby5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fd2ItY29sbGVjdGlvbnMtc2xpZGVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19wb3N0LWdyaWQtZmlsdGVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19wb3N0LWdyaWRfX2luc3RhZ3JhbS5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fcG9zdC1ncmlkX19jbGllbnQtc3Rvcmllcy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fcG9zdC1ncmlkX19yZXZpZXdzLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL190YWlsLXNlbGVjdC5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fZW5xdWlyZS1ub3ctY3RhLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19zbGlkZXItc2luZ2xlLWdhbGxlcnkuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Z1bGwtd2lkdGgtaGVyby5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fbW9kdWxhci0td3lzaXd5Zy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fbW9kdWxhci0tY3RhLWNhcmRzLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19tYXAtbGlzdC5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fbW9yZS1wb3N0cy5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX21vZHVsYXItLWVucXVpcmUtZm9ybS5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fbW9kdWxhci0tcXVvdGUuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYmFubmVyLS1yZWZlci5zY3NzIiwic3JjL2Nzcy9fY29tcG9uZW50cy9fYmxvZy1ncmlkLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19ibG9nLWNhcmQuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Jsb2ctY2hhbm5lbC1saXN0LnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19ibG9nLWNoYW5uZWwtYmFubmVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19ibG9nLW1ldGEuc2NzcyIsInNyYy9jc3MvX2NvbXBvbmVudHMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJzcmMvY3NzL19jb21wb25lbnRzL19sYW5kaW5nLXNwbGFzaC5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX2xheW91dC5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX2NvbnRlbnQtYmxvY2suc2NzcyIsInNyYy9jc3MvX3NlY3Rpb25zL19zaW5nbGUtaG9tZS1kZXNpZ24uc2NzcyIsInNyYy9jc3MvX3NlY3Rpb25zL19jbXMtY29udGVudC5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX3diLWluc3BpcmF0aW9uLnNjc3MiLCJzcmMvY3NzL19zZWN0aW9ucy9fcG9zdC1ncmlkLnNjc3MiLCJzcmMvY3NzL19zZWN0aW9ucy9fY29udGFjdC1wYWdlLnNjc3MiLCJzcmMvY3NzL19zZWN0aW9ucy9fd2ItaXEuc2NzcyIsInNyYy9jc3MvX3NlY3Rpb25zL19zaW5nbGUtYmxvZy1wb3N0cy5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX3BhZ2UtdGVtcGxhdGUtZGVmYXVsdC5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX3BhZ2UtdGVtcGxhdGUtbGFuZGluZy5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX3dpc2hsaXN0LnNjc3MiLCJzcmMvY3NzL19zZWN0aW9ucy9fbm8tcmVzdWx0cy5zY3NzIiwic3JjL2Nzcy9fc2VjdGlvbnMvX3RlbXBsYXRlLS1jb250YWN0LXN1YnBhZ2Uuc2NzcyIsInNyYy9jc3MvX3NlY3Rpb25zL190ZW1wbGF0ZS1sYW5kaW5nLS1yZWZlci1mcmllbmQuc2NzcyIsInNyYy9jc3MvX3NlY3Rpb25zL19ibG9nLnNjc3MiLCJzcmMvY3NzL19zZWN0aW9ucy9fb3VyLXRlYW0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsc0JBR0Esb0NBQ0MsUUFBQSxFQ0pELHdGQVNBLEtBQ0MsV0FBQSxXQUdELEVDS0EsUUFEQSxTRERDLFdBQUEsUUFPRCxNQUNDLGNBQUEsRUFDQSxTQUFBLEVBT0QsS0FDQyxZQUFBLEtBVUQsS0FDQyxPQUFBLEVBT0QsS0FDQyxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQWtCRCxHQUNDLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFVRCxHQUNDLE9BQUEsRUFVRCxZQUNDLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BT0QsRUNoQkEsT0RrQkMsWUFBQSxPQVFELEtDakJBLElBRUEsSUFEQSxLRG9CQyxZQUFBLGNBQUEsQ0FBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9ELE1BQ0MsVUFBQSxJQVFELElDbkJBLElEcUJDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLE9B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SixZQUNJLGNBQUEsS0FBQSxVQUFBLEtBR0osY0FDSSxtQkFBQSxPQUFBLGVBQUEsT0FHSixzQkFDSSxtQkFBQSxlQUFBLGVBQUEsZUFHSixtQkFDSSxtQkFBQSxZQUFBLGVBQUEsWUFHSixZQUNJLFNBQUEsS0FBQSxLQUFBLEtBSVIsU0FDSSxjQUFBLElBSUEsY0FDSSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxZQUFBLE9BS0osbUJBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsWUFBQSxJQVVSLE9BQ0ksZ0JBQUEsTUF5QkksWUFDSSxNQUFBLEtBREosWUFDSSxNQUFBLEtBREosWUFDSSxNQUFBLEtBREosWUFDSSxNQUFBLEtBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBREosV0FDSSxNQUFBLElBU0osZUFDSSxNQUFBLE1BREosZUFDSSxNQUFBLE1BREosZUFDSSxNQUFBLE1BREosZUFDSSxNQUFBLE1BREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBREosY0FDSSxNQUFBLEtBU0osYUFDSSxPQUFBLEtBREosYUFDSSxPQUFBLEtBREosYUFDSSxPQUFBLEtBREosYUFDSSxPQUFBLEtBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBREosWUFDSSxPQUFBLElBU0osZ0JBQ0ksT0FBQSxNQURKLGdCQUNJLE9BQUEsTUFESixnQkFDSSxPQUFBLE1BREosZ0JBQ0ksT0FBQSxNQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQURKLGVBQ0ksT0FBQSxLQVVBLGlCQUNJLFdBQUEsTUFESixpQkFDSSxXQUFBLE1BREosaUJBQ0ksV0FBQSxNQURKLGlCQUNJLFdBQUEsTUFESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBU0osb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FTSixrQkFDSSxZQUFBLE1BREosa0JBQ0ksWUFBQSxNQURKLGtCQUNJLFlBQUEsTUFESixrQkFDSSxZQUFBLE1BREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQVNKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBV0osbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FTSixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQVNKLGtCQUNJLFlBQUEsTUFESixrQkFDSSxZQUFBLE1BREosa0JBQ0ksWUFBQSxNQURKLGtCQUNJLFlBQUEsTUFESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBU0oscUJBQ0ksZUFBQSxNQURKLHFCQUNJLGVBQUEsTUFESixx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Qk9ueURRLGlCQUFBLGNQNHlEUix3QkFIQSwyQkFDQSw0Qk8veURJLHNCUGd6REosc0JPM3lEUSxpQkFBQSxnQlBvekRSLHdCQUhBLDJCQUNBLDRCT3Z6REksc0JQd3pESixzQk9uekRRLGlCQUFBLGVQNHpEUix3QkFIQSwyQkFDQSw0Qk8vekRJLHNCUGcwREosc0JPM3pEUSxpQkFBQSxnQlBvMERSLHlCQUhBLDRCQUNBLDZCT3YwREksdUJQdzBESix1Qk9uMERRLGlCQUFBLGVQNDBEUix5QkFIQSw0QkFDQSw2Qk8vMERJLHVCUGcxREosdUJPMzBEUSxpQkFBQSxnQlBvMURSLHlCQUhBLDRCQUNBLDZCT3YxREksdUJQdzFESix1Qk9uMURRLGlCQUFBLGVQNDFEUix5QkFIQSw0QkFDQSw2Qk8vMURJLHVCUGcyREosdUJPMzFEUSxpQkFBQSxnQlBvMkRSLHlCQUhBLDRCQUNBLDZCT3YyREksdUJQdzJESix1Qk9uMkRRLGlCQUFBLGVQNDJEUix5QkFIQSw0QkFDQSw2Qk8vMkRJLHVCUGczREosdUJPMzJEUSxpQkFBQSxnQlBvM0RSLHlCQUhBLDRCQUNBLDZCT3YzREksdUJQdzNESix1Qk9uM0RRLGlCQUFBLGVQNDNEUix5QkFIQSw0QkFDQSw2Qk8vM0RJLHVCUGc0REosdUJPMzNEUSxpQkFBQSxnQlBvNERSLHlCQUhBLDRCQUNBLDZCT3Y0REksdUJQdzRESix1Qk9uNERRLGlCQUFBLGVQNDREUix5QkFIQSw0QkFDQSw2Qk8vNERJLHVCUGc1REosdUJPMzREUSxpQkFBQSxnQlBvNURSLHlCQUhBLDRCQUNBLDZCT3Y1REksdUJQdzVESix1Qk9uNURRLGlCQUFBLGFQNDVEUix5QkFIQSw0QkFDQSw2Qk8vNURJLHVCUGc2REosdUJPMzVEUSxpQkFBQSxnQlBvNkRSLHlCQUhBLDRCQUNBLDZCT3Y2REksdUJQdzZESix1Qk9uNkRRLGlCQUFBLGVQNDZEUix5QkFIQSw0QkFDQSw2Qk8vNkRJLHVCUGc3REosdUJPMzZEUSxpQkFBQSxnQlBvN0RSLHlCQUhBLDRCQUNBLDZCT3Y3REksdUJQdzdESix1Qk9uN0RRLGlCQUFBLGVQNDdEUix5QkFIQSw0QkFDQSw2Qk8vN0RJLHVCUGc4REosdUJPMzdEUSxpQkFBQSxnQlBvOERSLHlCQUhBLDRCQUNBLDZCT3Y4REksdUJQdzhESix1Qk9uOERRLGlCQUFBLGVQNDhEUix5QkFIQSw0QkFDQSw2Qk8vOERJLHVCUGc5REosdUJPMzhEUSxpQkFBQSxnQlBvOURSLHlCQUhBLDRCQUNBLDZCT3Y5REksdUJQdzlESix1Qk9uOURRLGlCQUFBLGVQNDlEUix5QkFIQSw0QkFDQSw2Qk8vOURJLHVCUGcrREosdUJPMzlEUSxpQkFBQSxnQlBvK0RSLHlCQUhBLDRCQUNBLDZCT3YrREksdUJQdytESix1Qk9uK0RRLGlCQUFBLGVQNCtEUix5QkFIQSw0QkFDQSw2Qk8vK0RJLHVCUGcvREosdUJPMytEUSxpQkFBQSxnQlBvL0RSLDJCQUhBLDhCQUNBLCtCTzUrREkseUJQNitESix5Qk94K0RRLGlCQUFBLGVQaS9EUiw0QkFIQSwrQkFDQSxnQ08zK0RJLDBCUDQrREosMEJPditEUSxvQkFBQSxnQlBnL0RSLDJCQUhBLDhCQUNBLCtCTzUvREkseUJQNi9ESix5Qk94L0RRLGlCQUFBLGNQaWdFUiw0QkFIQSwrQkFDQSxnQ08zL0RJLDBCUDQvREosMEJPdi9EUSxvQkFBQSxlUGdnRVIsMkJBSEEsOEJBQ0EsK0JPNWdFSSx5QlA2Z0VKLHlCT3hnRVEsaUJBQUEsZVBpaEVSLDRCQUhBLCtCQUNBLGdDTzNnRUksMEJQNGdFSiwwQk92Z0VRLG9CQUFBLGdCUGdoRVIsMkJBSEEsOEJBQ0EsK0JPNWhFSSx5QlA2aEVKLHlCT3hoRVEsaUJBQUEsY1BpaUVSLDRCQUhBLCtCQUNBLGdDTzNoRUksMEJQNGhFSiwwQk92aEVRLG9CQUFBLGVQZ2lFUiwyQkFIQSw4QkFDQSwrQk81aUVJLHlCUDZpRUoseUJPeGlFUSxpQkFBQSxlUGlqRVIsNEJBSEEsK0JBQ0EsZ0NPM2lFSSwwQlA0aUVKLDBCT3ZpRVEsb0JBQUEsZ0JQZ2pFUiwyQkFIQSw4QkFDQSwrQk81akVJLHlCUDZqRUoseUJPeGpFUSxpQkFBQSxjUGlrRVIsNEJBSEEsK0JBQ0EsZ0NPM2pFSSwwQlA0akVKLDBCT3ZqRVEsb0JBQUEsZVBna0VSLDJCQUhBLDhCQUNBLCtCTzVrRUkseUJQNmtFSix5Qk94a0VRLGlCQUFBLGdCUGlsRVIsNEJBSEEsK0JBQ0EsZ0NPM2tFSSwwQlA0a0VKLDBCT3ZrRVEsb0JBQUEsZ0JQZ2xFUiwyQkFIQSw4QkFDQSwrQk81bEVJLHlCUDZsRUoseUJPeGxFUSxpQkFBQSxlUGltRVIsNEJBSEEsK0JBQ0EsZ0NPM2xFSSwwQlA0bEVKLDBCT3ZsRVEsb0JBQUEsZVBnbUVSLDJCQUhBLDhCQUNBLCtCTzVtRUkseUJQNm1FSix5Qk94bUVRLGlCQUFBLGdCUGluRVIsNEJBSEEsK0JBQ0EsZ0NPM21FSSwwQlA0bUVKLDBCT3ZtRVEsb0JBQUEsZ0JQZ25FUiw0QkFIQSwrQkFDQSxnQ081bkVJLDBCUDZuRUosMEJPeG5FUSxpQkFBQSxlUGlvRVIsNkJBSEEsZ0NBQ0EsaUNPM25FSSwyQlA0bkVKLDJCT3ZuRVEsb0JBQUEsZVBnb0VSLDRCQUhBLCtCQUNBLGdDTzVvRUksMEJQNm9FSiwwQk94b0VRLGlCQUFBLGdCUGlwRVIsNkJBSEEsZ0NBQ0EsaUNPM29FSSwyQlA0b0VKLDJCT3ZvRVEsb0JBQUEsZ0JQZ3BFUiw0QkFIQSwrQkFDQSxnQ081cEVJLDBCUDZwRUosMEJPeHBFUSxpQkFBQSxlUGlxRVIsNkJBSEEsZ0NBQ0EsaUNPM3BFSSwyQlA0cEVKLDJCT3ZwRVEsb0JBQUEsZVBncUVSLDRCQUhBLCtCQUNBLGdDTzVxRUksMEJQNnFFSiwwQk94cUVRLGlCQUFBLGdCUGlyRVIsNkJBSEEsZ0NBQ0EsaUNPM3FFSSwyQlA0cUVKLDJCT3ZxRVEsb0JBQUEsZ0JQZ3JFUiw0QkFIQSwrQkFDQSxnQ081ckVJLDBCUDZyRUosMEJPeHJFUSxpQkFBQSxlUGlzRVIsNkJBSEEsZ0NBQ0EsaUNPM3JFSSwyQlA0ckVKLDJCT3ZyRVEsb0JBQUEsZVBnc0VSLDRCQUhBLCtCQUNBLGdDTzVzRUksMEJQNnNFSiwwQk94c0VRLGlCQUFBLGdCUGl0RVIsNkJBSEEsZ0NBQ0EsaUNPM3NFSSwyQlA0c0VKLDJCT3ZzRVEsb0JBQUEsZ0JQZ3RFUiw0QkFIQSwrQkFDQSxnQ081dEVJLDBCUDZ0RUosMEJPeHRFUSxpQkFBQSxlUGl1RVIsNkJBSEEsZ0NBQ0EsaUNPM3RFSSwyQlA0dEVKLDJCT3Z0RVEsb0JBQUEsZVBndUVSLDRCQUhBLCtCQUNBLGdDTzV1RUksMEJQNnVFSiwwQk94dUVRLGlCQUFBLGdCUGl2RVIsNkJBSEEsZ0NBQ0EsaUNPM3VFSSwyQlA0dUVKLDJCT3Z1RVEsb0JBQUEsZ0JQZ3ZFUiw0QkFIQSwrQkFDQSxnQ081dkVJLDBCUDZ2RUosMEJPeHZFUSxpQkFBQSxlUGl3RVIsNkJBSEEsZ0NBQ0EsaUNPM3ZFSSwyQlA0dkVKLDJCT3Z2RVEsb0JBQUEsZVBnd0VSLDRCQUhBLCtCQUNBLGdDTzV3RUksMEJQNndFSiwwQk94d0VRLGlCQUFBLGdCUGl4RVIsNkJBSEEsZ0NBQ0EsaUNPM3dFSSwyQlA0d0VKLDJCT3Z3RVEsb0JBQUEsZ0JQZ3hFUiw0QkFIQSwrQkFDQSxnQ081eEVJLDBCUDZ4RUosMEJPeHhFUSxpQkFBQSxhUGl5RVIsNkJBSEEsZ0NBQ0EsaUNPM3hFSSwyQlA0eEVKLDJCT3Z4RVEsb0JBQUEsYVBneUVSLDRCQUhBLCtCQUNBLGdDTzV5RUksMEJQNnlFSiwwQk94eUVRLGlCQUFBLGdCUGl6RVIsNkJBSEEsZ0NBQ0EsaUNPM3lFSSwyQlA0eUVKLDJCT3Z5RVEsb0JBQUEsZ0JQZ3pFUiw0QkFIQSwrQkFDQSxnQ081ekVJLDBCUDZ6RUosMEJPeHpFUSxpQkFBQSxlUGkwRVIsNkJBSEEsZ0NBQ0EsaUNPM3pFSSwyQlA0ekVKLDJCT3Z6RVEsb0JBQUEsZVBnMEVSLDRCQUhBLCtCQUNBLGdDTzUwRUksMEJQNjBFSiwwQk94MEVRLGlCQUFBLGdCUGkxRVIsNkJBSEEsZ0NBQ0EsaUNPMzBFSSwyQlA0MEVKLDJCT3YwRVEsb0JBQUEsZ0JQZzFFUiw0QkFIQSwrQkFDQSxnQ081MUVJLDBCUDYxRUosMEJPeDFFUSxpQkFBQSxlUGkyRVIsNkJBSEEsZ0NBQ0EsaUNPMzFF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S0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgSHVtYWFuIEROQSB2NC4wICovXHJcblxyXG4vLyBBbmltYXRlIGluIGZyb20gY3JpdGljYWwgcGF0aFxyXG5odG1sOm5vdCguY3JpdGljYWwpIC5wYWdlLWNvbnRhaW5lciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL21vZGVybi1ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcIl91dGlsaXRpZXMvZm9udHNcIjtcclxuQGltcG9ydCBcIl91dGlsaXRpZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiX3V0aWxpdGllcy9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL2dsb2JhbHNcIjtcclxuXHJcbi8vIFZlbmRvclxyXG5AaW1wb3J0IFwiX3ZlbmRvci9zbGlja1wiO1xyXG5AaW1wb3J0IFwiX3ZlbmRvci9tb2RhYWxcIjtcclxuQGltcG9ydCBcIl92ZW5kb3Ivd2F5cG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJfdmVuZG9yL3RhaWwuc2VsZWN0XCI7XHJcbkBpbXBvcnQgXCJfdmVuZG9yL25vdWlzbGlkZXJcIjtcclxuXHJcbi8vIFR5cGVcclxuQGltcG9ydCBcIl90eXBlL3R5cGVcIjtcclxuLy9AaW1wb3J0ICdfZm9udHMvaWNvbnMnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvY29sb3ItLW9wdGlvbnNcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2J0blwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYnRuLS1za2lwdG9saW5rXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9jay0tYXNpZGUtaW1hZ2VcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS1hc2lkZS1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9jay0tZnVsbC1iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9jay0tdmlkZW9cIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2NrLS10ZXN0aW1vbmlhbFwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvY2stLXByb3BlcnR5XCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLS1hcnRpY2xlXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLS1jdGFcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2NhcmQtLWhvbWUtZGVzaWduXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZm9ybS0tc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9mZWF0dXJlLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2hhbWJ1cmdlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvanMtLXRvZ2dsZVwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvanMtLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZ3JpZC0taG9tZS1kZXNpZ25zXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ncmlkLS1kaXNwbGF5LWhvbWVzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ncmlkLS1jYWxsLXRvLWFjdGlvbnNcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2dyaWQtLWFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9saXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9saXN0aW5nX19maWx0ZXJzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9sb2dvXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tYXBcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL25hdi0tcHJpbWFyeVwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvb3Blbi1ob3Vyc1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcmV2aWV3c1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvc29jaWFsLXNoYXJlXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9zbGlkZXItLWdhbGxlcnlcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3NvY2lhbC1pY29uc1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbWFpbi1oZWFkZXJcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Zhdm91cml0ZXMtY291bnRlci1pY29uXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy90YWJiZWQtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy90YWJiZWQtc2xpZGVyLWhlcm9cIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3diLWNvbGxlY3Rpb25zLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcG9zdC1ncmlkLWZpbHRlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbmV3c2xldHRlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcG9zdC1ncmlkX19pbnN0YWdyYW1cIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3Bvc3QtZ3JpZF9fY2xpZW50LXN0b3JpZXNcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3Bvc3QtZ3JpZF9fcmV2aWV3c1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvdGFpbC1zZWxlY3RcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2VucXVpcmUtbm93LWN0YVwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvc2xpZGVyLXNpbmdsZS1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9mdWxsLXdpZHRoLWhlcm9cIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL21vZHVsYXItLXd5c2l3eWdcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL21vZHVsYXItLWN0YS1jYXJkc1wiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbWFwLWxpc3RcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL21vcmUtcG9zdHNcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3NpdGVtYXBcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHRzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tb2R1bGFyLS1lbnF1aXJlLWZvcm1cIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL21vZHVsYXItLXF1b3RlXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9sb2FkZXJcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jhbm5lci0tcmVmZXJcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL2Jsb2ctZ3JpZFwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1jYXJkXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9nLWNoYW5uZWwtbGlzdFwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1jaGFubmVsLWJhbm5lclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvYmxvZy1tZXRhXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9ibG9nLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvbGFuZGluZy1zcGxhc2hcIjtcclxuXHJcbi8vIExheW91dHNcclxuLy8gQGltcG9ydCAnX3NlY3Rpb25zL2hlYWRlcic7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvY29udGVudC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NpbmdsZS1ob21lLWRlc2lnblwiO1xyXG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Ntcy1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvd2ItaW5zcGlyYXRpb25cIjtcclxuQGltcG9ydCBcIl9zZWN0aW9ucy9wb3N0LWdyaWRcIjtcclxuQGltcG9ydCBcIl9zZWN0aW9ucy9jb250YWN0LXBhZ2VcIjtcclxuQGltcG9ydCBcIl9zZWN0aW9ucy93Yi1pcVwiO1xyXG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NpbmdsZS1ibG9nLXBvc3RzXCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvcGFnZS10ZW1wbGF0ZS1kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvcGFnZS10ZW1wbGF0ZS1sYW5kaW5nXCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvd2lzaGxpc3RcIjtcclxuQGltcG9ydCBcIl9zZWN0aW9ucy9uby1yZXN1bHRzXCI7XHJcbkBpbXBvcnQgXCJfc2VjdGlvbnMvdGVtcGxhdGUtLWNvbnRhY3Qtc3VicGFnZVwiO1xyXG5AaW1wb3J0IFwiX3NlY3Rpb25zL3RlbXBsYXRlLWxhbmRpbmctLXJlZmVyLWZyaWVuZFwiO1xyXG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jsb2dcIjtcclxuQGltcG9ydCBcIl9zZWN0aW9ucy9vdXItdGVhbVwiO1xyXG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbjpyb290IHtcclxuXHQtbW96LXRhYi1zaXplOiA0O1xyXG5cdHRhYi1zaXplOiA0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OlxyXG5cdFx0LWFwcGxlLXN5c3RlbSxcclxuXHRcdEJsaW5rTWFjU3lzdGVtRm9udCxcclxuXHRcdCdTZWdvZSBVSScsXHJcblx0XHRSb2JvdG8sXHJcblx0XHRIZWx2ZXRpY2EsXHJcblx0XHRBcmlhbCxcclxuXHRcdHNhbnMtc2VyaWYsXHJcblx0XHQnQXBwbGUgQ29sb3IgRW1vamknLFxyXG5cdFx0J1NlZ29lIFVJIEVtb2ppJyxcclxuXHRcdCdTZWdvZSBVSSBTeW1ib2wnO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCxcclxucHJlIHtcclxuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcblx0bWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10sXHJcblt0eXBlPSdyZXNldCddLFxyXG5bdHlwZT0nc3VibWl0J10ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xyXG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9J3NlYXJjaCddIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIEh1bWFhbiBETkEgdjQuMCAqL1xuaHRtbDpub3QoLmNyaXRpY2FsKSAucGFnZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiEgbW9kZXJuLW5vcm1hbGl6ZSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4gKi9cbjpyb290IHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlkb3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaWRvdC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RpZG90LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpZG90LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtQmRJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CZEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CbGtJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CbGtJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtQmxrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLUJsay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLUx0SXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1UaC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1UaC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGRlbi0tdGFibGV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LS1oLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXgtLWgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4LS10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmxleC0tZ3JvdyB7XG4gIGZsZXg6IDE7XG59XG4uZmxleC0tZ3Jvdy0yIHtcbiAgZmxleDogMjtcbn1cbi5mbGV4LS13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC0tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC0tbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmF0aW86YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ucmF0aW8tLTQtMzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53aWR0aC0tMjAwIHtcbiAgd2lkdGg6IDIwMCU7XG59XG4ud2lkdGgtLTE3MCB7XG4gIHdpZHRoOiAxNzAlO1xufVxuLndpZHRoLS0xNTAge1xuICB3aWR0aDogMTUwJTtcbn1cbi53aWR0aC0tMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkdGgtLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi53aWR0aC0tNzAge1xuICB3aWR0aDogNzAlO1xufVxuLndpZHRoLS02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4ud2lkdGgtLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53aWR0aC0tNDAge1xuICB3aWR0aDogNDAlO1xufVxuLndpZHRoLS0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ud2lkdGgtLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi53aWR0aC0tMjAge1xuICB3aWR0aDogMjAlO1xufVxuLndpZHRoLS0xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG4ud2lkdGgtLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLndpZHRoLXB4LS0yMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2lkdGgtcHgtLTE3MCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi53aWR0aC1weC0tMTUwIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLndpZHRoLXB4LS0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG4ud2lkdGgtcHgtLTgwIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ud2lkdGgtcHgtLTcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4ud2lkdGgtcHgtLTYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ud2lkdGgtcHgtLTUwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ud2lkdGgtcHgtLTQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ud2lkdGgtcHgtLTMwIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ud2lkdGgtcHgtLTI1IHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ud2lkdGgtcHgtLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ud2lkdGgtcHgtLTE1IHtcbiAgd2lkdGg6IDE1cHg7XG59XG4ud2lkdGgtcHgtLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5oZWlnaHQtLTIwMCB7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5oZWlnaHQtLTE3MCB7XG4gIGhlaWdodDogMTcwJTtcbn1cbi5oZWlnaHQtLTE1MCB7XG4gIGhlaWdodDogMTUwJTtcbn1cbi5oZWlnaHQtLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWlnaHQtLTgwIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG4uaGVpZ2h0LS03MCB7XG4gIGhlaWdodDogNzAlO1xufVxuLmhlaWdodC0tNjAge1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5oZWlnaHQtLTUwIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uaGVpZ2h0LS00MCB7XG4gIGhlaWdodDogNDAlO1xufVxuLmhlaWdodC0tMzAge1xuICBoZWlnaHQ6IDMwJTtcbn1cbi5oZWlnaHQtLTI1IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uaGVpZ2h0LS0yMCB7XG4gIGhlaWdodDogMjAlO1xufVxuLmhlaWdodC0tMTUge1xuICBoZWlnaHQ6IDE1JTtcbn1cbi5oZWlnaHQtLTEwIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5oZWlnaHQtcHgtLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaGVpZ2h0LXB4LS0xNzAge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLmhlaWdodC1weC0tMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5oZWlnaHQtcHgtLTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaGVpZ2h0LXB4LS04MCB7XG4gIGhlaWdodDogODBweDtcbn1cbi5oZWlnaHQtcHgtLTcwIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmhlaWdodC1weC0tNjAge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaGVpZ2h0LXB4LS01MCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5oZWlnaHQtcHgtLTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlaWdodC1weC0tMzAge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaGVpZ2h0LXB4LS0yNSB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWlnaHQtcHgtLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhlaWdodC1weC0tMTUge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uaGVpZ2h0LXB4LS0xMCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm1hcmdpbi10b3AtLTIwMCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuLm1hcmdpbi10b3AtLTE3MCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuLm1hcmdpbi10b3AtLTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLm1hcmdpbi10b3AtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm1hcmdpbi10b3AtLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYXJnaW4tdG9wLS03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubWFyZ2luLXRvcC0tNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1hcmdpbi10b3AtLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tYXJnaW4tdG9wLS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFyZ2luLXRvcC0tMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmdpbi10b3AtLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tYXJnaW4tdG9wLS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWFyZ2luLXRvcC0tMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1hcmdpbi10b3AtLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0yMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0xNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWFyZ2luLWJvdHRvbS0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubWFyZ2luLWJvdHRvbS0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubWFyZ2luLWJvdHRvbS0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYXJnaW4tYm90dG9tLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFyZ2luLWxlZnQtLTIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cbi5tYXJnaW4tbGVmdC0tMTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuLm1hcmdpbi1sZWZ0LS0xNTAge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG4ubWFyZ2luLWxlZnQtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5tYXJnaW4tbGVmdC0tODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbi5tYXJnaW4tbGVmdC0tNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5tYXJnaW4tbGVmdC0tNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi5tYXJnaW4tbGVmdC0tNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5tYXJnaW4tbGVmdC0tNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tYXJnaW4tbGVmdC0tMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tYXJnaW4tbGVmdC0tMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tYXJnaW4tbGVmdC0tMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYXJnaW4tbGVmdC0tMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tYXJnaW4tbGVmdC0tMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYXJnaW4tcmlnaHQtLTIwMCB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG4ubWFyZ2luLXJpZ2h0LS0xNzAge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xufVxuLm1hcmdpbi1yaWdodC0tMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cbi5tYXJnaW4tcmlnaHQtLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4ubWFyZ2luLXJpZ2h0LS04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tYXJnaW4tcmlnaHQtLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuLm1hcmdpbi1yaWdodC0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4ubWFyZ2luLXJpZ2h0LS01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYXJnaW4tcmlnaHQtLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1hcmdpbi1yaWdodC0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubWFyZ2luLXJpZ2h0LS0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5tYXJnaW4tcmlnaHQtLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1hcmdpbi1yaWdodC0tMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubWFyZ2luLXJpZ2h0LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZGRpbmctbGVmdC0tMjAwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbn1cbi5wYWRkaW5nLWxlZnQtLTE3MCB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG59XG4ucGFkZGluZy1sZWZ0LS0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuLnBhZGRpbmctbGVmdC0tMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5wYWRkaW5nLWxlZnQtLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLnBhZGRpbmctbGVmdC0tNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4ucGFkZGluZy1sZWZ0LS02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5wYWRkaW5nLWxlZnQtLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnBhZGRpbmctbGVmdC0tNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucGFkZGluZy1sZWZ0LS0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWRkaW5nLWxlZnQtLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhZGRpbmctbGVmdC0tMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFkZGluZy1sZWZ0LS0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYWRkaW5nLWxlZnQtLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTE3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTE1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LS03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ucGFkZGluZy1yaWdodC0tNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LS00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGFkZGluZy1yaWdodC0tMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LS0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFkZGluZy1yaWdodC0tMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZGRpbmctcmlnaHQtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wYWRkaW5nLXRvcC0tMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuLnBhZGRpbmctdG9wLS0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG4ucGFkZGluZy10b3AtLTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbi5wYWRkaW5nLXRvcC0tMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnBhZGRpbmctdG9wLS04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnBhZGRpbmctdG9wLS03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnBhZGRpbmctdG9wLS02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnBhZGRpbmctdG9wLS01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhZGRpbmctdG9wLS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnBhZGRpbmctdG9wLS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnBhZGRpbmctdG9wLS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnBhZGRpbmctdG9wLS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZGRpbmctdG9wLS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnBhZGRpbmctdG9wLS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBhZGRpbmctYm90dG9tLS0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0tMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLnBhZGRpbmctYm90dG9tLS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFkZGluZy1ib3R0b20tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuc2hvdy11cHBlci1taWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmhpZGUtdXBwZXItbWlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWFib3ZlLTEwMjQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWJlbG93LTEwMjQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5kZXNrdG9wLW1lbnUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLm1vYmlsZS1tZW51LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uemluZGV4LS0xIHtcbiAgei1pbmRleDogMTtcbn1cbi56aW5kZXgtLTIge1xuICB6LWluZGV4OiAyO1xufVxuLnppbmRleC0tMyB7XG4gIHotaW5kZXg6IDM7XG59XG4uemluZGV4LS00IHtcbiAgei1pbmRleDogNDtcbn1cbi56aW5kZXgtLTUge1xuICB6LWluZGV4OiA1O1xufVxuLnppbmRleC0tNiB7XG4gIHotaW5kZXg6IDY7XG59XG4uemluZGV4LS03IHtcbiAgei1pbmRleDogNztcbn1cbi56aW5kZXgtLTgge1xuICB6LWluZGV4OiA4O1xufVxuLnppbmRleC0tOSB7XG4gIHotaW5kZXg6IDk7XG59XG4uemluZGV4LS0xMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnppbmRleC0tMTEge1xuICB6LWluZGV4OiAxMTtcbn1cbi56aW5kZXgtLTEyIHtcbiAgei1pbmRleDogMTI7XG59XG4uemluZGV4LS0xMyB7XG4gIHotaW5kZXg6IDEzO1xufVxuLnppbmRleC0tMTQge1xuICB6LWluZGV4OiAxNDtcbn1cbi56aW5kZXgtLTE1IHtcbiAgei1pbmRleDogMTU7XG59XG4uemluZGV4LS0xNiB7XG4gIHotaW5kZXg6IDE2O1xufVxuLnppbmRleC0tMTcge1xuICB6LWluZGV4OiAxNztcbn1cbi56aW5kZXgtLTE4IHtcbiAgei1pbmRleDogMTg7XG59XG4uemluZGV4LS0xOSB7XG4gIHotaW5kZXg6IDE5O1xufVxuLnppbmRleC0tMjAge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY29udGFpbmVyOm5vdCgubm8tcmF0aW8pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2UtLWNvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZS0tY292ZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmxhenlsb2FkIHtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBsaW5lYXI7XG4gIH1cbiAgLmxhenlsb2FkLmxvYWRlZCB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm92ZXJmbG93LS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LS1oaWRkZW4teCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy0taGlkZGVuLXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xufVxuLnNsaWNrLWNvbnRyb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpob3ZlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5zbGljay1jb250cm9sOmZvY3VzLCAuc2xpY2stY29udHJvbC5vbl9wcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6aG92ZXI6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpmb2N1czphZnRlciwgLnNsaWNrLWNvbnRyb2wub25fcHJlc3M6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG59XG4uc2xpY2stY29udHJvbC0tcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqW3RhYmluZGV4PVwiMFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiOTNkMGM7XG59XG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDQ2Ljc1LCA0Ni43NSwgNDYuNzUpO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoNDYuNzUsIDQ2Ljc1LCA0Ni43NSk7XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLnN0ZXAtaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1pbi1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC5zdGVwLWluLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLnN0ZXAtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMzUsIDEpO1xufVxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG59XG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAud2F5cG9pbnQtcmV2ZWFsIC5zdGVwLWluLWxlZnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtaW4tcmlnaHQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtdXA6bm90KC5hbG9hZCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN0ZXAtaW4sXG4gIC5zdGVwLWluLWxlZnQsXG4gIC5zdGVwLWluLXJpZ2h0LFxuICAuc3RlcC11cCxcbiAgLnN0ZXAtZG93biB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLXJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmltZy1yZXZlYWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fZ3JpZCAuaW1nLXJldmVhbDpiZWZvcmUsIC53Yi1pcV9fZ3JpZCAuaW1nLXJldmVhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmltZy1yZXZlYWwtLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5pbWctcmV2ZWFsLS1yaWdodC5pbWctcmV2ZWFsLS1yZXZlYWxlZDpiZWZvcmUsIC5pbWctcmV2ZWFsLS1yaWdodC53YXlwb2ludC1yZXZlYWw6YmVmb3JlLCAud2F5cG9pbnQtcmV2ZWFsIC5pbWctcmV2ZWFsLS1yaWdodDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uaW1nLXJldmVhbC0tbGVmdDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uaW1nLXJldmVhbC0tbGVmdC5pbWctcmV2ZWFsLS1yZXZlYWxlZDpiZWZvcmUsIC5pbWctcmV2ZWFsLS1sZWZ0LndheXBvaW50LXJldmVhbDpiZWZvcmUsIC53YXlwb2ludC1yZXZlYWwgLmltZy1yZXZlYWwtLWxlZnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5pbWctcmV2ZWFsLS1kb3duOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5pbWctcmV2ZWFsLS1kb3duLmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLWRvd24ud2F5cG9pbnQtcmV2ZWFsOmJlZm9yZSwgLndheXBvaW50LXJldmVhbCAuaW1nLXJldmVhbC0tZG93bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uaW1nLXJldmVhbC0tdXA6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmltZy1yZXZlYWwtLXVwLmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLXVwLndheXBvaW50LXJldmVhbDpiZWZvcmUsIC53YXlwb2ludC1yZXZlYWwgLmltZy1yZXZlYWwtLXVwOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1yZXZlYWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDEpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMSksXG4uc3RlcC11cDpudGgtY2hpbGQoMSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDIpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgzKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoNCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg0KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg0KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg0KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoNSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg1KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg1KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg1KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43NXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDYpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoNiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoNiksXG4uc3RlcC11cDpudGgtY2hpbGQoNiksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDcpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoNyksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoNyksXG4uc3RlcC11cDpudGgtY2hpbGQoNyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCg4KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDgpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCg5KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTApLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTApLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDEwKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxMCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTEpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDExKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTIpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDEyKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDEzKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDEzKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxMyksXG4uc3RlcC11cDpudGgtY2hpbGQoMTMpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDE0KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDE0KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxNCksXG4uc3RlcC11cDpudGgtY2hpbGQoMTQpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTUpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTUpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDE1KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxNSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTYpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTYpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDE2KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxNiksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxNyksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxNyksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTcpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE3KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxOCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxOCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTgpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE4KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3MgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDE5KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDE5KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxOSksXG4uc3RlcC11cDpudGgtY2hpbGQoMTkpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIwKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIwKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMCksXG4uc3RlcC11cDpudGgtY2hpbGQoMjApLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3MgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIxKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIxKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMSksXG4uc3RlcC11cDpudGgtY2hpbGQoMjEpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4xNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIyKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIyKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMiksXG4uc3RlcC11cDpudGgtY2hpbGQoMjIpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4zcyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjMpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjMpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIzKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyMyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjQ1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjQpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjQpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI0KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyNCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyNSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyNSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjUpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDI1KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDI1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyNiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyNiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjYpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDI2KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuOXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDI3KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDI3KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyNyksXG4uc3RlcC11cDpudGgtY2hpbGQoMjcpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4wNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDI4KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDI4KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyOCksXG4uc3RlcC11cDpudGgtY2hpbGQoMjgpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4ycyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjkpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjkpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI5KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyOSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjM1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMzApLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMzApLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDMwKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgzMCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgzMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluOm50aC1jaGlsZCgzMSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgzMSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMzEpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDMxKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDMxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjJcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xcyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiM1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIzXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIzXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIzXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjNcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiNFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI0XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiNFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCI1XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjVcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiNVwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiNVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI1XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCI2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjZcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiNlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjZcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiNlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCI2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCI2XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCI2XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjZcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCI3XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCI3XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiN1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCI4XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCI4XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjhcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiOFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiOVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI5XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCI5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCI5XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCI5XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjlcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxMFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjEwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjEwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjEwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxMFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTBcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjExXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjExXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjExXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTFcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjExXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjExXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxMVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTFcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTFcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjEyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjEyXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjEyXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxMlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTJcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTJcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjEzXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTNcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjEzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjEzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxM1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTNcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTNcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTRcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxNFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxNFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxNFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE0XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxNFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTRcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTRcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE1XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxNVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTVcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTVcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxNlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxNlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTZcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTZcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxN1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE3XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE3XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE3XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTdcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE3XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxN1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTdcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTdcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMThcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE4XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE4XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxOFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMThcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMThcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE5XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTlcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxOVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTlcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTlcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cyAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyMFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyMFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3MgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjBcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjIwXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMTVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIxXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyMVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyMVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyMlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjIyXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjJcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIyXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyMlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyMlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjIzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjNcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjNcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIzXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyM1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyM1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjRcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjRcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI0XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyNFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyNFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjVcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI1XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyNVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyNVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyNlwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI2XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI2XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjZcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjlzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI2XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyNlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyNlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3MgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuMDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjdcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI3XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyN1wiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyN1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyOFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI4XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjhcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjhcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI4XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyOFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyOFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjlcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjlcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuMzVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI5XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyOVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyOVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIzMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMzBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMzBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMzBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjMwXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIzMFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIzMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXMgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjMxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMzFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIzMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNjVzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMzFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMzFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjMxXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIzMVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIzMVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gfCAgdGFpbC5zZWxlY3QgLSBBbm90aGVyIHNvbHV0aW9uIHRvIG1ha2Ugc2VsZWN0IGZpZWxkcyBiZWF1dGlmdWwgYWdhaW4hXG4gfCAgQGZpbGUgICAgICAgLi9jc3MvdGFpbC5zZWxlY3QtZGVmYXVsdC5jc3NcbiB8ICBAYXV0aG9yICAgICBTYW1CcmlzaGVzIDxzYW1AcHl0ZXMubmV0PlxuIHwgIEB2ZXJzaW9uICAgIDAuNS4xMCAtIEJldGFcbiB8XG4gfCAgQHdlYnNpdGUgICAgaHR0cHM6Ly9naXRodWIuY29tL3B5dGVzTkVUL3RhaWwuc2VsZWN0XG4gfCAgQGxpY2Vuc2UgICAgWDExIC8gTUlUIExpY2Vuc2VcbiB8ICBAY29weXJpZ2h0ICBDb3B5cmlnaHQgwqkgMjAxNCAtIDIwMTkgU2FtQnJpc2hlcywgcHl0ZXNORVQgPGluZm9AcHl0ZXMubmV0PlxuICovXG4vKiBAc3RhcnQgR0VORVJBTCAqL1xuLnRhaWwtc2VsZWN0LFxuLnRhaWwtc2VsZWN0ICosXG4udGFpbC1zZWxlY3QgKjpiZWZvcmUsXG4udGFpbC1zZWxlY3QgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFpbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhaWwtc2VsZWN0IG1hcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDtcbn1cblxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbCxcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1ub25lIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxcHggM3B4IDAgMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGw6aG92ZXIge1xuICBjb2xvcjogIzNDODJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4MkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmU6aG92ZXIge1xuICBjb2xvcjogI0RDNDY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjREM0NjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAycHggMjRweCAycHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzgyRTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTQybXMgbGluZWFyO1xufVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDtcbn1cblxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZTphZnRlciB7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgb3BhY2l0eTogMC4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE0Mm1zIGxpbmVhcjtcbn1cblxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEBlbmQgR0VORVJBTCAqL1xuLyogQHN0YXJ0IExBQkVMICovXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMDM0Mzg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTQybXMgbGluZWFyO1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtM3B4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50IHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTQybXMgbGluZWFyLCBvcGFjaXR5IDE0Mm1zIGxpbmVhcjtcbn1cblxuLnRhaWwtc2VsZWN0OmhvdmVyIC5zZWxlY3QtbGFiZWwsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIHtcbiAgei1pbmRleDogMjU7XG59XG5cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCB7XG4gIHotaW5kZXg6IDI3O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsOmFmdGVyLFxuLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbDphZnRlcixcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4vKiBAZW5kIExBQkVMICovXG4vKiBAc3RhcnQgRFJPUERPV04gKi9cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE0Mm1zIGxpbmVhcjtcbn1cblxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjY7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1zZWFyY2gsXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24taW5uZXIsXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tZW1wdHksXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9uLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XS5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogIzMwMzQzODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWVtcHR5IHtcbiAgcGFkZGluZzogMTZweCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9uIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkge1xuICBjb2xvcjogIzMwMzQzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpob3Zlcixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpIC5vcHRpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ4NGU1MztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50YWlsLXNlbGVjdC5vcGVuLXRvcCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogMCAwIC0xcHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi50YWlsLXNlbGVjdC5oaWRlLXNlbGVjdGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFpbC1zZWxlY3QuaGlkZS1kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi8qIEBlbmQgRFJPUERPV04gKi9cbi8qISBub3Vpc2xpZGVyIC0gMTMuMS40IC0gMy8yMC8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC0xNXB4O1xufVxuXG5odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdG9wOiAtMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ29ydW5kIDAuMXMgbGluZWFyO1xufVxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBhdHRyKGFyaWEtdmFsdWV0ZXh0KTtcbn1cbi5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcbn1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC0tcmVnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LS1tZWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHQtLWl0YSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucGFyYWdyYXBoLS1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRpdGxlLS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4udGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRpdGxlLS1wYWdlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMjYxQjFCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0tcGFnZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnRpdGxlLS1zZWN0aW9uLXNtbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtLXNlY3Rpb24tc21sIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmNvbG9yLW9wdGlvbnMtY2hhbGsge1xuICBiYWNrZ3JvdW5kOiAjRUFFNkUxO1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbi5jb2xvci1vcHRpb25zLWNoYWxrIC5jb250YWluZXIsIC5jb2xvci1vcHRpb25zLWNoYWxrIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29sb3Itb3B0aW9ucy1jaGFsayAuYXJ0aWNsZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRUFFNkUxO1xufVxuLmNvbG9yLW9wdGlvbnMtY2hhbGsgaDEsIC5jb2xvci1vcHRpb25zLWNoYWxrIGgyLCAuY29sb3Itb3B0aW9ucy1jaGFsayBoMywgLmNvbG9yLW9wdGlvbnMtY2hhbGsgaDQsIC5jb2xvci1vcHRpb25zLWNoYWxrIGg1LCAuY29sb3Itb3B0aW9ucy1jaGFsayBoNiB7XG4gIGNvbG9yOiAjRUY0MTM2ICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itb3B0aW9ucy1jaGFsayBwLCAuY29sb3Itb3B0aW9ucy1jaGFsayBsaSB7XG4gIGNvbG9yOiAjMjYxQjFCO1xufVxuLmNvbG9yLW9wdGlvbnMtY2hhbGsgc3ZnIHBhdGgge1xuICBmaWxsOiAjRUY0MTM2O1xufVxuLmNvbG9yLW9wdGlvbnMtY2hhbGsgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNFRjQxMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29sb3Itb3B0aW9ucy1jaGFsayAuZW5xdWlyZS1ub3ctY3RhX19saW5rOjpiZWZvcmUsIC5jb2xvci1vcHRpb25zLWNoYWxrIC5lbnF1aXJlLW5vdy1jdGFfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0NFMkYyRjtcbn1cbi5jb2xvci1vcHRpb25zLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZDogI0VGNDEzNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci1vcHRpb25zLWhpYmlzY3VzIC5jb250YWluZXIsIC5jb2xvci1vcHRpb25zLWhpYmlzY3VzIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29sb3Itb3B0aW9ucy1oaWJpc2N1cyAuYXJ0aWNsZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRUY0MTM2O1xufVxuLmNvbG9yLW9wdGlvbnMtaGliaXNjdXMgaDEsIC5jb2xvci1vcHRpb25zLWhpYmlzY3VzIGgyLCAuY29sb3Itb3B0aW9ucy1oaWJpc2N1cyBoMywgLmNvbG9yLW9wdGlvbnMtaGliaXNjdXMgaDQsIC5jb2xvci1vcHRpb25zLWhpYmlzY3VzIGg1LCAuY29sb3Itb3B0aW9ucy1oaWJpc2N1cyBoNiwgLmNvbG9yLW9wdGlvbnMtaGliaXNjdXMgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itb3B0aW9ucy1oaWJpc2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29sb3Itb3B0aW9ucy1oaWJpc2N1cyAuZW5xdWlyZS1ub3ctY3RhX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb2xvci1vcHRpb25zLWhpYmlzY3VzIC5lbnF1aXJlLW5vdy1jdGFfX2xpbms6OmJlZm9yZSwgLmNvbG9yLW9wdGlvbnMtaGliaXNjdXMgLmVucXVpcmUtbm93LWN0YV9fbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNvbG9yLW9wdGlvbnMtYmx1c2gge1xuICBiYWNrZ3JvdW5kOiAjRjlEREQxO1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbi5jb2xvci1vcHRpb25zLWJsdXNoIC5jb250YWluZXIsIC5jb2xvci1vcHRpb25zLWJsdXNoIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29sb3Itb3B0aW9ucy1ibHVzaCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlEREQxO1xufVxuLmNvbG9yLW9wdGlvbnMtYmx1c2ggaDEsIC5jb2xvci1vcHRpb25zLWJsdXNoIGgyLCAuY29sb3Itb3B0aW9ucy1ibHVzaCBoMywgLmNvbG9yLW9wdGlvbnMtYmx1c2ggaDQsIC5jb2xvci1vcHRpb25zLWJsdXNoIGg1LCAuY29sb3Itb3B0aW9ucy1ibHVzaCBoNiB7XG4gIGNvbG9yOiAjRUY0MTM2ICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itb3B0aW9ucy1ibHVzaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFRjQxMzY7XG59XG4uY29sb3Itb3B0aW9ucy1ibHVzaCAuZW5xdWlyZS1ub3ctY3RhX19saW5rIHtcbiAgYmFja2dyb3VuZDogI0VGNDEzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb2xvci1vcHRpb25zLWJsdXNoIC5lbnF1aXJlLW5vdy1jdGFfX2xpbms6OmJlZm9yZSwgLmNvbG9yLW9wdGlvbnMtYmx1c2ggLmVucXVpcmUtbm93LWN0YV9fbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0UyRjJGO1xufVxuLmNvbG9yLW9wdGlvbnMtb255eCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLW9wdGlvbnMtb255eCAuY29udGFpbmVyLCAuY29sb3Itb3B0aW9ucy1vbnl4IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29sb3Itb3B0aW9ucy1vbnl4IC5hcnRpY2xlX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uY29sb3Itb3B0aW9ucy1vbnl4IGgxLCAuY29sb3Itb3B0aW9ucy1vbnl4IGgyLCAuY29sb3Itb3B0aW9ucy1vbnl4IGgzLCAuY29sb3Itb3B0aW9ucy1vbnl4IGg0LCAuY29sb3Itb3B0aW9ucy1vbnl4IGg1LCAuY29sb3Itb3B0aW9ucy1vbnl4IGg2IHtcbiAgY29sb3I6ICNFRjQxMzYgIWltcG9ydGFudDtcbn1cbi5jb2xvci1vcHRpb25zLW9ueXggcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itb3B0aW9ucy1vbnl4IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0VGNDEzNjtcbn1cbi5jb2xvci1vcHRpb25zLW9ueXggLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNFRjQxMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29sb3Itb3B0aW9ucy1vbnl4IC5lbnF1aXJlLW5vdy1jdGFfX2xpbms6OmJlZm9yZSwgLmNvbG9yLW9wdGlvbnMtb255eCAuZW5xdWlyZS1ub3ctY3RhX19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDRTJGMkY7XG59XG4uY29sb3Itb3B0aW9ucy1tb3NzIHtcbiAgYmFja2dyb3VuZDogI0Q3RDhDRDtcbiAgY29sb3I6ICMyNjFCMUI7XG59XG4uY29sb3Itb3B0aW9ucy1tb3NzIC5jb250YWluZXIsIC5jb2xvci1vcHRpb25zLW1vc3MgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5jb2xvci1vcHRpb25zLW1vc3MgLmFydGljbGVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI0Q3RDhDRDtcbn1cbi5jb2xvci1vcHRpb25zLW1vc3MgaDEsIC5jb2xvci1vcHRpb25zLW1vc3MgaDIsIC5jb2xvci1vcHRpb25zLW1vc3MgaDMsIC5jb2xvci1vcHRpb25zLW1vc3MgaDQsIC5jb2xvci1vcHRpb25zLW1vc3MgaDUsIC5jb2xvci1vcHRpb25zLW1vc3MgaDYge1xuICBjb2xvcjogIzI2MUIxQiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW9wdGlvbnMtbW9zcyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyNjFCMUI7XG59XG4uY29sb3Itb3B0aW9ucy1tb3NzIC5lbnF1aXJlLW5vdy1jdGFfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbG9yLW9wdGlvbnMtbW9zcyAuZW5xdWlyZS1ub3ctY3RhX19saW5rOjpiZWZvcmUsIC5jb2xvci1vcHRpb25zLW1vc3MgLmVucXVpcmUtbm93LWN0YV9fbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZW5xdWlyZS1ub3ctY3RhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJhY2tncm91bmQtY29sb3ItLWNoYWxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTZFMSAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtY29sb3ItLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDEzNiAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtY29sb3ItLWJsdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5REREMSAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtY29sb3ItLW9ueXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbW9zcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0Q4Q0QgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItLWNoYWxrIHtcbiAgY29sb3I6ICNFQUU2RTEgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNvbG9yLS1oaWJpc2N1cyB7XG4gIGNvbG9yOiAjRUY0MTM2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jb2xvci0tYmx1c2gge1xuICBjb2xvcjogI0Y5REREMSAhaW1wb3J0YW50O1xufVxuLnRleHQtY29sb3ItLW9ueXgge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtY29sb3ItLW1vc3Mge1xuICBjb2xvcjogI0Q3RDhDRCAhaW1wb3J0YW50O1xufVxuLnRleHQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1jb2xvci0tY2hhbGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFNkUxO1xuICBib3JkZXItY29sb3I6ICNFQUU2RTEgIWltcG9ydGFudDtcbn1cbi5idXR0b24tY29sb3ItLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjRUY0MTM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLWNvbG9yLS1ibHVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOURERDE7XG4gIGJvcmRlci1jb2xvcjogI0Y5REREMSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1jb2xvci0tb255eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1jb2xvci0tbW9zcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0Q4Q0Q7XG4gIGJvcmRlci1jb2xvcjogI0Q3RDhDRCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX190cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXI6YmVmb3JlLFxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIgLmljb24tLWNoZXZyb24tdXAge1xuICAgIHRvcDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190cmlnZ2VyIC5pY29uLS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19wYW5lbCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDIyNWRlZyk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb246bm90KC5hY2NvcmRpb24taGFzLWVhc2VkKSAuYWNjb3JkaW9uX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgKyBhLFxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gYSArIHNwYW4sXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgYSxcbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhICsgYTpiZWZvcmUsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhICsgc3BhbjpiZWZvcmUsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgYTpiZWZvcmUsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzZTNlM2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTdweCA0MHB4IDE2cHg7XG4gIH1cbn1cbi5idG4tLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cbi5idG4tLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tLW91dGxpbmUtbGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xufVxuLmJ0bi0tb3V0bGluZS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLS1vdXRsaW5lLWxpZ2h0Lm9uX3ByZXNzIHtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcjpub3QoaW5wdXQpLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1czpub3QoaW5wdXQpLCAuYnRuLS1vdXRsaW5lLWxpZ2h0Lm9uX3ByZXNzOm5vdChpbnB1dCkge1xuICBjb2xvcjogIzI2MUIxQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcjpub3QoaW5wdXQpOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1czpub3QoaW5wdXQpOmFmdGVyLCAuYnRuLS1vdXRsaW5lLWxpZ2h0Lm9uX3ByZXNzOm5vdChpbnB1dCk6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcjpub3QoaW5wdXQpOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXM6bm90KGlucHV0KTpiZWZvcmUsIC5idG4tLW91dGxpbmUtbGlnaHQub25fcHJlc3M6bm90KGlucHV0KTpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYnRuLS1vdXRsaW5lLWRhcmssIC5idG4tLXByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjYxQjFCO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBsaW5lYXI7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMXB4O1xufVxuLmJ0bi0tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLS1wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MUIxQjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbi5idG4tLW91dGxpbmUtZGFyazpiZWZvcmUsIC5idG4tLXByaW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjFCMUI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tLW91dGxpbmUtZGFyay5vbl9wcmVzcywgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1wcmltYXJ5OmZvY3VzLCAuYnRuLS1wcmltYXJ5Lm9uX3ByZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYxQjFCO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6aG92ZXI6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6Zm9jdXM6YWZ0ZXIsIC5idG4tLW91dGxpbmUtZGFyay5vbl9wcmVzczphZnRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1wcmltYXJ5OmZvY3VzOmFmdGVyLCAuYnRuLS1wcmltYXJ5Lm9uX3ByZXNzOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcjpiZWZvcmUsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6Zm9jdXM6YmVmb3JlLCAuYnRuLS1vdXRsaW5lLWRhcmsub25fcHJlc3M6YmVmb3JlLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1wcmltYXJ5OmZvY3VzOmJlZm9yZSwgLmJ0bi0tcHJpbWFyeS5vbl9wcmVzczpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYnRuLS1hbHQtcHJpbWFyeSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDEzNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTFweDtcbn1cbi5idG4tLWFsdC1wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMkYyRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbi5idG4tLWFsdC1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMkYyRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLWFsdC1wcmltYXJ5OmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tYWx0LXByaW1hcnk6Zm9jdXMsIC5idG4tLWFsdC1wcmltYXJ5Lm9uX3ByZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYxQjFCO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1hbHQtcHJpbWFyeTpob3ZlcjphZnRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLWFsdC1wcmltYXJ5OmZvY3VzOmFmdGVyLCAuYnRuLS1hbHQtcHJpbWFyeS5vbl9wcmVzczphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1hbHQtcHJpbWFyeTpob3ZlcjpiZWZvcmUsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1hbHQtcHJpbWFyeTpmb2N1czpiZWZvcmUsIC5idG4tLWFsdC1wcmltYXJ5Lm9uX3ByZXNzOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5idG4tLWljb24tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi0taWNvbi1sZWZ0IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogI0VGNDEzNjtcbiAgY29sb3I6ICNFRjQxMzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJ0bi0taWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmJ0bi0taWNvbi1sZWZ0IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYnRuLS1zb2xpZC1kYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MUIxQjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tLXNvbGlkLWRhcmsgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtNTAlO1xufVxuLmJ0bi0tc29saWQtZGFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbi5idG4tLXNvbGlkLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNvbGlkLWRhcms6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zb2xpZC1kYXJrOmZvY3VzLCAuYnRuLS1zb2xpZC1kYXJrLm9uX3ByZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYxQjFCO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zb2xpZC1kYXJrOmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tc29saWQtZGFyazpmb2N1czphZnRlciwgLmJ0bi0tc29saWQtZGFyay5vbl9wcmVzczphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zb2xpZC1kYXJrOmhvdmVyOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNvbGlkLWRhcms6Zm9jdXM6YmVmb3JlLCAuYnRuLS1zb2xpZC1kYXJrLm9uX3ByZXNzOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5idG4tLXZpZXctbm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4tLXJlYWQtbW9yZSwgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYnRuLS1yZWFkLW1vcmU6YmVmb3JlLCAuYnRuLS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpIHNjYWxlWCgwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAsIDEuMyksIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uYnRuLS1yZWFkLW1vcmU6YWZ0ZXIsIC5idG4tLXNlY29uZGFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWE1YTVhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmhvdmVyOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXJlYWQtbW9yZTpmb2N1czpiZWZvcmUsIC5idG4tLXJlYWQtbW9yZS5vbl9wcmVzczpiZWZvcmUsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzOmJlZm9yZSwgLmJ0bi0tc2Vjb25kYXJ5Lm9uX3ByZXNzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlWCgxKSBzY2FsZVkoMSk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmZvY3VzOmFmdGVyLCAuYnRuLS1yZWFkLW1vcmUub25fcHJlc3M6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zZWNvbmRhcnk6Zm9jdXM6YWZ0ZXIsIC5idG4tLXNlY29uZGFyeS5vbl9wcmVzczphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5idG4tLWJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYnRuLS1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogLTRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHNjYWxlWCgwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAsIDEuMyksIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uYnRuLS1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVhNWE1YTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLWJhY2s6aG92ZXI6YmVmb3JlLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tYmFjazpmb2N1czpiZWZvcmUsIC5idG4tLWJhY2sub25fcHJlc3M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tYmFjazpmb2N1czphZnRlciwgLmJ0bi0tYmFjay5vbl9wcmVzczphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKDEzNWRlZyk7XG59XG4uYnRuLS12aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5idG4tLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYnRuLS12aWRlby1wbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzNSUgNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrO1xuICB6LWluZGV4OiAtMTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS12aWRlby1wbGF5OmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tdmlkZW8tcGxheTpmb2N1czphZnRlciwgLmJ0bi0tdmlkZW8tcGxheS5vbl9wcmVzczphZnRlciB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJ0bi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi0tY2xvc2U6YmVmb3JlLCAuYnRuLS1jbG9zZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi0tY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ0bi0tY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ0bi0tZmF2b3VyaXRlIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tLWZhdm91cml0ZTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYnRuLS1mYXZvdXJpdGUgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzAwMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLjUsIDAuMzUsIDEpO1xufVxuLmJ0bi0tZmF2b3VyaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnRuLS1mYXZvdXJpdGUuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMTAwMG1zIGxpbmVhciBib3RoO1xufVxuLmJ0bi0tZmF2b3VyaXRlLmFjdGl2ZTpiZWZvcmUge1xuICBhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuN3MgMC4ycyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLCAxKTtcbn1cbi5idG4tLWZhdm91cml0ZS5hY3RpdmU6YWZ0ZXIge1xuICBhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLCAxKTtcbn1cbi5idG4tLWZhdm91cml0ZTpiZWZvcmUsIC5idG4tLWZhdm91cml0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmJ0bi0tZmF2b3VyaXRlOmJlZm9yZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIGZhdm91cml0ZVByZXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC41LCAwLCAwLCAwLCAwLCAwLjUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDIuNyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC42MzYsIDAsIDAsIDAsIDAsIDAuNjk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjcxNiwgMCwgMCwgMCwgMCwgMC44MjMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDUuNDElIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODAzLCAwLCAwLCAwLCAwLCAwLjk1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbiAgNy45MSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICA4LjExJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk1NCwgMCwgMCwgMCwgMCwgMS4xNTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDEwLjcxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2MSwgMCwgMCwgMCwgMCwgMS4yMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDExLjkxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NSwgMCwgMCwgMCwgMCwgMS4yMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDEzLjcxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyNiwgMCwgMCwgMCwgMCwgMS4xNTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDE1LjgyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzOCwgMCwgMCwgMCwgMCwgMS4wNzEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDE2LjYyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzNiwgMCwgMCwgMCwgMCwgMS4wMzgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDE5LjYyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOSwgMCwgMCwgMCwgMCwgMC45NDMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDIwLjQyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMC45MjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDIyLjUyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2NiwgMCwgMCwgMCwgMCwgMC45MTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDI0LjkyJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzLCAwLCAwLCAwLCAwLCAwLjkzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICAyOC40MyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODksIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICAyOS41MyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OCwgMCwgMCwgMCwgMCwgMS4wMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDM0LjAzJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk2NSwgMCwgMCwgMCwgMCwgMS4wMzYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDM0LjMzJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk2NSwgMCwgMCwgMCwgMCwgMS4wMzYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDQzLjE0JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MywgMCwgMCwgMCwgMCwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDQ2LjA1JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMiwgMCwgMCwgMCwgMCwgMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDUyLjE1JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwOSwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDU3Ljg2JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNSwgMCwgMCwgMCwgMCwgMS4wMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDY5LjU3JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OCwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDcwLjM3JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OCwgMCwgMCwgMCwgMCwgMC45OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDgxLjM4JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbiAgODguNTklIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICA5My4xOSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxufVxuLnNraXAtdG8tbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogOTk5O1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uc2tpcC10by1saW5rOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNraXAtdG8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY29udGVudC1ibG9jay0tYXNpZGUtaW1hZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS1hc2lkZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4uYmxvY2stLWFzaWRlLXdyYXBwZXIgLmNvbnRhaW5lciwgLmJsb2NrLS1hc2lkZS13cmFwcGVyIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYmxvY2stLWFzaWRlLXdyYXBwZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLS1hc2lkZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMDtcbiAgfVxuICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWU5IC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWU5IC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5pZTkgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uLS13cmFwIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiBoMiBzcGFuLCAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24gaDMgc3BhbiwgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIGg0IHNwYW4sIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiBoNSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlkb3RcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24gaDYge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIuZmxleC1jb250YWluZXItLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UgLmJsb2NrX19pbWFnZSAudmlkZW8td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UgLmJsb2NrX19pbWFnZSAuYmxvY2tfX2ltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXNwZWN0LXJhdGlvKSkge1xuICAuYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2UgLmJsb2NrX19pbWFnZS13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYXNwZWN0LXJhdGlvLCA1MCUpO1xuICB9XG59XG4uYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2UgLmJsb2NrX19pbWFnZS13cmFwIC5pbWctcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlIC5ibG9ja19faW1hZ2UgLmJsb2NrX19pbWFnZS13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5Ac3VwcG9ydHMgKHBhZGRpbmctYm90dG9tOiB2YXIoLS1hc3BlY3QtcmF0aW8pKSB7XG4gIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmJsb2NrX19pbWFnZSAuYmxvY2tfX2ltYWdlLXdyYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLnJhdGlvOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1NS44MyU7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLmJsb2NrX192aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8gLnZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuLmJsb2NrLS1hc2lkZS1pbWFnZS12aWRlbyAuYmxvY2tfX3ZpZGVvLmlzLWFjdGl2ZSAudmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLmJsb2NrLS1hc2lkZS1pbWFnZS12aWRlbyAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC52aWRlby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ibG9jay0tYXNpZGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmllOSAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWU5IC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmllOSAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMTMwcHg7XG59XG4uYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvY2stLWFzaWRlLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIFAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19hc2lkZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYXNpZGUtY29udGVudCAuZmxleC1jb250YWluZXIgLmJsb2NrX19hc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1hc2lkZS1jb250ZW50IC5mbGV4LWNvbnRhaW5lci5mbGV4LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2stLWZ1bGwtYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYmxvY2stLWZ1bGwtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5jb250YWluZXIsIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24ge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmJsb2NrX19jYXB0aW9uLS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tdmlkZW8gLmJsb2NrX19pbWFnZS1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tdmlkZW8gLmJsb2NrX192aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzO1xufVxuLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvIC52aWRlby1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvIC53aXN0aWFfc3dhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgNTAsIDUwKTtcbn1cbi5ibG9jay0tdmlkZW8gLmJsb2NrX192aWRlbzpub3QoLmlzLWFjdGl2ZSkgLnZpZGVvLXBsYXkge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvOm5vdCguaXMtYWN0aXZlKSAud2lzdGlhX3N3YXRjaCB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cywgb3BhY2l0eSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDBzO1xufVxuXG4udmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogOS42cmVtO1xuICBoZWlnaHQ6IDkuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDEwJTtcbn1cbi5jb250YWluZXIgLnZpZGVvLXBsYXksIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLnZpZGVvLXBsYXkge1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDNyZW07XG59XG4udmlkZW8tcGxheSBzdmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCwgMWVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbi52aWRlby1wbGF5IC52aWRlby10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1wbGF5OmhvdmVyIHN2ZywgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1wbGF5OmZvY3VzIHN2ZywgLnZpZGVvLXBsYXkub25fcHJlc3Mgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udmlkZW8tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC52aWRlby1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlkZW8tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLnZpZGVvLWNsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IHZhcigtLWljb24td2lkdGgsIDFlbSk7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnZpZGVvLWNsb3NlOmhvdmVyIHN2ZywgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1jbG9zZTpmb2N1cyBzdmcsIC52aWRlby1jbG9zZS5vbl9wcmVzcyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi52aWRlb19fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIC5mYWRlLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuXG4uYmxvY2stLXZpZGVvIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLS12aWRlbyAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciAud2lzdGlhX2VtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1ibG9jay0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gIGhlaWdodDogODRweDtcbiAgd2lkdGg6IDg0cHg7XG59XG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIGxlZnQ6IC01MnB4O1xufVxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgd2lkdGg6IDYycHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IC00MnB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgbGVmdDogLTIxcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgbGluZWFyO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbC5zbGljay1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG4udGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX3NvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbF9fY29udGVudF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19jb250ZW50X19mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX3B1bGxxdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbF9fcHVsbHF1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGVzdGltb25pYWxzLXNsaWRlcl9fcmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19yYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19pbWFnZS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDE4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLXNsaWRlcl9faW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWxzLXNsaWRlcl9faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19wcm9kdWN0LXJldmlldy1sb2dvIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmxvY2stLXByb3BlcnR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSArIC5ibG9jay0tcHJvcGVydHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2NrLS1wcm9wZXJ0eSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2stLXByb3BlcnR5LXdpdGgtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvY2stLXByb3BlcnR5LXdpdGgtbGluazpob3ZlciAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXI6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvY2stLXByb3BlcnR5LXdpdGgtbGluazpmb2N1cyAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXI6YWZ0ZXIsIC5ibG9jay0tcHJvcGVydHktd2l0aC1saW5rLm9uX3ByZXNzIC5ibG9ja19fdGl0bGUgLmJsb2NrX190aXRsZS1pbm5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtd3JhcCA+IGRpdiB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbi5pZTkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmllOSAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmllOSAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fY29udGVudC13cmFwID4gZGl2LmJsb2NrX19pbWFnZS13cmFwIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtd3JhcCA+IGRpdi5ibG9ja19fY2FwdGlvbi13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODMuMzMzMzMzMzMzMyU7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS40NzM2ODQyMTA1O1xuICBtYXJnaW46IDAgMCAwLjUyNjMxNTc4OTVlbTtcbn1cbi5ibG9jay0tcHJvcGVydHkgLmJsb2NrX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fdGl0bGUgLmJsb2NrX190aXRsZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tcHJvcGVydHkgLmJsb2NrX190aXRsZSAuYmxvY2tfX3RpdGxlLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX190aXRsZSAuYmxvY2tfX3RpdGxlLWlubmVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgfVxufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtYXNpZGUge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODQyMTA1MjYzMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fZmxvb3JwbGFuIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGNvbG9yO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2Zsb29ycGxhbjpob3ZlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19mbG9vcnBsYW46Zm9jdXMsIC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19mbG9vcnBsYW4ub25fcHJlc3Mge1xuICBjb2xvcjogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2dldC1kaXJlY3Rpb25zLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBjb2xvcjtcbiAgY29sb3I6ICMwMDA7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2dldC1kaXJlY3Rpb25zLWxpbms6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fZ2V0LWRpcmVjdGlvbnMtbGluazpmb2N1cywgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2dldC1kaXJlY3Rpb25zLWxpbmsub25fcHJlc3Mge1xuICBjb2xvcjogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX2NvbnRlbnQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YSA+IGRpdiB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbi5pZTkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pZTkgLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX21ldGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaWU5IC5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YSA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX21ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stLXByb3BlcnR5IC5ibG9ja19fbWV0YS1pdGVtIC5tZXRhLWl0ZW1fX2ljb24ge1xuICBmb250LXNpemU6IDEuMjMwNzY5MjMwOGVtO1xufVxuLmJsb2NrLS1wcm9wZXJ0eSAuYmxvY2tfX21ldGEtaXRlbSAubWV0YS1pdGVtX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5ibG9jay0tcHJvcGVydHkgLmJsb2NrX19tZXRhLWl0ZW0gLm1ldGEtaXRlbV9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJkLS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jYXJkLS1hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jYXJkLS1hcnRpY2xlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC0tYXJ0aWNsZSAuaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6aG92ZXIgLmNhcmQtLWFydGljbGVfX2ltZyxcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0tYXJ0aWNsZTpob3ZlciAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6Zm9jdXMgLmNhcmQtLWFydGljbGVfX2ltZyxcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0tYXJ0aWNsZTpmb2N1cyAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyLCAuY2FyZC0tYXJ0aWNsZS5vbl9wcmVzcyAuY2FyZC0tYXJ0aWNsZV9faW1nLFxuLmNhcmQtLWFydGljbGUub25fcHJlc3MgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXJkLS1hcnRpY2xlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uY2FyZC0tYXJ0aWNsZV9faW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuY2FyZC0tYXJ0aWNsZV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGVfX2ltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhcmQtLWFydGljbGVfX2luZm8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGVfX2luZm8td3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlX19pbmZvLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZV9fcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlX19xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlX19xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICBwYWRkaW5nOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmNhcmQtLWFydGljbGVfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZC0tYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY2FyZC0tYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmQtLWFydGljbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5sb2FkaW5nIC5jYXJkLS1hcnRpY2xlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzQpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis1KSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis2KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzYpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMikgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMikge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xufVxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTUpIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTUpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXJkLS1jdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1jdGE6aG92ZXIgLmNhcmRfX2ZsaXAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG4uY2FyZC0tY3RhIC5jYXJkX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLS1jdGEgLmNhcmRfX2Nsb3NlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG59XG4uY2FyZC0tY3RhIC5jYXJkX19jbG9zZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1jdGEgLmNhcmRfX2Nsb3NlLWJ0biB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2FyZC0tY3RhIC5jYXJkX19mbGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tY3RhIC5jYXJkX19mbGlwIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuY2FyZC0tY3RhIC5jYXJkX19mbGlwOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuY2FyZC0tY3RhIC5mbGlwcGVkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuLmNhcmQtLWN0YSAuZmxpcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1jdGEgLmZsaXAtaWNvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2FyZC0tY3RhIC5jYXJkX19pbWFnZSxcbi5jYXJkLS1jdGEgLmNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uY2FyZC0tY3RhIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLS1jdGEgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2FyZC0tY3RhIC5jYXJkX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWN0YSAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmNhcmQtLWN0YSAuY2FyZF9fY29udGVudCAuY2FyZF9fY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLS1jdGEgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgLmNhcmQtLWN0YSAuY2FyZF9fY29udGVudCAuY2FyZF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbn1cbi5jYXJkLS1jdGEgLmNhcmRfX2ltYWdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jYXJkLS1jdGEgLmNhcmRfX2Rlc2MgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLmNhcmQtLWN0YSAuY2FyZF9fZGVzYyAuY2FyZF9fcG9zaXRpb24ge1xuICBtYXJnaW4taW5saW5lOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jazogMCA0cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmllOSAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pZTkgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5pZTkgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciA+IGRpdi5jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciA+IGRpdi5jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5jYXJkLS1ob21lLWRlc2lnbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNob3ctZmxvb3JwbGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fY29tcGFyaXNvbi1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBoMyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246aG92ZXIgLnNsaWNrLWNvbnRyb2wsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246Zm9jdXMgLnNsaWNrLWNvbnRyb2wsIC5jYXJkLS1ob21lLWRlc2lnbi5vbl9wcmVzcyAuc2xpY2stY29udHJvbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmhvdmVyIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmZvY3VzIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLCAuY2FyZC0taG9tZS1kZXNpZ24ub25fcHJlc3MgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpob3ZlciAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmZvY3VzIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDM6YWZ0ZXIsIC5jYXJkLS1ob21lLWRlc2lnbi5vbl9wcmVzcyAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiB7XG4gIC8qLmNhcmQtLWhvbWUtZGVzaWduX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfSovXG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuc2hvdy1mbG9vcnBsYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9faGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2ltZy5zaG93LWZsb29ycGxhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX21pY3JvLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi10aHVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IGF1dG87XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQsXG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQzMHB4O1xufVxuLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dC5zbGljay1jb250cm9sLFxuLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldi5zbGljay1jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLW5leHQsXG4uY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LFxuLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDIwMHB4O1xuICB0b3A6IGF1dG87XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tLXNsaWRlci5zaG93LWZsb29ycGxhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fc3BlY2lmaWNhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19yb29tcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19yb29tcyBsaSBzcGFuIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19taWNyby1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fY29tcGFyaXNvbi1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE2cHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ25fX2xpbms6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ25fX2xpbms6Zm9jdXMsIC5jYXJkLS1ob21lLWRlc2lnbl9fbGluay5vbl9wcmVzcyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tcHJldiB7XG4gIHRvcDogMTUwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tbmV4dCB7XG4gIHRvcDogMTUwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLXByZXYsXG4uY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2ltZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9faW1nLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogYXV0byAwIDAgMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2ltZy10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9faW1nLXRhZzpob3ZlciwgLmNhcmQtLWhvbWUtZGVzaWduX19pbWctdGFnLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjFCMUI7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLXByZXY6YWZ0ZXIge1xuICBoZWlnaHQ6IDcuNXB4O1xuICB3aWR0aDogNy41cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjFCMUI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2MUIxQjtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLW5leHQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDcuNXB4O1xuICB3aWR0aDogNy41cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjFCMUI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2MUIxQjtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDpob3Zlci0tcHJldjphZnRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDpmb2N1cy0tcHJldjphZnRlciwgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sLm9uX3ByZXNzLS1wcmV2OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYxQjFCO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmZvY3VzOmFmdGVyLCAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wub25fcHJlc3M6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2w6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2w6Zm9jdXMsIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbC5vbl9wcmVzcyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tdGh1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19hZGRyZXNzIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduOm5vdCguY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbikgLmNhcmQtLWhvbWUtZGVzaWduX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduOm5vdCguY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbikgLmNhcmQtLWhvbWUtZGVzaWduX19jb250ZW50IC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMThweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbSArIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbS0tc2l6ZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0tLWZyb250YWdlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX21ldGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fbWljcm8tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fbWljcm8tY3RhIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fbWljcm8tY3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jYXJkLS1ob21lLWRlc2lnbiAuanMtLXRyaWdnZXItZWxldmF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX3NwZWNpZmljYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fc3BlY2lmaWNhdGlvbnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX3Jvb21zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX3Jvb21zIGxpIHN0cm9uZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjFCMUI7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGU6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZTpmb2N1cywgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGUub25fcHJlc3Mge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250YWluZXIgLmNhcmQtZmxvb3JwbGFuLWxhcmdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAubW9kYWFsLWNvbnRhaW5lciAuY2FyZC1mbG9vcnBsYW4tbGFyZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGFpbmVyIC5jYXJkLWZsb29ycGxhbi1sYXJnZV9fY29sIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ24ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbn1cbi50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvb2x0aXAgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIC5jYXJkLS1ob21lLWRlc2lnbl9fcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIC5jYXJkLS1ob21lLWRlc2lnbl9fYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtICsgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50b29sdGlwIC5idG4uYnRuLS1pY29uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvb2x0aXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbi50b29sdGlwIC5jbG9zZTpiZWZvcmUsIC50b29sdGlwIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udG9vbHRpcCAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRvb2x0aXAgLmNsb3NlOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRvb2x0aXAgLmNsb3NlOmZvY3VzLCAudG9vbHRpcCAuY2xvc2Uub25fcHJlc3Mge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbmlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSksXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xuICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG5pbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUU0QzRCO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mb3JtLWZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsXG4uZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNiwgMjM2LCAyMzYpO1xufVxuLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGhlaWdodDogNTJweDtcbn1cbi5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uZm9ybS1maWVsZC0tY2hlY2tib3gsIC5mb3JtLWZpZWxkLS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpZWxkLS1jaGVja2JveCBpbnB1dCwgLmZvcm0tZmllbGQtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZmllbGQtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tZmllbGQtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1maWVsZC0tY2hlY2tib3ggbGFiZWwsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDphZnRlciwgLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmJlZm9yZSwgLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWZpZWxkLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uZm9ybS1maWVsZC0tY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmJlZm9yZSwgLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tZmllbGQtLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLm1lc3NhZ2UtLWVycm9yLCAubWVzc2FnZS0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmZvcm0tZGlzY2xhaW1lci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhbmdlLXNsaWRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmFuZ2Utc2xpZGVyLXdyYXBfX2xhYmVsIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJhbmdlLXNsaWRlci13cmFwIC5yYW5nZS1zbGlkZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMTVweCAwIDI1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24sIC5jdXN0b20tc2VsZWN0LW11bHRpIC5zZWxlY3QtZHJvcGRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSwgLmN1c3RvbS1zZWxlY3QtbXVsdGkuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMztcbn1cbi5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duLCAuY3VzdG9tLXNlbGVjdC1tdWx0aS5pcy1hY3RpdmUgLnNlbGVjdC1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jdXN0b20tc2VsZWN0X19wcmVmaXgsIC5jdXN0b20tc2VsZWN0LW11bHRpX19wcmVmaXgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlbGVjdC1leHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlbGVjdC1leHBhbmQuaXMtb3BlbiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zZWxlY3QtZXhwYW5kLmlzLW9wZW4gLnNlbGVjdC1leHBhbmRfX2xhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtMjI1ZGVnKTtcbn1cbi5zZWxlY3QtZXhwYW5kX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNlbGVjdC1leHBhbmRfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNy41cHg7XG4gIHdpZHRoOiA3LjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbi5zZWxlY3QtZXhwYW5kX19sYWJlbC5pcy1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnNlbGVjdC1leHBhbmRfX2xhYmVsLmlzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KSByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3QtZXhwYW5kX19wcmVmaXgge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uc2VsZWN0LWV4cGFuZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VsZWN0LWV4cGFuZF9fY29udGVudC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xufVxuLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQuaXMtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZm9ybS1jb250cm9sLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9ybS1jb250cm9sLmZvY3VzLXZpc2libGUsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAuZm9jdXMtdmlzaWJsZS5sYWJlbC1pbm5lciwgLmZpZWxkIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5mb2N1cy12aXNpYmxlLmxhYmVsLWlubmVyLCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyOmZvY3VzLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB0ZXh0YXJlYS5sYWJlbC1pbm5lciwgLmZpZWxkIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHRleHRhcmVhLmxhYmVsLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0wO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmZpZWxkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuLmllOSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmllOSAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pZTkgLmZvcm0tZ3JvdXAgLmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybS1ncm91cCAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cCAuZmllbGQtLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZCBsYWJlbCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuLmZpZWxkIC5jdXN0b20tc2VsZWN0LCAuZmllbGQgLmN1c3RvbS1zZWxlY3QtbXVsdGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZmllbGQgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC50YWlsLWFsbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAudGFpbC1hbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLnRhaWwtc2VsZWN0LmFibi1jdXN0b20tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFpbC1zZWxlY3QuYWJuLWN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRhaWwtc2VsZWN0LmFibi1jdXN0b20tc2VsZWN0IGJ1dHRvbi50YWlsLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QuYWJuLWN1c3RvbS1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzY7XG59XG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzY7XG59XG5cbi5tZXNzYWdlLS1lcnJvciwgLm1lc3NhZ2UtLXN1Y2Nlc3MsIC5tZXNzYWdlLS1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lc3NhZ2UtLWVycm9yOmFmdGVyLCAubWVzc2FnZS0tc3VjY2VzczphZnRlciwgLm1lc3NhZ2UtLWV4dHJhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ubWVzc2FnZS0tZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0MTM2O1xufVxuLm1lc3NhZ2UtLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNTQzO1xufVxuLm1lc3NhZ2UtLWV4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWVzc2FnZS0tZXh0cmE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNTQzO1xufVxuLm1lc3NhZ2UtLWV4dHJhIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLWVycm9yIHtcbiAgY29sb3I6ICNFRjQxMzY7XG59XG5cbi5maWVsZC0tc2VsZWN0LW51bS1ndWVzdHMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmllbGQtLXNlbGVjdC1udW0tZ3Vlc3RzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5maWVsZC0tc2VsZWN0LW51bS1ndWVzdHMgLnRhaWwtc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmllbGQtLXNlbGVjdC1udW0tZ3Vlc3RzIC50YWlsLXNlbGVjdCAubGFiZWwtaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGFiZWwtLWZsb2F0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYWJlbC0tZmxvYXQgLmxhYmVsX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMThweCwgMjNweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAubGFiZWwtLWZsb2F0IC5sYWJlbF9fbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMHMgdHJhbnNmb3JtO1xuICB9XG59XG4ubGFiZWwtLWZsb2F0LmxhYmVsLS1ub3QtZW1wdHkgLmxhYmVsX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHRyYW5zbGF0ZVkoMCk7XG59XG4ubGFiZWwtLWZsb2F0IC5mb3JtLWNvbnRyb2wsIC5sYWJlbC0tZmxvYXQgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC0tZmxvYXQgLmxhYmVsLWlubmVyLCAubGFiZWwtLWZsb2F0IC5maWVsZCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsIC5maWVsZCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtLWZsb2F0IC5sYWJlbC1pbm5lciwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLCAubm8tanMgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWJ1aWxkZXItY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWJ1aWxkZXItY2hlY2tib3gtbGFiZWwgLmxhYmVsLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tYnVpbGRlci1jaGVja2JveC1sYWJlbCAubGFiZWwtc3R5bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBib3JkZXItY29sb3I7XG59XG4uZm9ybS1idWlsZGVyLWNoZWNrYm94LWxhYmVsIC5sYWJlbC1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1ZW07XG4gIGxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1idWlsZGVyLWNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm0tYnVpbGRlci1jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXN0eWxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xufVxuXG4uZmllbGQtLW90aGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBtYXgtaGVpZ2h0IDAuMTVzLCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIG9wYWNpdHkgMHMsIG1hcmdpbi10b3AgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwcyAwLjE1cztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmZpZWxkLS1vdGhlciB7XG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBvcGFjaXR5O1xuICB9XG59XG4uZmllbGQtLW90aGVyLmZpZWxkLS1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIG1heC1oZWlnaHQgMHMsIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgb3BhY2l0eSAwLjE1cywgbWFyZ2luLXRvcCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDBzIDBzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5maWVsZC0tb3RoZXIuZmllbGQtLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBvcGFjaXR5O1xuICB9XG59XG5cbi5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0wO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+ICoge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG4uaWU5IC5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pZTkgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pZTkgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQgPiBidXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggNHB4O1xufVxuLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+IGlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVhdHVyZS1jb250ZW50X19pbWcge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZWF0dXJlLWNvbnRlbnRfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC4zO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtY29udGVudF9faW1nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mZWF0dXJlLWNvbnRlbnRfX2ltZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNjUuMjE3MzkxMzA0MyU7XG4gIH1cbn1cbi5mZWF0dXJlLWNvbnRlbnRfX3F1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWNvbnRlbnRfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7XG4gIH1cbiAgLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZmVhdHVyZS1jb250ZW50X19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWNvbnRlbnRfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE5cHggMjFweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oYW1idXJnZXIgLnBhdHRpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMjFweDtcbn1cbi5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW46IDRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xufVxuLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5oYW1idXJnZXIgLmNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5oYW1idXJnZXIgLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDZweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbn1cbi5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLmNyb3NzID4gc3BhbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1cztcbn1cblxuLmpzLS10b2dnbGVfX2luYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMtLXRvZ2dsZV9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy0tdG9nZ2xlLmlzLWFjdGl2ZSAuanMtLXRvZ2dsZV9faW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLS10b2dnbGUuaXMtYWN0aXZlIC5qcy0tdG9nZ2xlX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuanMtLXJldmVhbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uanMtLXJldmVhbC0tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuanMtLXJldmVhbC0tbW9iaWxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5qcy0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uanMtLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBoZWlnaHQ6IDMwMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5qcy0tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uanMtLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uanMtLXNsaWRlciAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWNvbnRyb2wge1xuICB0b3A6IGNhbGMoNTAlIC0gMTUwcHgpO1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzLFxuLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXg6IDAgMSAyMCU7XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggKyA2MCAqICgxMDB2dyAtIDc2OHB4KSAvIDgzMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIC5zbGlkZXItLWdhbGxlcnktdGh1bWItdmlkZW86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcImNlbnRlclwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzLXRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY1JTtcbn1cbi5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy0tc2xpZGVyLmpzLS12aWRlby1hY3RpdmUgLnNsaWNrLWRvdHMsXG4uanMtLXNsaWRlci5qcy0tdmlkZW8tYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTkwcHg7XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIGxlZnQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG59XG4uanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbn1cbi5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLmpzLS1zbGlkZXItLW5vLWRvdHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanMtLXNsaWRlci0tb3ZlcmZsb3cgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuanMtLXNsaWRlci0tbW9iaWxlLXZhcmlhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuanMtLXNsaWRlci0tbW9iaWxlLXZhcmlhYmxlID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuanMtLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuNWVtIDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uc2xpY2stY29udHJvbCBzdmcsXG4uc2xpY2stY29udHJvbCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2stY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zbGljay1jb250cm9sIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc2xpY2stY29udHJvbC0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWNrLWNvbnRyb2wuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5zbGljay1jb250cm9sOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6Zm9jdXMsIC5zbGljay1jb250cm9sLm9uX3ByZXNzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uanMtLXRhYmJlZC1zbGlkZXItaGVybyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ3JpZC0tY29scy00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ncmlkLS1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuZ3JpZC0tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZ3JpZC0tY29scy0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ncmlkLS1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ncmlkLS1jb2xzLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1jb2xzLTIge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ncmlkLS13aXRoLW1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmdyaWQtLXdpdGgtbWFwID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ncmlkLS13aXRoLW1hcCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLS13aXRoLW1hcF9fbWFwIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncmlkLS13aXRoLW1hcF9fbWFwIC5tYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIHdpZHRoOiBjYWxjKDUwdncgLSAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZ3JpZC0td2l0aC1tYXBfX21hcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXAubWFwLXZpc2libGUgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS13aXRoLW1hcC5tYXAtdmlzaWJsZSAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXAubWFwLXZpc2libGUgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXAubW9iaWxlLW1hcC12aXNpYmxlID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdyaWQtLXdpdGgtbWFwLm1vYmlsZS1tYXAtdmlzaWJsZSA+IC5jb250YWluZXIgLmdyaWQtLXdpdGgtbWFwX19tYXAsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuZ3JpZC0td2l0aC1tYXAubW9iaWxlLW1hcC12aXNpYmxlID4gLmFydGljbGVfX2ltYWdlIC5ncmlkLS13aXRoLW1hcF9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC0td2l0aC1tYXAubW9iaWxlLW1hcC12aXNpYmxlID4gLmNvbnRhaW5lciAuZ3JpZC0td2l0aC1tYXBfX21hcCAubWFwLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmdyaWQtLXdpdGgtbWFwLm1vYmlsZS1tYXAtdmlzaWJsZSA+IC5hcnRpY2xlX19pbWFnZSAuZ3JpZC0td2l0aC1tYXBfX21hcCAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuZ3JpZC0td2l0aC1tYXAubW9iaWxlLW1hcC12aXNpYmxlID4gLmFydGljbGVfX2ltYWdlIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3RpbmdfX3Jlc3VsdHMgI3NraXAtdG8taG9tZS1kZXNpZ25zLFxuLmxpc3RpbmdfX3Jlc3VsdHMgI3NraXAtdG8tZGlzcGxheS1ob21lcyxcbi5saXN0aW5nX19yZXN1bHRzICNza2lwLXRvLXBhY2thZ2VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuLmxpc3RpbmdfX3Jlc3VsdHMgI3NraXAtdG8taG9tZS1kZXNpZ25zOm5vdCguaXMtdmlzaWJsZSkgKixcbi5saXN0aW5nX19yZXN1bHRzICNza2lwLXRvLWRpc3BsYXktaG9tZXM6bm90KC5pcy12aXNpYmxlKSAqLFxuLmxpc3RpbmdfX3Jlc3VsdHMgI3NraXAtdG8tcGFja2FnZXM6bm90KC5pcy12aXNpYmxlKSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlzdGluZ19fcmVzdWx0cyAjc2tpcC10by1ob21lLWRlc2lnbnMuaXMtdmlzaWJsZSxcbi5saXN0aW5nX19yZXN1bHRzICNza2lwLXRvLWRpc3BsYXktaG9tZXMuaXMtdmlzaWJsZSxcbi5saXN0aW5nX19yZXN1bHRzICNza2lwLXRvLXBhY2thZ2VzLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JpZC1mZWF0dXJlLS1jb2xzLTIge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZmVhdHVyZS0tY29scy0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbn1cbi5ncmlkLWZlYXR1cmUtLXJvd3MtMiB7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICBncmlkLXJvdzogc3BhbiAyL2F1dG87XG59XG5cbi5ncmlkLWZlYXR1cmUtLXByb21vIC5mZWF0dXJlZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ncmlkLWZlYXR1cmUtLXByb21vIC5mZWF0dXJlZC1jb250YWluZXI6aG92ZXIgLnNsaWNrLWNvbnRyb2wsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyOmZvY3VzIC5zbGljay1jb250cm9sLCAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyLm9uX3ByZXNzIC5zbGljay1jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyOmhvdmVyIC5mZWF0dXJlZF9faW1hZ2UtYmcsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyOmZvY3VzIC5mZWF0dXJlZF9faW1hZ2UtYmcsIC5ncmlkLWZlYXR1cmUtLXByb21vIC5mZWF0dXJlZC1jb250YWluZXIub25fcHJlc3MgLmZlYXR1cmVkX19pbWFnZS1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lcjpob3ZlciAuZmVhdHVyZWRfX2NvbnRlbnQgLmJ0bi0tdmlldy1ub3c6YWZ0ZXIsXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lcjpob3ZlciAuZmVhdHVyZWRfX2NvbnRlbnQgaDM6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyOmZvY3VzIC5mZWF0dXJlZF9fY29udGVudCAuYnRuLS12aWV3LW5vdzphZnRlcixcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyOmZvY3VzIC5mZWF0dXJlZF9fY29udGVudCBoMzphZnRlciwgLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lci5vbl9wcmVzcyAuZmVhdHVyZWRfX2NvbnRlbnQgLmJ0bi0tdmlldy1ub3c6YWZ0ZXIsXG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyLm9uX3ByZXNzIC5mZWF0dXJlZF9fY29udGVudCBoMzphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9faW1hZ2UgLmZlYXR1cmVkX19pbWFnZS1iZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9faW1hZ2UgLmZlYXR1cmVkX19pbWFnZS1iZzpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmdyaWQtZmVhdHVyZS0tcHJvbW8gLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2NvbnRlbnQgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG4uZ3JpZC1mZWF0dXJlLS1wcm9tbyAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkLWZlYXR1cmUtLXByb21vIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19jb250ZW50IC5idG4tLXZpZXctbm93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ncmlkLWZlYXR1cmUtLWltZ0NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ncmlkLWZlYXR1cmUtLWltZ0NhcmQgLmZlYXR1cmVkLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9faW1hZ2UgLmZlYXR1cmVkX19pbWFnZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19pbWFnZSAuZmVhdHVyZWRfX2ltYWdlLWJnOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ncmlkLWZlYXR1cmUtLWltZ0NhcmQgLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2ltYWdlIC5mZWF0dXJlZF9faW1hZ2UtYmc6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19pbWFnZSAuZmVhdHVyZWRfX2ltYWdlLWJnOmZvY3VzLCAuZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19pbWFnZSAuZmVhdHVyZWRfX2ltYWdlLWJnLm9uX3ByZXNzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ncmlkLWZlYXR1cmUtLWltZ0NhcmQgLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYig1MCwgNTAsIDUwKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbi5ncmlkLWZlYXR1cmUtLWltZ0NhcmQgLmZlYXR1cmVkLWNvbnRhaW5lciAuZmVhdHVyZWRfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudCAuYnRuLS12aWV3LW5vdyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudDpob3ZlciAuYnRuLS12aWV3LW5vdzphZnRlcixcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19jb250ZW50OmhvdmVyIGgzOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudDpmb2N1cyAuYnRuLS12aWV3LW5vdzphZnRlcixcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19jb250ZW50OmZvY3VzIGgzOmFmdGVyLCAuZ3JpZC1mZWF0dXJlLS1pbWdDYXJkIC5mZWF0dXJlZC1jb250YWluZXIgLmZlYXR1cmVkX19jb250ZW50Lm9uX3ByZXNzIC5idG4tLXZpZXctbm93OmFmdGVyLFxuLmdyaWQtZmVhdHVyZS0taW1nQ2FyZCAuZmVhdHVyZWQtY29udGFpbmVyIC5mZWF0dXJlZF9fY29udGVudC5vbl9wcmVzcyBoMzphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uZ3JpZC0tY2FsbC10by1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxcmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucy0zIHtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygzMyUgLSAxLjVyZW0pKTtcbiAgfVxufVxuLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyAuY2FyZCB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkIHtcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbn1cbi5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4uZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuZ3JpZC0tYXJ0aWNsZXMgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLWFydGljbGVzID4gZGl2IHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pZTkgLmdyaWQtLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWU5IC5ncmlkLS1hcnRpY2xlczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuaWU5IC5ncmlkLS1hcnRpY2xlcyA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ncmlkLS1hcnRpY2xlcy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubGlzdGluZ19fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU2RTE7XG59XG4ubGlzdGluZ19fcmVzdWx0cyA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fcmVzdWx0cyA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmNvbnRhaW5lciwgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuY29udGFpbmVyLCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmxpc3RpbmdfX3RvdGFsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtaG9tZS1kZXNpZ24tbGFuZGluZyAubGlzdGluZ19fdG90YWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGlzdGluZ19fdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0aW5nX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5jdXN0b20tc2VsZWN0LFxuLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLmN1c3RvbS1zZWxlY3QtbXVsdGksXG4ubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCAuc2VsZWN0LWV4cGFuZCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4ubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCAuY3VzdG9tLXNlbGVjdC0tbWVkaXVtIHtcbiAgbWluLXdpZHRoOiAyMjVweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5jdXN0b20tc2VsZWN0LS1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHMgbWF4LWhlaWdodCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB9XG4gIC5saXN0aW5nX19maWx0ZXJzLmlzLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fZmlsdGVycy1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdGluZ19fZmlsdGVycy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtYnRucyBidXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtYnRucyBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnMtYnRucyBzdmcge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMgLmpzLS10b2dnbGUtbWFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAudGl0bGUtLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnRpdGxlLS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubGlzdGluZ19fZmlsdGVycy13cmFwIC5idG4uanMtLWV4cGFuZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYnRuLmpzLS1leHBhbmQtZmlsdGVycyAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIHdpZHRoOiA3LjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYnRuLmpzLS1leHBhbmQtZmlsdGVycy5pcy1vcGVuIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5tb2JpbGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xuICB9XG4gIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQub3BlbiAuY29udGFpbmVyIC5tb2JpbGUtdG9nZ2xlOmFmdGVyLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdC5vcGVuIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLm1vYmlsZS10b2dnbGU6YWZ0ZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdC5vcGVuIC5hcnRpY2xlX19pbWFnZSAubW9iaWxlLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIsIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIsIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIgLm1vYmlsZS10b2dnbGUsIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLm1vYmlsZS10b2dnbGUsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYXJ0aWNsZV9faW1hZ2UgLm1vYmlsZS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuY29udGFpbmVyIC5tb2JpbGUtdG9nZ2xlOmFmdGVyLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC5tb2JpbGUtdG9nZ2xlOmFmdGVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmFydGljbGVfX2ltYWdlIC5tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMy41cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MUIxQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2MUIxQjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG4ubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyOmhvdmVyIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZywgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXI6Zm9jdXMgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyLm9uX3ByZXNzIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcjpob3ZlciAuZGVzaWduLWNhdF9fZmlsdGVyX19uYW1lLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcjpmb2N1cyAuZGVzaWduLWNhdF9fZmlsdGVyX19uYW1lLCAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyLm9uX3ByZXNzIC5kZXNpZ24tY2F0X19maWx0ZXJfX25hbWUge1xuICBjb2xvcjogI0VGNDEzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9yZGVyIDAuM3Mgc3RlcC1lbmQ7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJbYXJpYS1wcmVzc2VkPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJbYXJpYS1wcmVzc2VkPWZhbHNlXSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcl9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogNjYuOTI5MTMzODU4MyU7XG59XG4ubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXI6aG92ZXJfX25hbWUge1xuICBjb2xvcjogI0VGNDEzNjtcbn1cbi5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4ubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5idG4uanMtLXRvZ2dsZS1mbG9vcnBsYW5zLFxuLmxpc3RpbmdfX2ZpbHRlcnNfX21vYmlsZS11aSAuYnRuLmpzLS10b2dnbGUtZWxldmF0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkgLmpzLS1leHBhbmQtZmlsdGVycyB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkgLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5saXN0aW5nX19taW5pLWZpbHRlciAuanMtLXRvZ2dsZS1tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnMtc2Vjb25kYXJ5Lm1vcmUtZmlsdGVycy0tcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW46IDEwMHB4IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fZmlsdGVyc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzX19zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAgMCA4MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDk0MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzX19zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX3N1Yi1oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnNfX3N1Yi1oZWFkaW5nICoge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLmN1c3RvbS1zZWxlY3QsIC5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5jdXN0b20tc2VsZWN0LW11bHRpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSAuY3VzdG9tLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0LCAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMgLmN1c3RvbS1zZWxlY3QgbGFiZWwsIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0LW11bHRpIGxhYmVsIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QsIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCwgLmxpc3RpbmdfX2ZpbHRlcnMgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyLCAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMgLnRhaWwtc2VsZWN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5saXN0aW5nX19maWx0ZXJzIC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubGlzdGluZ19fZmlsdGVycyAuZmlsdGVyLS1sYWJlbC1zbWFsbCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5maWx0ZXItLWxhYmVsLW1lZGl1bSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5maWx0ZXItLWxhYmVsLWxhcmdlIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzIC5zZWxlY3QtZXhwYW5kX19wcmVmaXgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5saXN0aW5nX19maWx0ZXJzLS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGhlaWdodDogNTVweDtcbn1cbi5saXN0aW5nX19maWx0ZXJzLS1wcmljZSAuc2VsZWN0LWV4cGFuZF9fbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIG1pbi13aWR0aDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ19fZmlsdGVycy0tcHJpY2UgLnJhbmdlLXNsaWRlci13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdGluZ19fZmlsdGVycy1jb2x1bW4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1uLXNlY29uZGFyeSB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubGlzdGluZ19fZmlsdGVycy1jb2x1bW4tc2Vjb25kYXJ5IC5zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1uLXNlY29uZGFyeSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ubW9yZS1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ubW9yZS1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNy41cHg7XG4gIHdpZHRoOiA3LjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuLm1vcmUtZmlsdGVycy5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmdfX21pbmktZmlsdGVyIC5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCBsYWJlbCB7XG4gIGZsZXg6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDE4cHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX21pbmktZmlsdGVyIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmxpc3RpbmdfX21pbmktZmlsdGVyIC5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdfX21pbmktZmlsdGVyIC5idG4gc3BhbiBzdmcge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubGlzdGluZ19fdG9nZ2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdfX3RvZ2dsZXMtdG90YWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLmxpc3RpbmdfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDM1cHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuLmxpc3RpbmdfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0MTM2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbi5saXN0aW5nX190b2dnbGUuY3VycmVudC1tZW51LWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmdfX3RvZ2dsZS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5saXN0aW5nX190b2dnbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAubGlzdGluZ19fbWluaS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5saXN0aW5nX19taW5pLWZpbHRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcbiAgfVxuICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubWluaS1zb3J0IC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMThweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1zb3J0IC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dvIHN2ZyB7XG4gIGhlaWdodDogNDlweDtcbn1cbi5sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLm1hcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlIC5tYXAtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5cbi5tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5tYXA6bm90KC5pc19zdHVjaykge1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2LS1wcmltYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi0tcHJpbWFyeV9fbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFmdGVyLCAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyLFxuLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0MTM2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbn1cbi5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTpob3ZlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmZvY3VzLCAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYS5vbl9wcmVzcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGE6aG92ZXIgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZywgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmZvY3VzIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWcsIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhLm9uX3ByZXNzIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWcge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggd2hpdGU7XG59XG4ubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogMXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbTpob3ZlciAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtOmZvY3VzIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAsIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5vbl9wcmVzcyAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5qcy0tc3ViLW1lbnUtYWN0aXZlIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIC5jb250YWluZXIsIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmFydGljbGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIC5jb250YWluZXIsIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAgLmFydGljbGVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2LS1wcmltYXJ5X19zdWItbWVudS1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LmZlYXR1cmVkLXN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cbi5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgd2hpdGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLmhhcy1jdXN0b20tbG9nby1pbWFnZSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0tc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi0tcHJpbWFyeSAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2LS1wcmltYXJ5IC5zdWItbWVudV9fdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cblxuLm9wZW4taG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDIwcHg7XG59XG4ub3Blbi1ob3VycyBoMyB7XG4gIGNvbG9yOiAjMjYxQjFCO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9wZW4taG91cnMgaDQge1xuICBjb2xvcjogIzI2MUIxQjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5vcGVuLWhvdXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5vcGVuLWhvdXJzIGxpIHtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ub3Blbi1ob3VycyBwIHtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhZ2luYXRpb24gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnaW5hdGlvbiA+IHVsIGxpIGEge1xuICBtYXJnaW46IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gPiB1bCBsaSBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb25fX25leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnBhZ2luYXRpb25fX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2NvbnRyb2wgc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFnaW5hdGlvbl9fY29udHJvbCBzdmcgcG9seWdvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG4ucGFnaW5hdGlvbl9fY29udHJvbDpob3ZlciBzdmcgcG9seWdvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wYWdpbmF0aW9uLXNlYXJjaF9fY29udHJvbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLnJldmlld3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucmV2aWV3c19fc3RhcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucmV2aWV3cyBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucmV2aWV3cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWZvb3RlciAucmV2aWV3cyBhLCAubWFpbi1oZWFkZXIgLnJldmlld3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3MgYSA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGNvbG9yO1xufVxuLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgY29sb3I7XG59XG4ucmV2aWV3cyBhID4gc3BhbiArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmV2aWV3cyBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucmV2aWV3cyBhIC5yZXZpZXdzX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UgLnJldmlld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTc0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19uYXYgLnJldmlld3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19uYXYgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTc0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbmF2IC5yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbmF2IC5yZXZpZXdzIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbmF2IC5yZXZpZXdzIGEgPiBzcGFuICsgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlciAucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1haW4taGVhZGVyIC5yZXZpZXdzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fbG9nbyB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDUuNzYxOTA0NzYxOWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDAuMTA1MjYzMTU3OWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZlbTtcbiAgICB0b3A6IDAuMmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX2xvZ28gcGF0aCB7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC4xNXMgZmlsbDtcbn1cbi5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fc3RhcnMge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1oZWFkZXIgLnJldmlld3MgLnJldmlld3NfX3N0YXJzIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogNi42NjY2NjY2NjY3ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fc3RhcnMgc3ZnIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5yZXZpZXdzIC5yZXZpZXdzX19zdGFycyAuYmctc3RhcnMge1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGZpbGw7XG59XG4ubWFpbi1oZWFkZXI6aG92ZXIgLnJldmlld3MgYSA+IHNwYW4sIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLnJldmlld3MgYSA+IHNwYW4sIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgLnJldmlld3MgYSA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1haW4taGVhZGVyOmhvdmVyIC5yZXZpZXdzIGEgPiBzcGFuIHN0cm9uZywgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS1zY3JvbGxlZCAucmV2aWV3cyBhID4gc3BhbiBzdHJvbmcsIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgLnJldmlld3MgYSA+IHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbi1oZWFkZXI6aG92ZXIgLnJldmlld3MgLmJnLXN0YXJzLCAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5yZXZpZXdzIC5iZy1zdGFycywgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS13aGl0ZS1iZyAucmV2aWV3cyAuYmctc3RhcnMge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWFpbi1oZWFkZXI6aG92ZXIgLnJldmlld3MgLnJldmlld3NfX2xvZ28gcGF0aCwgLm1haW4taGVhZGVyLm1haW4taGVhZGVyLS1zY3JvbGxlZCAucmV2aWV3cyAucmV2aWV3c19fbG9nbyBwYXRoLCAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLXdoaXRlLWJnIC5yZXZpZXdzIC5yZXZpZXdzX19sb2dvIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAubWFpbi1oZWFkZXIgLnJldmlld3MgYSA+IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyIC5yZXZpZXdzIGEgPiBzcGFuIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyIC5yZXZpZXdzIC5iZy1zdGFycyB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlciAucmV2aWV3cyAucmV2aWV3c19fbG9nbyBwYXRoIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiKDUwLCA1MCwgNTApO1xufVxuLnNvY2lhbC1zaGFyZSBoMyB7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYig1MCwgNTAsIDUwKTtcbn1cbi5zb2NpYWwtc2hhcmUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYTpmb2N1cywgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYS5vbl9wcmVzcyB7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zbGlkZXItLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLS1nYWxsZXJ5LS1uby1kb3RzIC5zbGljay1kb3RzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItLWdhbGxlcnkuanMtLXZpZGVvLWFjdGl2ZSAuc2xpY2stZG90cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLS1nYWxsZXJ5LmpzLS12aWRlby1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyLS1nYWxsZXJ5IC5zbGlkZXJfX2l0ZW0tdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuLnNsaWRlci0tZ2FsbGVyeSAuc2xpZGVyX19pdGVtLXZpZGVvLmlzLWFjdGl2ZSAudmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci0tZ2FsbGVyeS5zbGlkZXItLXRpbWVkIFtkYXRhLXNsaWNrLWluZGV4PVwiMFwiXSAudmlkZW8tY29udGFpbmVyLFxuLnNsaWRlci0tZ2FsbGVyeS5zbGlkZXItLXRpbWVkIC5zbGlkZXItdmlkZW8tcGxheWluZyAuc2xpZGVyX19pdGVtLXZpZGVvIC52aWRlby1jb250YWluZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5zb2NpYWwtaWNvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlci5tYWluLWhlYWRlci0taGFzLW5vdGljZSB7XG4gIGhlaWdodDogY2FsYyg2NHB4ICsgdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLWhhcy1ub3RpY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDBweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLWhhcy1ub3RpY2U6bm90KC5tYWluLWhlYWRlci0tc2Nyb2xsZWQpIC5tYWluLWhlYWRlcl9fbmF2LCAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXItLWhhcy1ub3RpY2UubWFpbi1oZWFkZXItLXNjcm9sbGVkLm1haW4taGVhZGVyLS1hdXggLm1haW4taGVhZGVyX19uYXYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlIHtcbiAgZmxleC1ncm93OiAxO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlLWlubmVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU3NHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIgPiBkaXYubm90aWNlX19saW5rLS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UtaW5uZXIgPiBkaXYubm90aWNlX19yZXZpZXdzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDM3NnB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UgLm1haW4taGVhZGVyX19ub3RpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlIC5tYWluLWhlYWRlcl9fbm90aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fbm90aWNlIC5tYWluLWhlYWRlcl9fbm90aWNlLWxpbmsgc3ZnIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAubWFpbi1oZWFkZXJfX25vdGljZS1saW5rOmhvdmVyLCAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ub3RpY2UgLm1haW4taGVhZGVyX19ub3RpY2UtbGluay5mb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAubWFpbi1oZWFkZXJfX25vdGljZS1saW5rOmhvdmVyOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAubWFpbi1oZWFkZXJfX25vdGljZS1saW5rLmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSB7XG4gIC5tYWluLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLm1haW4taGVhZGVyX19oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubWFpbi1oZWFkZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXJfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLm1haW4taGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1oZWFkZXJfX2V4dHJhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cbi5tYWluLWhlYWRlcl9fbG9nbyBzdmcge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlcl9fbG9nbyBzdmcge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzRweCkge1xuICAubWFpbi1oZWFkZXJfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIGhlaWdodCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuNXM7XG4gIH1cbiAgLm1haW4taGVhZGVyX19uYXYgLm5hdi0tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm1haW4taGVhZGVyX19uYXYgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtLmpzLS1zdWItbWVudS1hY3RpdmUgLnN1Yi1tZW51X190cmlnZ2VyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnkgLmJ0bi0tbXktYnVpbGRpbmctaHViIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1haW4taGVhZGVyX19uYXYgLm5hdi0tcHJpbWFyeSAuYnRuLS1teS1idWlsZGluZy1odWI6YmVmb3JlLCAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5IC5idG4tLW15LWJ1aWxkaW5nLWh1YjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXJfX25hdiAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAubWFpbi1oZWFkZXJfX21vYmlsZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fbW9iaWxlLXRvcCAjc2l0ZS1zZWFyY2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLm1haW4taGVhZGVyX19tb2JpbGUtcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTQzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLWhlYWRlcl9fbW9iaWxlLXBob25lIGEuYnRuLS1waG9uZS1udW1iZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1oZWFkZXJfX21vYmlsZS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1haW4taGVhZGVyX19tb2JpbGUtYm90dG9tIC5tb2JpbGUtbWVudV9fY29udGFjdC1jdGFzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4taGVhZGVyX19tb2JpbGUtYm90dG9tIC5tb2JpbGUtbWVudV9fY29udGFjdC1jdGFzID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1haW4taGVhZGVyX19tb2JpbGUtYm90dG9tIC5tb2JpbGUtbWVudV9fY29udGFjdC1jdGFzID4gZGl2IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWhlYWRlcl9fbW9iaWxlLWJvdHRvbSAubW9iaWxlLW1lbnVfX2NvbnRhY3QtY3RhcyA+IGRpdi5tYWluLWhlYWRlcl9fbW9iaWxlLXBob25lIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tYWluLWhlYWRlciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuc29jaWFsLWljb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm1haW4taGVhZGVyX19zZWFyY2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOHZ3ICsgMnB4KTtcbn1cbi5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3ODBweCk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsZWZ0OiAzNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzNweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpO1xuICAgIGxlZnQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU3M3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XG4gICAgbGVmdDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcbiAgICBsZWZ0OiAyNzVweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCAjc2l0ZS1zZWFyY2gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4ubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoICNzaXRlLXNlYXJjaDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNFQkVCRUIgaW5zZXQ7XG59XG4ubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmNsb3NlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTJweDtcbn1cbi5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5jbG9zZS1zZWFyY2ggc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm1haW4taGVhZGVyX19zZWFyY2gubW9iaWxlLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWluLWhlYWRlcl9fc2VhcmNoLm1vYmlsZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1oZWFkZXJfX3NlYXJjaCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXJfX3NlYXJjaCBzdmcge1xuICB0cmFuc2l0aW9uOiBmaWxsIDEwcyBsaW5lYXI7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1haW4taGVhZGVyX19zZWFyY2hfX29wZW4tYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tYWluLWhlYWRlcl9fY29udGFjdC1idG4sIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyX19jb250YWN0LWJ0biwgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWIgKyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ubWFpbi1oZWFkZXIgLmZhdm91cml0ZXMtY291bnRlci1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5tYWluLWhlYWRlciAuZmF2b3VyaXRlcy1jb3VudGVyLWljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5tYWluLWhlYWRlciAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5idG4tLXBob25lLW51bWJlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyIC5idG4tLXBob25lLW51bWJlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlci0taGlkZGVuLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyLS1oaWRkZW4tbmF2IC5idG4tLXBob25lLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuLm1haW4taGVhZGVyLFxuLm1haW4taGVhZGVyLS13aGl0ZS1iZy5tYWluLWhlYWRlcixcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQubWFpbi1oZWFkZXIsXG4ubWFpbi1oZWFkZXI6aG92ZXIubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0biwgLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX215LWJ1aWxkaW5nLWh1Yixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWIsXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG4sXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG4sXG4ubWFpbi1oZWFkZXI6aG92ZXIgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWIge1xuICBib3JkZXItY29sb3I6ICMyNjFCMUI7XG4gIGNvbG9yOiAjMjYxQjFCICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46aG92ZXIsIC5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpmb2N1cywgLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX215LWJ1aWxkaW5nLWh1Yjpob3ZlciwgLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX215LWJ1aWxkaW5nLWh1Yjpmb2N1cyxcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3Zlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpmb2N1cyxcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6aG92ZXIsXG4ubWFpbi1oZWFkZXItLXdoaXRlLWJnIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViOmZvY3VzLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmhvdmVyLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmZvY3VzLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX215LWJ1aWxkaW5nLWh1Yjpob3Zlcixcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6Zm9jdXMsXG4ubWFpbi1oZWFkZXI6aG92ZXIgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3Zlcixcbi5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmZvY3VzLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViOmhvdmVyLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUsIC5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6YmVmb3JlLFxuLm1haW4taGVhZGVyLS13aGl0ZS1iZyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmJlZm9yZSxcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6YmVmb3JlLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmJlZm9yZSxcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6YmVmb3JlLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46YmVmb3JlLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjFCMUIgIWltcG9ydGFudDtcbn1cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlciwgLm1haW4taGVhZGVyLS1zZWFyY2gtb3BlbiAubWFpbi1oZWFkZXJfX215LWJ1aWxkaW5nLWh1YjphZnRlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6YWZ0ZXIsXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46YWZ0ZXIsXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkIC5tYWluLWhlYWRlcl9fbXktYnVpbGRpbmctaHViOmFmdGVyLFxuLm1haW4taGVhZGVyOmhvdmVyIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46YWZ0ZXIsXG4ubWFpbi1oZWFkZXI6aG92ZXIgLm1haW4taGVhZGVyX19teS1idWlsZGluZy1odWI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxQjFCICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuIC5tYWluLWhlYWRlcl9fc2VhcmNoX19vcGVuLWJ0bixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19zZWFyY2hfX29wZW4tYnRuLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCAubWFpbi1oZWFkZXJfX3NlYXJjaF9fb3Blbi1idG4sXG4ubWFpbi1oZWFkZXI6aG92ZXIgLm1haW4taGVhZGVyX19zZWFyY2hfX29wZW4tYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYxQjFCO1xuICBjb2xvcjogIzI2MUIxQjtcbn1cblxuLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpLm1haW4taGVhZGVyLS1oYXMtbm90aWNlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkgKiAtMSkpO1xufVxuXG4ubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gIGhlaWdodDogNjRweDtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjVzIGhlaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyX19zcGFjZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlci0taGFzLW5vdGljZSArIG1haW4gLm1haW4taGVhZGVyX19zcGFjZXIge1xuICBoZWlnaHQ6IGNhbGMoNjRweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyLS1oYXMtbm90aWNlICsgbWFpbiAubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHB4ICsgdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkpO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSAubWFpbi1oZWFkZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZGVzaWduLWNvbGxlY3Rpb24tYXJjaGl2ZSAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4uZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gIH1cbn1cbi5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiBzdmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiAuYnRuX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4uZmF2b3VyaXRlcy1jb3VudGVyLWljb25fX2NvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLmZhdm91cml0ZXMtY291bnRlci1pY29uX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTU1LCAxNTUsIDE1NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuXG4udGFiYmVkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiYmVkLXNsaWRlcl9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmJlZC1zbGlkZXJfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzN2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xufVxuLnRhYmJlZC1zbGlkZXJfX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJiZWQtc2xpZGVyX19zbGlkZSA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAudGFiYmVkLXNsaWRlcl9fc2xpZGUgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhYmJlZC1zbGlkZXJfX3NsaWRlLmxlZnQtYWxpZ24gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnRhYmJlZC1zbGlkZXJfX3NsaWRlLmxlZnQtYWxpZ24gPiAuYXJ0aWNsZV9faW1hZ2UsIC50YWJiZWQtc2xpZGVyX19zbGlkZS5yaWdodC1hbGlnbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAudGFiYmVkLXNsaWRlcl9fc2xpZGUucmlnaHQtYWxpZ24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJiZWQtc2xpZGVyIC5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwIHtcbiAgei1pbmRleDogMTtcbn1cbi50YWJiZWQtc2xpZGVyIC5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG59XG4udGFiYmVkLXNsaWRlcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4udGFiYmVkLXNsaWRlcl9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC40O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiYmVkLXNsaWRlcl9faW1nLmhhcy1tYi1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyX19pbWctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmJlZC1zbGlkZXJfX2ltZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgLnRhYmJlZC1zbGlkZXJfX2ltZy0tbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xuICB9XG59XG4udGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFiYmVkLXNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNTU2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyAxNjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTQ0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbiAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgb3BhY2l0eTogODtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC50YWJiZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaSAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiYmVkLXNsaWRlcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIDAuMnMgbGluZWFyO1xufVxuLnRhYmJlZC1zbGlkZXJfX251bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDEzNjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX251bWJlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDEzNjtcbn1cbi5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX251bWJlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGFiYmVkLXNsaWRlcl9fdGh1bWItdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXJfX3RodW1iLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFiYmVkLXNsaWRlcl9fdGh1bWItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRhYmJlZC1zbGlkZXJfX2N1cnJlbnQtc2xpZGUtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0MTM2O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbi5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX2N1cnJlbnQtc2xpZGUtaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4udGFiYmVkLXNsaWRlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLmNvbnRhaW5lciwgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5pcy1ob3ZlciwgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCAudGFiYmVkLXNsaWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLnRhYmJlZC1zbGlkZXJfX3N1YnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stYWN0aXZlIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlLmlzLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIHN0ZXAtc3RhcnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lIC50YWJiZWQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRhYmJlZC1zbGlkZXJfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udGFiYmVkLXNsaWRlci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX2hlcm8tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvX19oZXJvLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX2hlcm8tdGV4dCBzdmcge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvX19oZXJvLXRleHQgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDgwcHg7XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZS5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fc2xpZGUuc2xpY2stc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC52aWRlby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC52aWRlby13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC40O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcCxcbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcCAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyxcbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlID4gLmFydGljbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhYmJlZC1zbGlkZXItaGVyb19fZ3JhZGllbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19ncmFkaWVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX2dyYWRpZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xufVxuLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5Ac3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvIHtcbiAgICBhbmltYXRpb246IHNsb3dab29tIDEycyBjdWJpYy1iZXppZXIoMC41LCAwLjUsIDAuMzUsIDEpIGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby5oYXMtbWItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ucmlnaHQtYWxpZ246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xufVxuLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvLmxlZnQtYWxpZ246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB9XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBzdXBwb3J0cyBub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWcge1xuICAgIGFuaW1hdGlvbjogc2xvd1pvb20gMTJzIGN1YmljLWJlemllcigwLjUsIDAuNSwgMC4zNSwgMSkgYm90aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLmhhcy1tYi1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy5yaWdodC1hbGlnbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG59XG4udGFiYmVkLXNsaWRlci1oZXJvX19pbWcubGVmdC1hbGlnbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xufVxuLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5sZWZ0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxNDQwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZmxleDogMCAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm9fX3RodW1iLXRleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGh1bWItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RodW1iLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi50YWJiZWQtc2xpZGVyLWhlcm8gLnctYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmJlZC1zbGlkZXItaGVybyAudGFiYmVkLXNsaWRlcl9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJiZWQtc2xpZGVyLWhlcm8gLnRhYmJlZC1zbGlkZXJfX3RodW1iLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmJlZC1zbGlkZXItaGVybyAuaGVyby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQGtleWZyYW1lcyBzbG93Wm9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwIC52aWRlby13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG5cbi5hdWRpby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogNjBweDtcbiAgdG9wOiAxNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdWRpby1jb250cm9scy5oaWRlLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXVkaW8tY29udHJvbHNfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hdWRpby1jb250cm9sc19faWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdWRpby1jb250cm9sc19fYXVkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiA2NXB4O1xufVxuLmF1ZGlvLWNvbnRyb2xzIC5sYWJlbC0tb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXVkaW8tY29udHJvbHMgLmF1ZGlvLW9mZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNvbnRyb2xzLmF1ZGlvLS1vZmYgLmxhYmVsLS1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNvbnRyb2xzLmF1ZGlvLS1vZmYgLmF1ZGlvLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXVkaW8tY29udHJvbHMuYXVkaW8tLW9mZiAubGFiZWwtLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXVkaW8tY29udHJvbHMuYXVkaW8tLW9mZiAuYXVkaW8tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdWRpby1jb250cm9sczpob3ZlciAubGFiZWwtLW9uLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMgLmxhYmVsLS1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNvbnRyb2xzOmhvdmVyIC5hdWRpby1vbiwgLmF1ZGlvLWNvbnRyb2xzOmZvY3VzIC5hdWRpby1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNvbnRyb2xzOmhvdmVyIC5sYWJlbC0tb2ZmLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMgLmxhYmVsLS1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1ZGlvLWNvbnRyb2xzOmhvdmVyIC5hdWRpby1vZmYsIC5hdWRpby1jb250cm9sczpmb2N1cyAuYXVkaW8tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdWRpby1jb250cm9sczpob3Zlci5hdWRpby0tb2ZmIC5sYWJlbC0tb24sIC5hdWRpby1jb250cm9sczpmb2N1cy5hdWRpby0tb2ZmIC5sYWJlbC0tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1ZGlvLWNvbnRyb2xzOmhvdmVyLmF1ZGlvLS1vZmYgLmF1ZGlvLW9uLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMuYXVkaW8tLW9mZiAuYXVkaW8tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1ZGlvLWNvbnRyb2xzOmhvdmVyLmF1ZGlvLS1vZmYgLmxhYmVsLS1vZmYsIC5hdWRpby1jb250cm9sczpmb2N1cy5hdWRpby0tb2ZmIC5sYWJlbC0tb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXVkaW8tY29udHJvbHM6aG92ZXIuYXVkaW8tLW9mZiAuYXVkaW8tb2ZmLCAuYXVkaW8tY29udHJvbHM6Zm9jdXMuYXVkaW8tLW9mZiAuYXVkaW8tb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWludHJvLS1oZXJvIC5hdWRpby1jb250cm9scyB7XG4gIHRvcDogNjBweDtcbn1cblxuLndiLWNvbGxlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNS4zNTcxNDI4NTcxJTtcbiAgcGFkZGluZy1ib3R0b206IDUuMzU3MTQyODU3MSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC53Yi1jb2xsZWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuLndiLWNvbGxlY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IC0xO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ud2ItY29sbGVjdGlvbnMgLmNvbnRhaW5lciwgLndiLWNvbGxlY3Rpb25zIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItY29sbGVjdGlvbnMgLmFydGljbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9ucyAudGl0bGUtLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9ucyAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiBzdmcge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ud2ItY29sbGVjdGlvbnNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDQxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9uc19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ud2ItY29sbGVjdGlvbnNfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ud2ItY29sbGVjdGlvbnNfX3NsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG4ud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZV9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlX19jb250ZW50LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4IDQwcHggMTUwcHggNDBweDtcbn1cbi53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTZFMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7XG59XG4ud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNFRjQxMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbi53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RpdGxlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJEaWRvdFwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGZsZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgb3BhY2l0eSAwLjJzIDAuMXMgbGluZWFyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbn1cbi53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlIC5idG5fX2ljb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUgLmJ0bl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC10b2dnbGUgLmJ0bl9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlIC5idG5fX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idG5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Mi41NjY4NDQ5MTk4JTtcbn1cbi53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogdmFyKC0tcGFuZWwtaGVpZ2h0LCAxMDAwcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB9XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudCAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudCAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50IC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LXdyYXAgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQtd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50IC53Yi1jb2xsZWN0aW9uc19fYWRkaXRpb25hbC1jb250ZW50LXdyYXAgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogNTQuNzg0Njg4OTk1MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudCAud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwID4gZGl2Om50aC1jaGlsZCgybisyKSB7XG4gICAgd2lkdGg6IDQ1LjIxNTMxMTAwNDglO1xuICB9XG59XG4ud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLndiLWNvbGxlY3Rpb25zX19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4ucG9zdC1ncmlkLWZpbHRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuLnBvc3QtZ3JpZC1maWx0ZXIgLmNvbnRhaW5lciwgLnBvc3QtZ3JpZC1maWx0ZXIgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5wb3N0LWdyaWQtZmlsdGVyIC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg2JSArIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1ncmlkLWZpbHRlciAuY29udGFpbmVyLCAucG9zdC1ncmlkLWZpbHRlciAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBvc3QtZ3JpZC1maWx0ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wb3N0LWdyaWQtZmlsdGVyIC5jb250YWluZXIsIC5wb3N0LWdyaWQtZmlsdGVyIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucG9zdC1ncmlkLWZpbHRlciAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucG9zdC1ncmlkLWZpbHRlcl9fbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtZ3JpZC1maWx0ZXJfX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnBvc3QtZ3JpZC1maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5wb3N0LWdyaWQtZmlsdGVyX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1ncmlkLWZpbHRlcl9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5wb3N0LWdyaWQtZmlsdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1ncmlkLWZpbHRlcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucG9zdC1ncmlkLWZpbHRlcl9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzY7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuLnBvc3QtZ3JpZC1maWx0ZXJfX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucG9zdC1ncmlkLWZpbHRlcl9faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucG9zdC1ncmlkLWZpbHRlciAuaW5zdGFncmFtLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtZ3JpZC1maWx0ZXIgLmluc3RhZ3JhbS1oYW5kbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucG9zdC1ncmlkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG4ucG9zdC1ncmlkLWZpbHRlciAuY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtZ3JpZC1maWx0ZXIgLnRhaWwtc2VsZWN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c2xldHRlciBoMy5uZXdzbGV0dGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5uZXdzbGV0dGVyIGgzLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciAuaWNvbi0tZW1haWwge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlcl9fZm9ybSAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2Zvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTU1LCAxNTUsIDE1NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2ZpZWxkLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2VtYWlsLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXdzbGV0dGVyX19lbWFpbC1maWVsZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9fZW1haWwtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fZW1haWwtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c2xldHRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fbGFiZWwge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zdWJtaXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbms6aG92ZXIgLmluc3RhZ3JhbV9faW1hZ2UsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9fcG9zdC1saW5rOmZvY3VzIC5pbnN0YWdyYW1fX2ltYWdlLCAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9fcG9zdC1saW5rLm9uX3ByZXNzIC5pbnN0YWdyYW1fX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuaW5zdGFncmFtIC5pbnN0YWdyYW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuaW5zdGFncmFtIC5pbnN0YWdyYW1fX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuaW5zdGFncmFtIC5pbnN0YWdyYW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzOmhvdmVyIC5jbGllbnQtc3Rvcmllc19faW1hZ2UsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllczpmb2N1cyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlLCAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllcy5vbl9wcmVzcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2woMCwgMCUsIDAlKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLCBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSwgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXI6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3ZpZGVvLWNvbnRhaW5lcjpmb2N1cywgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXIub25fcHJlc3Mge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU2RTE7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIG1hcmdpbjogNjBweCA2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2JvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCAuYnRuLS12aWRlby1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fY2F0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2xpbmsge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlLXBpYyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlLXBpYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fZXhjZXJwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZHVjdC1yZXZpZXctbG9nbyAucmV2aWV3c19fbG9nbyB7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2R1Y3QtcmV2aWV3LWxvZ28gLnJldmlld3NfX2xvZ28ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3VzdG9tLXNlbGVjdCBsYWJlbCwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgbGFiZWwge1xuICBjb2xvcjogIzI2MUIxQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXNlbGVjdCBsYWJlbCwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwsIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwsIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyLCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIGhlaWdodDogNy41cHg7XG4gIHdpZHRoOiA3LjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MUIxQjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjYxQjFCO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVyLCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yMjVkZWcpO1xufVxuLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1pbm5lciwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLmxhYmVsLWlubmVyLCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLmxhYmVsLWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyNjFCMUI7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLmRyb3Bkb3duLW9wdGlvbiwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1vcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI0VGNDEzNjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLmRyb3Bkb3duLW9wdGlvbjpiZWZvcmUsIC5jdXN0b20tc2VsZWN0LW11bHRpIC50YWlsLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRjQxMzY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkLCAuY3VzdG9tLXNlbGVjdC1tdWx0aSAudGFpbC1zZWxlY3QgLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRUY0MTM2O1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbi5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkOmJlZm9yZSwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biwgLmN1c3RvbS1zZWxlY3QtbXVsdGkgLnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZW5xdWlyZS1ub3ctY3RhIHtcbiAgcGFkZGluZzogMzJweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW5xdWlyZS1ub3ctY3RhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBhY2thZ2UgLmVucXVpcmUtbm93LWN0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5lbnF1aXJlLW5vdy1jdGEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5lbnF1aXJlLW5vdy1jdGEgLmNvbnRhaW5lciwgLmVucXVpcmUtbm93LWN0YSAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmVucXVpcmUtbm93LWN0YSAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZW5xdWlyZS1ub3ctY3RhIC5jb250YWluZXIsIC5lbnF1aXJlLW5vdy1jdGEgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5lbnF1aXJlLW5vdy1jdGEgLmFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5xdWlyZS1ub3ctY3RhIC5jb250YWluZXIsIC5lbnF1aXJlLW5vdy1jdGEgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5lbnF1aXJlLW5vdy1jdGEgLmFydGljbGVfX2ltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZW5xdWlyZS1ub3ctY3RhX19pbWcge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVucXVpcmUtbm93LWN0YV9faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogNzMuMDQzNDc4MjYwOSU7XG4gIH1cbn1cbi5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQycHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmVucXVpcmUtbm93LWN0YV9fcmlnaHRfd3JhcCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnF1aXJlLW5vdy1jdGFfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5lbnF1aXJlLW5vdy1jdGFfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5xdWlyZS1ub3ctY3RhX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XG4gIH1cbn1cbi5lbnF1aXJlLW5vdy1jdGFfX2hlYWRpbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZG90XCIsIFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5xdWlyZS1ub3ctY3RhX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMzZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnF1aXJlLW5vdy1jdGFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5lbnF1aXJlLW5vdy1jdGFfX2xpbmsge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5xdWlyZS1ub3ctY3RhX19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1ob21lLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA5LjM3NXZ3O1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhvbWUtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDcyMjIyMjIyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzEwcHgpIHtcbiAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICByaWdodDogLTkwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7XG59XG4uc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG59XG4uc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xufVxuLmZ1bGwtd2lkdGgtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDU1LjgzJTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8gLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmZ1bGwtd2lkdGgtaGVybyA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLXdpZHRoLWhlcm9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mdWxsLXdpZHRoLWhlcm9fX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mdWxsLXdpZHRoLWhlcm9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXNpemU6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZnVsbC13aWR0aC1oZXJvX19zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtaGVyb19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArIDcgKiAoMTAwdncgLSA3NjhweCkgLyA4MzIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtaGVyb19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5mdWxsLXdpZHRoLWhlcm8gLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2tfX2NhcHRpb24gLmgxLCAuYmxvY2tfX2NhcHRpb24gLmgyLCAuYmxvY2tfX2NhcHRpb24gLmgzLCAuYmxvY2tfX2NhcHRpb24gLmg0LFxuLmJsb2NrX19jYXB0aW9uIGgyLCAuYmxvY2tfX2NhcHRpb24gaDMsIC5ibG9ja19fY2FwdGlvbiBoNCwgLmJsb2NrX19jYXB0aW9uIGg1LCAuYmxvY2tfX2NhcHRpb24gaDYsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDEsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDIsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDMsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDQsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBoMixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGgzLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgaDQsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBoNSxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGg2LFxuLnd5c2l3eWcgLmgxLFxuLnd5c2l3eWcgLmgyLFxuLnd5c2l3eWcgLmgzLFxuLnd5c2l3eWcgLmg0LFxuLnd5c2l3eWcgaDIsXG4ud3lzaXd5ZyBoMyxcbi53eXNpd3lnIGg0LFxuLnd5c2l3eWcgaDUsXG4ud3lzaXd5ZyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2tfX2NhcHRpb24gLmgxIHNwYW4sIC5ibG9ja19fY2FwdGlvbiAuaDIgc3BhbiwgLmJsb2NrX19jYXB0aW9uIC5oMyBzcGFuLCAuYmxvY2tfX2NhcHRpb24gLmg0IHNwYW4sXG4uYmxvY2tfX2NhcHRpb24gaDIgc3BhbiwgLmJsb2NrX19jYXB0aW9uIGgzIHNwYW4sIC5ibG9ja19fY2FwdGlvbiBoNCBzcGFuLCAuYmxvY2tfX2NhcHRpb24gaDUgc3BhbiwgLmJsb2NrX19jYXB0aW9uIGg2IHNwYW4sXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDEgc3Bhbixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIC5oMiBzcGFuLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgLmgzIHNwYW4sXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaDQgc3Bhbixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGgyIHNwYW4sXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBoMyBzcGFuLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgaDQgc3Bhbixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGg1IHNwYW4sXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBoNiBzcGFuLFxuLnd5c2l3eWcgLmgxIHNwYW4sXG4ud3lzaXd5ZyAuaDIgc3Bhbixcbi53eXNpd3lnIC5oMyBzcGFuLFxuLnd5c2l3eWcgLmg0IHNwYW4sXG4ud3lzaXd5ZyBoMiBzcGFuLFxuLnd5c2l3eWcgaDMgc3Bhbixcbi53eXNpd3lnIGg0IHNwYW4sXG4ud3lzaXd5ZyBoNSBzcGFuLFxuLnd5c2l3eWcgaDYgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZG90XCIsIFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmJsb2NrX19jYXB0aW9uIHAsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBwLFxuLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjYxQjFCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja19fY2FwdGlvbiBwLFxuICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBwLFxuICAud3lzaXd5ZyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5ibG9ja19fY2FwdGlvbiBvbCxcbi5ibG9ja19fY2FwdGlvbiB1bCxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIG9sLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwsXG4ud3lzaXd5ZyBvbCxcbi53eXNpd3lnIHVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfX2NhcHRpb24gb2wsXG4gIC5ibG9ja19fY2FwdGlvbiB1bCxcbiAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgb2wsXG4gIC5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCxcbiAgLnd5c2l3eWcgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmJsb2NrX19jYXB0aW9uIHVsLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwsXG4ud3lzaXd5ZyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9ja19fY2FwdGlvbiB1bCBsaSxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsIGxpLFxuLnd5c2l3eWcgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xufVxuLmJsb2NrX19jYXB0aW9uIHVsIGxpOmJlZm9yZSxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsIGxpOmJlZm9yZSxcbi53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDExcHggMCAwIC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmJsb2NrX19jYXB0aW9uIHVsIGxpICsgbGksXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCBsaSArIGxpLFxuLnd5c2l3eWcgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ibG9ja19fY2FwdGlvbiB1bCBsaSBsaSxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsIGxpIGxpLFxuLnd5c2l3eWcgdWwgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYmxvY2txdW90ZSxcbi53eXNpd3lnIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja19fY2FwdGlvbiBibG9ja3F1b3RlLFxuICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlLFxuICAud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJsb2NrX19jYXB0aW9uIGJsb2NrcXVvdGUgcCxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGJsb2NrcXVvdGUgcCxcbi53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmJsb2NrX19jYXB0aW9uIGJsb2NrcXVvdGUgcCxcbiAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYmxvY2txdW90ZSBwLFxuICAud3lzaXd5ZyBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgxMDB2dyAtIDBweCkgLyA3NjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSBwLFxuICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlIHAsXG4gIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmxvY2tfX2NhcHRpb24gYTpub3QoLmJ0biksXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBhOm5vdCguYnRuKSxcbi53eXNpd3lnIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrX19jYXB0aW9uIC5hbGlnbmNlbnRlcixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIC5hbGlnbmNlbnRlcixcbi53eXNpd3lnIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmxvY2tfX2NhcHRpb24gLmFsaWdubGVmdCxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIC5hbGlnbmxlZnQsXG4ud3lzaXd5ZyAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2tfX2NhcHRpb24gLmFsaWducmlnaHQsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuYWxpZ25yaWdodCxcbi53eXNpd3lnIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2NrX19jYXB0aW9uIC5pbmhlcml0LXRleHQtY29sb3VyICosXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyAuaW5oZXJpdC10ZXh0LWNvbG91ciAqLFxuLnd5c2l3eWcgLmluaGVyaXQtdGV4dC1jb2xvdXIgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsb2NrX19jYXB0aW9uIC5pbmhlcml0LXRleHQtY29sb3VyIC5idG4tLWxpbms6YmVmb3JlLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgLmluaGVyaXQtdGV4dC1jb2xvdXIgLmJ0bi0tbGluazpiZWZvcmUsXG4ud3lzaXd5ZyAuaW5oZXJpdC10ZXh0LWNvbG91ciAuYnRuLS1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2tfX2NhcHRpb24gLmluaGVyaXQtdGV4dC1jb2xvdXIgLmJ0bi0tbGluazphZnRlcixcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIC5pbmhlcml0LXRleHQtY29sb3VyIC5idG4tLWxpbms6YWZ0ZXIsXG4ud3lzaXd5ZyAuaW5oZXJpdC10ZXh0LWNvbG91ciAuYnRuLS1saW5rOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxpZ24tLWNlbnRlciAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGlnbi0tY2VudGVyIC5wYWdlLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGlnbi0tY2VudGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbi0tbGVmdCAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tLWxlZnQgLnBhZ2UtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsaWduLS1sZWZ0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbi0tcmlnaHQgLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi0tcmlnaHQgLnBhZ2UtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsaWduLS1yaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY3RhLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5jdGEtY2FyZHMgLmNvbnRhaW5lciwgLmN0YS1jYXJkcyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmN0YS1jYXJkcyAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY3RhLWNhcmRzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmN0YS1jYXJkc19fbGluayB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jdGEtY2FyZHNfX2xpbmsge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uY3RhLWNhcmRzX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMTI1LjgzNzMyMDU3NDIlO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jdGEtY2FyZHNfX2xpbms6aG92ZXIgLmN0YS1jYXJkc19fY2FyZCwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jdGEtY2FyZHNfX2xpbms6Zm9jdXMgLmN0YS1jYXJkc19fY2FyZCwgLmN0YS1jYXJkc19fbGluay5vbl9wcmVzcyAuY3RhLWNhcmRzX19jYXJkIHtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmN0YS1jYXJkc19fbGluazpob3ZlciAuY3RhLWNhcmRzX190aXRsZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jdGEtY2FyZHNfX2xpbms6Zm9jdXMgLmN0YS1jYXJkc19fdGl0bGUsIC5jdGEtY2FyZHNfX2xpbmsub25fcHJlc3MgLmN0YS1jYXJkc19fdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk1KTtcbn1cbi5jdGEtY2FyZHNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIHotaW5kZXggMC4zcyBzdGVwLWVuZDtcbn1cbi5jdGEtY2FyZHNfX2NhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGhzbCgwLCAwJSwgMCUpIDAlLCBoc2xhKDAsIDAlLCAwJSwgMC43MzgpIDE5JSwgaHNsYSgwLCAwJSwgMCUsIDAuNTQxKSAzNCUsIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLCBoc2xhKDAsIDAlLCAwJSwgMC4yNzgpIDU2LjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xOTQpIDY1JSwgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsIGhzbGEoMCwgMCUsIDAlLCAwLjA3NSkgODAuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjA0MikgODYuMSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDgpIDk1LjIlLCBoc2xhKDAsIDAlLCAwJSwgMC4wMDIpIDk4LjIlLCBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJSk7XG59XG4uY3RhLWNhcmRzX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cblxuLnRvb2x0aXAubWFwLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnRvb2x0aXAubWFwLWxpc3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1hcC1saXN0IC5tYXAtbGlzdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwLjVlbSAwIDAuNWVtO1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubWFwLWxpc3Q6YmVmb3JlLCAubWFwLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0LCAjZjRmNGY0KTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXAtbGlzdDphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0LCAjZjRmNGY0KTtcbn1cbi5tYXAtbGlzdF9fb3ZlcmZsb3cge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFwLWxpc3RfX2lubmVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLm1hcC1saXN0IC5tYXAtbGlzdF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgM3B4O1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzIGJhY2tncm91bmQ7XG59XG4ubWFwLWxpc3QgLm1hcC1saXN0X19jbG9zZTpiZWZvcmUsIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMC42ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJlbTtcbiAgbGVmdDogMC40NWVtO1xufVxuLm1hcC1saXN0IC5tYXAtbGlzdF9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm1hcC1saXN0IC5tYXAtbGlzdF9fY2xvc2U6Zm9jdXMsIC5tYXAtbGlzdCAubWFwLWxpc3RfX2Nsb3NlLm9uX3ByZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuXG4ubW9yZS1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9yZS1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubW9yZS1wb3N0cyAuY29udGFpbmVyLCAubW9yZS1wb3N0cyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQsIC5tb3JlLXBvc3RzIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UgLmNhcmQsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubW9yZS1wb3N0cyAuYXJ0aWNsZV9faW1hZ2UgLmNhcmQge1xuICBmbGV4OiAwIDEgNDIwcHg7XG59XG4ubW9yZS1wb3N0cyAuY29udGFpbmVyIC5jYXJkLnNsaWNrLXNsaWRlLCAubW9yZS1wb3N0cyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIC5jYXJkLnNsaWNrLXNsaWRlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIC5jYXJkLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vcmUtcG9zdHMgLmNvbnRhaW5lciAuY2FyZC5zbGljay1zbGlkZSwgLm1vcmUtcG9zdHMgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAuY2FyZC5zbGljay1zbGlkZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5tb3JlLXBvc3RzIC5hcnRpY2xlX19pbWFnZSAuY2FyZC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQgKyAuY2FyZDpub3QoLnNsaWNrLXNsaWRlKSwgLm1vcmUtcG9zdHMgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAuY2FyZCArIC5jYXJkOm5vdCguc2xpY2stc2xpZGUpLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vcmUtcG9zdHMgLmFydGljbGVfX2ltYWdlIC5jYXJkICsgLmNhcmQ6bm90KC5zbGljay1zbGlkZSkge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbi5tb3JlLXBvc3RzIC5jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tb3JlLXBvc3RzIC5jYXJkX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xufVxuLm1vcmUtcG9zdHMgLmNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm1vcmUtcG9zdHMgLmNhcmRfX21ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vcmUtcG9zdHMgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuLm1vcmUtcG9zdHMgLmNhcmRfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tb3JlLXBvc3RzIC5zbGljay1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgdG9wOiAxMDBweDtcbn1cbi5tb3JlLXBvc3RzIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5tb3JlLXBvc3RzIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4tLXNpdGVtYXAge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xufVxuLmZvb3Rlci1zaXRlbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1zaXRlbWFwIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGVtYXBfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnNpdGVtYXBfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNpdGVtYXBfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGVtYXBfX3N1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGVtYXBfX3N1Yi1tZW51X19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyLS1oYXMtbm90aWNlICsgbWFpbiArICNzZWFyY2gtcmVzdWx0cyB7XG4gICAgdHJhbnNpdGlvbjogdG9wIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMC41cztcbiAgICB0b3A6IGNhbGMoMTIycHggKyB2YXIoLS1ub3RpY2UtaGVpZ2h0LCAzNXB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTczcHgpIHtcbiAgLm1haW4taGVhZGVyLS1oYXMtbm90aWNlLm1haW4taGVhZGVyLS1zY3JvbGxlZDpub3QoLm1haW4taGVhZGVyLS1hdXgpICsgbWFpbiArICNzZWFyY2gtcmVzdWx0cyB7XG4gICAgdG9wOiAxMjJweDtcbiAgfVxufVxuXG4jc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gICNzZWFyY2gtcmVzdWx0cyB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMTE4cHg7XG4gIH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX190aXRsZS1iYXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbiNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzNweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbiNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAyMCAqICgxMDB2dyAtIDgwMHB4KSAvIDY0MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4jc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDIwICogKDEwMHZ3IC0gODAwcHgpIC8gNjQwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuI3NlYXJjaC1yZXN1bHRzX19jb250ZW50cyBoMiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4jc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3QubGlzdGluZ19fdG9nZ2xlcyBsaSB7XG4gIG1hcmdpbjogMCA5MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtbGlzdC5saXN0aW5nX190b2dnbGVzIGxpIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMgbGkge1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgfVxufVxuI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvLFxuI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBwYWRkaW5nOiAwIDJweCAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvOmFmdGVyLFxuI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvLFxuICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvLFxuICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cbiNzZWFyY2gtcmVzdWx0cyAuYWxnb2xpYS1zY3JvbGx0byAubGlzdGluZ19fdG9nZ2xlcy10b3RhbHMsXG4jc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiAubGlzdGluZ19fdG9nZ2xlcy10b3RhbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0uYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0tLXNlbGVjdGVkIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbS5haXMtUmVmaW5lbWVudExpc3QtaXRlbS0tc2VsZWN0ZWQgYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGFuaW1hdGlvbjogc2NhbGUtdXAgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIGJvdGg7XG59XG4jc2VhcmNoLXJlc3VsdHMgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiA0MDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3Mge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIC5jcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIC5jcm9zcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRUY0MTM2O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5idG4tLWNyb3NzIC5jcm9zcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbiNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX3RpdGxlIGEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX3RpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9faW1hZ2UtYmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZC0tYXJ0aWNsZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbi5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciBidXR0b24sXG4uYWxnb2xpYS10eXBlcy1jb250YWluZXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFpcy1IaXRzLWxpc3Qge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFpcy1IaXRzLWl0ZW0uY2FyZC0taG9tZS1kZXNpZ24sIC5haXMtSGl0cy1pdGVtLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1lbnF1aXJlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1vZHVsYXItLWVucXVpcmUtZm9ybS5jb250ZW50LWJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0uY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vZHVsYXItLWVucXVpcmUtZm9ybSA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLm1vZHVsYXItLWVucXVpcmUtZm9ybSA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybV9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxhci0tZW5xdWlyZS1mb3JtX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG59XG4ubW9kdWxhci0tZW5xdWlyZS1mb3JtX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxhci0tZW5xdWlyZS1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMjYxQjFCO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCB7XG4gIGZsZXg6IDEgMSA1MzBweDtcbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWd1ZXN0LW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUQ5RDlEO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmN1c3RvbS1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG4ubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVFNEM0QjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZGlzY2xhaW1lci0tY29udGVudCB7XG4gIGNvbG9yOiAjMjYxQjFCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xufVxuLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZGlzY2xhaW1lci0tY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZHVsYXItLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGFyLS1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubW9kdWxhci0tcXVvdGVfX3F1b3RlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1vZHVsYXItLXF1b3RlX19xdW90ZSBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgxMDB2dyAtIDBweCkgLyA3NjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1vZHVsYXItLXF1b3RlX19xdW90ZV9fc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYigxNTUsIDE1NSwgMTU1KTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxhci0tcXVvdGVfX3F1b3RlX19zb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5tb2R1bGFyLS1xdW90ZV9fcXVvdGVfX3NvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTB2dztcbiAgYmFja2dyb3VuZDogI0VGNDEzNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBtYXgtaGVpZ2h0IDAuNHMgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBkaXNwbGF5IDAuNHMgc3RlcC1lbmQ7XG59XG4ubG9hZGVyIHN2ZyB7XG4gIG1hcmdpbjogOTBweCAyMHB4IDEwcHg7XG59XG4ubG9hZGVyLS1pcy1sb2FkaW5nIHtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cblxuLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU4M3B4O1xuICB9XG59XG4uYmFubmVyLS1yZWZlciAuYmFubmVyX19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2Nztcbn1cbi5iYW5uZXItLXJlZmVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItLXJlZmVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9faW1hZ2U6YmVmb3JlIHtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9faW1hZ2U6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fZm9ybSB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmJhbm5lci0tcmVmZXIgLmJhbm5lcl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTIwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmFubmVyLS1yZWZlciAuYmFubmVyX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMzkycHg7XG4gIH1cbn1cblxuLnByZS1mb290ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlLWZvb3Rlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MC41ODMzMzMzMzMzJTtcbn1cbi5wcmUtZm9vdGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctZ3JpZCB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1ncmlkIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLmJsb2ctZ3JpZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmJsb2ctZ3JpZF9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYmxvZy1ncmlkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2ctZ3JpZF9faGVhZGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmJsb2ctZ3JpZF9faGVhZGVyID4gaDIge1xuICBtYXJnaW46IDAgYXV0byAwLjJlbSAwO1xufVxuLmJsb2ctZ3JpZF9fbW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYmxvZy1ncmlkX193cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4uYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxKTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG4uaWU5IC5ibG9nLWdyaWRfX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pZTkgLmJsb2ctZ3JpZF9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pZTkgLmJsb2ctZ3JpZF9fd3JhcCAuY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZ3JpZF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC5ibG9nLWdyaWRfX3dyYXAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmllOSAuYmxvZy1ncmlkX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWU5IC5ibG9nLWdyaWRfX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmllOSAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWdyaWRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWdyaWRfX3dyYXAgLmNvbCB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgLmllOSAuYmxvZy1ncmlkX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWU5IC5ibG9nLWdyaWRfX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmllOSAuYmxvZy1ncmlkX193cmFwIC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYmxvZy1ncmlkX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogOTBweCAwIC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1ncmlkX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMCAtNTBweDtcbiAgfVxufVxuLmJsb2ctZ3JpZF9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY29udHJvbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJsb2ctY2FyZCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9nLWNhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctY2FyZF9faW1hZ2UgPiAuYmxvZy1jYXJkX19pbWFnZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZF9faW1hZ2UgPiAuYmxvZy1jYXJkX19pbWFnZS1pbWcsIC5ibG9nLWNhcmQ6Zm9jdXMgLmJsb2ctY2FyZF9faW1hZ2UgPiAuYmxvZy1jYXJkX19pbWFnZS1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYmxvZy1jYXJkX19pbWFnZS12aWRlby10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuLmJsb2ctY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctY2FyZF9fY2hhbm5lbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NjY2NjY2NjdlbTtcbn1cbi5ibG9nLWNhcmRfX3R5cGUsIC5ibG9nLW1ldGFfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctY2FyZF9fdHlwZSA+IHN2ZywgLmJsb2ctbWV0YV9fdHlwZSA+IHN2ZyB7XG4gIGhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjRUY0MTM2O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmJsb2ctY2FyZF9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5ibG9nLWNhcmRfX2JvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvZy1jaGFubmVsLWxpc3Qge1xuICBtYXJnaW46IDQ1cHggMCA5MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtbGlzdCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbi5ibG9nLWNoYW5uZWwtbGlzdCBoMiB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5ibG9nLWNoYW5uZWwtbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nLWNoYW5uZWwtbGlzdF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZy1jaGFubmVsLWxpc3RfX2Fycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvZy1jaGFubmVsLWxpc3RfX2Fycm93ID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLWNoYW5uZWwtbGlzdF9fYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvZy1jaGFubmVsLWxpc3RfX2Fycm93Om5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKTpmb2N1cywgLmJsb2ctY2hhbm5lbC1saXN0X19hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKS5vbl9wcmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2ctY2hhbm5lbC1saXN0X193cmFwIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvZy1jaGFubmVsLWxpc3RfX3dyYXAgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtbGlzdF9fd3JhcCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG59XG4uYmxvZy1jaGFubmVsLWxpc3RfX3dyYXAgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1jaGFubmVsLWxpc3RfX3dyYXAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5ibG9nLWNoYW5uZWwtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjdlbSAwO1xuICBsaW5lLWhlaWdodDogMC44MzMzMzMzMzMzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvZy1jaGFubmVsLWxpc3RfX2xpbmsgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOmZvY3VzID4gc3BhbiwgLmJsb2ctY2hhbm5lbC1saXN0X19saW5rOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZWZ0OiAwLjVlbTtcbn1cbi5ibG9nLWNoYW5uZWwtbGlzdF9fbGluazpmb2N1czo6YmVmb3JlLCAuYmxvZy1jaGFubmVsLWxpc3RfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmxvZy1jaGFubmVsLWJhbm5lciB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1jaGFubmVsLWJhbm5lciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbi5ibG9nLWNoYW5uZWwtYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2NvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19jb250ZW50ID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuYmxvZy1jaGFubmVsLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2MDBweCArIDEwMHB4KSAqIC0wLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1jaGFubmVsLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5ibG9nLWNoYW5uZWwtYmFubmVyX19pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA0NTYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1jaGFubmVsLWJhbm5lcl9fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5ibG9nLWNoYW5uZWwtYmFubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctY2hhbm5lbC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMzUgKiAoMTAwdncgLSA3NjhweCkgLyA3OTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwKSB7XG4gIC5ibG9nLWNoYW5uZWwtYmFubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuLmJsb2ctbWV0YSB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1tZXRhIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLmJsb2ctbWV0YV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMS4ycmVtO1xufVxuLmJsb2ctbWV0YV9fd3JhcCA+ICoge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4uYmxvZy1tZXRhX19jaGFubmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLW1ldGFfX2NoYW5uZWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctbWV0YV9fY2hhbm5lbC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMC4xZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGNDEzNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYmxvZy1tZXRhX19jaGFubmVsLWxpbms6aG92ZXI6OmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ibG9nLW1ldGFfX2NoYW5uZWwtbGluazpmb2N1czo6YmVmb3JlLCAuYmxvZy1tZXRhX19jaGFubmVsLWxpbmsub25fcHJlc3M6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctbWV0YV9fc2hhcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tZXRhX19zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctbWV0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1tZXRhX190aXRsZSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gMCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWhlYWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5ibG9nLWhlYWRlciArICoge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuYmxvZy1oZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmxvZy1oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctaGVhZGVyX19sb2dvIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmxvZy1oZWFkZXJfX2xvZ28gPiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ibG9nLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9hZGluZy1zcGxhc2gtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGluZy1zcGxhc2gtcGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvYWRpbmctc3BsYXNoLXBhZ2VfX2NvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xufVxuLmxvYWRpbmctc3BsYXNoLXBhZ2UubG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICB0byB7XG4gICAgbWFzay1zaXplOiAxNTB2dyAxMDAlO1xuICB9XG59XG4uYWNrbm93bGVkZ21lbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA2MHB4O1xufVxuLmFja25vd2xlZGdtZW50LWNvbnRhaW5lciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4uYWNrbm93bGVkZ21lbnQtY29udGFpbmVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNrbm93bGVkZ21lbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYWNrbm93bGVkZ21lbnQtY29udGFpbmVyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXIgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4ubWFpbi1mb290ZXIgLmNvbnRhaW5lciwgLm1haW4tZm9vdGVyIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubWFpbi1mb290ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNTQwcHg7XG59XG4ubWFpbi1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tYWluLWZvb3Rlcl9fdG9wIC5tYWluLWZvb3Rlcl9fYWNrbm93bGVkZ2VtZW50IHtcbiAgd2lkdGg6IDczJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbi1mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbG9nbyB7XG4gIGZpbGw6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tZm9vdGVyX19sb2dvIC53Yi1sb2dvIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLm1haW4tZm9vdGVyX19sb2dvIC53Yi1sb2dvLXRleHQge1xuICB3aWR0aDogMTU3cHg7XG59XG4ubWFpbi1mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tYWluLWZvb3Rlcl9fbWlkZGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWFpbi1mb290ZXJfX21pZGRsZSAubWFpbi1mb290ZXJfX2h1YiB7XG4gIG9yZGVyOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU3M3B4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fbWlkZGxlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19taWRkbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19taWRkbGUgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLm1haW4tZm9vdGVyX19taWRkbGUgLnNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLm1haW4tZm9vdGVyX19taWRkbGUgLnNvY2lhbC1pY29ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1mb290ZXJfX2Fja25vd2xlZGdlbWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19jb250YWN0LXVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLWZvb3Rlcl9fY29udGFjdC11cyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbC1pY29ucyAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tYWluLWZvb3Rlcl9fc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuc29jaWFsLWljb25fX2ljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubWFpbi1mb290ZXJfX3Bob25lLW51bSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5tYWluLWZvb3Rlcl9fcGhvbmUtbnVtIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwcHg7XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fYm90dG9tIC5jb250YWluZXIsIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAubWFpbi1mb290ZXJfX2JvdHRvbSAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciwgLm1haW4tZm9vdGVyX19ib3R0b20gLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCAubWFpbi1mb290ZXJfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IC5hYm4tbG9nbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IC5hYm4tdGFnbGluZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubWFpbi1mb290ZXJfX2JvdHRvbV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW4tZm9vdGVyX193Yi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXJfX3diLWxvZ28gLndiLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWFpbi1mb290ZXJfX3diLWxvZ28gLndiLWxvZ28tdGV4dCB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1mb290ZXJfX3NlY29uZGFyeS1uYXYgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubWFpbi1mb290ZXJfX3NlY29uZGFyeS1uYXYgdWwgbGkgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19zZWNvbmRhcnktbmF2IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19zZWNvbmRhcnktbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubWFpbi1mb290ZXJfX2NyZWRpdHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbnN2ZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbnRhaW5lci0tc20ge1xuICBtYXgtd2lkdGg6IDEwNDRweDtcbn1cbi5jb250YWluZXItLWwge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbi5jb250YWluZXItLWZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtY29udGFpbmVyIG1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sgLmJsb2NrLS1hc2lkZS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLS13eXNpd3lnIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tdGhlbWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLS1zcGFjZXIsIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stLWFuY2hvci1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0tc3BhY2VyIC5ibG9jaywgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0tYW5jaG9yLXNlY3Rpb24gLmJsb2NrIHtcbiAgcGFkZGluZzogMiUgMDtcbn1cblxuLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1kZXNpZ25fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvbWUtZGVzaWduX19tZXRhLWxpc3Qge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob21lLWRlc2lnbl9fbWV0YS1hdXgge1xuICBmbGV4OiBub25lO1xufVxuXG4uaG9tZS1kZXNpZ25fX2N0YXMgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZS1kZXNpZ25fX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmhvbWUtZGVzaWduX19oZXJvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9faGVyby13cmFwcGVyICsgLmhvbWUtZGVzaWduX19vdmVydmlldy13cmFwID4gLmNvbnRhaW5lciA+IC5ob21lLWRlc2lnbl9fZGV0YWlscywgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5ob21lLWRlc2lnbl9faGVyby13cmFwcGVyICsgLmhvbWUtZGVzaWduX19vdmVydmlldy13cmFwID4gLmFydGljbGVfX2ltYWdlID4gLmhvbWUtZGVzaWduX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1kZXNpZ25fX2hlcm8tLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21lLWRlc2lnbl9faGVyby0tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ob21lLWRlc2lnbl9faGVyby0tc2xpZGVyIC5zbGlkZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWRlc2lnbl9faGVyby0tc2xpZGVyIC5zbGlkZXJfX3NsaWRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1zbGlkZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnNsaWRlcl9fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSA0OTBweCArIDEuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gNTYwcHggKyAxLjY2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgbGVmdDogNTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gNjAwcHggKyAxLjY2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDY1MHB4ICsgMS42NjY2NjY2NjY3dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg4NTBweCArIDEuNjY2NjY2NjY2N3Z3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE1MDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2wge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGljay1jb250cm9sOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuMjVlbSBzb2xpZCAjMDAwO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIGxlZnQ6IC0wLjVlbTtcbn1cbi5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTAuNWVtO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9faGVyby0tcGFnaW5hdGlvbi1zbGlkZXIgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSAuc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5zbGlkZV9faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5zbGlkZV9faW1hZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNFRjQxMzY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUgLnNsaWRlX19pbWFnZTpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCByZ2JhKDIzOSwgNjUsIDU0LCAwKTtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5zbGlkZV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUuc2xpY2stY3VycmVudCAuc2xpZGVfX2ltYWdlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjRUY0MTM2O1xufVxuLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtICsgMC41cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19oZXJvLS1wYWdpbmF0aW9uLXNsaWRlciAuc2xpZGVyX19wYWdpbmF0aW9uLXNsaWRlIC5idG4tcGxheSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2hlcm8tLXBhZ2luYXRpb24tc2xpZGVyIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUgLmJ0bi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNWVtIDAgMC41ZW0gMC44ODg4ODg4ODg5ZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5ob21lLWRlc2lnbl9faGVyb19faW1nLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWRlc2lnbl9faGVyb19faW1nIGltZywgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyBpbWcsIC5ob21lLWRlc2lnbl9faGVyb19fdmlkZW9fX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAudmlkZW8tcGxheSxcbi5ob21lLWRlc2lnbl9faGVyb19fdmlkZW8gLnZpZGVvLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5ob21lLWRlc2lnbl9faGVyb19fdmlkZW8gLmlzLWFjdGl2ZSAudmlkZW8tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4uaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC5pcy1hY3RpdmUgLmhvbWUtZGVzaWduX19oZXJvX192aWRlb19fcHJldmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUtZGVzaWduX19oZXJvX192aWRlbyAuaXMtYWN0aXZlIC52aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lLWRlc2lnbl9faGVyb19fdmlkZW8gLmlzLWFjdGl2ZSAudmlkZW8tY2xvc2Uge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmhvbWUtZGVzaWduX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuLmhvbWUtZGVzaWduX19nYWxsZXJ5LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lLWRlc2lnbl9fZ2FsbGVyeTpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnktd3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDUzLjEyNSU7XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnktaXRlbS1pbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnktaXRlbS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTMuMTI1JTtcbn1cbi5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IC01MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiB7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcImNlbnRlclwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI0VGNDEzNjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0uc2xpY2stY3VycmVudCBidXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI0VGNDEzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0uc2xpY2stY3VycmVudCBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjRUY0MTM2O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xufVxuLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wgc3ZnIHBhdGgge1xuICBmaWxsOiAjRUY0MTM2O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzIGxpbmVhcjtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2w6Zm9jdXMsIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC5vbl9wcmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNFRjQxMzY7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sOmhvdmVyIHN2ZyBwYXRoLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sOmZvY3VzIHN2ZyBwYXRoLCAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wub25fcHJlc3Mgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4zNjM2MzYzNjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaG9tZS1kZXNpZ25fX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2RldGFpbHMgLmVucXVpcmUtbm93LWJ0biB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaG9tZS1kZXNpZ25fX292ZXJ2aWV3IHtcbiAgZmxleDogMjtcbiAgcGFkZGluZzogOHJlbSAxMjBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDhyZW0gODBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fb3ZlcnZpZXctY29weS13cmFwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuaG9tZS1kZXNpZ25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtZGVzaWduX190aXRsZSBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX190aXRsZS1ncm91cCArIC5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXAgLmhvbWUtZGVzaWduX19iYWRnZSArIC5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhvbWUtZGVzaWduX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uaG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDdweDtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbn1cbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazpob3ZlcjpiZWZvcmUsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazpmb2N1czpiZWZvcmUsIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rLm9uX3ByZXNzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmhvdmVyOmFmdGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbms6Zm9jdXM6YWZ0ZXIsIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rLm9uX3ByZXNzOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaG9tZS1kZXNpZ25fX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cblxuLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAwIDY1cHg7XG59XG4uaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaG9tZS1kZXNpZ25fX2N0YXMtcmVhZG1vcmUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuaG9tZS1kZXNpZ25fX2N0YXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19jdGFzIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7XG4gIHBhZGRpbmc6IDExcHggMCAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHNwYW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUgc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fZmF2b3VyaXRlLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFRjQxMzY7XG59XG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19mYXZvdXJpdGU6aG92ZXIgc3ZnIHBhdGgsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZTpmb2N1cyBzdmcgcGF0aCwgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUub25fcHJlc3Mgc3ZnIHBhdGgge1xuICBmaWxsOiAjRUY0MTM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5qcy0tcmV2ZWFsX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtLXJldmVhbF9fY29udGVudDpub3QoLmpzLS1yZXZlYWxlZCkge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy0tcmV2ZWFsX19jb250ZW50ICsgLmpzLS1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgZmxleDogMTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUgLmpzLS1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIHtcbiAgcGFkZGluZzogNDBweCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZC5oYWxmLXdpZHRoIHtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmZvcm0tZmllbGQuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmZvcm0tZmllbGQuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmRpc2NsYWltZXItLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLWRlc2lnbl9fZW5xdWlyZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUtZGVzaWduX19lbnF1aXJlIC5mb3JtLWRpc2NsYWltZXJfX2lubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmhvbWUtZGVzaWduX19kb3dubG9hZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHN2ZyB7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0VGNDEzNjtcbiAgdHJhbnNpdGlvbjogMC4xNXMgbGluZWFyO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhOmZvY3VzIHN2ZyBwYXRoLCAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhLm9uX3ByZXNzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5ob21lLWRlc2lnbl9fbG9jYXRpb24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmhvbWUtZGVzaWduX19sb2NhdGlvbi1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtZGVzaWduX19sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLWRlc2lnbl9fbG9jYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLWRlc2lnbl9fbG9jYXRpb25fX29wZW4taG91cnMgaDMsXG4uaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIGg0LFxuLmhvbWUtZGVzaWduX19sb2NhdGlvbl9fb3Blbi1ob3VycyB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1tYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXdyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlci5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogYXV0bztcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWNvbC0xIC50aXRsZS0tcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29sLTEge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWNvbC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMiB7XG4gIGZsZXg6IDI7XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWNvbnRlbnQtY29weSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29udGVudC1jb3B5IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuX19tZXRhLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbl9fbWV0YS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtaXRlbSBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRUY0MTM2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogOTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlX19pbWcgLmJ0bi0tZmxvb3JwbGFuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgaW5zZXQ6IGF1dG8gMjBweCAtNXJlbSAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZyAuYnRuLS1mbG9vcnBsYW4tem9vbSB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlIC5zbGljay1jb250cm9sIHtcbiAgdG9wOiA0MHB4O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2UgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWVubGFyZ2Uge1xuICByaWdodDogMzBweDtcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWZsaXAge1xuICBsZWZ0OiAzMHB4O1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMtdG9nZ2xlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGJ1dHRvbi5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogLTMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzY7XG59XG5cbi5jb2xsYXBzZS1mZWF0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4uaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTExMTExMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19lbGV2YXRpb24taXRlbS1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcImNlbnRlclwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19lbGV2YXRpb24tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWRlc2lnbl9faW5jbHVzaW9ucy1pdGVtLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWRvdHMgbGkge1xuICBmbGV4OiAxO1xufVxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMxcHgpIHtcbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMXB4KSB7XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCArIDE1ICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDEwICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWFjdGl2ZSAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi1pbWcge1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmluY2x1c2lvbi1wb2kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxKTtcbn1cbi5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlLCAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDtcbn1cbi5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlOmFmdGVyLCAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpiZWZvcmUsIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5jbHVzaW9uLXBvaV9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbi5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmJlZm9yZSwgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmhvdmVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6Zm9jdXMsIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLm9uX3ByZXNzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgfVxuICAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlcjpiZWZvcmUsIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5pbmNsdXNpb24tcG9pX19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAyNnB4IDAgMCAtMTcwcHg7XG4gIHBhZGRpbmc6IDMycHggMzVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAwO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgfVxufVxuLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5jbHVzaW9uLXBvaV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5pbmNsdXNpb24tcG9pX19jb250ZW50OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG4uaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgbGVmdDogMTUwcHg7XG59XG4uaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgICBsZWZ0OiAxMzBweDtcbiAgfVxuICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tbGVmdCB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tbGVmdDphZnRlciB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICBsZWZ0OiAtMTUwcHg7XG59XG4uaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLXJpZ2h0IHtcbiAgICBsZWZ0OiAtMTMwcHg7XG4gIH1cbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodDphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cblxuLmlzLWVkaXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmlzLWVkaXRhYmxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWVkaXRhYmxlIC5pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLmlzLWVkaXRhYmxlIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndiLWluc3BpcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHN2ZyB7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uIC50aXRsZS0tc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLndiLWluc3BpcmF0aW9uIC5pbnN0YWdyYW0taGFuZGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi53Yi1pbnNwaXJhdGlvbiAucG9zdC1ncmlkLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uIC5wb3N0LWdyaWQtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIgLnNob3ctbW9iaWxlIC5hYm4tY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi53Yi1pbnNwaXJhdGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndiLWluc3BpcmF0aW9uX19ncmlkID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCBtYXgtY29udGVudCk7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaW5zcGlyYXRpb25fX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19ncmlkID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU2RTE7XG59XG5cbi5jbGllbnQtc3RvcmllcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcywgLnZpZGVvcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxO1xufVxuLmNsaWVudC1zdG9yaWVzIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fcXVvdGUgcCwgLnZpZGVvcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jbGllbnQtc3RvcmllcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcywgLnZpZGVvcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cblxuLmdyaWQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC1pdGVtLS0zeDIge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdyaWQtaXRlbS0tM3gyIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmdyaWQtaXRlbS0tMngyIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG4uZ3JpZC1pdGVtLS0yeDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ3JpZC1pdGVtLS0yeDEge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdyaWQtaXRlbS0tMngxIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmdyaWQtaXRlbS0tMXgxIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG59XG5cbi5jb250YWN0LXBhZ2UgLnRpdGxlLS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlIC50aXRsZS0tcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4uY29udGFjdC1wYWdlX19tYXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX21hcC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlX19tYXAtd3JhcCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGFjdC1wYWdlX19tYXAtd3JhcCAuYnRuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXBhZ2VfX21hcCB7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4O1xufVxuLmNvbnRhY3QtcGFnZV9fY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlX19jb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZV9fY29udGFjdC1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzI2MUIxQjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0LXBhZ2VfX2NvbnRhY3QtZm9ybSAuZm9ybS0tY29udGFjdCB7XG4gIGZsZXg6IDEgMSA1MzBweDtcbn1cbi5jb250YWN0LXBhZ2VfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29udGFjdC1wYWdlX19kZXRhaWwge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QtcGFnZV9fZGV0YWlsIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX2RldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZV9fZGV0YWlsIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1wYWdlX19kZXRhaWwgcCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5jb250YWN0LXBhZ2VfX2RldGFpbCBwIC5zcGFjZXIge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uY29udGFjdC1wYWdlX19kZXRhaWwtLW9wZW4taG91cnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1wYWdlIC5pbWFnZS0tY292ZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmltYWdlLS1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24ge1xuICBmbGV4OiAxIDEgMTAlO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiAub3BlbmluZy10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiAub3BlbmluZy10aW1lIC5kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19zZWN0aW9uIC5vcGVuaW5nLXRpbWUgLmRheSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbiAub3BlbmluZy10aW1lLnB1YmxpYy1ob2xpZGF5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fc2VjdGlvbi5vcGVuaW5nLXRpbWVzIHtcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24ub3BlbmluZy10aW1lcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvcm0tLWNvbnRhY3QgLmZvcm0tZ3JvdXAsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS0tY29udGFjdCAuZmllbGQsXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLS1jb250YWN0IC5maWVsZC5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSwgLmZvcm0tLWNvbnRhY3QgLmZpZWxkLmhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMiksXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZC5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSxcbi5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkLmhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMiksXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZvcm0tZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmZvcm0tLWNvbnRhY3QgLmZpZWxkIGlucHV0LCAuZm9ybS0tY29udGFjdCAuZmllbGQgdGV4dGFyZWEsXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCBpbnB1dCxcbi5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkIHRleHRhcmVhLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZpZWxkIGlucHV0LFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZpZWxkIHRleHRhcmVhLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZvcm0tZmllbGQgaW5wdXQsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIGNvbG9yOiAjMjYxQjFCO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS0tY29udGFjdCAuY3VzdG9tLXNlbGVjdCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybS0tY29udGFjdCAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtLS1jb250YWN0IC5jdXN0b20tc2VsZWN0LmlzLXNlbGVjdGVkIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0LmlzLXNlbGVjdGVkIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlcixcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCB0ZXh0YXJlYSxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5mb3JtLS1jb250YWN0IC5idG4sXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRpc2NsYWltZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICM1RTRDNEI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kaXNjbGFpbWVyLS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmRpc2NsYWltZXItLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGlzY2xhaW1lci0tY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndiLWlxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi53Yi1pcV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1pcV9fZ3JpZCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM0MHB4LCBtYXgtY29udGVudCk7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2ItaXFfX2dyaWQgPiAuY29udGFpbmVyLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLndiLWlxX19ncmlkID4gLmFydGljbGVfX2ltYWdlIHtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGNhbGMoMjV2dyAtIDQwcHgpLCBtYXgtY29udGVudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC53Yi1pcV9fZ3JpZCA+IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Yi1pcV9fZ3JpZCA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAud2ItaXFfX2dyaWQgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChjYWxjKDUwdncgLSA0MHB4KSwgbWF4LWNvbnRlbnQpO1xuICB9XG59XG4ud2ItaXEgLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbmdsZS1ibG9nLXBvc3QgLm1haW4taGVhZGVyX19zcGFjZXI6bm90KC5tYWluLWhlYWRlcl9fc3BhY2VyLS1sYW5kaW5nKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtYmxvZy1wb3N0IC5tYWluLWhlYWRlcl9fc3BhY2VyOm5vdCgubWFpbi1oZWFkZXJfX3NwYWNlci0tbGFuZGluZykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19wdWJsaXNoLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuLnNpbmdsZS1ibG9nLXBvc3QgLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19oZWFkZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIC50aXRsZS0tcGFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19oZWFkZXIgLnNvY2lhbC1zaGFyZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5zaW5nbGUtYmxvZy1wb3N0X19mb290ZXIgLnNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5ibG9nLXR5cGUtcmVhZCkgLnNpbmdsZS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWludHJvLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4IC0gdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWludHJvLS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2UtaW50cm8tLXRleHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pbnRyby0tdGV4dCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtaW50cm8tLXRleHQgLmVkaXRhYmxlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWludHJvLS10ZXh0IC5lZGl0YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2UtaW50cm8tLXRleHQgLmVkaXRhYmxlLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1pbnRyby0tdGV4dCAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4NHB4O1xuICBmb250LXNpemU6IDguNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS1pbnRyby0tdGV4dCAucGFnZS10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlkb3RcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWludHJvLS10ZXh0IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbi5wYWdlLWludHJvLS10ZXh0IC53ZWxjb21lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pbnRyby0tdGV4dCAud2VsY29tZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLnBhZ2UtaW50cm8tLXRleHQgLndlbGNvbWUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLWludHJvLS1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pbnRyby0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLnBhZ2UtaW50cm8tLXdlbGNvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5wYWdlLWludHJvIC5pbWctcmV2ZWFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLWludHJvIC5pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2UtaW50cm8gLmltYWdlLWJnIC5jb250YWluZXIsIC5wYWdlLWludHJvIC5pbWFnZS1iZyAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBhZ2UtaW50cm8gLmltYWdlLWJnIC5hcnRpY2xlX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1pbnRybyAuaW1hZ2UtYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvIC5lZGl0YWJsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8gLmVkaXRhYmxlIHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWludHJvIC5lZGl0YWJsZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArIDcgKiAoMTAwdncgLSA3NjhweCkgLyA4MzIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1pbnRybyAuZWRpdGFibGUgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWludHJvIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8gLnBhZ2UtdGl0bGUtLWNlbnRyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybzpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0MiU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuY29udGFpbmVyLCAubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmVkaXRhYmxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbnRyby5wYWdlLWludHJvLS1oZXJvIC5pbWctcmV2ZWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmltYWdlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLmltYWdlLWJnIC5jb250YWluZXIsIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmcgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmcgLmFydGljbGVfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0taGVybyAuaW1hZ2UtYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLWhlcm8gLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmNvbnRhaW5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmFydGljbGVfX2ltYWdlIGgxLCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuYXJ0aWNsZV9faW1hZ2UgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy13cmFwIC5jb250YWluZXIgLnNoYXJlLS1tb2RhbC1idG4sIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5hcnRpY2xlX19pbWFnZSAuc2hhcmUtLW1vZGFsLWJ0biwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmFydGljbGVfX2ltYWdlIC5zaGFyZS0tbW9kYWwtYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy1jb2x1bW4tc2Vjb25kYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX3Jlc3VsdHMgLmxpc3RpbmdfX3RvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmJ0biBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLndpc2hsaXN0X192aWV3LXRvZ2dsZXMgLmJ0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi53aXNobGlzdF9fdmlldy10b2dnbGVzIC5idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi53aXNobGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC53aXNobGlzdF9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC53aXNobGlzdF9fZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53aXNobGlzdF9fZ3JpZCA+ICoge1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2lzaGxpc3RfX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC53aXNobGlzdF9fZ3JpZCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpc2hsaXN0X19ncmlkID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cbi53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXNobGlzdC1zbGlkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubGlzdGluZ19fbm8tcmVzdWx0cyxcbi5nZW5lcmFsX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtNDA0IC5saXN0aW5nX19uby1yZXN1bHRzLFxuLnBhZ2UtNDA0IC5nZW5lcmFsX19uby1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19uby1yZXN1bHRzLFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2ltYWdlLFxuLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2ltYWdlIHtcbiAgZmxleDogMSAxIDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19faW1hZ2U6YWZ0ZXIsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50LFxuLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50LFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCxcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQsXG4gIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC50aXRsZSwgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAudGl0bGUsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAudGl0bGUsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAuYnRuLCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC5idG4sXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAuYnRuLFxuLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC5idG4sIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLmJ0bixcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgLmJ0bixcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19wYXJhZ3JhcGgsXG4uZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0VCRUJFQjtcbn1cbi5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50IHtcbiAgZmxleDogMjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb25fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWZlci1mcmllbmRfX2hlcm9fX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi5yZWZlci1mcmllbmRfX2hlcm9fX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDQwJTtcbn1cbi5yZWZlci1mcmllbmRfX2hlcm9fX2ltZyA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucmVmZXItZnJpZW5kX19oZXJvX19pbWcgPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xufVxuLnJlZmVyLWZyaWVuZF9faGVyb19faW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG4ucmVmZXItZnJpZW5kX19oZXJvX190ZXh0LXdyYXAge1xuICBmbGV4OiAwIDEgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlZmVyLWZyaWVuZF9faGVyb19fdGV4dC13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlci1mcmllbmRfX2hlcm9fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMzQgKiAoMTAwdncgLSA3MDBweCkgLyA5MDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4ucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXN1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKDEwMHZ3IC0gNzAwcHgpIC8gOTAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWZlci1mcmllbmRfX2hlcm9fX3BhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uID4gLmNvbnRhaW5lciwgLmJsb2ctY29udGVudDpub3QoLmJsb2ctY29udGVudC0td2hpdGUpIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbiA+IC5hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb24gPiAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZmxleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU2RTE7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX2Zvcm0gLmRpc2NsYWltZXItLWNvbnRlbnQge1xuICBjb2xvcjogIzI2MUIxQjtcbn1cbi5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbiAuc3ViLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVmZXItZnJpZW5kIC5zdGVwcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVmZXItZnJpZW5kIC5zdGVwcy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbV9fbnVtYmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzBweCArIDkwICogKDEwMHZ3IC0gNTAwcHgpIC8gMTEwMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucmVmZXItZnJpZW5kIC5zdGVwcy1saXN0X19pdGVtX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cbi5yZWZlci1mcmllbmQgLnN0ZXBzLWxpc3RfX2l0ZW0gPiA6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5yZWZlci1mcmllbmQgLnN0ZXBzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucmVmZXItZnJpZW5kIC5jb250YWluZXIuY29udGFpbmVyLS1zbSwgLnJlZmVyLWZyaWVuZCAuYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgLmNvbnRhaW5lci0tc20uYXJ0aWNsZV9faW1hZ2UsIC5ibG9nLWNvbnRlbnQ6bm90KC5ibG9nLWNvbnRlbnQtLXdoaXRlKSAucmVmZXItZnJpZW5kIC5jb250YWluZXItLXNtLmFydGljbGVfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4ucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5yZWZlci1mcmllbmQgLmNvbnRlbnQtYmxvY2stLTIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlci1mcmllbmQgLmNvbnRlbnQtYmxvY2stLTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJsb2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgIzI4MjgyOCA5NnB4LCAjMDAwMDAwIDYzNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTczcHgpIHtcbiAgLmJsb2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsICMyODI4MjggMTUwcHgsICMwMDAwMDAgNjkwcHgpO1xuICB9XG59XG4uYmxvZyBoMSxcbi5ibG9nIGgyLFxuLmJsb2cgaDMsXG4uYmxvZyBoNCxcbi5ibG9nIGg1LFxuLmJsb2cgaDYsXG4uYmxvZyBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvZyA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2cgLmltZy1yZXZlYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ibG9nLWgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYmxvZy1jb250ZW50Om5vdCguYmxvZy1jb250ZW50LS13aGl0ZSkgYTpub3QoLmJ0bikge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9nLWNvbnRlbnQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvZy1jb250ZW50LS13aGl0ZSA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9nLWNvbnRlbnQtLXdoaXRlIC5pbWctcmV2ZWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmxvZyBociB7XG4gIG1hcmdpbjogMHB4IDkwcHggMDtcbn1cbi5ibG9nLWxpbmssIC5ibG9nLWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJsb2ctbGluayBzdHJvbmcsIC5ibG9nLWJhY2stbGluayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsb2ctbGluazo6YmVmb3JlLCAuYmxvZy1iYWNrLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYmxvZy1saW5rOjphZnRlciwgLmJsb2ctYmFjay1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VGNDEzNjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYmxvZy1saW5rID4gc3ZnLCAuYmxvZy1iYWNrLWxpbmsgPiBzdmcge1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLmJsb2ctbGluazpob3ZlciA+IHN2ZywgLmJsb2ctYmFjay1saW5rOmhvdmVyID4gc3ZnLCAuYmxvZy1saW5rOmZvY3VzID4gc3ZnLCAuYmxvZy1iYWNrLWxpbms6Zm9jdXMgPiBzdmcge1xuICBjb2xvcjogI0VGNDEzNjtcbn1cbi5ibG9nLWxpbms6aG92ZXI6OmFmdGVyLCAuYmxvZy1iYWNrLWxpbms6aG92ZXI6OmFmdGVyLCAuYmxvZy1saW5rOmZvY3VzOjphZnRlciwgLmJsb2ctYmFjay1saW5rOmZvY3VzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmxvZy1iYWNrLWxpbmsgPiBzdmcge1xuICBjb2xvcjogI0VGNDEzNjtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cbi5ibG9nIC5zb2NpYWwtc2hhcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9nIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC0tc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uYmxvZyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtLXNoYXJlID4gc3ZnIHtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvZyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGVhbS1kZXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVhbS1kZXB0X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAudGVhbS1kZXB0X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRlYW0tZGVwdF9fbWVudTpob3ZlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVhbS1kZXB0X19tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC50ZWFtLWRlcHRfX21lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFtLWRlcHRfX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlYW0tZGVwdF9fbWVudSBsaTpob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50ZWFtLWRlcHRfX21lbnUgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0wLjVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VGNDEzNjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4udGVhbS1kZXB0X19tZW51IGxpOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi50ZWFtLWRlcHRfX21lbnUgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGNDEzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGVhbS1kZXB0X19tZW51IGxpLmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50ZWFtLWRlcHRfX21lbnUgbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudGVhbS1kZXB0X19tZW51IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRlYW0tZGVwdF9fbWVudSAuaWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RpZG90JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9EaWRvdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRGlkb3QtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9EaWRvdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XHJcbiAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuIFxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xyXG4gICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuICBcclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcclxuICAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CZEl0LndvZmYyJylcclxuICAgICAgICAgICAgIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuICBcclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcclxuICAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CbGtJdC53b2ZmMicpXHJcbiAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CbGtJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gfVxyXG4gXHJcbiBcclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcclxuICAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1CbGsud29mZjInKVxyXG4gICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtQmxrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiB9IFxyXG4gXHJcbiBAZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XHJcbiAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gfVxyXG4gXHJcbiAgXHJcbiBAZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XHJcbiAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRJdC53b2ZmMicpXHJcbiAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU1REL0hlbHZldGljYU5ldWVMVFN0ZC1MdEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiB9XHJcbiBcclxuIFxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xyXG4gICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLUx0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuIFxyXG4gIFxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xyXG4gICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuIFxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xyXG4gICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTVEQvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtVGgud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuIFxyXG4gXHJcbiBAZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XHJcbiAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW4ud29mZjInKVxyXG4gICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFNURC9IZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuICIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgQGluY2x1ZGUgaGlkZTtcclxuXHJcbiAgICAmLS10YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCRicC1tb2JpbGUgKyAxKSwgMCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmlzdWFsbHkgaGlkZVxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgbm9uZVxyXG4uY2xlYXJmaXgge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIENsZWFyZml4XHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVzZXQgYWxsIG5hdmlnYXRpb25hbCBsaXN0c1xyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWgtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyb3cge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3Jvdy0yIHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vbmUge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnJhdGlvIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDksIDE2KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpby0tNC0zIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgKiAwLjI1KTtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCAubGF6eWxvYWQ6bm90KC5sb2FkZWQpIHtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBVdGlsaXR5IHNpemUgYW5kIHNwYWNpbmcgY2xhc3Nlc1xyXG4kc2l6ZXM6IChcclxuICAgIDIwMCxcclxuICAgIDE3MCxcclxuICAgIDE1MCxcclxuICAgIDEwMCxcclxuICAgIDgwLFxyXG4gICAgNzAsXHJcbiAgICA2MCxcclxuICAgIDUwLFxyXG4gICAgNDAsXHJcbiAgICAzMCxcclxuICAgIDI1LFxyXG4gICAgMjAsXHJcbiAgICAxNSxcclxuICAgIDEwXHJcbik7XHJcblxyXG4ud2lkdGgge1xyXG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuICAgICAgICAkdmFsOiAkc2l6ZSAqIDElO1xyXG5cclxuICAgICAgICAmLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdmFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZHRoLXB4IHtcclxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XHJcblxyXG4gICAgICAgICYtLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgd2lkdGg6ICR2YWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0IHtcclxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgJHZhbDogJHNpemUgKiAxJTtcclxuXHJcbiAgICAgICAgJi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR2YWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LXB4IHtcclxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XHJcblxyXG4gICAgICAgICYtLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdmFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcmdpbiB7XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XHJcblxyXG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdmFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xyXG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcclxuXHJcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xyXG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcclxuXHJcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZyB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XHJcblxyXG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHZhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XHJcblxyXG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2hvdyBoaWRlIE1vYmlsZVxyXG4uc2hvdy11cHBlci1taWQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtdXBwZXItbWlkIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LW1vYmlsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtYWJvdmUtMTAyNCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCwgMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtYmVsb3ctMTAyNCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlc2t0b3AtbWVudS1vbmx5IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LW9ubHkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uemluZGV4IHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICYtLSN7JGl9IHtcclxuICAgICAgICAgICAgei1pbmRleDogJGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm5vdCgubm8tcmF0aW8pIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDksIDE2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSxcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbWFnZSBmaXQgc3R5bGVzXHJcbi5pbWFnZSB7XHJcbiAgICAmLS1jb3ZlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XHJcbiAgICAubGF6eWxvYWQge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJi5sb2FkZWQge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdy1zbSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCwgMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJmbG93IHtcclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi14IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gUkVNIGZvbnQgc2l6ZSB3aXRoIHB4IGZhbGxiYWNrXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XHJcblx0Zm9udC1zaXplOiBjYWxjKCRzaXplVmFsdWUgKiAxKSArIHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlTWVudSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTZXR0aW5nIGEgZmxleGlibGUgcmF0aW9cclxuQG1peGluIHJhdGlvKCRyYXRpbykge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6ICRyYXRpbztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb3ZlcigkcG9zOiBcImNlbnRlclwiKSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vIGhvdmVyIGhlbHBlclxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcblx0aHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6aG92ZXIsXHJcblx0aHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6Zm9jdXMsXHJcblx0Ji5vbl9wcmVzcyB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBmbGV4Ym94IHNldHVwXHJcbi8vIHdyYXAgLSBub3dyYXBcclxuQG1peGluIGZsZXgtY29sdW1ucygkaXNXcmFwKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6ICRpc1dyYXA7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi8vIGZsZXggYm94IGdyaWRzIVxyXG5AbWl4aW4gZmxleC1ncmlkKCRjb2x1bW5Db3VudCwgJGd1dHRlclNpemU6IDBweCwgJGJvdHRvbU1hcmdpbjogMHB4LCAkc2VsZWN0b3I6IFwiLmNvbFwiKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0QGlmICRndXR0ZXJTaXplICE9IFwiMHB4XCIgb3IgJGd1dHRlclNpemUgIT0gMHB4IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtI3skZ3V0dGVyU2l6ZX07XHJcblx0fVxyXG5cclxuXHQjeyRzZWxlY3Rvcn0ge1xyXG5cdFx0Ly8gQXBwbHkgZ3V0dGVyIHBhZGRpbmdcclxuXHRcdEBpZiAkZ3V0dGVyU2l6ZSAhPSBcIjBweFwiIG9yICRndXR0ZXJTaXplICE9IDBweCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogI3skZ3V0dGVyU2l6ZX07XHJcblx0XHR9XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gI3skY29sdW1uQ291bnR9KTtcclxuXHRcdC8vIGFzcGVjdC1yYXRpbzogNiAvIDU7XHJcblxyXG5cdFx0Ly8gU2V0IG1heGltdW0gaGVpZ2h0IGJhc2VkIG9uIGRldmljZVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCkge1xyXG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBcHBseSBib3R0b20gbWFyZ2luXHJcblx0XHRAaWYgJGJvdHRvbU1hcmdpbiAhPSBcIjBweFwiIG9yICRib3R0b21NYXJnaW4gIT0wcHgge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYm90dG9tTWFyZ2luO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmllOSAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0I3skc2VsZWN0b3J9IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBicmVha3BvaW50c1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkbWluOiAwLCAkbWF4OiAwLCAkc2lkZTogXCJ3aWR0aFwiKSB7XHJcblx0Ly8gY2hlY2sgdG8gc2VlIGlmIGZpcnN0IHZhcmlhYmxlIGlzIHN0cmluZyBvciBudW1iZXJcclxuXHQkdHlwZTogdHlwZS1vZigkbWluKTtcclxuXHQkc2lkZVR5cGU6IHR5cGUtb2YoJHNpZGUpO1xyXG5cclxuXHQvLyBpZiBpdCdzIGEgbnVtYmVyLCBjaGVjayBpZiBtaW4sIG1heCBvciBib3RoIGFyZSByZXF1aXJlZC5cclxuXHQvLyB0aGVuIGNoZWNrIGlmIHRoZSB2YWx1ZXMgb2YgJHNpZGUgYXJlIGNvcnJlY3RseSBzcGVsdCAnd2lkdGgnIG9yICdoZWlnaHQnXHJcblx0Ly8gd3JpdGUgbmV3IGJyZWFrcG9pbnQgdXNpbmcgdGhlc2UgYm91bmRhcmllcy5cclxuXHQvLyBkZWZhdWx0IHRvICdhbGwnIGlmIG5vdGhpbmcgc3BlY2lmaWVkLlxyXG5cdEBpZiAkdHlwZSA9PSBudW1iZXIgYW5kICRzaWRlVHlwZSA9PSBzdHJpbmcge1xyXG5cdFx0QGlmICRzaWRlID09IFwid2lkdGhcIiBvciAkc2lkZSA9PSBcImhlaWdodFwiIHtcclxuXHRcdFx0JHF1ZXJ5OiBcInNjcmVlblwiICFkZWZhdWx0O1xyXG5cdFx0XHRAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xyXG5cdFx0XHRcdCRxdWVyeTogXCIobWluLSN7JHNpZGV9OiAjeyRtaW59KSBhbmQgKG1heC0jeyRzaWRlfTogI3skbWF4fSlcIjtcclxuXHRcdFx0fSAvLyBzZXQgYm90aCBtaW4gYW5kIG1heFxyXG5cdFx0XHRAZWxzZSBpZiAkbWluICE9IDAgYW5kICRtYXggPT0gMCB7XHJcblx0XHRcdFx0JHF1ZXJ5OiBcIihtaW4tI3skc2lkZX06ICN7JG1pbn0pXCI7XHJcblx0XHRcdH0gLy8gc2V0IGp1c3QgbWluXHJcblx0XHRcdEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuXHRcdFx0XHQkcXVlcnk6IFwiKG1heC0jeyRzaWRlfTogI3skbWF4fSlcIjtcclxuXHRcdFx0fSAvLyBzZXQganVzdCBtYXhcclxuXHRcdFx0QG1lZGlhICN7JHF1ZXJ5fSB7XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgdHlwZVxyXG4vLyBVc2FnZTogQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA3NjhweCwgMTMxMHB4LCAxNHB4LCAxOHB4KTtcclxuXHJcbkBtaXhpbiBmbHVpZCgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xyXG5cdEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcblx0XHQjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcclxuXHRAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIE1peGluIHRvIGNyZWF0ZSBhIHNtb290aCBncmFkaWVudCB3aXRob3V0IGJhbmRpbmcgYW5kIHl1Y2t5IGVkZ2VzXHJcbi8vIFVzYWdlOiBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KGJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xyXG5AbWl4aW4gc2NyaW1HcmFkaWVudCgkc3RhcnRDb2xvcjogJGNvbG9yLWJsYWNrLCAkZGlyZWN0aW9uOiBcInRvIGJvdHRvbVwiKSB7XHJcblx0JHNjcmltQ29vcmRpbmF0ZXM6IChcclxuXHRcdDA6IDEsXHJcblx0XHQxOTogMC43MzgsXHJcblx0XHQzNDogMC41NDEsXHJcblx0XHQ0NzogMC4zODIsXHJcblx0XHQ1Ni41OiAwLjI3OCxcclxuXHRcdDY1OiAwLjE5NCxcclxuXHRcdDczOiAwLjEyNixcclxuXHRcdDgwLjI6IDAuMDc1LFxyXG5cdFx0ODYuMTogMC4wNDIsXHJcblx0XHQ5MTogMC4wMjEsXHJcblx0XHQ5NS4yOiAwLjAwOCxcclxuXHRcdDk4LjI6IDAuMDAyLFxyXG5cdFx0MTAwOiAwXHJcblx0KTtcclxuXHJcblx0JGh1ZTogaHVlKCRzdGFydENvbG9yKTtcclxuXHQkc2F0dXJhdGlvbjogc2F0dXJhdGlvbigkc3RhcnRDb2xvcik7XHJcblx0JGxpZ2h0bmVzczogbGlnaHRuZXNzKCRzdGFydENvbG9yKTtcclxuXHQkc3RvcHM6ICgpO1xyXG5cclxuXHRAZWFjaCAkY29sb3JTdG9wLCAkYWxwaGFWYWx1ZSBpbiAkc2NyaW1Db29yZGluYXRlcyB7XHJcblx0XHQkc3RvcDogaHNsYSgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcywgJGFscGhhVmFsdWUpIHBlcmNlbnRhZ2UoJGNvbG9yU3RvcC8xMDApO1xyXG5cdFx0JHN0b3BzOiBhcHBlbmQoJHN0b3BzLCAkc3RvcCwgY29tbWEpO1xyXG5cdH1cclxuXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHVucXVvdGUoJGRpcmVjdGlvbiksICRzdG9wcyk7XHJcbn1cclxuIiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufSIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG59XHJcbi5zbGljay1jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiFcclxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxyXG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXHJcblx0aHR0cDovL2h1bWFhbi5jb21cclxuICovXHJcblxyXG4vLyBNb2RhYWwgVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XHJcblxyXG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxyXG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XHJcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xyXG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xyXG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcclxuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcclxuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcclxuXHJcbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XHJcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcclxuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xyXG5cclxuXHJcbi8vIE1vZGFhbCBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XHJcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xyXG59XHJcbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcclxuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vLyBNb2RhYWwgU3RydWN0dXJlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tb2RhYWwtbm9zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xyXG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcclxufVxyXG5cclxuLm1vZGFhbC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5tb2RhYWwtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcclxuXHQmICoge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHQubW9kYWFsLWNsb3NlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCYubW9kYWFsLXN0YXJ0X2ZhZGUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly8gaXMgZnVsbHNjcmVlblxyXG5cdCYubW9kYWFsLWZ1bGxzY3JlZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XHJcblxyXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxyXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG59XHJcbi5tb2RhYWwtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcclxuXHRtYXgtd2lkdGg6ICRtb2RhYWwtbWF4LXdpZHRoO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xyXG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcclxuXHRib3gtc2hhZG93OiAkbW9kYWFsLXNoYWRvdztcclxuXHRjdXJzb3I6IGF1dG87XHJcblxyXG5cdC8vIHdoaWxlIGxvYWRpbmdcclxuXHQmLmlzX2xvYWRpbmcge1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxyXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdHRvcDogMjBweDtcclxuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3BhY2l0eTogMTtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7IH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XHJcblx0fVxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdGxlZnQ6IDIzcHg7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xyXG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBDb25maXJtIE1vZGFhbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xyXG5cdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuLm1vZGFhbC1jb25maXJtLWJ0biB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8vIE9rIEJ1dHRvblxyXG5cdCYubW9kYWFsLW9rIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tb2RhYWwtY2FuY2VsIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xyXG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xyXG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XHJcblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbi8vIEluc3RhZ3JhbSBQaG90b1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm1vZGFhbC1pbnN0YWdyYW0ge1xyXG5cdC5tb2RhYWwtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XHJcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRpZnJhbWUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBHYWxsZXJ5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tb2RhYWwtaW1hZ2Uge1xyXG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XHJcblx0fVxyXG5cdC5tb2RhYWwtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcclxufVxyXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLmlzX2FjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Jjpmb2N1cyB7XHJcblx0ICBvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcclxuXHQmLmlzX2hpZGRlbiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxNnB4O1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdG1hcmdpbjogLTVweCAwIDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdG1hcmdpbjogNXB4IDAgMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xyXG5cdCYtaW5uZXIge1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQmLW91dGVyIHtcclxuXHRcdHJpZ2h0OiA0NXB4O1xyXG5cdH1cclxufVxyXG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRtYXJnaW46IDVweCAwIDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdG1hcmdpbjogLTVweCAwIDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cclxuXHQmLWlubmVyIHtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQmLW91dGVyIHtcclxuXHRcdGxlZnQ6IDQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gVmlkZW9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1vZGFhbC12aWRlby13cmFwIHtcclxuXHRtYXJnaW46IGF1dG8gNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRpZnJhbWUsXHJcblx0b2JqZWN0LFxyXG5cdGVtYmVkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vZGFhbCBpRnJhbWVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogNzMxcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG5cdC5tb2RhYWwtaW1hZ2Uge1xyXG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpOztcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMjBweDtcclxuXHR9XHJcblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcclxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcclxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XHJcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIENTUyBsb2FkaW5nIGdpZlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxufVxyXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cclxuIiwiLy8gV2F5cG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzYXNzLWxvb3A6IDAgMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIgMTMgMTQgMTUgMTYgMTcgMTggMTkgMjAgMjEgMjIgMjMgMjQgMjVcclxuICAgIDI2IDI3IDI4IDI5IDMwO1xyXG4kd2F5cG9pbnQtZHVyYXRpb246IDAuNXM7XHJcblxyXG4kb3BhY2l0eS1kdXJhdGlvbjogMC41cztcclxuJHRyYW5zZm9ybS1kdXJhdGlvbjogMC43NXM7XHJcblxyXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcclxuJGVhc2UtaW86IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xyXG4kZWFzZS1pby0yOiBjdWJpYy1iZXppZXIoMSwgMCwgMC41LCAxKTtcclxuXHJcbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikge1xyXG4gICAgLnN0ZXAtaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb3BhY2l0eS1kdXJhdGlvbiBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtaW4tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb3BhY2l0eS1kdXJhdGlvbiBsaW5lYXIsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1pbi1yaWdodCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb3BhY2l0eS1kdXJhdGlvbiBsaW5lYXIsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXVwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcclxuICAgICAgICAgICAgdHJhbnNmb3JtICR0cmFuc2Zvcm0tZHVyYXRpb24gJGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zZm9ybS1kdXJhdGlvbiAkZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3cgcmV2ZWFsXHJcbiAgICAud2F5cG9pbnQtcmV2ZWFsIHtcclxuICAgICAgICAuc3RlcC1pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWluLWxlZnQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtaW4tcmlnaHQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcixcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtdXAge1xyXG4gICAgICAgICAgICAmOm5vdCguYWxvYWQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtZG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuc3RlcC1pbixcclxuICAgIC5zdGVwLWluLWxlZnQsXHJcbiAgICAuc3RlcC1pbi1yaWdodCxcclxuICAgIC5zdGVwLXVwLFxyXG4gICAgLnN0ZXAtZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXJldmVhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNlLWlvO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGVhc2UtaW87XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCAmLFxyXG4gICAgLndiLWlxX19ncmlkICYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltZy1yZXZlYWwtLXJldmVhbGVkLFxyXG4gICAgICAgICYud2F5cG9pbnQtcmV2ZWFsLFxyXG4gICAgICAgIC53YXlwb2ludC1yZXZlYWwgJiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltZy1yZXZlYWwtLXJldmVhbGVkLFxyXG4gICAgICAgICYud2F5cG9pbnQtcmV2ZWFsLFxyXG4gICAgICAgIC53YXlwb2ludC1yZXZlYWwgJiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kb3duIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWctcmV2ZWFsLS1yZXZlYWxlZCxcclxuICAgICAgICAmLndheXBvaW50LXJldmVhbCxcclxuICAgICAgICAud2F5cG9pbnQtcmV2ZWFsICYge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS11cCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1nLXJldmVhbC0tcmV2ZWFsZWQsXHJcbiAgICAgICAgJi53YXlwb2ludC1yZXZlYWwsXHJcbiAgICAgICAgLndheXBvaW50LXJldmVhbCAmIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNhc3MtbG9vcCkge1xyXG4gICAgLy8gZm9yIGdyb3VwZWQgaXRlbXMgd2l0aGluIGEgcmVnaW9uLlxyXG4gICAgLnN0ZXAtaW46bnRoLWNoaWxkKCN7JGl9KSxcclxuICAgIC5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKCN7JGl9KSxcclxuICAgIC5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgjeyRpfSksXHJcbiAgICAuc3RlcC11cDpudGgtY2hpbGQoI3skaX0pLFxyXG4gICAgLnN0ZXAtZG93bjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzYXNzLWxvb3ApIHtcclxuICAgIC8vIGZvciBtYW51YWwgZGVsYXlcclxuICAgIC5zdGVwLWluW2RhdGEtZGVsYXk9XCIjeyRpfVwiXSxcclxuICAgIC5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIiN7JGl9XCJdLFxyXG4gICAgLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIiN7JGl9XCJdLFxyXG4gICAgLnN0ZXAtdXBbZGF0YS1kZWxheT1cIiN7JGl9XCJdLFxyXG4gICAgLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiI3skaX1cIl0ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xNXMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBmb3IgbWFudWFsIHRpbWluZ1xyXG4gICAgLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIjeyRpfVwiXSxcclxuICAgIC5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIjeyRpfVwiXSxcclxuICAgIC5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiI3skaX1cIl0sXHJcbiAgICAuc3RlcC11cFtkYXRhLXRpbWluZz1cIiN7JGl9XCJdLFxyXG4gICAgLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIiN7JGl9XCJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAoJGkgKiAwLjA1KSArIDFzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKlxyXG4gfCAgdGFpbC5zZWxlY3QgLSBBbm90aGVyIHNvbHV0aW9uIHRvIG1ha2Ugc2VsZWN0IGZpZWxkcyBiZWF1dGlmdWwgYWdhaW4hXHJcbiB8ICBAZmlsZSAgICAgICAuL2Nzcy90YWlsLnNlbGVjdC1kZWZhdWx0LmNzc1xyXG4gfCAgQGF1dGhvciAgICAgU2FtQnJpc2hlcyA8c2FtQHB5dGVzLm5ldD5cclxuIHwgIEB2ZXJzaW9uICAgIDAuNS4xMCAtIEJldGFcclxuIHxcclxuIHwgIEB3ZWJzaXRlICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc05FVC90YWlsLnNlbGVjdFxyXG4gfCAgQGxpY2Vuc2UgICAgWDExIC8gTUlUIExpY2Vuc2VcclxuIHwgIEBjb3B5cmlnaHQgIENvcHlyaWdodCDCqSAyMDE0IC0gMjAxOSBTYW1CcmlzaGVzLCBweXRlc05FVCA8aW5mb0BweXRlcy5uZXQ+XHJcbiAqL1xyXG5cclxuLyogQHN0YXJ0IEdFTkVSQUwgKi9cclxuLnRhaWwtc2VsZWN0LFxyXG4udGFpbC1zZWxlY3QgKixcclxuLnRhaWwtc2VsZWN0ICo6YmVmb3JlLFxyXG4udGFpbC1zZWxlY3QgKjphZnRlcntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnRhaWwtc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50YWlsLXNlbGVjdCBtYXJre1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwO1xyXG59XHJcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1hbGwsXHJcbi50YWlsLXNlbGVjdCBidXR0b24udGFpbC1ub25le1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDFweCAzcHggMCAwO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcclxufVxyXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxsOmhvdmVye1xyXG4gICAgY29sb3I6ICMzQzgyRTY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzQzgyRTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZTpob3ZlcntcclxuICAgIGNvbG9yOiAjREM0NjUwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjREM0NjUwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIHBhZGRpbmc6IDJweCAyNHB4IDJweCA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDODJFNjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTQybXMgbGluZWFyO1xyXG59XHJcbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NjUwO1xyXG59XHJcbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6YWZ0ZXJ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTQybXMgbGluZWFyO1xyXG59XHJcbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXI6YWZ0ZXJ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIEBlbmQgR0VORVJBTCAqL1xyXG5cclxuLyogQHN0YXJ0IExBQkVMICovXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMzAzNDM4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWw6YWZ0ZXJ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweCAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtM3B4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50e1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDdweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVye1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNDJtcyBsaW5lYXIsIG9wYWNpdHkgMTQybXMgbGluZWFyO1xyXG59XHJcbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsLFxyXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsLFxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XHJcbiAgICB6LWluZGV4OiAyNTtcclxufVxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XHJcbiAgICB6LWluZGV4OiAyNztcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbDphZnRlcixcclxuLnRhaWwtc2VsZWN0LmlkbGUgLnNlbGVjdC1sYWJlbDphZnRlcixcclxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVye1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxufVxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXHJcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxyXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXHJcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVye1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWw6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1sYWJlbHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxufVxyXG4vKiBAZW5kIExBQkVMICovXHJcblxyXG4vKiBAc3RhcnQgRFJPUERPV04gKi9cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd257XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDIzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XHJcbn1cclxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3due1xyXG4gICAgei1pbmRleDogMjY7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCxcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyLFxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tZW1wdHksXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1hY3Rpb24sXHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0uc2VhcmNoLWlucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaHtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1pbnB1dHtcclxuICAgIGNvbG9yOiAjMzAzNDM4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVye1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1lbXB0eXtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9ue1xyXG4gICAgcGFkZGluZzogNnB4IDAgNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiBidXR0b257XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCxcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGl7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGl7XHJcbiAgICBjb2xvcjogIzMwMzQzODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6bGFzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLm9wdGdyb3VwLXRpdGxle1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGUgYnV0dG9ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpob3ZlcixcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaSAub3B0aW9uLWRlc2NyaXB0aW9ue1xyXG4gICAgY29sb3I6ICM0ODRlNTM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG4udGFpbC1zZWxlY3Qub3Blbi10b3AgLnNlbGVjdC1kcm9wZG93bntcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIC0xcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbixcclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmRpc2FibGVke1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG59XHJcbi50YWlsLXNlbGVjdC5oaWRlLXNlbGVjdGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWlsLXNlbGVjdC5oaWRlLWRpc2FibGVkIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZGlzYWJsZWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG4vKiBAZW5kIERST1BET1dOICovXHJcbiIsIi8qISBub3Vpc2xpZGVyIC0gMTMuMS40IC0gMy8yMC8yMDE5ICovXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbi5ub1VpLWJhc2UsXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5ub1VpLWNvbm5lY3QsXHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcclxufVxyXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xyXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcclxuICogY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIGxlZnQ6IC0xNXB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICB3aWR0aDogNHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgdG9wOiAtMTVweDtcclxufVxyXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLyogU3R5bGluZztcclxuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cclxuLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0b3A6IC0xM3B4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tnb3J1bmQgMC4xcyBsaW5lYXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29udGVudDogYXR0cihhcmlhLXZhbHVldGV4dCk7XHJcbiAgfVxyXG4gICYubm9VaS1hY3RpdmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICBjb2xvcjogI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuIiwiLy8gVHlwZSBTY2FsZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICAvLyB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xyXG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC0xO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vLyBHZW5lcmFsIHR5cGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxufVxyXG5cclxuLy8gVGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGV4dCB7XHJcbiAgICAvLyBBbGlnbm1lbnRcclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBXZWlnaHRzXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIH1cclxuICAgICYtLXJlZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgfVxyXG4gICAgJi0tbWVkIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIH1cclxuICAgICYtLWl0YSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIHJnYmEoJGIsIDAuMyk7XHJcbiAgICAvL291dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgfVxyXG59XHJcbi5oMSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcclxuICAgIH1cclxufVxyXG5oMixcclxuLmgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NCk7XHJcbiAgICAvLyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyA0LCAna2VybicgMTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206LTVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2VjdGlvbi1zbWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb2xvci1vcHRpb25zIHtcclxuICAgICYtY2hhbGsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGFsazkwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2hhbGs5MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhpYmlzY3VzNTcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwLCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5xdWlyZS1ub3ctY3RhX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhpYmlzY3VzNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhpYmlzY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAmIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJsdXNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1c2g5MDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdXNoOTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGliaXNjdXM1NyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oaWJpc2N1czU3O1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oaWJpc2N1czUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vbnl4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhpYmlzY3VzNTcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oaWJpc2N1czU3O1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oaWJpc2N1czUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tb3NzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9zczgwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9zczgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5xdWlyZS1ub3ctY3RhX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZW5xdWlyZS1ub3ctY3RhIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgJi0tY2hhbGsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFsazkwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1oaWJpc2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1oaWJpc2N1czU3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1ibHVzaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdXNoOTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLW9ueXgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tbW9zcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vc3M4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1jb2xvciB7XHJcbiAgICAmLS1jaGFsayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jaGFsazkwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1oaWJpc2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICAkY29sb3ItaGliaXNjdXM1NyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tYmx1c2gge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1c2g5MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tb255eCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tbW9zcyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb3NzODAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tY29sb3Ige1xyXG4gICAgJi0tY2hhbGsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFsazkwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNoYWxrOTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLWhpYmlzY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oaWJpc2N1czU3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tYmx1c2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVzaDkwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdXNoOTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLW9ueXgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLW1vc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb3NzODA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9zczgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIkYWNjb3JkaW9uLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cclxuXHJcbiAgICAmICsgJiB7IG1hcmdpbi10b3A6IC0xcHg7IH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICN7JHNlbGZ9X190cmlnZ2VyLFxyXG4gICAgI3skc2VsZn1fX3BhbmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRzZWxmfV9fdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAuaWNvbi0tY2hldnJvbi11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHNlbGZ9X19wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb246bm90KC5hY2NvcmRpb24taGFzLWVhc2VkKSAuYWNjb3JkaW9uX19wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgPiBzcGFuID4gc3BhbiB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgKyBhLFxyXG4gICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5idXR0b24ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIE92ZXJyaWRlIHNhZmFyaSBkZWZhdWx0IHN0eWxlc1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyO1xyXG5cdHBhZGRpbmc6IDE3cHggMjBweCAxNnB4O1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG5cdFx0cGFkZGluZzogMTdweCA0MHB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmLS1mdWxsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYtLXNtIHtcclxuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuXHR9XHJcblxyXG5cdCYtLW91dGxpbmUtbGlnaHQge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGY7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdCY6bm90KGlucHV0KSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tb3V0bGluZS1kYXJrLFxyXG5cdCYtLXByaW1hcnkge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kZWZhdWx0MTM7XHJcblx0XHRjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHRcdHBhZGRpbmc6MTJweCAyMHB4IDExcHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1hbHQtcHJpbWFyeSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGliaXNjdXM1NztcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBsaW5lYXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDIwcHggMTFweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpYmlzY3VzNTA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpYmlzY3VzNTA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLWljb24tbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNTAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNTAlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0bGVmdDogLThweDtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtcmVkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHggMTVweCAxNnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNvbGlkLWRhcmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG5cdFx0Y29sb3I6ICRmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLThweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTUwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXBob25lLW51bWJlciB7fVxyXG5cclxuXHQmLS12aWV3LW5vdyB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0Ji0tcmVhZC1tb3JlLFxyXG5cdCYtLXNlY29uZGFyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLFxyXG5cdFx0XHRcdG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXRleHQ7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJhY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cdFx0XHRsZWZ0OiAtNHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgc2NhbGVYKDAuNSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMSwgMCwgMS4zKSxcclxuXHRcdFx0XHRvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcblx0XHRcdGxlZnQ6IC00cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXRleHQ7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS12aWRlby1wbGF5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDc2cHg7XHJcblx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAzNSUgNTAlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBwdWxzZSAxcyBsaW5lYXI7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZmF2b3VyaXRlIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDEwMDBtcyBsaW5lYXIgYm90aDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmF2b3VyaXRlUHJlc3MgMC43cyAwLjJzICRlYXNlLW91dC1zbG93O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuNXMgMC4xcyAkZWFzZS1vdXQtc2xvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGJvcmRlcjogMjBweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYXZvdXJpdGVQcmVzcyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgwLjUsIDAsIDAsIDAsIDAsIDAuNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQyLjclIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC42MzYsIDAsIDAsIDAsIDAsIDAuNjk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDQlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC43MTYsIDAsIDAsIDAsIDAsIDAuODIzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDUuNDElIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC44MDMsIDAsIDAsIDAsIDAsIDAuOTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDcuOTElIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDguMTElIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC45NTQsIDAsIDAsIDAsIDAsIDEuMTUxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDEwLjcxJSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDYxLCAwLCAwLCAwLCAwLCAxLjIxMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQxMS45MSUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NSwgMCwgMCwgMCwgMCwgMS4yMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0MTMuNzElIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjYsIDAsIDAsIDAsIDAsIDEuMTUzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDE1LjgyJSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTM4LCAwLCAwLCAwLCAwLCAxLjA3MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQxNi42MiUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzNiwgMCwgMCwgMCwgMCwgMS4wMzgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0MTkuNjIlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDksIDAsIDAsIDAsIDAsIDAuOTQzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDIwLjQyJSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAwLjkyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQyMi41MiUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2NiwgMCwgMCwgMCwgMCwgMC45MTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0MjQuOTIlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMywgMCwgMCwgMCwgMCwgMC45MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQyOC40MyUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4OSwgMCwgMCwgMCwgMCwgMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0MjkuNTMlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC45OCwgMCwgMCwgMCwgMCwgMS4wMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0MzQuMDMlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC45NjUsIDAsIDAsIDAsIDAsIDEuMDM2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDM0LjMzJSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTY1LCAwLCAwLCAwLCAwLCAxLjAzNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQ0My4xNCUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MywgMCwgMCwgMCwgMCwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0NDYuMDUlIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDIsIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDUyLjE1JSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA5LCAwLCAwLCAwLCAwLCAwLjk5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQ1Ny44NiUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNSwgMCwgMCwgMCwgMCwgMS4wMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG5cdH1cclxuXHJcblx0NjkuNTclIHtcclxuXHRcdHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTgsIDAsIDAsIDAsIDAsIDAuOTk4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDcwLjM3JSB7XHJcblx0XHR0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4LCAwLCAwLCAwLCAwLCAwLjk5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQ4MS4zOCUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQ4OC41OSUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcblx0fVxyXG5cclxuXHQ5My4xOSUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuXHR9XHJcbn0iLCIuc2tpcC10by1saW5rIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAxMHB4O1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtMTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJHRpbWluZyAkZWFzZS1zdGQ7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Y2xpcDogYXV0bztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLTEsIDEwJSk7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5jb250ZW50LWJsb2NrLS1hc2lkZS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2stLWFzaWRlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgLy8gbWFyZ2luOiAzMnB4IDMycHggMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOjE5MjBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgIC8vICAgICBtYXJnaW46MjBweDtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9ICBcclxuICAgIC8vICY6bGFzdC1vZi10eXBlIHtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgLy8gfVxyXG59XHJcbi5ibG9jay0tYXNpZGUtaW1hZ2Uge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCAwLCAwLCBcIj4gZGl2XCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJi0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skYnAtbW9iaWxlICsgMX0sIDApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDYwcHggMCA5MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZsZXgtY29udGFpbmVyLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC52aWRlby13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXNwZWN0LXJhdGlvKSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW8odmFyKC0tYXNwZWN0LXJhdGlvLCAje3BlcmNlbnRhZ2UobWF0aC5kaXYoOTAwLCAxODAwKSl9KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctcmV2ZWFsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXNwZWN0LXJhdGlvKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICAgIC5yYXRpbzpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuODMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX192aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay0tYXNpZGUtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDMwcHgsIDMwcHgsIFwiPiBkaXZcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19jYXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAxMDBweCAwIDEzMHB4O1xyXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlICsgMSwgMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBQIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfX2FzaWRlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZsZXgtY29udGFpbmVyLS1yZXZlcnNlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7IHdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5ibG9jay0tdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ibG9ja19faW1hZ2UtYmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX192aWRlbyB7XHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2Utc3RkICR0aW1pbmc7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aXN0aWFfc3dhdGNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAkZWFzZS1zdGQgJHRpbWluZywgb3BhY2l0eSAkdGltaW5nICRlYXNlLXN0ZCAwcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aXN0aWFfc3dhdGNoIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgJGVhc2Utc3RkICR0aW1pbmcsIG9wYWNpdHkgJHRpbWluZyAkZWFzZS1zdGQgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42KTtcclxuICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBib3R0b206IDNyZW07XHJcbiAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmIHtcclxuICAgICAgICBib3R0b206IDNyZW07XHJcbiAgICAgICAgbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7KDUgKiAwLjAyNSl9ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXRpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAjeyg2NCAqIDAuMDI1KX1lbTtcclxuICAgIGhlaWdodDogI3soNjQgKiAwLjAyNSl9ZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDcyMHB4LCAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje21hdGguZGl2KDQwLCAxNDQwKSAqIDEwMH12dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCwgMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7KDUgKiAwLjAyNSl9ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvX19kdXJhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xyXG4gICAgLmZhZGUtb3BhY2l0eSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuLndpc3RpYV9oaWRkZW4ge1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJsb2NrLS12aWRlbyB7XHJcbiAgICAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogNTUuODMlIDAgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC53aXN0aWFfZW1iZWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzLXNsaWRlciB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTUwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVzdGltb25pYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb3VyY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3B1bGxxdW90ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19leGNlcnB0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yYXRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0LXJldmlldy1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uYmxvY2stLXByb3BlcnR5IHtcclxuICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRiO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgKyAuYmxvY2stLXByb3BlcnR5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYtd2l0aC1saW5rIHtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBib3gtc2hhZG93O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAuYmxvY2tfX3RpdGxlIC5ibG9ja19fdGl0bGUtaW5uZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCAwLCAwLCBcIj4gZGl2XCIpO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICYuYmxvY2tfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ibG9ja19fY2FwdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJhdGlvKCN7cGVyY2VudGFnZShtYXRoLmRpdigxMDAsIDEyMCkpfSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAje21hdGguZGl2KDI4LCAxOSl9O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICN7bWF0aC5kaXYoMTAsIDE5KX1lbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX190aXRsZS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja19fdGl0bGUtYXNpZGUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAje21hdGguZGl2KDE2LCAxOSl9ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fZmxvb3JwbGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGNvbG9yO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkYjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYiwgMzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19nZXQtZGlyZWN0aW9ucy1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBjb2xvcjtcclxuICAgICAgICBjb2xvcjogJGI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGIsIDMwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY29udGVudC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRiLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19tZXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCg0LCAyMHB4LCA1cHgsIFwiPiBkaXZcIik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1ldGEtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoMTYsIDEzKX1lbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXRhLWl0ZW1fX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FyZC0tYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlaWdodC1hdXRvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLFxyXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIHJpZ2h0XCIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGxheS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmcgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gT3JkZXJpbmcgc3BlY2lmaWMgc3R5bGVzXHJcbkBtaXhpbiBncmlkLWl0ZW0tLTN4MiB7XHJcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcclxuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0NTBweCkge1xyXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGdyaWQtaXRlbS0tMngyIHtcclxuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAuY2FyZC0tYXJ0aWNsZSB7XHJcbiAgICAgICAgJl9faW1nLS1iaWctcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3F1b3RlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0NTBweCkge1xyXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGdyaWQtaXRlbS0tMngxIHtcclxuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XHJcbiAgICAuY2FyZC0tYXJ0aWNsZSB7XHJcbiAgICAgICAgJl9faW1nLS1zbWwtciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3F1b3RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICZfX2ltZy0tc21sLXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWctLWJpZy1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1pdGVtLS0xeDEge1xyXG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XHJcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcclxuICAgIC5jYXJkLS1hcnRpY2xlIHtcclxuICAgICAgICAmX19pbWctLXNtbC1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGxheS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXRhIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdW90ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlICsgMSwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgJl9faW1nLS1zbWwtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZy0tYmlnLXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wbGF5LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICZfX2ltZy0tc21sLXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWctLWJpZy1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BsYXktYnRuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tZXRhIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLS1hcnRpY2xlIHtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDE2bisxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0zeDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bisyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2biszKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis1KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis2KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis3KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bis5KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bisxMCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngxO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTEpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzEyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0zeDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2bisxMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTQpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzE1KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDE2biswKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmQtLWN0YSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGVyc3BlY3RpdmU6IDE1MDBweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIC5jYXJkX19mbGlwIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCkge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb250ZW50XHJcbiAgLmNhcmRfX2ZsaXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gRm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gRm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGlwcGVkIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGlwLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCkge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2Zyb250XHJcbiAgLmNhcmRfX2ltYWdlLFxyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIH1cclxuXHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC8vYmFja1xyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC0xO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDMyMHB4KSB7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19jb3B5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkX19pbWFnZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB9XHJcblxyXG4gIC8vIENhcmQgRGVzY3JpcHRpb24gVGV4dCAtIEJlbG93IGVhY2ggY2FyZFxyXG4gIC5jYXJkX19kZXNjIHtcclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgLy8gXHRtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMXJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9fcG9zaXRpb24ge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMCA0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmxpbmUge1xyXG4gICAgLmNhcmRfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCAzMHB4LCAzMHB4LCBcIj4gZGl2XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgJi5jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uY2FyZC0taG9tZS1kZXNpZ24ge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nIGxpbmVhcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XHJcblxyXG4gICAgLnNob3ctZmxvb3JwbGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbXBhcmlzb24tY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXHJcbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICRzZWxmOiAmO1xyXG5cclxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9kaWZpZXJzXHJcbiAgICAmLS1mbG9vcnBsYW4ge1xyXG5cclxuICAgICAgICAvKiN7ICRzZWxmIH1fX2xpbmsge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLnNob3ctZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19oZXJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX2ltZy5zaG93LWZsb29ycGxhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3sgJHNlbGYgfV9fZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3sgJHNlbGYgfV9fbWljcm8tY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX2VsZXZhdGlvbi10aHVtYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3sgJHNlbGYgfV9fYmFkZ2Uge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX2Zhdm91cml0ZSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQsXHJcbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiA0MzBweDtcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tbmV4dCxcclxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1wcmV2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldixcclxuICAgIC8vIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gV2lzaGxpc3QgQ29tcGFyaXNvbiBWaWV3XHJcbiAgICAmLS1jb21wYXJpc29uIHtcclxuXHJcbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldixcclxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMDBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3sgJHNlbGYgfV9fZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICYuc2hvdy1mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19zcGVjaWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX3Jvb21zIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX21pY3JvLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19jb21wYXJpc29uLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RydWN0dXJlXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoJGIsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWluZyBsaW5lYXIsIHRyYW5zZm9ybSAkdGltaW5nIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZXZhdGlvblxyXG4gICAgJl9fZWxldmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA1MDBweDsvLzMzMHB4XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tcHJldiB7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fY29tcGFyaXNvbi1wcmV2LFxyXG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigyLCAzKSAqIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0YWdzXHJcbiAgICAgICAgJi10YWdzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW5zZXQ6IGF1dG8gMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWNvbnRyb2wge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1kZWZhdWx0MTM7XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvb3JwbGFuXHJcbiAgICAmX19mbG9vcnBsYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbGV2YXRpb24tdGh1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoMiwgMykgKiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRlczkyO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAjeyR0aGlzfTpub3QoI3skdGhpc30tLWZsb29ycGxhbikgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgKyAjeyAkc2VsZiB9X19tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNpemUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZyb250YWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWNyby1jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy0tdHJpZ2dlci1lbGV2YXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbXBhcmlzb24gU3BlY2lmaWNhdGlvbnNcclxuICAgICZfX3NwZWNpZmljYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZmVhdHVyZXMge31cclxuXHJcbiAgICAmX19yb29tcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE9uIERpc3BsYXlcclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvdXJpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoJGIsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWluZyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDEzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRiLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRpbWluZyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCB7XHJcbiAgICAubW9kYWFsIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtZmxvb3JwbGFuLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN0eWxlcyBmb3Igd2hlbiB0aGUgY2FyZCBpcyBpbnNpZGUgYSB0b29sdGlwIGluIGdvb2dsZSBtYXBzXHJcbi50b29sdGlwIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAuY2FyZC0taG9tZS1kZXNpZ24ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWl0ZW1zIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICArIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4uYnRuLS1pY29uLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgJGVhc2UtaW4tb3V0O1xyXG4gICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgbGluZWFyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHZhbGlkYXRpb25cclxuICAgXHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MzM7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2shaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodCFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzNiwgMjM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2JveCwgUmFkaW9cclxuICAgICYtLWNoZWNrYm94LFxyXG4gICAgJi0tcmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDaGVja2JveFxyXG4gICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJhZGlvXHJcbiAgICAmLS1yYWRpbyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4ubWVzc2FnZSB7XHJcbiAgICAmLS1lcnJvcixcclxuICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWRpc2NsYWltZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlIFNsaWRlcnNcclxuLnJhbmdlLXNsaWRlci13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIC5yYW5nZS1zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gU2VsZWN0XHJcbi5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJlZml4IHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gei1pbmRleDogMjtcclxuICAgICAgICAvLyBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIC8vIHRvcDogMXB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRhaWwtc2VsZWN0IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGYXV4IEN1c3RvbSBTZWxlY3RcclxuLnNlbGVjdC1leHBhbmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgLnNlbGVjdC1leHBhbmRfX2xhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcuNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLThweCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmVmaXgge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoMTYsIDE2KX1lbTtcclxuICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGJvcmRlci1jb2xvcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICYuZm9jdXMtdmlzaWJsZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDAsIDAsIFwiLmZpZWxkXCIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyArIC5maWVsZC0taGFsZiB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje21hdGguZGl2KDE2LCAxNil9ZW07XHJcblxyXG4gICAgICAgIC50YWlsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWlsLWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWlsLXNlbGVjdC5hYm4tY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICAgIGJ1dHRvbi50YWlsLWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24udGFpbC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG4vLyBOb1VpIHNsaWRlciBzdHlsZXNcclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgJi5ub1VpLWFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XHJcbn1cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvbiBtZXNzYWdlc1xyXG4ubWVzc2FnZSB7XHJcbiAgICAmLS1lcnJvcixcclxuICAgICYtLXN1Y2Nlc3MsXHJcbiAgICAmLS1leHRyYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWV4dHJhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5maWVsZC0tZXJyb3Ige1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICAmLS1zZWxlY3QtbnVtLWd1ZXN0cyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFpbC1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC0tZmxvYXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmxhYmVsX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLy8gY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE4cHgsIDIzcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAwcyB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWwtLW5vdC1lbXB0eSB7XHJcbiAgICAgICAgLmxhYmVsX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZmllbGQgLmN1c3RvbS1zZWxlY3QgJiAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXHJcbiAgICAubm8tanMgLmZpZWxkIC5jdXN0b20tc2VsZWN0ICYgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1idWlsZGVyLWNoZWNrYm94LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmxhYmVsLXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAje21hdGguZGl2KDcsIDE2KX1lbTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAubGFiZWwtc3R5bGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLS1vdGhlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIG1heC1oZWlnaHQgJHRpbWluZyxcclxuICAgICAgICAkZWFzZS1zdGQgJHRpbWluZyBvcGFjaXR5IDBzLCBtYXJnaW4tdG9wICRlYXNlLXN0ZCAwcyAkdGltaW5nO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWVsZC0tYWN0aXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgbWF4LWhlaWdodCAwcyxcclxuICAgICAgICAgICAgJGVhc2Utc3RkICR0aW1pbmcgb3BhY2l0eSAkdGltaW5nLCBtYXJnaW4tdG9wICRlYXNlLXN0ZCAwcyAwcztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tLXNlYXJjaCB7XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDAsIDAsIFwiPiAqXCIpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtZmVhdHVyZSB7XHJcblxyXG59XHJcblxyXG4uZmVhdHVyZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIyNSAvIDM0NSkgKiAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjVweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhhbWJ1cmdlciB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDIxcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wYXR0aWVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIGxlZnQ6IDIxcHg7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgLnBhdHRpZXMge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyb3NzIHtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuanMtLXRvZ2dsZSB7XHJcbiAgICAkc2VsZjogJjtcclxuXHJcbiAgICAvLyBUcmlnZ2VyXHJcbiAgICAmX19pbmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAmX19hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICN7JHNlbGZ9X19pbmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAjeyRzZWxmfV9fYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uanMtLXJldmVhbCB7XHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtLW1vYmlsZS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuanMtLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAkc2VsZjogJjtcclxuXHJcbiAgICAvLyAvLyBPdmVyZmxvd1xyXG4gICAgLy8gJi0tb3ZlcmZsb3cge1xyXG4gICAgLy8gICAgIC5zbGljay1saXN0IHtcclxuICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIERvdHNcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDFweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF8xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2FsbGVyeVxyXG4gICAgJi0tZ2FsbGVyeS10aHVtYnMge1xyXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMsXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZChcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRicC1tb2JpbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItd2lkdGgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDgwcHhcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iIHtcclxuICAgICAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLmJ0bi0tdmlkZW8tcGxheTpiZWZvcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9fc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtLXZpZGVvLWFjdGl2ZSB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMsXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdhbGxlcnkge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgLy8gT2Zmc2V0IGxlZnQgaXRlbXNcclxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQWN0aXZlIHNsaWRlc1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBPZmZzZXQgcmlnaHQgaXRlbXMgYWZ0ZXIgdGhlIGFjdGl2ZSBvbmVzXHJcbiAgICAgICAgICAgICAgICB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWRvdHMge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVyZmxvd1xyXG4gICAgJi0tb3ZlcmZsb3cge1xyXG4gICAgICAgIC8vIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgVmFyaWFibGUgLSBzaW5nbGUgZWxlbWVudCBpcyBsaWtlIDkwJSBvZiB3aWR0aCwgc2Vjb25kIHNsaWRlIHBlYWtzIGluXHJcbiAgICAmLS1tb2JpbGUtdmFyaWFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5qcy0tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBDb250cm9sc1xyXG4uc2xpY2stY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMC41ZW0gMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltaW5nIGxpbmVhcjtcclxuICAgIHN2ZyxcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci0tZGVzaWduLWVsZXZhdGlvbiB7XHJcbiAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGlkZSB0aGUgaGVybyBzbGlkZXJzIHVudGlsIHNsaWNrIGlzIHJlYWR5XHJcbi5qcy0tdGFiYmVkLXNsaWRlci1oZXJvIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBsaW5lYXIsIHRyYW5zZm9ybSAxcyAkZWFzZS1zdGQ7XHJcbiAgICAvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLy8gQHN1cHBvcnRzIG5vdCggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgLy8gfVxyXG59XHJcbiIsIi8vIEhvbWUgRGVzaWduc1xyXG5cclxuLmdyaWQtLWNvbHMtNCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbi5ncmlkLS1jb2xzLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbi5ncmlkLS1jb2xzLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5ncmlkLS1jb2xzLTQge1xyXG4vLyAgICAgZGlzcGxheTogZ3JpZDtcclxuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xyXG4vLyB9XHJcbi8vIC5ncmlkLS1jb2xzLTMge1xyXG4vLyAgICAgZGlzcGxheTogZ3JpZDtcclxuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMzMzJSAzMy4zMzMlIDMzLjMzMyU7XHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLmdyaWQtLWNvbHMtMiB7XHJcbi8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4vLyB9XHJcblxyXG4vLyAvLyBTcGFjaW5nXHJcbi8vIC5ncmlkLS1zcGFjaW5nIHtcclxuLy8gICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuLy8gICAgIC5jYXJkLS1ob21lLWRlc2lnbiB7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XHJcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XHJcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIENhcmQgKyBNYXAgVmlld1xyXG4vLyAuZ3JpZC0tcGFja2FnZS1jb2xzIHtcclxuLy8gICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4vLyAgICAgJjpub3QoLm1hcC12aXNpYmxlKSB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQxcHgsIDApIHtcclxuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuLy8gICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNXB4LCAxNTQwcHgpIHtcclxuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgOTMwcHgpIHtcclxuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAmLm1hcC12aXNpYmxlIHtcclxuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDFweCwgMCkge1xyXG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMzJSAzMy4zMzMlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XHJcbi8vICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMXB4LCAwKSB7XHJcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDFweCwgMTkyMHB4KSB7XHJcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMzMlIDMzLjMzMyUgMzMuMzMzJTtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNXB4LCAxNTQwcHgpIHtcclxuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbi8vICAgICB9Ki9cclxuLy8gfVxyXG4uZ3JpZC0td2l0aC1tYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMzgwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAxNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDE5MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFwLXZpc2libGUge1xyXG4gICAgICAgIC5ncmlkLS13aXRoLW1hcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLTEwMjQsIDApIHtcclxuICAgICAgICAgICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtMTAyNCwgMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9iaWxlLW1hcC12aXNpYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLy8gLy8gSG9tZSBkZXNpZ25zIHNsaWRlciAoaW50ZXJuYWwpXHJcbi8vIC8vIC5saXN0aW5nX19yZXN1bHRzIHtcclxuLy8gLy8gICAgICYtc3VtbWFyeSB7XHJcbi8vIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAvLyAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4vLyAvLyAgICAgfVxyXG4vLyAvLyB9XHJcblxyXG4vLyAvLyBIb21lIGRlc2lnbnMgc2xpZGVyIChpbnRlcm5hbClcclxuLy8gLmdyaWQtLWhvbWUtZGVzaWducy0tc2xpZGVyIHtcclxuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuLy8gICAgIC5qcy0tc2xpZGVyX19pdGVtIHtcclxuLy8gICAgICAgICB3aWR0aDogMjUlO1xyXG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAxMjAwcHgpIHtcclxuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4vLyAgICAgICAgIC5qcy0tc2xpZGVyX19pdGVtIHtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4vLyAgICAgICAgIC5qcy0tc2xpZGVyX19pdGVtIHtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTUwcHgpIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgICAgICAuanMtLXNsaWRlcl9faXRlbSB7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4vLyAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuXHJcbi5saXN0aW5nX19yZXN1bHRzIHtcclxuICAgICNza2lwLXRvLWhvbWUtZGVzaWducyxcclxuICAgICNza2lwLXRvLWRpc3BsYXktaG9tZXMsXHJcbiAgICAjc2tpcC10by1wYWNrYWdlcyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICY6bm90KC5pcy12aXNpYmxlKSAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRmVhdHVyZVxyXG4uZ3JpZC1mZWF0dXJlIHtcclxuICAgICYtLWNvbHMtMiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJvd3MtMiB7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMiAvIGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4kdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4uZ3JpZC1mZWF0dXJlIHtcclxuXHQmLS1wcm9tbyB7XHJcblx0XHQuZmVhdHVyZWQtY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nIGxpbmVhcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGNsaXA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcclxuXHRcdFx0XHQuc2xpY2stY29udHJvbCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZlYXR1cmVkX19pbWFnZS1iZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZlYXR1cmVkX19jb250ZW50IHtcclxuXHJcblx0XHRcdFx0XHQuYnRuLS12aWV3LW5vdyxcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWRfX2ltYWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdFx0LmZlYXR1cmVkX19pbWFnZS1iZyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcclxuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZlYXR1cmVkX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzKTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0LmJ0bi0tdmlldy1ub3cge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWltZ0NhcmQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0LmZlYXR1cmVkLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGNsaXA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHRcdFx0LmZsZXgtY29udGFpbmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlZF9faW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmZlYXR1cmVkX19pbWFnZS1iZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xyXG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWRfX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItZ3JleS1kYXJrLCAkdHJhbnNwYXJlbnQpO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBjbGlwO1xyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzKTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bi0tdmlldy1ub3cge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcclxuXHJcblx0XHRcdFx0XHQuYnRuLS12aWV3LW5vdyxcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyB7XHJcblx0JGdhcDogMXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlLCAwKSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAkZ2FwICogMjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gJGdhcCkpO1xyXG5cclxuXHR9XHJcblxyXG5cdCYtMyB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDApIHtcclxuXHRcdFx0Z2FwOiAkZ2FwICogMztcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygzMyUgLSBjYWxjKCRnYXAgKiAxLjUpKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYmxvY2s6ICRnYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlLCAwKSB7XHJcblx0XHRcdG1hcmdpbi1ibG9jazogJGdhcCAqIDM7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWlkLCAwKSB7XHJcblx0XHRcdG1hcmdpbi1ibG9jazogJGdhcDtcclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRcdC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHQvLyAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZ3JpZC0tYXJ0aWNsZXMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgzLCAzMHB4LCAzMHB4LCBcIj4gZGl2XCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXN0aW5nIHtcclxuICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFsazkwO1xyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7ICAgICAgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAvLyBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbXBsYXRlLWhvbWUtZGVzaWduLWxhbmRpbmcgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGlzdGluZ19fZmlsdGVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdCxcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1tdWx0aSxcclxuICAgICAgICAuc2VsZWN0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC0tbWVkaXVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtLXNtYWxsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIG1heC1oZWlnaHQgJGVhc2Utc3RkO1xyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29sdW1ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAuanMtLXRvZ2dsZS1tYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgICAudGl0bGUtLXBhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgLnRpdGxlLS1wYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2lnbi1jYXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRlczkyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLm1vYmlsZS10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IC8vIG1hZ2ljIG51bWJlciA9IHRvIHRoZSBoZWlnaHQgb2Ygb25lIC5kZXNpZ24tY2F0LWZpbHRlclxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAubW9iaWxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIgLm1vYmlsZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMy41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2lnbi1jYXQge1xyXG4gICAgICAgICAgICAmX19maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLWNhdF9fZmlsdGVyX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tY2F0X19maWx0ZXJfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9yZGVyIDAuM3Mgc3RlcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzICRlYXNlLXN0ZCwgdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg4NSAvIDEyNykgKiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1oaWJpc2N1czU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtdWkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5idG4uanMtLXRvZ2dsZS1mbG9vcnBsYW5zLFxyXG4gICAgICAgIC5idG4uanMtLXRvZ2dsZS1lbGV2YXRpb25zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAuanMtLWV4cGFuZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1vbnl4OTY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0aW5nX19taW5pLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAuanMtLXRvZ2dsZS1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJi5tb3JlLWZpbHRlcnMtLXBhbmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ViLWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QsIC5jdXN0b20tc2VsZWN0LW11bHRpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1zZWxlY3QsIC5jdXN0b20tc2VsZWN0LW11bHRpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFpbC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhaWwtc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9ueXg5NjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItLWxhYmVsLXNtYWxsIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLS1sYWJlbC1tZWRpdW0gLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItLWxhYmVsLWxhcmdlIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtZXhwYW5kIHtcclxuICAgICAgICAmX19wcmVmaXgge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDozMDBweDtcclxuICAgICAgICAuc2VsZWN0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFuZ2Utc2xpZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbHVtbnNcclxuICAgICYtY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtY29sdW1uLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcbiAgICAgICAgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgJi1jb2x1bW4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlLWZpbHRlcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSArIDNweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA3LjVweDtcclxuICAgICAgICB3aWR0aDogNy41cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkZWFzZS1zdGQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAudGFpbC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1vbnl4OTY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4gc3BhbiB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZ3JleSwgMC41KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gV2lzaGxpc3QgVG9nZ2xlc1xyXG4ubGlzdGluZ19fdG9nZ2xlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYtdG90YWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmxpc3RpbmdfX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAwIDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcclxuICAgIH1cclxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4ubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzoxNnB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yLXNoYWRlczkyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAudGFpbC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWluaS1zb3J0IHtcclxuICAgIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgdG9wOjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYXAtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucG9zdC10eXBlLWFyY2hpdmUgJiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAmOm5vdCguaXNfc3R1Y2spIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiJHN1Ym1lbnVUcmlnZ2VyV2lkdGg6IDYwcHg7XHJcblxyXG4ubmF2LS1wcmltYXJ5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbWVudS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gIHtcclxuICAgICAgICAgICAgPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWJpc2N1czU3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuanMtLXN1Yi1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1Yi1tZW51LXdyYXAge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgbWF4LWhlaWdodCAwLjVzICRlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ViLW1lbnUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmVhdHVyZWQtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVkLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuOHMgJGVhc2Utc3RkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jdXN0b20tbG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtLXByaW1hcnkge1xyXG5cclxuICAgIC5zdWItbWVudV9fdHJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgJGVhc2Utc3RkO1xyXG4gICAgICAgIHdpZHRoOiAkc3VibWVudVRyaWdnZXJXaWR0aDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vcGVuLWhvdXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgIH1cclxuXHJcbn0iLCJcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcG9seWdvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLXN0ZDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgcG9seWdvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFsZ29saWEgcGFnaW5hdGlvbiBsaW5rXHJcbi5haXMtUGFnaW5hdGlvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5haXMtUGFnaW5hdGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYtLXByZXZpb3VzUGFnZSB7XHJcbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxufVxyXG4ucGFnaW5hdGlvbi1zZWFyY2hfX2NvbnRyb2wge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLnJldmlld3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuXHJcbiAgICAmX19zdGFycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm1haW4tZm9vdGVyICYsXHJcbiAgICAgICAgLm1haW4taGVhZGVyICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAkdGltaW5nIGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlld3NfX2xvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX25vdGljZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSArIDFweCwgMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19uYXYgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSArIDFweCwgMCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlld3NfX2xvZ28ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoMTksIDE0KX1lbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogI3ttYXRoLmRpdigxMjEsIDIxKX1lbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdG9wOiAje21hdGguZGl2KDIsIDE5KX1lbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCArIDFweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAje21hdGguZGl2KDIwLCAxNCl9ZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6ICN7KDQgKiAwLjA1KX1lbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyBmaWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3c19fc3RhcnMge1xyXG4gICAgICAgICAgICB0b3A6IDA7IC8vI3soNSAvIDE4KX1lbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoMTIsIDE0KX1lbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICN7bWF0aC5kaXYoODAsIDEyKX1lbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCArIDFweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogI3ttYXRoLmRpdigxNCwgMTQpfWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmctc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgZmlsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkZXI6aG92ZXIgJixcclxuICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0tc2Nyb2xsZWQgJixcclxuICAgIC5tYWluLWhlYWRlci5tYWluLWhlYWRlci0td2hpdGUtYmcgJiB7XHJcbiAgICAgICAgYSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctc3RhcnMge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXdzX19sb2dvIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4taGVhZGVyICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICBhID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmctc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdzX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFsLXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNoYXJlLWxpbmtzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVyLS1nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyAucmF0aW86YmVmb3JlIHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogNTUuODMlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYtLW5vLWRvdHMgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLS12aWRlby1hY3RpdmUge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1jbG9zZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX19pdGVtLXZpZGVvIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZXItLXRpbWVkIHtcclxuICAgICAgICBbZGF0YS1zbGljay1pbmRleD1cIjBcIl0sXHJcbiAgICAgICAgLnNsaWRlci12aWRlby1wbGF5aW5nIC5zbGlkZXJfX2l0ZW0tdmlkZW8ge1xyXG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFsLWljb25zIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0LCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFpbi1oZWFkZXItLWhhcy1ub3RpY2Uge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtfSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5tYWluLWhlYWRlci0tc2Nyb2xsZWQpIC5tYWluLWhlYWRlcl9fbmF2LFxyXG4gICAgICAgICYubWFpbi1oZWFkZXItLXNjcm9sbGVkLm1haW4taGVhZGVyLS1hdXggLm1haW4taGVhZGVyX19uYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweClcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyX19ub3RpY2Uge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JleS1saWdodCwgMC40KTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSArIDFweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgJi5ub3RpY2VfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSArIDFweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUgKyAxcHgsIDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vdGljZV9fcmV2aWV3cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51ICsgMXB4LCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyX19ub3RpY2UtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuZm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAgICAgJi5mb2N1cy12aXNpYmxlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oYW1idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19leHRyYS1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMzUwcHgpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUgKyAxcHgsIDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIDAuMXMgJGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICRlYXNlLXN0ZCAwLjVzO1xyXG4gICAgICAgICAgICAubmF2LS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5qcy0tc3ViLW1lbnUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudV9fdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tLW15LWJ1aWxkaW5nLWh1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnVfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xcyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LCBoZWlnaHQgMC41cyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZS10b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgI3NpdGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBhLmJ0bi0tcGhvbmUtbnVtYmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb2JpbGUtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAubW9iaWxlLW1lbnVfX2NvbnRhY3QtY3RhcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1haW4taGVhZGVyX19tb2JpbGUtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44dncgKyAycHgpO1xyXG4gICAgICAgICYuZGVza3RvcC1zZWFyY2gge1xyXG4gICAgICAgICAgICAuZm9ybS0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzgwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaGFkZXM5MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vbnl4OTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNzaXRlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaGFkZXM5ODtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGNvbG9yLXNoYWRlczkyIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMTBzIGxpbmVhcjtcclxuICAgICAgICAgICAgaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb3Blbi1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcclxuICAgICAgICAgICAgcGFkZGluZzo2cHggOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdC1idG4sXHJcbiAgICAmX19teS1idWlsZGluZy1odWIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19teS1idWlsZGluZy1odWIgKyAmX19jb250YWN0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygwLjh2dyArIDJweCk7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoMC41dncgKyAycHgpO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tLXBob25lLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4tbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5idG4tLXBob25lLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT3BhcXVlIGhlYWRlclxyXG4ubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuLFxyXG4ubWFpbi1oZWFkZXItLXdoaXRlLWJnLFxyXG4ubWFpbi1oZWFkZXItLXNjcm9sbGVkLFxyXG4ubWFpbi1oZWFkZXI6aG92ZXIge1xyXG4gICAgJi5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICZfX2NvbnRhY3QtYnRuLFxyXG4gICAgICAgICZfX215LWJ1aWxkaW5nLWh1YiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0MTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0MTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWFyY2hfX29wZW4tYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQ6bm90KC5tYWluLWhlYWRlci0tYXV4KS5tYWluLWhlYWRlci0taGFzLW5vdGljZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1ub3RpY2UtaGVpZ2h0LCA1MHB4KSAqIC0xKSk7XHJcbn1cclxuXHJcbi8vIEhlYWRlciBzcGFjZXJcclxuLm1haW4taGVhZGVyX19zcGFjZXIge1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcclxuICAgIHRyYW5zaXRpb246ICRlYXNlLXN0ZCAwLjVzIGhlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRlci0taGFzLW5vdGljZSArIG1haW4gJiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtc219ICsgdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgdmFyKC0tbm90aWNlLWhlaWdodCwgNTBweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucG9zdC10eXBlLWFyY2hpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtZGVzaWduLWNvbGxlY3Rpb24tYXJjaGl2ZSB7XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZXM5ODtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAvLyB3aWR0aDogI3ttYXRoLmRpdigxMiwgMTQpfWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDotMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX19sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi50YWJiZWQtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6ICN7bWF0aC5kaXYoNDQ4LCA3NjgpICogMTAwfXZ3O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuXHJcbiAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdC1hbGlnbixcclxuICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICYuaGFzLW1iLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJi5yaWdodC1hbGlnbiB7XHJcbiAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5sZWZ0LWFsaWduIHtcclxuICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5yaWdodC1hbGlnbiAmIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LWFsaWduICYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLnRhYmJlZC1zbGlkZXJfX3N1YnRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogNTU2cHg7XHJcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC1taWQsIDE4cHgsIDIwcHgpO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgMC4ycyBsaW5lYXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5zbGljay1hY3RpdmUgJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RodW1iLXRleHQge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdXJyZW50LXNsaWRlLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xyXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNsYXNzZXMgZm9yIHRoZSBqcyBwb3dlcmVkIGhvdmVyIHN0dWZmXHJcbi5qcy0tdGFiYmVkLXNsaWRlciB7XHJcbiAgJl9fc3RhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyAkZWFzZS1zdGQ7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYuaXMtaG92ZXIsXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGFiYmVkLXNsaWRlcl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzICRlYXNlLXN0ZDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAudGFiYmVkLXNsaWRlcl9fdGV4dC13cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB6LWluZGV4IDAuNXMgc3RlcC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvbWUgLnRhYmJlZC1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbWcge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODApIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGFiYmVkLXNsaWRlci1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19oZXJvLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTozMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDIwMHB4OyAvLyBhZGp1c3QgdGhlIHdpZHRoIHRvIHlvdXIgZGVzaXJlZCBzaXplXHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAyNnB4OyAvLyBhZGp1c3QgdGhlIGhlaWdodCB0byB5b3VyIGRlc2lyZWQgc2l6ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwODBweDtcclxuICAgICAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byBib3R0b21cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby13cmFwLFxyXG4gICAgICAgIC53aXN0aWFfZW1iZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ncmFkaWVudHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byBib3R0b21cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZy12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xvd1pvb20gMTJzICRlYXNlLW91dCBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgJi5oYXMtbWItaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yaWdodC1hbGlnbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC1hbGlnbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDcwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAc3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbG93Wm9vbSAxMnMgJGVhc2Utb3V0IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICYuaGFzLW1iLWltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtYWxpZ24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgcmlnaHRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LWFsaWduICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LWFsaWduICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1pZCwgMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VidGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RodW1iLXRleHQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIHdpc3RpYSBwbGF5IGJ1dHRvblxyXG4gICAgLnctYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFiYmVkLXNsaWRlciB7XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGh1bWItdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbG93Wm9vbSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnZpZGVvLXdyYXAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXVkaW8tY29udHJvbHMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAxNDBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICYuaGlkZS1jb250cm9scyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXVkaW8tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubGFiZWwtLW9mZiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYXVkaW8tb2ZmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuYXVkaW8tLW9mZiB7XHJcbiAgICAgICAgLmxhYmVsLS1vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVkaW8tb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLS1vZmYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVkaW8tb2ZmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLmxhYmVsLS1vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVkaW8tb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLS1vZmYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVkaW8tb2ZmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hdWRpby0tb2ZmIHtcclxuICAgICAgICAgICAgLmxhYmVsLS1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdWRpby1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbC0tb2ZmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdWRpby1vZmYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbi5wYWdlLWludHJvLS1oZXJvIHtcclxuICAgIC5hdWRpby1jb250cm9scyB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi53Yi1jb2xsZWN0aW9ucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDc1LCAxNDAwKSk7XHJcblx0cGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UobWF0aC5kaXYoNzUsIDE0MDApKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0QHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgsIDApIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC50aXRsZS0tc2VjdGlvbiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OjI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiA1M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuXHRcdG1heC13aWR0aDogNDE1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zbGlkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXgtd2lkdGg6MTUwMHB4O1xyXG5cdFx0XHRnYXA6MzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdGdhcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stY29udHJvbCB7XHJcblx0XHRcdCYtLXByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zbGlkZXIge1xyXG5cdFx0Jl9fc2xpZGUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDQwcHggMTUwcHggNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFsazkwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dC13cmFwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NiU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aW5zZXQ6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWhpYmlzY3VzNTc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWFsdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvb2s7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjcycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ZmxleDoxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgJGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4xcyAkZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjFzIGxpbmVhcjtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkaXRpb25hbC10b2dnbGUge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XHJcblxyXG5cdFx0LmJ0bl9faWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG5fX2xhYmVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHQuYnRuX19pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgjeyg0NSArIDE4MCl9ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkaXRpb25hbC1jb250ZW50LWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHJhdGlvKCN7cGVyY2VudGFnZShtYXRoLmRpdigxMTcsIDE4NykpfSk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkaXRpb25hbC1jb250ZW50IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1wYW5lbC1oZWlnaHQsIDEwMDBweCk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgJGVhc2Utc3RkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDZyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtY29udGVudC13cmFwIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybiArIDEpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyMjksIDQxOCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDE4IC0gMjI5LCA0MTgpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud2ItY29sbGVjdGlvbnNfX2FkZGl0aW9uYWwtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArICYge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucG9zdC1ncmlkLWZpbHRlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zaGFkZXM5MjtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYlICsgMTBweCk7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYlICsgMTBweCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zdGFncmFtLWhhbmRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgY29sb3I6JGNvbG9yLWRlZmF1bHQxMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gQ3VzdG9tIHNlbGVjdCBzdHlsZXMgZm9yIG1vYmlsZVxyXG4vLyBUT0RPOiBtb3ZlIG1vc3Qgb2YgdGhlc2UgdG8gdGhlIGdsb2JhbCBjdXN0b20gc2VsZWN0IHN0eWxlc2hlZXRcclxuLnBvc3QtZ3JpZC1maWx0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnRhaWwtc2VsZWN0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn0iLCIubmV3c2xldHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGgzLm5ld3NsZXR0ZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLS1lbWFpbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZWxkLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19lbWFpbC1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzMDBweCkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAvLyAmOmZvY3VzICsgbGFiZWwsXHJcbiAgICAvLyAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NXB4LCAtMzBweCk7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCkgc2NhbGUoMC44KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMTFweDtcclxuICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1pdC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTFweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0ge1xyXG5cclxuICAuaW5zdGFncmFtIHtcclxuICAgICZfX3Bvc3QtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuaW5zdGFncmFtX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbn1cclxuICAuY2xpZW50LXN0b3JpZXMge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyIC8gMykgKiAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3BcIik7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFsazkwO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xyXG4gICAgICAgIG1hcmdpbjogNjBweCA2OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICAgICAgICAgIG1hcmdpbjogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkwMHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tLXZpZGVvLXBsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21ldGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyB7XHJcblxyXG4gIC5yZXZpZXdzIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpbGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZmlsZS1waWMge1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvb2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE2MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZHVjdC1yZXZpZXctbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXZpZXdzX19sb2dvIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLXNlbGVjdC1tdWx0aSB7XHJcbi8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhaWwtc2VsZWN0IHtcclxuXHJcbiAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3ttYXRoLmRpdigxNiwgMTYpfWVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDcuNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3LjVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDc1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5sYWJlbC1pbm5lciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItbGVmdDogMCBzb2xpZCAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjE1cztcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9XHJcbn1cclxuIiwiLmVucXVpcmUtbm93LWN0YSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wYWNrYWdlICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBtYXgtd2lkdGg6MTkyMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyNTIgLyAzNDUpICogMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo1NjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWFsdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLnNpbmdsZS1ob21lLWdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogI3ttYXRoLmRpdigxNTAsIDE2MDApICogMTAwfXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigxNTAsIDE2MDApICogMTAwfXZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTYwMHB4LCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLS1zZWN0aW9uLXNtbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAje21hdGguZGl2KDUwLCAxNDQwKSAqIDEwMH12dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4LCAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNzEwcHgsIDApIHtcclxuICAgICAgICAuc2xpY2stY29udHJvbC0tcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1jb250cm9sLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBsZWZ0IHNpZGUgaXRlbSBvZmZzZXRcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgLy8gc2V0IGEgdHJhbnNpdGlvbiBlZmZlY3Qgb24gdGhlIHNsaWRlcyBzbyB0aGV5IG1vdmUgbmljZWx5IHJhdGhlciB0aGFuIGp1bXBcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC8vIE9mZnNldCBsZWZ0IGl0ZW1zXHJcbiAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFjdGl2ZSBzbGlkZXNcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIE9mZnNldCByaWdodCBpdGVtcyBhZnRlciB0aGUgYWN0aXZlIG9uZXNcclxuICAgICAgICAgICAgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnVsbC13aWR0aC1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNTUuODMlO1xyXG4gIH1cclxuICAudmlkZW8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCAkYnAtbW9iaWxlLCAkY29udGFpbmVyLXdpZHRoLCAxOXB4LCAyNnB4KTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrX19jYXB0aW9uLFxyXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyxcclxuLnd5c2l3eWcge1xyXG4gIC8vIG1hcmdpbjogJHNwYWNlLW0gYXV0bztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgIC8vIG1hcmdpbjogJHNwYWNlLXMgYXV0bztcclxuICB9XHJcbiAgLmgxLCAuaDIsIC5oMywgLmg0LFxyXG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1hbHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MTM7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgICBvbCxcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMzBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMTFweCAwIDAgLTI1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMHB4LCAkYnAtbW9iaWxlLCAyNHB4LCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgYTpub3QoLmJ0bikge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC5hbGlnbmNlbnRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIC8vIEBleHRlbmQgLnR5cGUtLWNhcHRpb247XHJcbiAgfVxyXG5cclxuICAuaW5oZXJpdC10ZXh0LWNvbG91ciB7XHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLS1saW5rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGlnbm1lbnQgc3R5bGVzIGZvciB0aGUgTW9kdWxhciBjb250ZW50IHBhZ2VzXHJcbi5hbGlnbi0tY2VudGVyIHtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWduLS1sZWZ0IHtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWduLS1yaWdodCB7XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5jdGEtY2FyZHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlcjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDUyNiAvIDQxOCkgKiAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAuY3RhLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkLCB6LWluZGV4IDAuM3Mgc3RlcC1lbmQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gYm90dG9tXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xyXG4gICAgfVxyXG59XHJcbiIsIi50b29sdGlwLm1hcC1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoJGIsIDAuMyk7XHJcblxyXG4gICAgLm1hcC1saXN0X19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNWVtIDAuNWVtIDAgMC41ZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgcmdiYSgkY29sb3ItZ3JleS1saWdodGVyLCAwKSxcclxuICAgICAgICAgICAgJGNvbG9yLWdyZXktbGlnaHRlcixcclxuICAgICAgICAgICAgJGNvbG9yLWdyZXktbGlnaHRlclxyXG4gICAgICAgICk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgICAgICByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0ZXIsIDApLFxyXG4gICAgICAgICAgICAkY29sb3ItZ3JleS1saWdodGVyLFxyXG4gICAgICAgICAgICAkY29sb3ItZ3JleS1saWdodGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVyZmxvdyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWxpc3RfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7KDEyICogMC4wNSl9ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogI3soNCAqIDAuMDUpfWVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAjeyg5ICogMC4wNSl9ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRiLCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9yZS1wb3N0cyB7XHJcbiAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgIC5jYXJkIHtcclxuICAgICAgZmxleDogMCAxIDQyMHB4O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgLy8gd2lkdGg6IDQyMHB4O1xyXG4gICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIC5jYXJkOm5vdCguc2xpY2stc2xpZGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyODAgLyA0MjApICogMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21ldGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ0bi0tc2l0ZW1hcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLy8gQWN0aXZlIHN0eWxlc1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2l0ZW1hcCB7XHJcbn1cclxuLmZvb3Rlci1zaXRlbWFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB0b3A6IC02MHB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC8vIEFjdGl2ZSBzdHlsZXNcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGVtYXAge1xyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkc2VhcmNoLXJlc3VsdHM6IFwiI3NlYXJjaC1yZXN1bHRzXCI7XHJcblxyXG4ubWFpbi1oZWFkZXItLWhhcy1ub3RpY2Uge1xyXG4gICAgKyBtYWluICsgI3sgJHNlYXJjaC1yZXN1bHRzIH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGVhc2Utc3RkIDAuNXM7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg2NHB4ICsgNThweCArIHZhcigtLW5vdGljZS1oZWlnaHQsIDM1cHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYWluLWhlYWRlci0tc2Nyb2xsZWQ6bm90KC5tYWluLWhlYWRlci0tYXV4KSB7XHJcbiAgICAgICAgKyBtYWluICsgI3sgJHNlYXJjaC1yZXN1bHRzIH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg2NHB4ICsgNThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7ICRzZWFyY2gtcmVzdWx0cyB9IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0b3A6IDExOHB4O1xyXG4gICAgICAgIC5saXN0aW5nX190aXRsZS1iYXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDgwMHB4LCAxNDQwcHgsIDMwcHgsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA4MDBweCwgMTQ0MHB4LCAzMHB4LCA1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGlzdCB7XHJcbiAgICAgICAgJi5saXN0aW5nX190b2dnbGVzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGdvbGlhLXNjcm9sbHRvLFxyXG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LWRhcmssIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHggMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMCA5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdGluZ19fdG9nZ2xlcy10b3RhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGUtdXAgMC4ycyAkZWFzZS1zdGQgYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVyd3JpdGUgQWxnb2xpYVxyXG4gICAgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0tY3Jvc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICB6LWluZGV4OiA0MDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Jvc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYnV0dG9uLFxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFpcy1IaXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYWlzLUhpdHMtaXRlbSB7XHJcbiAgICAmLmNhcmQtLWhvbWUtZGVzaWduLFxyXG4gICAgJi5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWJsb2NrLS1lbnF1aXJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0ge1xyXG4gICAgJi5jb250ZW50LWJsb2NrIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMzJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB0b3A6IC04MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NzZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tY29udGFjdCB7XHJcbiAgICAgICAgZmxleDogMSAxIDUzMHB4O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5maWVsZC0tZ3Vlc3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJuLWN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXHJcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDMzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgIGhlaWdodDoxMjhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjEyOHB4O1xyXG4gICAgfVxyXG4gICAgLmRpc2NsYWltZXItLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxhci0tcXVvdGUge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMHB4LCAkYnAtbW9iaWxlLCAyNHB4LCAzMHB4KTtcclxuICAgIH1cclxuICAgICZfX3NvdXJjZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuXHJcbi5sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZCwgbWF4LWhlaWdodCAwLjRzIDAuMnMgJGVhc2Utc3RkLCBkaXNwbGF5IDAuNHMgc3RlcC1lbmQ7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW46IDkwcHggMjBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0taXMtbG9hZGluZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4ycyAkZWFzZS1zdGQsIG1heC1oZWlnaHQgMC40cyAkZWFzZS1zdGQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmJhbm5lci0tcmVmZXIge1xyXG4gICAgLmJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje21hdGguZGl2KDI0LCAxNil9ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib29rO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41NSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7bWF0aC5kaXYoMzQsIDI0KX07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMXB4LCAwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAje21hdGguZGl2KDM0LCAyNCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDFweCwgMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAje21hdGguZGl2KDcwLCAxNjAwKSAqIDEwMH12dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdig1NiwgMTYwMCkgKiAxMDB9dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCwgMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19pbWFnZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjQwLCAxOTIwKSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE5MjBweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAxcHgsIDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2Zvcm0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAxcHgsIDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3ttYXRoLmRpdigtMzkyLCAxOTIwKSAqIDEwMH12dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMHB4LCAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zOTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtZm9vdGVyLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHJhdGlvKCN7cGVyY2VudGFnZShtYXRoLmRpdig5NzQsIDI0MDApKX0pO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIuYmxvZy1ncmlkIHtcclxuICBtYXJnaW46ICRibG9nLW1hcmdpbiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgIG1hcmdpbjogJGJsb2ctbWFyZ2luLW1vYmlsZSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGJsb2ctbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2ctbWFyZ2luO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmxvZy1tYXJnaW4tbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgxLCAzMHB4LCA4MHB4KTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSwgMCkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMiwgMzBweCwgODBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDApIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDQsIDMwcHgsIDgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbjogJGJsb2ctbWFyZ2luIDAgKC0kYmxvZy1tYXJnaW4pO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46ICRibG9nLW1hcmdpbi1tb2JpbGUgMCAoLSRibG9nLW1hcmdpbi1tb2JpbGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uX19jb250cm9sIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uYmxvZy1jYXJkIHtcclxuICAkY2FyZDogJjtcclxuICA+ICogKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJiA+ICYtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyAkZWFzZS1zdGQ7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgI3skY2FyZH06aG92ZXIgJixcclxuICAgICAgI3skY2FyZH06Zm9jdXMgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlby10aW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGI7XHJcbiAgICAgIGNvbG9yOiAkZjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NoYW5uZWwge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctaGVhdnk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbWF0aC5kaXYoMWVtICogMiwgMTIpO1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmJsb2ctY2hhbm5lbC1saXN0IHtcclxuICBtYXJnaW46ICRibG9nLW1hcmdpbiowLjUgMCAkYmxvZy1tYXJnaW4gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICBtYXJnaW46ICRibG9nLW1hcmdpbi1tb2JpbGUgMDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcclxuICAgIGNvbG9yOiAkZjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgIC8vICBmaWxsOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLnNsaWNrLWRpc2FibGVkKSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmO1xyXG4gICAgICAgIGNvbG9yOiAkYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXRhYmxldCwgMCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjdlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDFlbSAqIDUsIDYpO1xyXG4gICAgLy8gZmxleDogYXV0bztcclxuICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGY7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZjtcclxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0aW1pbmcgJGVhc2Utc3RkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vIFRoZXNlIGxpbmtzIHNob3VsZCB3cmFwIGF0IGV2ZXJ5IHdvcmRcclxuICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYjtcclxuICAgICAgICBsZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nLWNoYW5uZWwtYmFubmVyIHtcclxuICBtYXJnaW46ICRibG9nLW1hcmdpbiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgIG1hcmdpbjogJGJsb2ctbWFyZ2luLW1vYmlsZSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtdGFibGV0LCAwKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRibG9nLW1hcmdpbjtcclxuXHJcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgYmVsb3cgdG8gbWlycm9yIC5jb250YWluZXIncyBtYXJnaW4gYW5kIHBhZGRpbmdcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoICsgKCRibG9nLW1hcmdpbiAtIDUwcHgpICogMikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItd2lkdGh9ICsgMTAwcHgpICogLTAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC10YWJsZXQsIDE2cHgsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRibG9nLW1hcmdpbi1tb2JpbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtdGFibGV0LCAwKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlLXMpIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSk7XHJcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC1kZXNrdG9wLCA0MHB4LCA3NXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogKDgwcHggKiAxKjAuMDEyNSk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgY29sb3I6ICRmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2ctbWV0YSB7XHJcbiAgbWFyZ2luOiAkYmxvZy1oZWFkZXItbWFyZ2luIDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAkYmxvZy1oZWFkZXItbWFyZ2luLW1vYmlsZSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLTEuMnJlbTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NoYW5uZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IC0wLjFlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItaGliaXNjdXM1NztcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltaW5nICRlYXNlLXN0ZDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kIC5ibG9nLWNhcmRfX3R5cGU7XHJcbiAgfVxyXG5cclxuICAmX19zaGFyZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDApIHtcclxuICAgICAgbWFyZ2luOiA0LjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAkYmxvZy1oZWFkZXItbWFyZ2luIDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAkYmxvZy1oZWFkZXItbWFyZ2luLW1vYmlsZSAwO1xyXG4gIH1cclxuXHJcbiAgLy8gT3ZlcnJpZGUgc2libGluZydzIG1hcmdpbi10b3AgdG8gZW5zdXJlIGl0IGNvbmZvcm1zIHRvIGJsb2ctaGVhZGVyJ3MgbWFyZ2luXHJcbiAgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6ICRibG9nLWhlYWRlci1tYXJnaW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRibG9nLWhlYWRlci1tYXJnaW4tbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubG9hZGluZy1zcGxhc2gtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMSkgNDAlLCByZ2JhKDAsMCwwLDApIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG1hc2stc2l6ZTogMTUwdncgMTAwJTtcclxuICAgIH1cclxufSIsIi8vIFBhZ2UgZm9vdGVyXHJcblxyXG4uYWNrbm93bGVkZ21lbnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYWNrbm93bGVkZ2VtZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLndiLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2ItbG9nby10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1mb290ZXJfX2h1YiB7XHJcbiAgICAgICAgICAgIG9yZGVyOnVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2tub3dsZWRnZW1lbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDokZnctbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC11cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZ3LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1pY29uIC5zb2NpYWwtaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19waG9uZS1udW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci1iZy1pbWFnZS5taW4uanBnXCIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW4tZm9vdGVyX19hY2tub3dsZWRnZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm4tdGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3diLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLndiLWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53Yi1sb2dvLXRleHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NyZWRpdHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBTVkcgZml4XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnN2ZyB7XHJcblx0bWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLy8gUGFnZSBsYXlvdXRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBDb250YWluZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29udGFpbmVyIHtcclxuXHQkc2VsZjogJjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdCYtLXNtIHtcclxuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aC1zbTtcclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGgtbDtcclxuXHR9XHJcblx0Ji0tZnVsbCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBHcmlkIGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLmdyaWQtLTQtY29sIHtcclxuLy8gXHRkaXNwbGF5OiBncmlkO1xyXG4vLyBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbi8vIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xyXG4vLyBcdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIwMHB4LCBtYXgtY29udGVudCkgcmVwZWF0KGF1dG8tZmlsbCwgMjAwcHgpO1xyXG4vLyBcdGdyaWQtcm93LWdhcDogMzJweDtcclxuLy8gfSIsIi5jb250ZW50LWJsb2NrIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29udGVudC1ibG9jay0td3lzaXd5ZyB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10aGVtZSB7XHJcblxyXG4gICAgICAgICYtZ3JleSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3skdGhpc30tLXNwYWNlcixcclxuICAgICYjeyR0aGlzfS0tYW5jaG9yLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMiUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBTaW5nbGUgSG9tZSBEZXNpZ25cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRob21lLWRlc2lnbjogXCIuaG9tZS1kZXNpZ25cIjtcclxuXHJcbi8vIEVucXVpcmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3sgJGhvbWUtZGVzaWduIH1fX2VucXVpcmUge1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1ldGFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3sgJGhvbWUtZGVzaWduIH1fX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICYtdmFsdWUge31cclxuICAgIH1cclxuXHJcbiAgICAmLWF1eCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ1RBcyAoU2hhcmUsIHJlYWRtb3JlLCBmYXZvdXJpdGUpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiN7ICRob21lLWRlc2lnbiB9X19jdGFzIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBIZXJvIHNlY3Rpb25cclxuI3sgJGhvbWUtZGVzaWduIH1fX2hlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICsgLmhvbWUtZGVzaWduX19vdmVydmlldy13cmFwIHtcclxuICAgICAgICAgICAgPiAuY29udGFpbmVyID4gLmhvbWUtZGVzaWduX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4IC0gMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwIC0gMXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZXJfX3NsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFnaW5hdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyMHB4ICogMikpO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzBweCwgMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDMwcHggKiAyKSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4LCAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAoNTBweCAqIDIpKSAtICg0NDBweCArIDUwcHgpICsgI3ttYXRoLmRpdigzMCwgMTgwMCkgKiAxMDB9dncpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgsIDApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gKDUwcHggKiAyKSkgLSAoNDgwcHggKyA4MHB4KSArICN7bWF0aC5kaXYoMzAsIDE4MDApICogMTAwfXZ3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4LCAwKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtICg1MHB4ICogMikpIC0gKDQ4MHB4ICsgMTIwcHgpICsgI3ttYXRoLmRpdigzMCwgMTgwMCkgKiAxMDB9dncpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgsIDApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gKDUwcHggKiAyKSkgLSAoNTMwcHggKyAxMjBweCkgKyAje21hdGguZGl2KDMwLCAxODAwKSAqIDEwMH12dyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCArICg1MHB4ICogMiksIDApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAtICg1MzBweCArIDEyMHB4KSArICN7bWF0aC5kaXYoMzAsIDE4MDApICogMTAwfXZ3KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNTAwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4IC0gKDUzMHB4ICsgMTIwcHgpICsgMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoLTMwLCAxODAwKSAqIDEwMH12dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTgwMHB4LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAje21hdGguZGl2KDMwLCAxODAwKSAqIDEwMH12dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxODAwcHgsIDApIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMwcHgsIDApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogI3soMTAgKiAwLjAyNSl9ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICN7KDEwICogMC4wMjUpfWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI3soMTAgKiAwLjAyNSl9ZW0gc29saWQgJGI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoLTMwLCAxODAwKSAqIDEwMH12dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTgwMHB4LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXJfX3BhZ2luYXRpb24tc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAje21hdGguZGl2KDMwLCAxODAwKSAqIDEwMH12dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9fcGFnaW5hdGlvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgIC5zbGlkZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW8oI3ttYXRoLmRpdig5LCAxNikgKiAxMDAlfSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjb2xvci1oaWJpc2N1czU3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCByZ2JhKCRjb2xvci1oaWJpc2N1czU3LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGIsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCAuc2xpZGVfX2ltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggJGNvbG9yLWhpYmlzY3VzNTc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tcGxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSArICgwLjVyZW0pKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMwcHgsIDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwIDAuNWVtICN7bWF0aC5kaXYoNDAsIDQ1KX1lbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyxcclxuICAgICZfX3ZpZGVvLFxyXG4gICAgJl9fdmlkZW9fX3ByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIENvbW1lbnRlZCB0aGlzIGRpc3BsYXktbm9uZSBmb3Igbm93IC0gd2FzIGNhdXNpbmcgcHJvYmxlbXMgd2hlcmUgdmlkZW9zIHdvdWxkbid0IGFwcGVhciBhdCBhbGwgLSBTYW1cclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG5cclxuICAgICAgICAudmlkZW8tcGxheSxcclxuICAgICAgICAudmlkZW8tY2xvc2Uge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHYWxsZXJ5XHJcbiN7ICRob21lLWRlc2lnbiB9X19nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xyXG5cclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoMTcsIDMyKSAqIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRzZWxmOiAmO1xyXG5cclxuICAgICYtaXRlbSB7fVxyXG5cclxuICAgICYtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigxNywgMzIpICogMTAwJTsgLy8gNTAuOTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250YWluZXItd2lkdGgsIDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW46IC0wLjVlbSAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRpbWluZyBsaW5lYXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1pbmcgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250YWluZXItd2lkdGgsIDApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZXRhaWxzIHtcclxuI3sgJGhvbWUtZGVzaWduIH1fX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigxODAsIDExMDApICogMTAwfXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4LCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMDk5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZW5xdWlyZS1ub3ctYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT3ZlcnZpZXdcclxuI3sgJGhvbWUtZGVzaWduIH1fX292ZXJ2aWV3IHtcclxuICAgIGZsZXg6IDI7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDEyMHB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExNDlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoODAsIDEyMDApICogMTAwfXZ3IDVyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvcHktd3JhcCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7ICRob21lLWRlc2lnbiB9X190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0MDFweCwgMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICRzZWxmOiAmO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1kZXNpZ25fX2JhZGdlIHtcclxuICAgICAgICAgICAgKyAuaG9tZS1kZXNpZ25fX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jeyAkaG9tZS1kZXNpZ24gfV9fcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcclxufVxyXG5cclxuI3sgJGhvbWUtZGVzaWduIH1fX2JhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDI1cHggN3B4O1xyXG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMC41KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlWCgxKSBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3sgJGhvbWUtZGVzaWduIH1fX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XHJcbn1cclxuXHJcbiN7ICRob21lLWRlc2lnbiB9X19kZXNjcmlwdGlvbiB7XHJcbiAgICAvLyBmbGV4OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3NztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBtYXJnaW46IDAgMCA2NXB4O1xyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDBweCwgMCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzNDlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7ICRob21lLWRlc2lnbiB9X19jdGFzIHtcclxuICAgIC5zb2NpYWwtc2hhcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNTBweCwgMCkge1xyXG4gICAgICAgICYtcmVhZG1vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM0OXB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi1yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlYWRtb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7ICRob21lLWRlc2lnbiB9X19mYXZvdXJpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWluZyBsaW5lYXI7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNTBweCwgMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM1MHB4LCAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy0tcmV2ZWFsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bm90KC5qcy0tcmV2ZWFsZWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwIC0gMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmpzLS1yZXZlYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEVucXVpcmVcclxuI3sgJGhvbWUtZGVzaWduIH1fX2VucXVpcmUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xyXG4gICAgICAgIC5qcy0tcmV2ZWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExNDlweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNjbGFpbWVyLS1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kaXNjbGFpbWVyX19pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuI3sgJGhvbWUtZGVzaWduIH1fX2Rvd25sb2FkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExvY2F0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiN7ICRob21lLWRlc2lnbiB9X19sb2NhdGlvbiB7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29weSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLW1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLm1hcCB7fVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3Blbi1ob3VycyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGbG9vcnBsYW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3sgJGhvbWUtZGVzaWduIH1fX2Zsb29ycGxhbiB7XHJcbiAgICAvLyBWaXNpYmxlIEZMb29ycGxhbiBTdHJ1Y3R1cmVcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigyMDAsIDE4MDApICogMTAwfXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTgwMHB4LCAwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sLTEge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgICAudGl0bGUtLXBhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAxcHgsIDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wtMiB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50IENvbHVtbnNcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBzdmcge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGbG9vcnBsYW4gQ29sdW1uXHJcbiAgICAmLXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNwYWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi0tZmxvb3JwbGFuLXpvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gMjBweCAtNXJlbSAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoJGJwLW1vYmlsZSArIDEpLCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNsaWNrIHNsaWRlciBzdHVmZiBmb3IgbW9iaWxlIHNpemVcclxuICAgICAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbmxhcmdlIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZsaXAge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9nZ2xlcyAoaWYgcHJlc2VudClcclxuICAgICYtdHlwZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXR5cGVzLXRvZ2dsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2UtZmVhdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBFbGV2YXRpb24gT3B0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jeyAkaG9tZS1kZXNpZ24gfV9fZWxldmF0aW9ucyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY29udHJvbCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7ICRob21lLWRlc2lnbiB9X19lbGV2YXRpb24ge1xyXG4gICAgJi1vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3ttYXRoLmRpdigyMDAsIDE4MDApICogMTAwfXZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAje21hdGguZGl2KDIyMCwgMTgwMCkgKiAxMDB9dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE4MDBweCwgMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluY2x1c2lvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3sgJGhvbWUtZGVzaWduIH1fX2luY2x1c2lvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMxcHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaHVtYnNcclxuICAgIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKFwibWFyZ2luLXRvcFwiLFxyXG4gICAgICAgICAgICAgICAgJGJwLW1vYmlsZSxcclxuICAgICAgICAgICAgICAgICRjb250YWluZXItd2lkdGgsXHJcbiAgICAgICAgICAgICAgICAxMHB4LFxyXG4gICAgICAgICAgICAgICAgMjVweCk7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKFwiZm9udC1zaXplXCIsXHJcbiAgICAgICAgICAgICAgICAkYnAtbW9iaWxlLFxyXG4gICAgICAgICAgICAgICAgJGNvbnRhaW5lci13aWR0aCxcclxuICAgICAgICAgICAgICAgIDE0cHgsXHJcbiAgICAgICAgICAgICAgICAyNHB4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLWltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmNsdXNpb24tcG9pIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAkc2VsZjogJjtcclxuXHJcbiAgICAuc2xpY2stYWN0aXZlICYge1xyXG4gICAgICAgICN7ICRzZWxmIH1fX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAtMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcixcclxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gU3RhbmRhcmQgY29udGVudCByZWdpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pcy1lZGl0YWJsZSB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2IHt9XHJcblx0XHJcblx0YSB7fVxyXG5cdFxyXG5cdC5pZnJhbWUtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdFxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndiLWluc3BpcmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgIC50aXRsZS0tc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1x0XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcdFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cdFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0YWdyYW0taGFuZGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWdyaWQtZmlsdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgIC5hYm4tY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2hhZGVzOTI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hhbGs5MDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3R5bGVzIGZvciBjb250cm9sbGluZyB0aGUgZGlzcGxheSBtb2RlIHdoZW4gZmlsdGVyaW5nXHJcbi8vIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCB7XHJcbi8vICAgJi5pbnN0YWdyYW0ge1xyXG4vLyAgICAgPiAuY29udGFpbmVyIHtcclxuXHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIC8vIC5mZWF0dXJlZCAmIHtcclxuICAvLyAgICYuZmVhdHVyZWQge1xyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAuaW5zdGFncmFtICYge1xyXG4gIC8vICAgJi5pbnN0YWdyYW0ge1xyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAucmV2aWV3cyAmIHtcclxuICAvLyAgICYucmV2aWV3cyB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5jbGllbnQtc3RvcmllcyAmLFxyXG4gIC52aWRlb3MgJiB7XHJcbiAgICAmLmNsaWVudC1zdG9yaWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xyXG4gICAgICAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLnZpZGVvcyAmIHtcclxuICAvLyAgICYudmlkZW9zIHtcclxuICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgLy8gICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCJcclxuXHJcbi8vIEdyaWQgaXRlbSBzdHlsZXNcclxuLmdyaWQtaXRlbSB7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi0tM3gyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcclxuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTJ4MiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS0yeDEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICAvLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHNreWJsdWU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMSAvIDIpICogMTAwJSkgLSAxNnB4KTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS0xeDEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LXBhZ2Uge1xyXG4gICAgLy8gUGFnZSBwYXJlbnQgY2xhc3NcclxuXHJcbiAgICAudGl0bGUtLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDEzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNTMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICYuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAubGFiZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAuYnRuIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgZmxleDogMSAxIDI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgLnNwYWNlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4taG91cnMge1xyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLS1jb3ZlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaC1sb2NhdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNzAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbmluZy10aW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wdWJsaWMtaG9saWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW5pbmctdGltZXMge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLS1jb250YWN0LFxyXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5maWVsZCxcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgJi5oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb255eDk2O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0OyAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFibi1jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY2xhaW1lci0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0MzM7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLndiLWlxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNDBweCwgbWF4LWNvbnRlbnQpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xyXG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChjYWxjKDI1dncgLSA0MHB4KSwgbWF4LWNvbnRlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoY2FsYyg1MHZ3IC0gNDBweCksIG1heC1jb250ZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufSIsIi5zaW5nbGUtYmxvZy1wb3N0IHtcclxuICAgIC5tYWluLWhlYWRlcl9fc3BhY2VyOm5vdCgubWFpbi1oZWFkZXJfX3NwYWNlci0tbGFuZGluZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX3B1Ymxpc2gtZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLS1wYWdlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUsIDApIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmJsb2ctdHlwZS1yZWFkKSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmJ0bi0tYmFjayB7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtaW50cm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji0td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtIHZhcigtLW5vdGljZS1oZWlnaHQsIDUwcHgpKTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXRleHQge1xyXG5cdFx0d2lkdGg6NTAlO1xyXG5cdFx0Ly8gbWluLWhlaWdodDogODAwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZWRpdGFibGUge1xyXG5cdFx0XHRmbGV4OjE7XHJcblx0XHRcdHBhZGRpbmc6MCA2MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoODQpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWFsdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53ZWxjb21lIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gc3ZnIHtcclxuXHRcdFx0Ly8gXHRwYXRoIHtcclxuXHRcdFx0Ly8gXHRcdGZpbGw6ICRjb2xvci1oaWJpc2N1czU3ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0IFxyXG5cdFx0XHQvLyBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdC8vIFx0XHRmaWxsOiAkY29sb3ItaGliaXNjdXM1MDt9XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWltYWdlIHtcclxuXHRcdHdpZHRoOjUwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0td2VsY29tZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206MDtcclxuXHRcdFxyXG5cdH1cclxuXHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdC8vIHBhZGRpbmc6MTAwcHg7XHJcblxyXG5cdC8vIC5lZGl0YWJsZSB7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vIFx0cCB7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgJGJwLW1vYmlsZSwgJGNvbnRhaW5lci13aWR0aCwgMTlweCwgMjZweCk7XHJcblx0Ly8gXHRcdHdpZHRoOiA1MDBweDtcclxuXHQvLyBcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ly8gXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAucGFnZS10aXRsZSB7XHJcblx0Ly8gXHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHQvLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XHJcblx0Ly8gXHRtYXJnaW46IDIwcHggMDtcclxuXHJcblx0Ly8gXHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHQvLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQmLS1jZW50cmVkIHtcclxuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gJi5wYWdlLWludHJvLS1oZXJvIHtcclxuXHQvLyBcdCY6YmVmb3JlIHtcclxuXHQvLyBcdFx0Y29udGVudDogXCJcIjtcclxuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRcdGhlaWdodDogMDtcclxuXHQvLyBcdFx0d2lkdGg6IDA7XHJcblx0Ly8gXHRcdHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0LmNvbnRhaW5lciB7XHJcblx0Ly8gXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly8gXHRcdHotaW5kZXg6IDE7XHJcblx0Ly8gXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vIFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQucGFnZS10aXRsZSB7XHJcblx0Ly8gXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQuZWRpdGFibGUge1xyXG5cdC8vIFx0XHRjb2xvcjogd2hpdGU7XHJcblx0Ly8gXHR9XHJcblxyXG5cdFx0LmltZy1yZXZlYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZS1iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcclxuXHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjUpIDMwJSxcclxuXHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQvLyBcdC52aWRlby13cmFwIHtcclxuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0XHR0b3A6IDA7XHJcblx0Ly8gXHRcdGxlZnQ6IDA7XHJcblx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gXHRcdC8vQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjhweCkge1xyXG5cdC8vIFx0XHQvLyAgICBkaXNwbGF5OiBub25lO1xyXG5cdC8vIFx0XHQvL31cclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn0iLCIubGFuZGluZy1wYWdlIHtcclxuXHQucGFnZS1pbnRybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdC5lZGl0YWJsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgJGJwLW1vYmlsZSwgJGNvbnRhaW5lci13aWR0aCwgMTlweCwgMjZweCk7XHJcblx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1jZW50cmVkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWludHJvLS1oZXJvIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTU2MHB4LCAwKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVkaXRhYmxlIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWctcmV2ZWFsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLWJnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxyXG5cdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNSkgMzAlLFxyXG5cdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly9AaW5jbHVkZSBicmVha3BvaW50KDAsIDc2OHB4KSB7XHJcblx0XHRcdC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC8vfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3Qge1xyXG4gICAgLmxpc3Rpbmcge1xyXG4gICAgICAgICZfX2ZpbHRlcnMtd3JhcCB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZS0tbW9kYWwtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgICAgICYtY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0aW5nX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpc2hsaXN0IHtcclxuICAgICZfX3ZpZXctdG9nZ2xlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgPiAuc2xpY2stY29udHJvbC0tcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5zbGljay1jb250cm9sLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGgpIHtcclxuICAgICAgICAgICAgPiAuc2xpY2stY29udHJvbC0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgID4gLnNsaWNrLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgID4gLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgID4gLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGlzdGluZ19fbm8tcmVzdWx0cyxcclxuLmdlbmVyYWxfX25vLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5wYWdlLTQwNCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5uby1yZXN1bHRzIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZmxleDogMSAxIDUwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCxcclxuICAgICZfX3NpZGUtY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3Qtc3VicGFnZSB7XHJcblxyXG4gICZfX2Zvcm0tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNoYWRlczkyO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSArIDEsIDApIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtX193cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDotNjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5cclxuLnRlbXBsYXRlLWxhbmRpbmctLXJlZmVyLWZyaWVuZCB7XHJcblxyXG4gIC5tYWluLWhlYWRlcl9fc3BhY2VyIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucmVmZXItZnJpZW5kIHtcclxuXHJcbiAgJl9faGVybyB7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyA1KSAqIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcCB7XHJcbiAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCA3MDBweCwgMTYwMHB4LCAzNnB4LCA3MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgNzAwcHgsIDE2MDBweCwgMThweCwgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXNlY3Rpb24ge1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYWxrOTA7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXNjbGFpbWVyLS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQxMzsgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAubGFiZWxfX2xhYmVsIHtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXBzLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zdGVwcy1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXBzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnbWFyZ2luLXJpZ2h0JywgNTAwcHgsIDE2MDBweCwgMzBweCwgMTIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIuY29udGFpbmVyLS1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJsb2NrLS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1ibG9jay0tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoMCwgJG1vYmlsZS1icCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZyB7XHJcbiAgY29sb3I6ICRmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgIzI4MjgyOCAkaGVhZGVyLWhlaWdodC1zbSAqIDEuNSwgIzAwMDAwMCAoJGhlYWRlci1oZWlnaHQtc20gKiAxLjUgKyA1NDBweCkpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsICMyODI4MjggJGhlYWRlci1oZWlnaHQgKiAxLjUsICMwMDAwMDAgKCRoZWFkZXItaGVpZ2h0ICogMS41ICsgNTQwcHgpKTtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICA6OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZjtcclxuICAgIGNvbG9yOiAkYjtcclxuICB9XHJcblxyXG4gIC5pbWctcmV2ZWFsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYjtcclxuICB9XHJcblxyXG4gICYtaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1oZWF2eTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcblxyXG4gICAgJjpub3QoJi0td2hpdGUpIHtcclxuICAgICAgLmFydGljbGVfX2ltYWdlIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGY7XHJcbiAgICAgIGNvbG9yOiAkYjtcclxuXHJcbiAgICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtMTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctcmV2ZWFsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogJGJsb2ctbWFyZ2luIC0gJGJsb2ctbWFyZ2luICRibG9nLW1hcmdpbiAwO1xyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgdHJhbnNpdGlvbjogJHRpbWluZyAkZWFzZS1zdGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWhlYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgID4gc3ZnIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJhY2stbGluayB7XHJcbiAgICBAZXh0ZW5kIC5ibG9nLWxpbms7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGhlaWdodDogMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLXNoYXJlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIC5zb2NpYWwtLXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgPiBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIE91ciBUZWFtIC0gRGVwYXJ0bWVudHMgRHJvcERvd24gbWVudVxyXG4udGVhbS1kZXB0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWlkKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMC41cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicC1taWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTAuNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyYW5kLXJlZDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmU6IDFyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBlbTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzNlM2UzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lOiAxcmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzZTNlM2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
